G1入手

最终还是没有按捺住,入手了一台白色的美版G1,在等解锁码时,出了点问题,还以为我这手机有问题,最终证明是虚惊一场。到手的机子装的android是英文版,不能发中文短信,多不方便,晚上就开始刷机,刷了几次才成功,继续玩去,记录一下几条命令:

cd system
cd bin
telnetd
netstat
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
flash_image recovery /sdcard/recovery.img
cat /sdcard/recovery.img > /system/recovery.img

,

No Comments

[转载]MySQL性能优化

作者:andyao
原文link: http://andyao.javaeye.com/admin/show/144033

1. 简介
在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。
优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。
Read the rest of this entry »

, , ,

No Comments

买手机记

某日,手机被小儿拿去玩,起初并未在意,后来听到声音不到,回头一看,我的妈呀,他拿手机当砖来敲,再仔细一看,还是敲在水里,忙抢过来,可惜为时已晚,关机,擦干,电吹风吹干,开机后,147*失效,坚持了几天不能打电话给非电话本外的电话,不能发短信,最终手机还是“挂了”。
Read the rest of this entry »

,

No Comments

Ubuntu 9.04下安装万能五笔(繁体)

1.下载并解压到指定目录

wget http://www.fj18.com/soft/wnwb.tar.gz
tar zxvf wnwb.tar.gz
sudo mv wnwb.bin /usr/share/scim/tables
sudo mv wnwb.png /usr/share/scim/icon

2.重新加载scim

pkill scim && scim -d

3.进入scim设置面板,打开“通用码表”的“码表管理”,选中“萬能五筆”,点属性,把“支持的语言”的值里”zh_CN”和”zh_TW”位置对换。

,

No Comments

CentOS 5.2 安装memcached

1.下载

wget http://www.monkey.org/%7Eprovos/libevent-1.3.tar.gz
wget http://memcached.googlecode.com/files/memcached-1.2.8.tar.gz

2.安装

tar zxvf libevent-1.3.tar.gz
cd libevent-1.3
./configure --prefix=/usr
make
make install

cd ../

tar zxvf memcached-1.2.8.tar.gz
cd memcached-1.2.8
./configure --with-libevent=/usr
make
make install

3.运行

/usr/local/bin/memcached -d -m 256 -u root -l 10.0.0.90 -p 12000 -c 256 -P /tmp/memcached.pid

选项说明:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是256MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址10.0.0.90,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

发现报错“/usr/local/bin/memcached: error while loading shared libraries: libevent-1.3.so.1: cannot open shared object file: No such file or directory”
因为我装的是64位服务器,加上以下一句解决

ln -s /usr/lib/libevent-1.3.so.1.0.3 /usr/lib64/libevent-1.3.so.1

4.测试
php已经事先加好memcache支持

  1. <?php
  2. $memcache = new Memcache();
  3. $memcache->connect('10.0.0.90', 12000);
  4. $memcache->set('key', 'This is a memcache test!', 0, 60);
  5. $result = $memcache->get('key');
  6. unset($memcache);
  7. echo $result;
  8. ?>

运行该页面,如果出现“This is a memcache test!”表示成功!
5.加入开机启动

vim /etc/rc.local

最后加上

/usr/local/bin/memcached -d -m 1024 -u root -l 10.0.0.90 -p 12000 -c 256 -P /tmp/memcached.pid

, ,

No Comments

CentOS 5.2 (x86_64)+Nginx+Php-fcgi+Mysql安装过程

本文参考:http://blog.s135.com/nginx_php_v5/
1.换CentOS的yum源

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://blog.s135.com/soft/linux/centos/5.2/CentOS-Base.repo

2.定时校正服务器时钟

yum install ntp #如果ntp已经安装可以略过
crontab -e

加入如下一行:

15 3 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1

Read the rest of this entry »

, , , ,

2 Comments

Ubuntu 9.04下virtualbox安装xp发生fatal :int13_diskette_function :read error错误

因为测试需要,要安装XP系统,我可不想安装双系统,现在XP在我这已经沦落到如此地步,就给个虚拟机环境吧,和当年 ubuntu的虚拟机地步一样,风水轮流转嘛。
一步按步就班,结果在安装系统时出错了,主要有一句:int13_diskette_function :read error,Google了一下,有人给出一个解决方案:在任意位置建个文件temp.img,然后把软驱指向这个文件,重启即可。试了一下,果然奏效。

,

3 Comments

Ubuntu 8.10升级到9.04后,终端不能用的解决办法之一

节前,把8.10升级到9.04,其间一切顺利,直到用到终端时,才发现问题所在:终端不能用了,上网搜索了一下,给出的解决方案基本上是在/etc/fstab里挂载/dev/pts

devpts                                    /dev/pts        devpts  gid=5,mode=620             0       0

但在我这却挂载不上去,时间比较紧,只好先放一边,用同事的电脑先处理些事情。
今天来,不死心,再找,终于找到正确的解决办法,步骤如下
1、运行以下命令:

ls /etc/rcS.d/ | grep mountdevsubfs.sh

我得到的是S03mountdevsubfs.sh,可能你们会得到别的Sxxmountdevsubfs.sh
2、运行以下命令:

mv /etc/rcS.d/Sxxmountdevsubfs.sh /etc/rcS.d/S11mountdevsubfs.sh

我是开机后进入纯命令行下完成这些操作的,因为我这进入GNOME后压根就切换不到命令行下。

,

1 Comment

Mysql索引的Bug

昨晚服务器又可耻的罢工了,当时正在忙,就先重启了。一会忙完就回家了,路上接到同事电话说网站出问题了,队列都写不进去,到家连上服务器,一看,Mygod,一小时不到,Mysql slow日志已经达到1.5G,其实会更多,因为分区没空间了。该是整整数据库的时候了,用mysqlsla分析了一下,然后把日志打包,先让服务器跑起来。
早上开始根据mysqlsla分析出来最影响性能的10条SQL,发现好多索引没有命中,感觉很奇怪,相同的做法在同事的机上则没问题。在做过多种测试,可判断是Mysql版本问题,同事的Mysql版本是5.0.x,我的是5.1.x。上网搜索了一下,真发现有人也碰到这问题了,解决方案是在查询时强制索引,简单加上USE INDEX还没用。
原来:

SELECT * FROM table WHERE member_id>100

改为

SELECT * FROM table FORCE INDEX(member_id) WHERE member_id>100

前提是你有member_id这个索引。

No Comments

天王盖地虎,宝塔镇河妖

之所以用这句话做标题是因为今天找一个淘宝上卖书的人,从他的网站找到联系QQ,准备加好友时,对方要验证,上句就是“天王盖地虎”,我就回答“宝塔镇河妖”,不对,网上一搜索,第一条就是“宝塔震河妖”,用这句,又不对,看来咱不是黑道人物呀。继续往下找,发现多是镇河妖,然后就仔细看了一下,此话源自《林海雪原·智取威虎山》,是侦察员杨子荣和土匪座山雕的对话开场。
Read the rest of this entry »

No Comments