2009年08月存档文章

scala-lift越来越趋向于成熟了

老纪现在一直关注着scala-lift,它作为一种新的web框架,从众多现在流行的框架(rails、Seaside、Wicket)中汲取了好的思想并通过scala这种静态的“动态语言”组合起来,拥有了安全性强、维护性好、执行性能高等特点,越来越能在web2.0这种方式的应用中得以体现其作用。
现在发展到1.1-M5,相信离正式的1.1版发布将不远了。

More »

老纪博客的流量统计和分析

老纪博客从2009年7月28日开始写第一篇文章到现在已经1个月。我有个想法就是基本不做任何优化和推广的情况下,老纪博客是否能够自己做起来。因为老纪博客使用的是Linode VPS,所以就以Linode相关的文章开始,原创、翻译总共有10来文章,提交到google和baidu之后的第一天就被收录,之后linode关键字排名就逐步提高直至第一页,所以老纪博客的流量大部分都来自于google,这样让我坚定了写原创文章的决心。

这是整整一个月的流量变化图,虽说不多,但是老纪还是比较高兴的,总比无人无人问津好的多。而下一步老纪博客该怎么发展,我想应该在推广上都努努力了。

More »

提醒-任务处理小工具

今天老纪介绍一款提醒及任务处理小工具SwizzTool,虽说软件小,只有100多k,但是功能不少:它允许你创建个人提醒,也可以让你创建在指定的时间调用任务。也包括一个备忘录让你记录下你要记录的东西。它也可以创建绑定特定任务的快捷键,这个功能比较有用,比如像写封邮件,就可以按指定的快捷键执行你绑定的任务。
老纪研究了一下这个小软件,它是以任务为基础,首先得创建一个任务,这个任务的动作由任务类型指定,很多,如执行一个应用程序,关机,重启等等。之后的快捷键功能、提醒功能都和任务有关。

More »

在线版Quake Ⅲ之死亡竞赛

老纪无意间看到了这个网站www.quakelive.com,啥子东西?在线版的Quake3!你是忠实的quake玩家吗?想畅快淋漓的与世界各地的人厮杀吗?想知道什么是网页版的3D游戏吗!作为一个程序员,约翰.卡马克永远是我的偶像!
Quakelive由ID设计和提供支持,血统纯正,提供40个场景和5种模式,是ID的粉丝们快乐之地!
给你个PP

竞技场

More »

串口编程之CSerialPort类

做上位机监控的朋友们都知道串口编程基本占了这类程序设计的90%多,有人可能基于原始的WIN API直接写一个自己的串口通讯接口,但是我想如果你使用VC编程,那么这方面的事就可以省了。老纪找到一个对基本API封装非常好的串口通讯类,它支持同步、异步读写、支持串口设置,且对所有错误进行了异常事件的封装,所以当读写错误,或者对串口操作有误的时候,可以通过try catch的方式直接捕获异常而进行处理了。这个封装类维护更新了近10年,所以在稳定性上是毋庸置疑,可以放心使用的。
最为主要的是这个封装源码的授权方式允许你把它用于商业软件上,这样就不用担心授权问题了。其授权如下:

Copyright / Usage Details:
 
You are allowed to include the source code in any product (commercial, shareware, freeware or otherwise)
when your product is released in binary form. You are allowed to modify the source code in any way you want
except you cannot modify the copyright details at the top of each module. [...]

More »

WYSIWYG在线编辑器汇总

所见即所得在线编辑器是每个需要个性化文字录入网站必备工具,有一个很好的文字录入界面,在提高用户黏度方面的贡献是很大的,现在在线编辑器林林总总,简洁的、复杂的都有,那款能适合你呢?是选择一款还是自己写一个(那牛就牛X了)?
老纪收罗了一下比较流行的在线编辑器,哪个适合你就由你来选了。
1. FCKeditor
介绍:FCKeditor肯定首当其冲,它功能强大,实现了word里的大部分常用操作,用它写篇图文并茂、格式复杂的文章绝对没什么问题。现在版本为2.6.4.1
兼容:Internet Explorer 5.5+,Firefox 1.5+,Safari 3.0+,Opera 9.50+,Google Chrome,Camino 1.0+
集成:它提供ASP.Net,ASP,ColdFusion,PHP,Java,Active-FoxPro,Lasso,Perl, Python服务端集成包
商业许可:GPL、LGPL、MPL、CDL

More »

