Monthly Archives: September 2010

iptables限制单独IP访问端口

在web服务器上的某个端口做了个管理程序,用来管理mysql服务器,不希望别人能访问到这个地方所以在iptables中限制只有单位的IP才能访问:

iptables -A INPUT -p tcp --syn -s yourIPaddres --destination-port 8000 -j ACCEPT

同理可以用在ssh或者其他仅对特定IP地址开放的服务。

购入Palm Treo 650

自从公司又给每个人买了张联通3G卡以后,我也要用双枪了。暂时用Hero装新联通的3G卡,老索爱M608用老移动动感地带卡。不过老索爱电池已经不行了,所以前几天刚刚在taobao上花了不到300买了个Treo 650.这玩意可是当年我的梦想呀,不过现在已经是廉价的大白菜,满地都是了。

相比目前用的Hero,Treo 650的优点:

1. 速度太快了,甚至系统死机后重启的速度都很快。
2. 软件很小而快并且很人性化。
3. Palm系统上的游戏都很好玩,一个纸牌游戏能让你玩好久都不觉得腻
4. 有很多功能很强大的第三方系统工具,例如有个第三方软件能定期在晚上24点关闭电话(进入飞机模式)早上6点开启电话(关闭飞机模式)。多好的功能,以来避免我晚上喜欢把手机放在枕头边而对头部造成的辐射又能减少电池消耗。
5. 电量充足,标配的1800毫安电池在我比较折腾的情况下能用2天多一点。我又在淘宝上10块钱原装电池+10座充买了一套,几乎不用担心电力供应了。
6. 有个mp3播放软件能够设置播放多少时间后定时关闭的功能,这样晚上我就能听歌睡觉了,原来老是听着听着睡觉了,然后mp3就放了一晚上。
7. 全键盘设计,我这几天已经习惯用Treo 650记日记了。

当然缺点也很多:

1. 体型太大,并且以很多人的审美观点来看比较丑。
2. 液晶屏偏小了一点。
3. 系统不稳定。这是Palm系统的问题,虽然运行起来很高效,但是不稳定,一个程序crash就能把系统搞重启。昨天就见识到了短信无限重启bug了,后来被迫硬重启。
4. 网络功能很弱。系统自带的浏览器也就是能上一些wap网站,本身又不支持java,只有安装第三方java虚拟机才能用一些java软件,只是一些而已,并不能用全部的,例如ucweb就只能用5.0版本的,显示效果和排版都很差。安装第三方java虚拟机后系统有些不太稳定,偶尔推出java程序会让系统重启。

拿到手后就刷了rom,下面是我找的比较不错的rom。

Hi-pda FAT32 Treo 650 刷机rom(支持FAT32文件系统)

精简软件恢复包

把PALM.zip解压到SD卡根目录下(SD卡下只有一个PALM的文件夹,里边有两个文件夹和一个名为start.prc的文件),硬重启Treo后把SD卡插入就能自动刷机了。

刷机完毕后把另个精简软件包放入SD根目录(刚才刷机用的PALM文件夹一定要删除掉),刷机rom中包含了cjk中文启动,不过由于默认字符集的问题不能显示中文,进入控制台-CJK OS,把Char set改为Chinese GBK就能正常显示中文了。然后运行SD卡上的RscBackup,找到默认的恢复文件恢复,然后就把一些必须的软件都安装成功了。

CentOS上优化Mysqld

刚刚安装的Mysqld启动后会占用大量的内存,其实根本不用这么多,因为mysql默认加载了很多不需要的服务,不如说如果数据库仅仅是查询的话,innodb之类的引擎根本就不用加载。

#vim /etc/my.cnf

[mysqld]
port = 3306
socket=/var/lib/mysql/mysql.sock
skip-locking

key_buffer = 16K
query_cache_limit = 256K
query_cache_size = 4M
max_allowed_packet = 1M
table_cache = 8

max_connections = 16
thread_concurrency = 2

sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

skip-bdb
skip-innodb

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

这样修改后mysqld启动后只会占用5MB以内的内存,如果你的内存比较大或者使用的是独立主机而不是VPS的话,可以把参数调整的更大一些,加快mysql的查询速度。