OpenBSD 致力于开发一个自由,基于 4.4BSD 的多平台,与 UNIX 兼容的操作系统。我们重点致力于可移植性,标准化,正确性,前瞻的安全性和完整的加密技术。OpenBSD 支持 SVR4(Solaris),FreeBSD,Linux,BSD/OS,SunOS 和 HP-UX 下大多数程序的二进制仿真运行。
发行注记页面:http://www.jp.openbsd.org/zh/47.html
下载列表:http://www.openbsd.org/zh/ftp.html
OpenBSD是一个很优秀的操作系统,通常作为路由器,VPN,防火墙等等.而我本人是用作个人数据服务器.
两天前刚发了篇日志说CentOS5.5快要发布了,昨天做了个梦发布了,今天真的就发布了 哈哈……
http://www.icentos.net/read-htm-tid-40.html
RHEL5.5已经发布了一个多月了,Centos还是没有动静,其间好像只是更新了一些软件包.
不过官方的版本发布注记已经出来了,离正式发布时间也不远了.
http://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS5.5
官方社区也有帖子说明快了,大家就期待吧 呵呵~~ 不过我更期待的是6.0的版本因为内核已经更新到2.6.32了,可以使用很多新的功能!
讨论帖子:http://www.centos.org/modules/newbb/viewtopic.php?topic_id=25548&forum=53
最近 玩htc legend,所以对Android的新闻也挺关注的,这里转一篇,之前也对android很感兴趣,因为也是linux家族的一员,也在模拟器上开发过,Google的产品真的好适合开发人员~~~
智能手机的网络流量往往被视 为智能手机流行程度的风向标。
日前,根据美国移动广告商AdMob的统 计,iPhone OS在美国本土的网络流量占了美国本土全部移动互联网流量的39%,而Android系统首次超越了它,达到了46%。不过要放在世界范围内来 看,iPhone OS仍占了46%,而Android只占了25%,还是排第二。因为这是AdMob提供的数据,而且其也并没有公布算法,数据只能仅供参考,不过仍能说明 Android的来势汹汹,能对苹果造成威胁的果然只有Google。
顺便说一 句,Android的网络商店的应用程序已经超过了5万,但其软件的平均质量和iPhone OS仍有极大地差别。

熟悉Makefile是linux c/c++程序员的必备技能,
陈 皓的这篇《跟我一起写Makefile》 是一篇学习的好文章
下载:
Makefile.pdf (573 K)
原文地址:http://www.icentos.net/read-htm-tid-18.html
由于项目的需要,要对Domino服务器上的文档以及其附件做索引,提供搜索.所以自己也先整理一下思路.程序中使用DIIOP协议连接服务器(需要NCSO.jar),遍历视图中的文档,再读取其附件,以及需要建索引的字段,然后建索引,由于一个文档可能包含多个附件,所以要将各附件解析后h合并再建索引.
本文先完成对Domino文档以及其附件的读取.步骤比较简单
1.获得Sessio,需要用户,密码以及IOR.
Session session = NotesFactory.createSessionWithIOR(IOR, user, pass);
2.选择数据库和视图
Database db = session.getDatabase(null, “datastorge01.nsf”);
View view = db.getView(“(SWSearch_main)”);
3.遍历文档,读取字段信息以及拆解附件.
view.getFirstDocument();
view.getNextDocument(doc);
Vector attNames = session.evaluate(“@AttachmentNames”,doc);//附件
JAVA代码:
阅读全文…
搜索项目已经上线了,客户使用的硬件不错,系统表现的也不错,不过所谓”编程无止境”,针对客户的使用特点,我决定对系统做个使用Memcache缓存提升性能的方案,对于整个搜索系统来说需要缓存的地方很多:搜索结果、分词(同义词)、以及客户定制的一些功能.本文就针对搜索结果做缓存看看性能提升效果 .
Memcache服务器使用很简单从http://memcached.org/ 下载,开启服务的简单命令:/path/to/memcached -u root -d,JAVA-Client可以使用这个:http://github.com/gwhalin/Memcached-Java-Client/downloads.
根据系统需求,写一个CacheUtil类,根据搜索关键字+搜索类型+搜索起始记录数 组成的字符串作为key,保存搜索结果HashMap,同样根据key取得搜索结果直接返回.
阅读全文…
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
上面是MongoDB的介绍,如果需要更详细的了解或者是下载MongoDB,请访问:http://www.mongodb.org/
我之所以选择去了解和使用MongDB,除了它具有一些特有的性质,高性能外,主要一点就是开发方面,相比关系型数据库,用ORM库,而且还要维护scheme(这里当然不包括各种快速开发框架 ),本文是一个Java中使用MongoDB的一个简单例子 ,对一个对象的增加以及显示.就一个java类和一个jsp页面. MongoDB的安装和使用以及其文档也很丰富,这里就不再做介绍 .
阅读全文…
最近,接触一个使用Lucene作为底层的搜索引擎应用.其中一个模块使用了Nutch,所以也接触了一下Nutch.
Nutch 是一个基于 Java 实现的开源搜索引擎,其内部使用了高性能全文索引引擎工具 Lucene。使用Nutch很容易搭建一个类似百度和Google这样的搜索引擎,所以我用他来抓取自己的博客看看结果.

Nutch抓取liangdi.icentos.net
lucene和nutch的应用很广。相关的开发文档在网上也有很多.如果有兴趣大家可以搜搜。
由于Chrome代码使用了比较高的GLibc版本 以及其他软件包的版本比CentOS5的版本要高,所以无法直接安装,
现在已经有人静态编译出了CentOS5可以运行版本http://www.cs.bham.ac.uk/~cxs548/chrome
文件包下载:chrome
我在CentOS5.4中已经能运行
解压后直接运行chrome-wrapper,如果有报错,请安装错误提示的包等,也请你在这里提出来我们一起讨论

阅读全文…
最近评论