Linode VPS社区文档中文系列-入门手册

老纪今天补上Linode入门手册
谢谢选择Linode!我们很高兴你决定加入我们的社区。往下看会帮助你了解你第一个Linode VPS
选择数据中心
开始时,请登录Linode管理器,会有一个选择你VPS所在地的界面出现你可以选择我们4个数据中心的任何一处。在决定选择一个数据中心的时候,你可能发现我们的下载测试对于选择一个为你用户提供更好下载性能的数据中心地点非常有用。欧盟用户经常发现纽华克(Newark )的数据中心能提供最好的ping值,亚洲/澳大利亚的用户往往选择弗里蒙特(Fremont)的数据中心。你可以用测试页中的每个主机的MTR报告指出哪个数据中心相对于你的特定区域能提供最好的延迟。
部署一个linux发行版
一旦你的Linode指定了一个数据中心,你将看到Linode面板,点击”Distro Wizard”链接开始部署linux你选择的linux发行版应该基于你的需要,初学者可能以Ubuntu开始,Debian是最流行的linux发行,你可以在我们About Us页面的”Interesting Statistics”部分看到各种发行版的使用情况
从可用的linux发行版中选择一种,决定你的这个Linode需要多大的磁盘空间,输入一个root密码(不要忘了,你以后需要它)然后点击”Create Profile” 继续你不必把所有的磁盘空间都给你的Linode,你可能想保留一些空间用于克隆一个磁盘镜像或整个配置档案。我们强烈的建议你保留缺省的swap空间大小,它可能让你的Linode在磁盘io被多个虚拟主机共享的环境中陷入严重的swap,从而导致严重的性能下降。

More »

合理安排自己的时间

一个人可能总想一下子做很多事,如果没有很好的安排一天的作息时间,那很容易导致长时间什么也做不成,所以一定要把时间安排到位并且下定决心去坚持。这对一些程序员来说应该比较熟悉,毕竟做项目那么多,项目的时间进度安排都是由你来掌控,但是到安排你自己的时候就可能有难度了,程序员是懒的,除了一些自己感兴趣的东西外,对其他的事情很不上心,尤其时间概念比较次。
时间过的很快,三五年转瞬即逝,真的到了年后算帐,如果没有规划好这段时间要做的事,那么懊悔的就有自己了,蹉跎这个词什么意思?我的理解就是没有用有限的时间做正经的事。所以,规划好自己,给自己一个时间上的安排,写个日程表,好像有部电视里的那样写个”中年计划”,坚持执行,那么到时候应该会有所收获的!

More »

OpenJDK-SunJDK它们到底是什么关系

老纪因为一个项目需要用到JDK,而linux发行版中好像没有带sun的JDK,需要手动下载安装或者添加新的包源(因为SunJDK被认为是no-free的,不在linux发行版的主存储库中),老纪博客中曾有它们安装的介绍。现在有个OpenJDK的项目,听说已经能够完全代替Sun JDK 6了,究竟这里是怎么一回事?还真得查一查,搞清楚它们之间的关系
Dionysios Synodinos曾经在InfoQ上发布一篇文章,阐述里它们之间的关系和不同,文章为:Sun的JDK7、OpenJDK及IcedTea释疑
还有相关的几个关于它们的资源,有兴趣的朋友可以看看。

Sun将基于OpenJDK 7生成OpenJDK 6
IcedTea在开源与OpenJDK的鸿沟上架起了桥梁
OpenJDK 7 / JDK 7里程碑版 3 发布
Red Hat加入OpenJDK社区
GNU Classpath与OpenJDK二者的结合
虚拟机接口比较
IcedTea:首个100%兼容、开源的Java

相信通过这些内容,你也会对OpenJDK会有个了解,可能还会在项目中使用它!

More »

图片批量处理软件-FreeImageConverter

实用软件里的第一个,呵呵,今天老纪整理一些照片,因为都为数码相机照的,图片都比较大,不符合自己的需要(800X600),所以需要批量处理一下。本着老纪博客中实用小软件的需要,找到了一个图片批量转换软件,相信朋友们有的会需要。
软件介绍:
FreeImageConverter
图片转换器是一个很容易使用的程序,它允许你批量的给图片重设大小。使用这个程序仅仅需要你点击几次按键就能很容易的把数码相机中的图片批量转换,并且节约了空间。对于把图片发布到网上或者发送给家人朋友这是很好的。

More »