做开发养成的习惯,编码一贯用 utf8 格式。以前一直没事,最近在 windows 下装了 gVim 准备好好练练快捷键发现 gVim 打开 UTF8 编码的文件中文都是乱码。网上搜了一下修改了 vim 的配置文件 _vimrc 解决了这个小问题,把下面这段配置代码插入到 _vimrc 最前端就可以了。
if has("gui_running")
set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
let &termencoding=&encoding
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.utf-8
endif
L.A.M.P
根据 Mozilla 的政策,在诸如 Archlinux 等发行版的软件库中所包含的 Mozilla 软件的图标都不能使用官方图标。所以在 Archlinux 下通过软件库安装了 Firefox 和 Thunderbird 后会发现图标很丑……至少我是这么觉得的 :p
曾在网上找过别人的脚本来还原,但那个脚本里所用的图标来源失效了,遂自己下载了官方版 Firefox 和 Thunderbird 写个小脚本替换了下。分享出来,也供自己以后方便。点击下载并解压后,用 root 权限执行 brand.sh 就可以了,脚本很简单就4行复制命令,大家可以放心使用。
L.A.M.P
#设置 nginx 所属用户
user http;
#设置 nginx 运行的进程数
worker_processes 8;
worker_rlimit_nofile 10240;
events {
#启用 epoll 优化网络
use epoll;
#设置最大连接数
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#启用 sendfile 函数输出
sendfile on;
#设置超时时间
keepalive_timeout 65;
#隐藏 nginx 版本号
server_tokens off;
#配置 GZIP
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#配置数据缓冲以及文件缓存
client_header_buffer_size 4k;
client_max_body_size 8m;
open_file_cache max=1024 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 1;
阅读全文...
L.A.M.P
nginx, 配置
一、PHP.ini
某个客户我配置好以后反映无法上传文件,具体表现为 $_FILES['abc']['tmp_name'] 为空。判断是没有临时文件夹的权限造成的。几番检查最后发现原来是 php.ini 中的 open_basedir 没有把 PHP 默认存放临时文件用的 /tmp/ 文件夹添加进去,补上后问题解决。
二、sed 命令
在编写一个用于开设新站点的 shell 脚本时,碰到使用 sed 命令修改配置文件的命令行始终无法调用脚本变量的问题。最终在网上偶然看到原因,原来要用双引号。
sed -i "s/newdomain/${2}/g" /etc/nginx/conf/vhost/$1.conf
三、用于开设新站点用的 shell 脚本。(初学练手,待完善)
阅读全文...
L.A.M.P
PHP, sed, shell