灌溉梦想,记录脚步

MySQL 安全相关

MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。目前,在大中型企业中已经得到了较好的运用,但是由于它是多平台的数据库,不可避免的默认配置也是适合多种情况的需求,因此需要用户需要在自定义的环境下对MySQL的使用进行加固。

假如软件本身有严重安全问题,即使安全配置做的更好,也没有用。因此,要首先了解MySQL的版本。关于MySQL的版本,在MySQL官方文档中是这么描述的:
MySQL 5.2是最新开发的发布系列,是将执行新功能的系列。不久的将来可以使用Alpha发行,以便感兴趣的用户进行广泛的测试。
MySQL 5.1是当前稳定(产品质量)发布系列。只针对漏洞修复重新发布;没有增加会影响稳定性的新功能。
MySQL 5.0是前一稳定(产品质量)发布系列。只针对严重漏洞修复和安全修复重新发布;没有增加会影响该系列的重要功能。
MySQL 4.0和3.23是旧的稳定(产品质量)发布系列。该版本不再使用,新的发布只用来修复特别严重的漏洞(以前的安全问题)。
继续阅读 »

2011-03-25技术合集

安装 MySQL 5.5.8已关闭评论

安装 MySQL 5.5.8

1、系统和软件环境

系统:CentOS 5.5

安装必要软件:

1
yum -y install gcc make bison

下载软件包:
mysql-5.5.8.tar.gz
cmake-2.8.3.tar.gz

安装cmake:

1
2
3
tar xzvf cmake-2.8.3.tar.gz 
./configure --prefix=/usr 
make&&make install

继续阅读 »

wp-syntax兼容性问题

在wordpress升级至3.0.5后,同时也升级了wp-syntax,结果所有使用格式的文章均出现宽度不当问题,
在文章底部出现了左右的状态条,感觉是wp-syntax造成的,经测试,可以通过修改css文集解决。

方法:
编辑wp-syntax/wp-syntax.css文件
修改width原来的100% 为 99%

/* IE FIX */
.wp_syntax {
overflow-x: auto;
overflow-y: hidden;
padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
width: 99%;
}

安装FCITX 4.0.1

ubuntu系统默认的ibus输入法和chrome兼容性很差,索性删除

删除命令:
sudo apt-get autoremove ibus

安装fcitx ,使用ppa源方法:
sudo apt-add-repository ppa:wengxt/fcitx-nightly
sudo apt-get update
sudo apt-get install fcitx

安装完毕后注销或者在终端中输入fcitx启用
可以设置皮肤以及其他个性化设置,另外可以使用搜狗之类的词库
个人感觉,目前linux下最好用最好看的输入法

ssh-copy-id

参数:/usr/bin/ssh-copy-id [-i [identity_file]] [user@]machine
作用:拷贝公钥到远程主机,实现登录远程主机无须密码

过程:

//生成公钥

1
2
3
4
5
6
7
8
9
kevin@nb:~$ ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kevin/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/kevin/.ssh/id_rsa.
Your public key has been saved in /home/kevin/.ssh/id_rsa.pub.
The key fingerprint is:
49:af:93:98:df:8a:e5:62:51:5c:86:12:66:6d:f4:33 kevin@nb

继续阅读 »

身份证校验工具JAVA版

转载自: http://www.blogjava.net/zeroline/archive/2011/01/03/342227.html

身份证号码结构:
17位数字和1位校验码:6位地址码数字,8位生日数字,3位出生时间顺序码,1位校验码。
地址码(前6位):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。出生日期码(第七位至十四位):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
顺序码(第十五位至十七位) :表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,
顺序码的奇数分配给男性,偶数分配给女性。

校验码(第十八位数):
十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, , 16 ,先对前17位数字的权求和;Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子 Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2;计算模 Y = mod(S, 11),通过模得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2
继续阅读 »

CHM文件反编译

CHM文件为html文件的打包封装文件,通过反编译可以找到原始HTML文件,第三方反编译工具有不少,不过也可以通过系统自带命令hh进行反编译,并且速度很快,绝对的瞬间完成。

C:\>hh -decompile [目标文件夹] [CHM文件]

例如反编译D盘downloads文件夹下的linux.chm到D盘的linux目录下,就是这样

C:\>hh -decompile D:\linux D:\downloads\linux.chm

回车即可完成。
另外hh命令后面跟html格式或者CHM格式文件可以以chm方式浏览,例如要以chm方式浏览index.html

C:\>hh E:\htdocs\blog\index.html