存档

‘L.A.M.P’ 分类的存档

windows 下 gVim 的中文utf8支持

2010年12月26日

做开发养成的习惯,编码一贯用 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

还原 Archlinux 官方库里的 Firefox 和 Thunderbird 的图标

2010年11月14日

根据 Mozilla 的政策,在诸如 Archlinux 等发行版的软件库中所包含的 Mozilla 软件的图标都不能使用官方图标。所以在 Archlinux 下通过软件库安装了 Firefox 和 Thunderbird 后会发现图标很丑……至少我是这么觉得的 :p

曾在网上找过别人的脚本来还原,但那个脚本里所用的图标来源失效了,遂自己下载了官方版 Firefox 和 Thunderbird 写个小脚本替换了下。分享出来,也供自己以后方便。点击下载并解压后,用 root 权限执行 brand.sh 就可以了,脚本很简单就4行复制命令,大家可以放心使用。

L.A.M.P

最近做的一个 nginx 配置的备份

2010年10月18日

#设置 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 ,

近期配置 linux 服务器的一点备注

2010年9月10日

一、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 , ,