分类目录归档:编码大猩猩
在Netbeans上查看Android源码
Netbeans7.1终于有像Eclipse一样的Attach Sources按钮,可以为android.jar附加源码了。虽然现在Netbeans 7.1 还处在测试阶段,但这个功能太重要了,迫不及待要去尝鲜,不过其实现在也足够稳定了。 先下载Netbeans 7.1 beta,然后在这里:http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/plugins/ 可以下载到打包好android各版本的源码,这是个jar档案需要解压出来。
迷宫生成算法
迷宫,大家都在知道是什么吧.一种标准的迷宫可以是像下图这样的结构, 一个矩形空间上,布置出错综复杂的墙,本文讨论的主要是这种结构的简单迷宫.可以想象出在下图这样的结构里,推倒某些墙壁.来生成迷宫.当然墙不是随便可以推倒的.
System.in的困惑
先看下下面代码先 static class Thread1 extends Thread { @Override public void run() { try { InputStream in = System.in; … 继续阅读
Groovy初接触
Groovy Groovy是一种运行在Java虚拟机上的脚本语言,语法相比java起来简单很多。而且完全支持Java语法,这个不知道是不是好事,写习惯groovy再去写java会不会很容易混淆?所有Java的库都可以在Groovy上使用,可以说跟Java是互通的。Groovy的就是一跑在jvm上的脚本语言嘛,Groovy的代码最后也要被编译成为jvm上的字节码。 一直都打算学一种脚本语言来写脚本和小程序的,本来是用python的,用了几天,一放松又用回Java了。Java虽然库比较熟悉,代码比较亲切,但是用来写脚本还是太繁琐了。接触都Groovy后,感觉就是它了,有脚本语言的语法和Java的库,对于会Java的人来说,学习Groovy几乎是零成本的! 官网:http://groovy.codehaus.org (二级域名…orz)
dokuwiki新版本”Anteater”支持UTF-8文件名
dokuwiki是一款免数据库基于文件的wiki系统,原本其保存文件的命名方式是,对于非ASCII字符的字符用其UTF-8编码按URL编码方式保存。比如一个中文的条目,你看到它保存的文件名可能是 “%E5%A4%9A%E9%87%8D%E5%AF%B9%E6%95%B0%E5%87%BD%E6%95%B0.txt”。 这么一大串实际上只有6个汉字,让人好生不爽呀。 近日整理博客的时候发现,dokuwiki有了新版本“Anteater”,立马换上去。而后,在EasyBoxLite建站的dokuwiki新版本发布 – 2010-11-07 “Anteater”上发现,新版的dokuwiki支持用utf-8编码命名文件了,相当给力!这样在FTP上面就可以正确显示出中文文件名,友好多了。在配置管理器页面的非 ASCII 文件名的编码方法(fnencode)可以做更改,默认的还是原来URL编码,还一个选项是“安全”,这个没有试验过估计dokuwiki用自己的方式对utf8字符再编码,据说比URL编码更短,比UTF8安全,但人不可读的。这也是在说UTF8编码不是安全的,在一些服务器上面可能不能正常工作,比如说我的Win7——文件名是Unicode-16LE编码的;还有我的SSH服务器(CentOS)——没有中文字符集或者说所有非ASCII字符的会变成问号 ,这些服务器都可能会出问题。 还有一点,将文件名的编码设置成utf-8的格式,那些之前用URL编码保存的文件dokuwiki是不会帮你重命名的,也就说之前的写好的wiki条目都访问不了,是很郁闷的一件事啊!于是乎趁php还未手生写了个批量重命名的php脚本。
Random Words My Chosen
博客荒废了2个月,不忍让时间悄然飞逝,终于鼓起劲把博客重新整理下。其实不写博客还有另外一个原因,就是我习惯了用Evernote来记笔记。Evernote用起来是很方便,特别是做些文字剪辑。但是用久有些缺点还是很明显,如没有层次结构,用标签管理,如果标签没有规划好,就很容易乱了。得经常需要整理,而我又疏于整理,最后只能越来越乱了。确实不如wiki清晰,且页面间不能互相连接是个缺憾。 说回整理博客,趁这个机会实现了个以前很想实现的功能,就是随机显示不同的副标题(见右上角)。这样就可以把一堆格言名句之类东西扔进去每次访问随机显示一条出来。一开始写在主题文件上面,觉得这样写很丑,便想写成wordpress的插件。仔细了解一番发现写成插件也并不复杂。