Suhosin是什么东西?
我第一次听见这个名字是在Debian的Apache+PHP套件上 这个东西感觉读起来很拗口 感觉不是什么正常的英文单词 所以也就没什么欲望去了解他
不过今天确不得不和他接触了
接二连三某同学(话说他运气真好 为什么我自己就遇不到)告诉我在学校PT上做种子发布后部分种子在 μtorrent中提示 "失败: 错误:缺少参数 info_hash"
更加奇怪的是 他只是1-2个种子出这种问题,其他种子正常
PT代码使用的是晨光的方案 我自己排查结果未果 就向Ditto老大(下文简称D大)咨询 乃知道D大说 这是个“常见问题” 具体原因还没搞清楚。然后我,D大,[......]
HTTP SSL 证书自签署一键脚本
安装过程中可能会要输入几次密码 统一1234就好了。
两次输入的Common Name 不能相同
[bash]#!/bin/bash
# 来自 zeali.net
# 修改 By ihipop 2011-3-27 19:29
#密钥默认长度
lengthbit=1024
# ssl 证书输出的根目录。
sslOutputRoot="/etc/apache_ssl"
if [ $# -eq 1 ]; then
sslOutputRoot=$1
fi
if [ ! -d ${sslOutputRoot} ]; then
mkdir -[......]
Windows Server 2008 R2中自定义桌面图标的两种方法
1.上帝模式
创建一个文件夹名字叫
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
里面找到显示分类 里面就有个"显示或隐藏桌面上的通用图标" 如果找不到 可以用右上角的文件夹搜索。
打开和往常一样设置就好了。
2.开始菜单上搜索“mini上帝模式”
开始菜单上搜索里面直接输入“图标”或者icon,也能找到上面提到的"显示或隐藏桌面上的通用图标" 打开进行设置即可
[......]
MySQL HotCopy的备份脚本一枚
最近有需求 重新修改了下 备份发出来 水平有限 高手莫见怪
[bash]#!/bin/bash
# Name:mysqlbackup
# PS:MySQL DataBase Backup,Use mysqlhotcopy script.
#
# Last Modify:2011-3-23
#
# Define variables.
scriptsDir=pwd
datadir=/data/path/to/db
tmpBackupDir=/home/path/temp/
backupDir=/home/path/mysql/
mysqlUser=root
mys[......]
Debian6的mailer.py使得在邮件通知中支持显示SVN版本库名称补丁
我使用的debian6 在安装完subversion后装一下subversion-tools,这个包里面有个/usr/share/subversion/hook-scripts/mailer/mailer.py 用来对比两个版本库的不同并且发邮件给指定的邮件列表人员等。
但是这个mailer.py有个不好的地方就是不知道更新的是那个仓库的名之 默认只有路径。反正是Python的 就对他进行了一点小改造
[bash]diff -uN /usr/share/subversion/hook-scripts/mailer/mailer.py mailer.py >~/mailer.py.pa[......]
Linux 文件名编码批量转换工具convmv
最近在弄服务器迁移 遇到一个问题就是服务器上好多中文文件名的文件。以前服务器的管理员不知道是基于什么目的把CentOS默认的字符编码改成GB2312的了 新迁移的Debian是UTF-8的 所以RSYNC过来全部是乱码。想起Ubuntu早期的时候也有这样的windows文件名兼容性问题 挂载的windows分区上的文件中文名都是乱码。当然这是挂载的时候的参数问题,和这里的情况不一样。
不过那时很早之前的事情了。
这里用到了一个工具 叫convmv 这玩意在源里面就有 用法也非常简单
convmv -f 源编码 -t 新编码 [选项] 文件名
常用参数:
-r 递归处理子文件夹
--[......]
DiscuzX 1.5红包中心的一个小BUG
我使用的红包中心是http://www.discuz.net/thread-1874430-1-1.html 这个版本
版本信息
Luckypacket For Discuz! X1
Ver 1.5 Beta
我下载的时候当时的帖子编辑时间是 2010-10-12 09:01 我就当他是在这个时候发布的。
这个版本有什么问题呢? 就是用户可以随意选择自己的积分进行发放 只要这个积分启用了就可以 这样在一定程度上 用户可以借此绕过积分的允许转入和转出限制 达到变相转移禁止转让积分的目的。
距离来说 社区银行有个积分关联字段用来显示用户存款,插件里面一再声明这个存款显示积分字段不能用来[......]
原来还有eAccelerator control panel这个好东西
Control panel and disassembler
------------------------------If you want to use the control-panel you need to compile eAccelerator with
--with-eaccelerator-info which is the default value.
You need to copy the control.php file to your webroot and set the path to it
in the php.ini or eacceler[......]
使用lrzsz通过zmodem和服务器简单交换文件
根据modem所采用的文件传输协议:xmodem,ymodem,zmodem将其分类
xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用
ymodem:由XMODEM演变来,效率可靠性高,包=128*8B;一次传输可发送或接受几个文件
zmodem:于上两种不同,已连续的数据流发送数据,效率更高
[bash]apt-get install lrzsz[/bash]
以SecureCRT为例
在SecureCRT中的Session Optional(会话选项)中的FileTransfer(文件传输)选项[......]
也谈Nginx的CGI PATH INFO问题
这两天在配置一个用MVC编写的PHP站点程序时候遇到了点小问题,就是那个PATH INFO的问题。实际上,这个概念前段时间被炒的很热乎,不过那时候自己没有太关注Ngixn,也就没太在意,现在自己碰到了,就留意了一下。
首先是看到这个老兄的文章 http://hily.me/blog/?p=1083 不过他里面说的在我的站点上没有重现,为啥呢,因为我之前较早的nginx配置方案里面,做了文件系统检查(当初只是为了节约资源让Nginx来判断文件存在否,这样不把不存在的文件交给FastCGI来解析,能减轻FastCGI的负担,没想到意外的阻止了cgi.fix_pathinfo漏洞,真是一个惊喜![......]