Gentoo上使用“西厢计划” (west-chamber)Technorati Tags: GFW, 西厢计划, Gentoo, west-chamber, iptables
这里是此项计划的说明:
http://code.google.com/p/scholarzhang/wiki/README
此项计划一出立刻在网络上,引起了轰动,到处都是关于它的讨论。
我也对这个很好奇,想早点看一下这个到底是什么东西。…
Gentoo上使用“西厢计划” (west-chamber)Technorati Tags: GFW, 西厢计划, Gentoo, west-chamber, iptables
这里是此项计划的说明:
http://code.google.com/p/scholarzhang/wiki/README
此项计划一出立刻在网络上,引起了轰动,到处都是关于它的讨论。
我也对这个很好奇,想早点看一下这个到底是什么东西。…
升级系统遇到的几个问题
好长时间没升级系统了,这两天升级就遇到了好多问题,记录一下。
1.新增了LICENSE,比如JDK,VirtualBox都有相关License.
解决办法:
echo “dev-java/sun-jdk dlj-1.1” /etc/portage/package.license
2.好像是与perl有关的,出现了好多莫名其妙的问题
perl-cleaner –reallyall
参考:
http://www.gentoo.ru/content/reshenone-mogu-postavit-dev-perldbd-mysql
http://li2z.cn/2010/02/17/perl_update/
3.硬盘分区都读不出来。
直接在/dev/下面连sda,sdb都没有了。现在还不知道是什么原因,但奇怪的是dmesg中打出的信息明显有扫描出硬盘分区的。
[ 3.049040] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.058716] ata4.00: ATA-8: WDC WD5000AADS-00L4B1, 05.04C05, max UDMA/133
[ 3.065460] ata4.00: …
虎年新年也过去了,上班到现在已经两个星期了,感觉这两周来好像什么都没有做,一天到晚在办公室发呆,还好现在不是太忙。尤其是一到苏州第二天就得感冒了,到现在都没怎么好。两个星期中午都没睡过觉了,办公室一直没开空调,感冒了再趴在桌子上睡得话会更难受。中午不睡,下午就困得要死,没办法,只有一直挂着耳机听着歌,能好一点。
壹零年了,算算也都老大不小了,相信和我一样的人,回家都会遇到同样的事情。但又没办法,我对别人一直都说“很无奈”,除此之外,我也不知道该怎样回答了。
新年过后,感觉自己变得很懒了,什么都不想做,什么都不想看,一天天的只是发呆,最近才感觉这种状态有所好转,要不然,这样一直下去,真不知道会怎么样,真得又是很无奈。
最近这两天上班不是很忙,终于抽时间开始做一个小AP了,用来备份/恢复G1的数据,每次G1升级前我都会在命令行,跑一个我自己写的备份的脚本,升级完之后,如果有什么问题,就可以将数据直接恢复过去。经过这两天的努力终于写出了一个雏形,已经基本可以用了,等下有时间再写篇日志介绍一下。
新年刚刚开始,就发生了很多各种各样的门,大家也都开玩笑的说,今年肯定很“火“,注定又是一个折腾的年。GFW越发生猛,今天好像发现tor也上不去网了,昨天才刚刚架设了一个GappProxy(http://pjqproxy.appspot.com/fetch.py),如果有用到 GappProxy的同学,可以用我这个代理了,速度很不错,只要google的GAE没被墙掉,应该就一直可以用的。
另外今天抽时间更新了一下google profiles(http://www.google.com/profiles/pengjianqing),可以直接访问到,加入了buzz,看起来还真有点像主页。我想以后应该会经常玩玩buzz吧,同时我把twitter状态也同步到buzz了。
编译Android源码For HTC G1(HTC Dream)
1.参考Google:
http://source.android.com/documentation/building-for-dream
其中解压文件一步,好像现在目录已经改变了,需要将文件放到源码根目录,而不是vendor/htc/dream-open/
signed-dream_devphone_userdebug-ota-14721.zip…
想不到用手机也可以写博客,强大的android手机。…
默认情况下我们在旋转Android屏幕时,会重新跑”onCreate”相当于会重新启动程序.
很多时候我们不希望它”重新启动”程序.用下面的方法就可以达到这种效果.
1.在manifest里加上这句android:configChanges=”orientation|keyboardHidden”
<activity android:name=".QTwitter" android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
2.在这个Activity里重写下面这个函数:
/**
* Used to skip reOncreate when the screen rotated.
*/
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
//
… 为了统计每个IP的访问次数,偿试着写了一个python脚本,得到前10个访问次数最多的IP:
def countstatics(result):
"""Compute the statics."""
li = result.split('\n')
l = {}
for a in set(li):
l[a] = 0
for a in li:
l[a] = l[a] + 1
print "The uniq ip number is ", len(l)
return l
def apachelog(path):
…