手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

[置顶] 解决蓝牙鼠标飘的问题

 之前写过一篇Mac蓝牙鼠标卡顿、飘的临时解决方案,但当时这种方法其实现在感觉一般其实还有一个简单粗暴的办法,打开活动监视器,搜索bluetoothd(其实只要搜索blu三个字母就出来了)。然后直接杀掉这个进程。

因为这个是系统服务,你杀完后他会自动重启,这时候晃晃鼠标什么的,就又会自动连上了。

卡顿的问题基本上确实就是:2.4G的wifi冲突,当然还有可能是某些中断导致。但一般重启一下bluetoothd服务就能解决90%以上的问题。

再不济,重启吧

[置顶] mac没有声音的处理

mac突然间就没有声音了。。。按照以往的办法,拿出耳机,插拔一下。。。结果 还是没有

最后没办法,从网上找了点资料,说是:
XML/HTML代码
  1. sudo killall coreaudiod  
然后就好了,不过有人说,这样也不一定有效,果然在知乎上有很多大神就说了不少方法,手法不同,各有千秋,我挑个最简单的出来:
XML/HTML代码
  1. 著作权归作者所有。  
  2. 商业转载请联系作者获得授权,非商业转载请注明出处。  
  3. 作者:周全  
  4. 链接:http://www.zhihu.com/question/21975970/answer/20769174  
  5. 来源:知乎  
  6.   
  7. 应该是系统问题 重启成本还是很高的 可以试着重载声音驱动

  8. sudo kextunload /System/Library/Extensions/AppleHDA.kext
  9. sudo kextload /System/Library/Extensions/AppleHDA.kext  
 
其他更多请查看上述的链接,或者打开这个网页:http://www.zhihu.com/question/21975970
 
 
 

优化 Filament 的 flatpickr 插件

Filament 自带的日期组件在实际使用的时候功能还是相对比较少,因此在看到有 flatpickr 插件提供后,就想着替换了他。替换后发现功能确实达到我想要的,但带来的另一个问题是,纯英文的,语言包无法使用。即使显式的传入'local'=>'zh'也没用。

 
为此翻看源码,结果发现,作者在 2 年前就不维护了,直接更新 PHP 和 blade 模板发现都无效。检查他整体代码后,发现只能通过重新编译他的 filament-component 来解决
 
于是做了以下几步
1、将项目拷贝到 /plugins/下
2、在 composer.json 里指定路径 
3、将 "coolsam/flatpickr": 的版本,改成"@dev",
4、重新 composer u
5、进入 flatpickr 的项目,pnpm i,安装 Esbuild,修改 resources/js/components/flatpickr.js,在顶部 import flatpickrLocales from 'flatpickr/dist/l10n';
然后,在 this.fp = xxx 的上一行加入:flatpickr.localize(flatpickrLocales)
这是因为 flatpickr 对就在的是 FlatPickrFn,具体的几个方法可以点击 import flatpickr from "flatpickr"; 进行查看
6、重新 node bin/build.js 
虽然这时候生成了,但并不会更新到 public 里,还需要手工执行 php artisan filament:assets 
至此,更新成功
 
然后在调用的组件里引入:customConfig(['locale'=>'zh'])即可。测试了一下 zh_tw 也没问题
PHP代码
  1. Flatpickr::make('created_at')->label(创建日期') 
  2.     ->customConfig([ 
  3.          'locale' => 'zh',  
  4.     ])->monthSelect(),  
So easy。
 
 
---EOF---
因为比较懒,所以没有 PR 到原库,同时也没有自己根据原库弄个新库
 
 
 

Tags: filament, flatpickr

宝塔网站申请免费ssl证书报错:/usr/bin/curl: symbol lookup error

问题如下:/usr/bin/curl: symbol lookup error: /usr/bin/curl: undefined symbol: curl_easy_header

系统用的是腾讯自带的宝塔,上去看了一下,curl 是 7.70,开始以为是版本问题,于是 yum install curl,结果发现,安装的居然是 8.40 的。这个就纠结了。关键是我也不知道这个 8.40 安装在哪里了。
whereis curl,发现有多个位置有,每一个都运行了一下,结果发现都是 7.70,这个就让人纳闷了,最后选择了先取消 rpm 中的 curl 的关联,再yum remove curl
这时候再运行 curl 命令就会发现,在/usr/bin/curl 下的这个不正常了。报的就是上面的错。所以猜测他误用了 yum 的 curl-config,而/usr/local/bin/curl 则是正常。
于是直接 rm /usr/bin/curl 和 /usr/bin/curl-config ,再运行宝塔的获取 SSL证书。顺利通过

uniapp 打包 H5,如何直接部署到 OSS 或者其他平台?

UNIAPP 这玩意吧,你要说有用吧,也有,要说没用吧,也不至于。

uniapp 之前都是拿来做小程序或者 APP的,因为做 H5,就没必要了,对吧。但偶尔其实做做 H5 也挺快的,特别是不需要什么特别权限的时候,毕竟用它自带的 pages.json 连路由也省了。
 
H5 默认打包的时候是打包在 dist/build/h5的目录下面,但事实上我们在部署静态网站的时候,不可能都是叫 H5 的。所以这时候要注意几个点
1、打包到指定目录:在 package.json 中 build:h5 的命令前,指定 UNI_OUTPUT_DIR=dist/build/xxx。
2、此时要注意,在 API 里请求,仍然是/h5,如果这里也要改,得注意 manifest.json 的 H5 节点下,有一个:route.base,设置为和 UNI_OUTPUT_DIR 同名
3、如果要考虑在编译的时候指定域名。则在 H5节点下面,增加:domain
4、如果整体部署在其他平台,类似 oss\qiniu\cos 等。则调整 publicPath 的路径。
 
弄好之后,可以考虑用一键工具进行上传。七牛有 qshell,cos 和 oss 也有其他工具(网上可以搜一下有现成的)。上传前先清空服务器目录,或者进行覆盖 性处理。
到此,整体完成
Records:309912345678910»