落格博客最早是运行在虚拟主机上的,只能通过面板操作,也没什么权限,使用起来非常别扭。再加上反正弄了服务器跑翻墙代理服务,那干脆就将博客搬迁到了 VPS 上。因此也就开始了我的 vps 折腾之旅。一转眼十年过去了,我后来也固定在 Vultr 的 VPS 上跑了 4 年。当然,这中间很多事情发生了,我做了 cnswift, 做了落格输入法,还有落格输入法的 macOS 版本……于是这个 20美元一个月[……]
当新刷好的树莓派镜像启用时,你有可能会遇到奇怪的 apt 错误:
1 2 3 4 5 6 7 8 9 |
root@raspberrypi:/home/pi# apt install default-jre Reading package lists... Done Building dependency tree... Done Reading state information... Done Package default-jre is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'default-jre' has no installation candidate |
当然,不止这一个,安装任何包都会是 Package xxx has no installation candidate
解决办法
首先查看你的 /etc/apt/sources.list ,看看里边的源地址是不是都被注释掉了,这里我的是正常的。[……]
Basic idea
For AP and STA mode, the AP acts like a gateway, STA is the end device. One AP can link to multiple STA, the STA.
Base start
A basic fresh start steps:https://docs.alfa.com.tw/Product/A[……]
等了好久,终于等到 VMWare 预览版发布支持 Arm 版 Win 11. 现在我们就一起来试试在 macOS 12.5 上装 Windows 虚拟机。
下载资源
首先,你要有一个 VMWare 账号,这样才能从 VMWare 官网下载技术预览版 Fusion。 https://customerconnect.vmware.com/downloads/get-download?downloa[……]
我们刚刚讨论了 macOS 平台第三方输入法的生命周期到底是怎样的?,现在趁热再来聊聊 iOS 平台的第三方键盘生命周期。
在苹果官网,也就只有个这:
这看起来似乎很容易理解,键盘的生命周期是系统管理的,每次用户呼出键盘,就它就启动,用户收起键盘,过一会它就被消灭了。
但有了前文对 macOS 输入法框架的生命周期的经验,我们再来看 iOS,真的是这样吗?在苹果开发者文档[……]
在5年前,我曾写过一篇基于动态规划的整句输入法的文章,文章末尾提到了拼音拆分的问题,由于当时落格输入法主要针对双拼,实际上并不需要进行拆分,只要两两拆开就好了。(这是我推崇双拼的另一个原因,毕竟少了一个技术难点)
后来落格输入法支持了全拼,并且开始给全拼进行优化,才发现原来拼音分词,甚至比中文字分词还要难。
不少人一提到拼音分词,首先就想到了去和英文分词类比,其实不太准确,它们虽然从形[……]
安装 TensorFlow 时,遇到一个依赖 h5py,这个包无论如何无法成功安装,报错无任何可用信息:
1 |
ERROR: Could not build wheels for h5py, which is required to install pyproject.toml-based projects |
这就很难办了,查看日志发现原来是没有针对 m1 的二进制包,自动进行编译了。但编译报错说找不到头文件:
1 2 3 4 5 |
./h5py/api_compat.h:27:10: fatal error: 'hdf5.h' file not found #include "hdf5.h" ^~~~~~~~ 1 error generated. error: command '/usr/bin/clang' failed with exit code 1 |
于是使用 brew 安装缺少的库,搜索之下,还真有[……]