坑爹的死链接

前段时间有一次突然断电,然后重启之后Google Chrome/Firefox变得死慢死慢的
猜测是应该丢失了文件,重新emerge X和gtk都没用,但Opera是正常的,然后一直忙着,就没管它。
今天抽时间折腾了一下,发现是
/etc/fonts/conf.d/里有个失效的链接,删除后Chrome/Firefox变得飞快!

ArchLinux休眠快速启动

{{{
休眠的特点:
1、状态保存到硬盘
2、启动快
3、可以立刻恢复到工作状态

睡眠的特点:
1、状态保存到内存
2、对内存供电
3、省电
}}}

AUR安装uswsusp
{{{
wget http://aur.archlinux.org/packages/uswsusp-git/uswsusp-git.tar.gz
tar xvf uswsusp-git.tar.gz
cd uswsusp-git
sudo makepkg --asroot
pacman -U uswsusp-git-*-i686.pkg.tar*

}}}

{{{
#这时就可以s2ram来睡眠(保存在内存中,只对内存供电)了
#修改/etc/mkinitcpio.conf
#在HOOKS中添加uresume,如下:
HOOKS="base udev autodetect pata scsi sata filesystems uresume" }}}
#更新initcpio
sudo mkinitcpio -p kernel26
}}}

#这时就可以s2disk来休眠(保存在swap中,不供电)了

一次处理dpkg错误的记录

起因:突然断电,丢失数据 \\

软件包“reportbug”的文件名列表文件最后结尾的换行符 \\

不能使用dpkg,解决办法:\\

rm /var/lib/dpkg/info/reportbug* \\
sudo aptitude reinstall reportbug \\
即可 \\

在用apt-get的时候还有很多类似于 \\
dpkg:警告:无法找到软件包 libgc1c2 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。\\

这样的错误,全部reinstall \\
aptitude reinstall libncurses5 2>&1 |grep 现假定|cut -d" " -f2|xargs aptitude reinstall \\

startx失败,桌面进不去,将所有x相关的包都重装 \\
dpkg -l |cut -d" " -f3|grep xserver|egrep -v "nxserver|xserver-xorg-video-radeonhd|xserver-xorg-video-v4l"|xargs aptitude reinstall -y \\
最后发现是udev的原因,aptitude reinstall udev重启,即可。

openssl对文件进行非对称密钥加密和解密

#生成私钥 \\
openssl genrsa > rsaprivatekey.pem \\
#生成公钥 \\
openssl rsa -pubout < rsaprivatekey.pem > rsapubckey.pem \\
#生成测试文件 \\
echo test > if.txt \\
#使用公钥加密 \\
openssl rsautl -encrypt -pubin -inkey rsapubckey.pem < if.txt > test-encrypted.txt \\
#使用私钥解密 \\
openssl rsautl -decrypt -inkey rsaprivatekey.pem < test-encrypted.txt > /dev/stdout \\
注意:这种方式不能加密大一点儿的文件,否则会出现以下的错误: \\
RSA operation error \\
3074250376:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:rsa_pk1.c:151: \\

ispconfig使用nginx反向代理+缓存,性能提高200倍!

====目标 \\
1、缓存动态脚本生成的html \\
2、缓存静态文件(ico|css|js|gif|jpe?g|png|txt),让nginx直接从缓存中提供静态文件,不用再透过apache2来提供(众所周知,Apache2的静态文件性能远不如nginx) \\
3、对首页($uri = /),控制合适的过期时间,既要考虑性能,也要考虑用户要即时访问到最新信息。\\

继续阅读 »