博客程序变更说明

因为之前用的 WordPress 太™的臃肿了,而且还不支持原生Markdown。

加之我在可见的未来里,应该说不定可能有概率会周更,还是换成Typecho吧。

目前网站处于转换期,很多功能与之前的文章都有点问题,我会尽早修复。

Git commit message 编写风格

仅限个人与 The S/L Studio使用,除此之外仅供参考。

格式

Header

type 用于说明 commit 的类别,subject是 commit 目的的简短描述,不超过50个字符。

Debug(Fix)

Fix: bugID(issue#ID) or summary

e.g.
Fix: issue[#123] why The Null is so niubility

修复 bug ,且不影响其功能实现。

新特性实现(Feat)

e.g.
Feat: 128-core CPU optimization

重构(Refactor)

e.g.
Refactor: remove codes which sb wrote

其它

  • 每个提交都必须使用 type 字段前缀,它由一个名词组成,诸如 feat 或 fix ,其后接一个可选的作用域字段,以及一个必要的冒号(英文半角)和空格

  • 中文与英文之间空一格

  • 末尾不加标点

  • 一个改动,一个 commit ,不要积累

  • Header 是必须的,Body 和 Footer 可以省略

Win 下终端 Cmder 推荐

众所周知,Windows 自带的终端程序 CMD 和 PowerShell 都十分难看,影响心情,进而影响效率。

而本文的主角,Cmder 是一个Windows上的一个终端模拟器,基于 ConEmu ,还有 Monokai 如此耐眼的主题,比 win 自带的不知高到哪里去。

下载与安装

前往官网下载。

Mini 版:7.8MB,带有基础的 Linux Bash。

Full 版:52MB, 带有 win 下的 Git。

特色与功能

  • Portable、绿色、便携,开箱即用

  • 在某个文件夹中打开终端,只要将 Cmder 加入环境变量,在终端里输入Cmder.exe /REGISTER ALL(可能需要管理员权限)即可

  • Quake Style,在 General 中开启后,输入快捷键(默认`Ctrl+``),就会从屏幕上方“Duang”一声下来个终端

  • Color Schemes,内置了很多配色主题,默认的 Monokai 就很耐看,提供了

  • Font,可以分别设置英文字体(Main console font)与中文字体(Alternative font)

  • Tab,可以同时开n个终端,使用快捷键ctrl+t来打开

  • 透明度, Settings -> Features -> Transparency,第一条的是焦点在cmder时的窗口透明度,第二条则是在失去焦点时的窗口透明度

  • aliases,cmd 的在 安装路径 -> config -> user-aliases.cmd,powershell 的在 安装路径 ->vendor -> profile.ps1 ,用文本编辑器编辑保存,其中的$0代表了命令后面添加的参数

  • 分屏设置, Settings -> Keys &Macro,搜索split即可

  • 复制粘贴,<C-c><C-v>

问题与配置

  • 文字重叠,Settings > General > Fonts > Monospce,不打勾

  • 默认启动,Settings > Startup ,选择

  • 新的终端配置,Settings -> Startup - > Task,点+号新建一个

  • 启动目录,Settings -> Startup - > Task,具体选择一个

  • 与 win10 的 Ubuntu 子系统交互,Settings -> Startup - > Task,点+号新建一个,名字随意(我用的是{bash:Ubuntu}),Task parameters 里填/icon "%USERPROFILE%\Pictures\icons\ubuntu.ico",大框框里填%windir%\system32\bash.exe ~ -cur_console:p

Firefox 扩展推荐

自Firefox 推出新一代Firefox Quantum 后,作为Firefox 现代化的一部分,Firefox 扩展开发转向了新架构, n 多的扩展收到严重的影响——不能使用

Firefox 从 57 版本开始将全面启用 WebExtensions 拓展,传统 XUL 拓展将不被支持,这个决定有利有弊,弊在于拓展功能性降低,利在于 WebExtensions 拓展支持多进程,浏览速度将更加快速流畅,在跨浏览器拓展开发将更容易被移植,WebExtensions 拓展将是未来发展的方向,后续Firefox官方将会提供更多的API,Firefox 拓展也将比其他浏览器的拓展更加强大,更加Firefox。
——老D

好在大多数开发者及时拥抱变化,给我们带来一批起死回生和性能更加的扩展。

下面推荐一打扩展。

~~我急需信仰充值~~

~~不过61 版本的Dark Theme 给了我一丝安慰,虽然win 下的体验还是远远不及Linux~~

0・Tampermonkey

pics

用户脚本管理器, 插件中的插件,扩展中的王,官网在这。

如果你现在(2018年6月)还不知道啥叫油猴脚本, 那就去看看维基的描述吧。

它让用户安装一些脚本使大部分HTML为主的网页于用户端直接改变得更方便易用。随着Greasemonkey脚本常驻于浏览器,每次随着目的网页打开而自动做修改,使得运行脚本的用户印象深刻地享受其固定便利性。…可替网页加入些新功能(例如在亚马逊书店嵌入商品比价功能)、修正网页错误、组合来自不同网页的数据、或者数繁不及备载的其他功能。

然后可以在知乎话题里面,有很多大佬的推荐, 日后有空我也会写个。

1・NoScript

pics

JavaScript 是个好语言,在互联网中得到了广泛的应用。但是,在享受酷炫和方便的同时,也带来了安全隐患。

诸如NoScript 所描述的那样,它关闭了JavaScript ,

保护您的”信任边界“不受跨站的XSS攻击、跨区的DNS重新绑定/CSRF攻击(路由器黑客)和点击劫持尝试

要相信洋葱的选择!

2・uBlock Origin

pics

太阳他令堂的广告,而uBlock Origin 个人感觉比其它的更高效、彻底,而且可配置度高。

在此感谢维护过滤规则的人们和开发者。

3・Saka Key

pics

一个强大的可自定义按键的扩展,为的是无鼠标操纵Firefox。

配置强大,比某些扩展不知高到哪里去了,很大程度上缓解了我在Vimperator 死后的痛苦, 顺便把我从Chrome 和vimium 中拉了回来。

While this offers (some) compatibility with extensions written for Chrome and Microsoft Edge, it removes the possibility to do many advanced stuff which Vimperator does.
虽然这提供了(某些)与为Chrome 和Microsoft Edge 编写的扩展的兼容性,但它消除了Vimperator 所做的许多高级内容的可能性。

Saka Key 它除了没有像Vim 那样的多模式外,其实还是挺好用的。

如果真的执念于Vim,Tridactyl 值得推荐。

4・Proxy SwitchyOmega

Proxy SwitchyOmega

管理和切换多个代理设置。

生活在Girl Friend Where 下,还是需要锻炼一些独特技巧的。

可惜暂时不像Chrome 版本那样完善。

5・Simple Translate

pics

翻译扩展,支持划词翻译。

美中不足与值得称道的是,不能像Chrome 那样原生得直接在界面替换,一来需要鼠标操纵不方便(而且有些文字用鼠标很难选中,而谷歌的网页翻译也有很多的不便),二来可以自主决定哪些需要翻译。

6・OneTab

pics

把所有(当然也可以指定)的标签页转为一个OneTab 列表。

每当发现自己的标签页太多时,请单击OneTab图标将所有标签页转换为列表。当需要再次访问标签页时,可以单独或全部恢复它们。

当选项卡位于OneTab列表中时,将节省内存和CPU利用率,因为这将减少浏览器中打开的标签页数量。

~~废话,标签页根本就没开,占个啥内存~~

7・Dark Mode

pics

pics

黑色风格,很适合我这种喜欢暗色调的人,适用于所有网站。 ~~不可能适配所有网页,所以有些看看就好~~

8・Octotree

pics

在GitHub上显示代码树。不用clone到本地就能查看项目结构。

  • 就像在IDE一样简单易用的代码树
  • 快速浏览文件,不刷新页面
  • 支持私人存储库 ( 需要填写access_token)

喜欢用国内的码云的朋友,可以试试GitCodeTree,不过它又在Firefox 上下架了。

9・云盘万能钥匙

pics

老司机必备,新手必备。

  • 自动检测百度网盘分享链接的状态是否有效
  • 自动填写百度网盘提取密码
  • 通过独立站点云盘精灵为用户提供本扩展收集到的网盘资源数据的搜索服务

10・HTTPS Everywhere

pics

加密网络!

HTTPS Everywhere 通过在已知支持HTTPS加密的网站上自动启用HTTPS加密来保护您的通信,即使键入URL 时省略https 前缀的链接。

http 与 https 的科普就不说了,网上已经又很多了, 关键字 => 中间人攻击

只要知道一点,https 在安全性上 吊打 http。

与NoScript 一样,要相信洋葱的选择。

11・Stylus

pics

pics

pics

pics

如果说Tampermonkey 是插件中的插件、扩展中的王,那么Stylus 无疑是王后了。

用户样式管理器,用于重新定义网页样式。

看了上面的截图应该可以理解了吧。

我写的一些样式