如何学习自然码辅码?

自然码是个比较古老的双拼方案了,有多古老?古老到现在不少用户都根本不知道它还有一套辅码方案。

自然码的辅码称不上是形码,它之所以被称为是辅码,就是因为这套方案的设计初衷还是作为辅助,所以它并不能像鹤形那样做到非常低的重码率——但是加上音的话,用起来还是很高效。

为什么就算如此还说它输入高效呢?因为它设计之初就是为了辅助,这就直接决定了这套方案十分容易被接受和学习!有多简单?就是偏旁部首[……]

点击跳转以继续阅读

让 SSH 走代理连接服务器

很多网络运维、或者站长需要通过 ssh 来管理服务器、vps,如果不凑巧,你和服务器之间相隔了一堵 GFW,那么由于 GFW 会分析 ssh 数据包,结果就是导致稍微慢一点的网络就会让命令卡一分钟。

GFW 现在完全有能力分析 ssh 流量特征,以判断你是在真的使用 ssh 配置服务器,还是使用它作为代理来浏览网页。

如果有什么好的办法让ssh像浏览器那样指定翻墙就好了。

事实上,还真有[……]

点击跳转以继续阅读

Swift 使用 InputMethodKit 写输入法

如何在 iOS 上写一款输入法?这个问题已经被很多人解答过了。你可以轻易通过 Google 找到一篇详细的教程。但是,在 macOS 上写一款输入法就没那么简单了。

好吧,严格来讲,是指用 Swift 在 macOS 上写一款输入法很难。主要的原因是 从来没有人做过这件事情 。

目前能够获取的资料,除了苹果官方的 API 说明(一点用也没有),以及官方的 demo(很详细但过时了,而且[……]

点击跳转以继续阅读

Swift 3 里的 GCD

Xcode 8 正式版已经发布,我要在第一时间迁移我的项目到 Swift 3 —— 毕竟这是趋势。

在迁移的过程当中我遇到了很多问题——比如 Xcode 提供的自动迁移工具根本没有用,在我等待了两个多小时之后,我放弃了,选择手动迁移——毕竟,Xcode 的自动更正也是很好用的。

然而——在迁移过程当中,Xcode 一直处在 “indexing” 中,功能也不怎么全……可能是由于 Swi[……]

点击跳转以继续阅读

Swift UIButton 圆角 + 阴影

很多时候,我们都希望按钮更符合 iOS 的设计风格,这样会让应用的界面看起来不那么跳,就算设计的不好看,也不会显的与系统格格不入。

“我不是设计师,我不知道怎么设计好看——但尽可能贴近系统风格不是错误的选择。 ” —— by Router

那么对于 UIButton 来说,圆角+阴影应该是常态。

放一张图片

显然,这是最便宜的办法——实际上也最昂贵。它需要你为每一个按钮做一系列的圆角图片,[……]

点击跳转以继续阅读

用 ownCloud 搭建个人私有云

背景交代

根据国家的规定,所有网盘必须接受审查!(可能是因为女神太多了,你懂的 =_=),然后大部分网盘纷纷停止服务,大厂商里现在只有某度云还在运营。但是,你存到某度云里的所有资料都要接受审查(要是你敢说dang不好、xi大大不好,或者把类似的文件存到某度云里,那你就等着查水表吧~)所以,根据这个背景环境,我需要一个属于自己的网盘(不管你需要不需要,至少我需要……),你只要有一个X86架构的主机[……]

点击跳转以继续阅读

iOS 自定义键盘 左右划动移动光标 实现

我们都直到,第三方输入法比如搜狗输入法有个经典的手势操作——在键盘上左右划动即可移动光标。而这个功能我自己也十分的常用,所以,我想要自己来实现它。

首先我想到的就是 UISwipeGestureRecognizer ,不过结果可想而知,划动一次只能移动一格光标,这可不是我想要的。

看来唯一的办法就是用 UIPanGestureRecognizer[……]

点击跳转以继续阅读

我是如何使用双拼的

说起来,使用双拼也一年多了。现在每天都在使用,手机在用,电脑也在用——很奇怪早些年的时候为什么没有遇到这么优秀的输入方法。总之,经过这么久的持续使用——再加上我甚至为了能在 iOS 上体验与 Mac 一致的双拼,我还自己动手写了一个输入法(见首页)。

现在双拼已经是小众了,我曾按照自己的理解,写了一个双拼是怎么来的这个文章,是为了放在输入法的 FAQ 里。不过,虽然总体上双拼渐渐的被全拼所淹[……]

点击跳转以继续阅读