正式启用个人wiki

详见
http://wiki.impjq.net
http://wiki.impjq.net/doku.php?id=wiki

现在信息量太大了,很多时候只会看看,就扔掉了,有时觉得一些很重要的内容,会保存下来,但一直没有成体系,很杂乱,有时是记在邮箱上,有时记在本地电脑上,有时放在google doc,还有得写成了blog.时间久了,就都淡忘了,等要用到的时候就四处寻找,有时还不一定能找到。所以为了能将一些有用的信息有效的保存下来,今天特意建立了本wiki.

wiki有好多种,可以参考wikipedia.本来想用Moinmoin,但很无奈,由于VPS内存耗尽,直接把主机系统弄挂了,最后找客服才弄好了,最好搜了下,找到dokuwiki,比较适合我的需要,可以个人适用,不需要数据库,而且还有桌面版本,于是就有了现在这个wiki.

现在还不太会使用这个wiki,需要慢慢查看帮助文档来掌握它。…

升级系统遇到的几个问题

升级系统遇到的几个问题

好长时间没升级系统了,这两天升级就遇到了好多问题,记录一下。
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: …

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) {
            // 

Python 字符切割

本身这个脚本没有什么作用,纯粹是觉得好玩。

执行下面这个命令,我想得到最后一列的数据,其实就是ls的结果

gentoo-pjq / # ls -lh /
total 65K
drwxr-xr-x   2 root root 4.0K 2009-11-11 21:56 bin
drwxr-xr-x   4 root root 1.0K 2009-10-31 16:10 boot
drwxr-xr-x  15 root root 3.9K 2009-11-15 10:33 dev
drwxr-xr-x  94 root root 4.0K 2009-11-15 

Android AppWidget如何支持复杂的View

如果看不惯博客排版,请点这里

Android AppWidget如何支持复杂的View

一直想知道如何在AppWidget里面添加 ListView,EditText 这些复杂的View.我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteView本身功能很弱,支持的操作很少,而且支持RemoteView的Widget很少:
在Dev Guide中有下面这段:


A RemoteViews object (and, consequently, an App Widget) can support the following layout classes:

    * FrameLayout
    * LinearLayout
    * RelativeLayout

And the following widget classes:

    * AnalogClock
    * Button