Mac扩展自带词典Dictionary词库
苹果自带的Dictionary异常强大,前提是需要给它添加一些词典包。 词典包地址:[点击前往下载](http://abloz.com/huzheng/stardict-dic/zh_CN/) 下载的包格式为 `.tar.bz2` ,无需解压。 词典转换工具地址:[DictUnifier](https://github.com/jjgod/mac-dictionary-kit/releases) 下载后解压,双击打开即可,无需安装。 打开DictUnifier后,将下载的词典包拖入其中,即可自动安装。词典安装时间比较长,要耐心等待。安装完成后,打开`词典`(Dictionary),找到`偏好设置`,把刚才安装的词典勾选一下即可使用。
Linux(CentOS and Ubuntu)安装Shadowsocks服务端server教程
## 安装 Shadowsocks ### Ubuntu ```bash apt-get install python-pip pip install shadowsocks ``` ### CentOS ```bash yum install python-setuptools && easy_install pip pip install shadowsocks ``` ## 配置 创建配置文件: `/etc/shadowsocks.json` 内容如下: ```json { "server":"1.2.3.4", // 服务器IP "server_port":8888, // 对外提供服务的端口 "local_port"......
Supervisor 安装使用教程
Supervisor是一个C/S系统,它可以在类UNIX系统上控制系统进程,由python编写,它提供了大量的功能来实现对进程的管理。 * 程序的多进程启动,可以配置同时启动的进程数,而不需要一个个启动 * 程序的退出码,可以根据程序的退出码来判断是否需要自动重启 * 程序所产生日志的处理 * 进程初始化的环境,包括目录,用户,umask,关闭进程所需要的信号等等 * 手动管理进程(开始,启动,重启,查看进程状态)的web界面,和xmlrpc接口 ## 支持的平台 * 可以运行在大多数类UNIX系统上,比如Linux、MAC OS X、Solaris、FreeBSD。 * 不支持任何版本的Windows。 * 支持Python2.4以及之后的版本,但不支持Python3。 ## 安装 * pip ```bash pip install supervis......
nginx+fancyindex实现漂亮的目录索引
![nginx-fancy-index][1] ## 官网: [https://www.nginx.com/resources/wiki/modules/fancy_index/][2] ## 解压缩 Nginx 源码包 ```bash tar zxf nginx-?.?.?.tar.gz ``` ## 下载 FancyIndex ```bash $ git clone https://github.com/aperezdc/ngx-fancyindex.git ngx-fancyindex ``` ## 编译安装 Nginx ```bash $ cd nginx-?.?.? $ ./configure --add-module=../ngx-fancyindex [extra desired options] # 此处可写绝对路径 ......
iptables利用connlimit模块限制同一IP连接数
## connlimit功能 * connlimit模块允许你限制每个客户端IP的并发连接数,即每个IP同时连接到一个服务器个数。 * connlimit模块主要可以限制内网用户的网络使用,对服务器而言则可以限制每个IP发起的连接数。 ## connlimit参数 * --connlimit-above n    #限制为多少个 * --connlimit-mask n     #这组主机的掩码,默认是connlimit-mask 32 ,即每个IP. ## 例子 限制同一IP同时最多100个http连接 ```bash iptables -I INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 100 -j REJECT ``` 只允许每组C类IP同时100个http连接 ```......
SSL的购买以及Nginx下https的配置
## 购买渠道 1. [https://www.rapidsslonline.com/][1] 2. [https://www.namecheap.com/][2] ## 购买选择 `Standard SSL Certificates` 是最基本的证书,提供商是GeoTrust。**可以有一个Common Name(只能绑定一个域名)。** 如果你有很多子域名需要证书,那么需要下面任意一个: * 购买一个支持多个SAN的证书 (支持多个子域名) * 购买一个Wildcard证书 (支持任意多个子域名) ## 购买过程 1. 选择好产品后,点击 Buy Now, 用Paypal付钱 2. 收到一封有GeoTrust生成连接的邮件(暂时先不用打开链接) 3. 去服务器上生成 CSR 文件(方法见下文) 4. 点击GeoTrust的连接,然后在CS......
Ubuntu下添加开机启动项的2种方法
## 方法一:编辑rc.loacl脚本 Ubuntu开机之后会执行 `/etc/rc.local` 文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。 > 添加到语句:exit 0 前面才行。 ## 方法二:系统启动服务 ### 添加开机启动脚本 如果要添加为开机启动执行的脚本文件,可先将脚本复制或者软连接到 `/etc/init.d/`目录下,然后用: ```bash update-rc.d xxx defaults NN命令 # (NN为启动顺序) ``` 将脚本添加到初始化执行的队列中去。 注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。具体步骤如下: 1. 将你的启动脚本复制到 `/etc/init.d` 目录下,以下假设你的脚本文件名为 `test`; 2. 设置脚本文件的权限 ......
Apache/Nginx浏览器缓存静态文件
每次访问网页,通常浏览器会从服务器下载所需的资源,例如 HTML 文档、图片、CSS、JavaScript,甚至包括字体文件等。这里面的许多文件(例如图片)都是很少变动的,如果每次都要从服务器重新下载,会不必要地增加网页载入时间,同时也会对服务器造成一定压力。通过合理配置缓存策略,可令浏览器以某种方式把这些静态的文件缓存起来,下次请求同一资源时,直接使用本地存储的副本,而不是从服务器重新下载。 启用缓存至少有两点显而易见的好处: * 减少页面加载时间 * 减少服务器负载 浏览器是否使用缓存、缓存多久,是由服务器控制的。准确来说,当浏览器请求一个网页(或者其他资源)时,服务器发回的响应的「响应头」部分的某些字段指明了有关缓存的关键信息。 ## Cache-Control `Cache-Control`HTTP 响应头是 HTTP 1.1 协议新增的指令,每个资......
Mac/Linux 安装man命令的中文帮助文档
## 下载安装包: ```bash wget http://manpages-zh.googlecode.com/files/manpages-zh-1.5.1.tar.gz ``` ## 解压、编译、安装 ```bash tar zxvf manpages-zh-1.5.1.tar.gz cd manpages-zh-1.5.1 ./configure --prefix=/usr/local/zhman --disable-zhtw make && make install ``` ## 添加命令别名 ```bash vim /etc/bashrc # 在其中添加下面的别名 alias cman='man -M /usr/local/zhman/share/man/zh_CN' # 让刚添加的别名生效 source /etc/......
常用linux命令
## 系统信息 1. arch 显示机器的处理器架构(1) 2. uname -m 显示机器的处理器架构(2) 3. uname -r 显示正在使用的内核版本 4. dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 5. hdparm -i /dev/hda 罗列一个磁盘的架构特性 6. hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 7. cat /proc/cpuinfo 显示CPU info的信息 8. cat /proc/interrupts 显示中断 9. cat /proc/meminfo 校验内存使用 10. cat /proc/swaps 显示哪些swap被使用 11. cat /proc/version 显示内核的版本 12. cat /proc/net/dev 显示网络适配器及统计 13. c......