大约在距离账户到期一个月的时候,Justhost 就会急匆匆的来给你发续费催款邮件,开始时候给的是 50% 的折扣,当时没打算续,就一直没理,昨天时候又来一封邮件,提示可以享受 75% 的优惠,有些诱惑,直接点邮件链接续费了。09 年左右买的 Standard Plan + Dedicated IP,原价续费大约需要 120 刀,75% 优惠折算下来最后为 41 刀,大约是跟当初买的时候一样的优惠。 继续阅读
分类目录归档:点滴记录
几个我不常用的 Vim 命令
i 是向光标前插入字符
I 是向本行开关后插入字符
s 是修改光标处字符(删除当前字符再进入插入模式)
S 是修改本行的字符(删除当前行再进入插入模式)
D 是删除当前行当前光标字符后的内容
r 是改变当前字符为另一字符,如 ra 是把当前字符变为 a,它不进入插入模式
R 是改变光标后的字符一直到按 Esc 为止,它也不进入插入模式
Bing 翻译 API:TranslateArray
Google API 不再免费了,只好转向了微软的 Bing。开始时候试用 Translate Method 觉得很方便快捷,但是因为需要循环查询的词组比较多,为了减少在网络请求上的时间开销,需要一次性传入多个词,发现还有 TranslateArray Method 这个方法,暗喜。
不过慢慢发觉这个 API 真的很坑人,参考文档不但未说明如何使用,反而还会误导人。
经过一晚上的研究,总结一下几点提示,只要微软不修复这个文档,我可以保证会对后来人很有用处。 继续阅读
ssh 找不到 key
$ ssh git@github.com Agent admitted failure to sign using the key. Permission denied (publickey)
这个错误有两个可能,一个是本机 Public Key 与 github 后台设置不一样;再一个是 SSH 无法识别 isa 文件地址。前者拷贝本机 id_rsa.pub 到 github SSH 设置即可,后者需要手动执行 ssh-add ~/.ssh/id_rsa
Chrome 扩展笔记
使用 background.html 形式调用 js 时,js 内部 console.log() 输出的信息在 background.html 页面下,并非在当前激活扩展的页面下。
chrome.tabs.getCurrent 和 chrome.tabs.getSelected 的区别就是前者是调用 Js 所在的 tab(可能是 background.html);后者是当前浏览器选择的 tab。
mainfest.json 中的权限设置不正确的话,扩展调用会没有任何报错提示。出错时候首先检查权限是否设置正确。