Archive for the ‘Coding’ Category
Coreseek在GCC 4.7上编译不通过的问题
Maven 添加一个本地jar包
在pom.xml添加:
<dependency> <groupId>cn.vifix</groupId> <artifactId>maven-test</artifactId> <version>0.0.1</version> <systemPath>${basedir}/lib/mt.jar</systemPath> <scope>system</scope> </dependency>
即可达成目标。
不过这是一种临时性质的方案,maven进行编译时会警告未来这种方式可能会过期,更好的方式还是搭建一下自己的本地仓库来解决本地jar包的问题。
2011-11-15补充
发现这种方式确实不是很好的一种方式,在进行maven的package打包操作的时候,这种system scope的包是不会被打包进去的,还是老老实实的用本地仓库吧
convmv – Linux下修改文件名编码
今天在公司tar打包一些编码为GBK的中文文件名的文件时打包碰到的问题。我自己的locale是en_US.UTF8,那台主机的环境是zh_CN.GBK,因此tar不管怎么打包,都会使文件名出现问题。而如果采用7z打包,虽然可以解决乱码问题(7z会记录下文件名的编码),但会丢失文件属性,所以不打算采用。
google了下发现可以通过convmv来进行解决:
convmv -f GBK -t UTF8 -r --notest target
其中-f是源编码,-t是目标编码,-r是递归处理目录,–notest是不移动,实际上对文件进行改名(actually do rename the files),target是目标目录。其余参数可以参考man或者-h。
另外一个方案是google到了一个python脚本,通过python的tarfile包解决问题,感兴趣的可以看看这个link: http://superuser.com/questions/60379/linux-zip-tgz-filenames-encoding-problem
To Dennis Ritchie
#include <stdio.h> int main(){ printf("goodbye, world!\n"); return 0; }
DoubanFM-CLI
嗯……一直想在Linux下面搞个好使的豆瓣FM客户端好在工作时听听(不然要专门开个浏览器),于是google了下找到了这个,于是什么桌面客户端之类的弱爆了啊,这个才是Geeker听音乐的方式 = 。 =
东西是Python写的,代码短小精干,也可以自己研究下
Hello xcode world and happy chinese new year!
正所谓年三十默默打开xcode写hello world的寂寞,谁懂。TVTbbb
好吧,各位就不要吐嘈为什么只有printf了,因为咱其实就只会那么几句C……
至于cocoa的hello world神马的,就再说吧……
用jQuery写了两个图片幻灯切换效果
周二受委托给公司的美工们讲了一下简单的jQuery用法,于是就简单的写了两个例子给他们看,虽然并不是什么大不了的东西,想了想还是放上网也就当自己博客更新找点题材吧(实在是没话好说……orz),希望能对搜索引擎查询jQuery幻灯切换什么的关键词找到这里的同学有点帮助 :)
本质上这两个东西是一样的,只是二号做的相对来说效果上更多了一点罢了
PS: 话说投影仪上的Cube Desktop看上去实在是太给力了! (公司我用的桌面环境为KDE 4.5,然后跑了个compiz )
Python S60蓝牙终端与PC交互
嘛……Python S60的一个比较Geeker的玩法。通过蓝牙串口通信连接到PC的串口通信的终端软件(已经差不多都快被遗忘了吧,这类软件),从而在PC上使用实际上运行在手机中的Python Shell并达到控制手机的目的。






