添加代码高亮功能

技术类的博客,不来点代码高亮总觉得逼格不够。下面就说说如何加入这个功能吧,所有主题通用(其他类型网页也可以举一反三,方法都是类似的)。 准备 按照效率来说,使用PHP的方案自然是最好的。但鉴于使用PHP会造成需要修改的地方比较多比较麻烦,所以就不考虑了。这次就用一个比较常见JavaScript库来解决——highlight.js。这个库简单易用,而且自带很多种样式选择,总有一种适合你。 选择样式

继续阅读

使用Atom替代Sublime Text

Sublime Text虽好,但是在Ubuntu下有个蛋疼的问题——不支持中文输入,只能从别处复制进来,或者用一个更蛋疼的InputHelper插件(实际上就是弹出个输入框让你输入,然后在自动完成复制粘贴的动作)。 Atom是GitHub推出的一款编辑器,使用了GitHub自家的Electron框架(一个使用Web技术——也就是HTML、JavaScript、CSS——来开发桌面应用的框架,微软的

继续阅读

简单粗暴禁用root

Ubuntu桌面版的root默认是禁用的,你无法登录。但是服务器版不行,服务器版默认的用户就是root。 在建立好自己的用户之后,root基本就没啥用了(可以sudo)除了一些远程传输文件需要root之外,登录是基本不会用的了。 于是开始找禁止root用密码登录但是可以用密钥登录的方法。显示在这里找到利用PAM来禁止root用密码登录的方法,虽然行之有效,但是和Ubuntu桌面版的效果还差点意思。

继续阅读

折腾香橙派

这里说的香橙派并不是食物,而是树莓派的国产模仿版。都属于ARM平台开发版,当然,装上Linux之后就是一台小电脑了,可以发挥的地方很多,就看你怎么利用了。 我是由于Xbox One网络实在太糟糕,而它又不支持VPN,所以必须要通过代理网关来转发,我又不想买新的路由器,所以便宜小巧的香橙派就成了我的首选了。 香橙派比树莓派价格更便宜,配置也更给力,就是不知道耐不耐用了。官方网站上都有详细介绍,我购买

继续阅读

如何删除有特殊字符的文件或目录

最近在NAS上遇到了一个头痛的问题,由于NAS的Shell功能有限,SSH连过去之后虽然能显示中文,但是却无法输入,复制粘贴也不行。于是上网到处找,没想到中文搜索竟一无所获,最终找到了英文的,在这里搬运翻译一下。 虽说我的情况是删除中文文件,但其实这些情况适用于任何特殊字符(比如还有>(输出重定向)、*(通配符)、-(命令选项)、$(变量引用)、(空格,分隔参数和选项)等),也可以举一反三用

继续阅读

Ubuntu Server 14.04 LTS上编译安装PHP7

由于是在服务器上安装,所以都是命令行,下面就列出命令不给出结果了,如果出现错误请自行查找原因。 本文是在Ubuntu Server 14.04 LTS上编译的,因为15.04之后Ubuntu换用了systemd来管理服务,所以本文的内容并不适用。 本文章编译的是FPM,Nginx和Apache2都可以使用,如果要编译Apache2的模块,请不要参考本文。 由于PHP7废弃了很多功能,所以一些依赖这

继续阅读