2009年05月05日

置顶 原创 [Java] Appfuse 最佳实践

前段时间刚写了《Catalyst Tutorial 最佳实践》,现在又手痒,给大家奉献这篇《Appfuse 最佳实践》,目的主要是趁这段相对比较空闲的时间,多写一些有用的教程,一方面在网上也看到过很多关于 Appfuse 的教程,但是总觉得写的不够系统,看起来不够过瘾~所以这次石头特意通过一个完整的“员工管理系统”的实例来比较系统的介绍一下这个框架的开发技巧,希望大家喜欢~阅读全文>

发表于 @ 2009年05月05日 11:52:00|评论(loading...)|举报|收藏

2009年06月29日

原创 [随笔] 6月近况小记

近来琐事繁多让我应接不暇~ 一方面经过一段时间的挣扎终于选择出了下家,虽然新东家的WebSense让我很不舒服,以后将会在Perl方面多做一些研究;另一方面本人的人生大事也在准备当中,呵呵~ 近一个月没有来打扫博客了,心想六月尾声的时候上来留下点脚印,给自己的时间留下一些印记。昨晚刚去影院看了《变形金刚2》,果然是“巨片中的巨片”,不得不佩服麦克.贝的烧钱功夫是越来越炉火纯青了,要知道烧钱容易但是要烧得让舆论都应声齐呼很值就不是那么容易了,哈哈~ 第一次觉得由一堆冰冷的金属组成的机器人也能演出这么有张力的动人故事~阅读全文>

发表于 @ 2009年06月29日 10:49:00|评论(loading...)|举报|收藏

2009年05月11日

原创 [心情] 如果有一天

昨天母亲节,给家里人打了电话,陪老妈妈聊了聊天,仿佛又回到了儿时,清澈的蓝天,暖风的午后,那种感觉真好~ 今天碰巧在网上看到一首诗~ 虽然诗不长,也没什么华丽的词藻,但是看完之后,感触堵上心头,久久不能释怀 ... 在外拼搏忙碌的儿女啊~ 就算再忙也千万不要舍不得拿出那十来分钟的时间,陪你的至亲聊聊天~ 老爸老妈其实要的就是儿女的一句关心,一个问候~ 如果这也给不了他们,那真是枉费老人几十年来的养育之恩了~ 听听这首感人肺腑的诗吧~阅读全文>

发表于 @ 2009年05月11日 14:17:00|评论(loading...)|举报|收藏

2009年04月23日

原创 [Java] Appfuse 源代码分析

前面《Appfuse & tapestry 小记》中介绍了Appfuse的基本使用和一些小实例,感觉不过瘾~使用这个第一次让我感觉到“轻量”的J2EE框架,的确有一种爱不释手的感觉~所以就索性另写一篇《Appfuse 源代码分析》把这个“轻量级”的强大框架介绍给大家~少说废话,说来就来~阅读全文>

发表于 @ 2009年04月23日 17:22:00|评论(loading...)|举报|收藏

2009年04月16日

转载 [文档] Google 检索系统的演变和发展

今天在 Google Doc 上面看到一个很不错的文档,赶快载入下来:)以下就是 Google 检索系统的架构师、Google Mapreduce 的发明者 Jeff Dean 在 WSDM 2009 上的主题演讲的 ppt 文档:《Challenges in Building Large-Scale Information Retrieval Systems》。在这个主题演讲中,Jeff Dean 讲述了 Google 在10年中,Google 检索系统的演变和发展。阅读全文>

发表于 @ 2009年04月16日 10:51:00|评论(loading...)|举报|收藏

2009年04月02日

原创 [Perl] Catalyst Tutorial 最佳实践

“最佳实践”这个词似乎很 HOT,我也手痒痒想写一个自己亲笔写的~“最佳实践”,最近重回 Perl 的怀抱,正在 Catalyst MVC 的海洋里面自由航行,一方面也考虑到国内还鲜有这方面的资料,于是乎就记下了这篇《Catalyst Tutorial 最佳实践》,希望喜欢 Perl 的朋友们会喜欢,由于是开发笔记,所以记录的比较随意,如果大家在阅读的过程中遇到什么问题,欢迎直接与我联系:)首先介绍一下Catalyst:引用用官方网站的话来说,Catalyst 是一个“优雅”的 MVC 框架,一直以来在我所接触的 WEB 开发框架中,我认为能称得上“优雅”的的确不多,而既优雅又敏捷的更是屈指可数了。回首从 ROR 的出现以来,网络应用开发界掀起了无休止的敏捷开发的风暴,而在商业应用领域 spring 和 maven 的出现让 J2EE 真正的优雅了起来,以上提及的这些都不失为我认为的成功框架的典范,直到我遇到 Catalyst,心中 NO.1 的位置渐渐被它所征服 ... 最令人兴奋的是不仅背后有强大的 CPAN 类库支持,还有可以让 Apache 成为“私家容器”的 mod_阅读全文>

发表于 @ 2009年04月02日 14:09:00|评论(loading...)|举报|收藏

2009年03月16日

原创 [杂记] 关于 Perl 与 Apache

关于Perl~最近回过头来看看Perl,这门看似日益沉寂的语言(09年3月TIOBE排行榜已经下滑到了第9的位置),不得不说是别有一番滋味在心头,实际上在我看来这门古老而强大的语言仍然有不少可取之处,记得几年前用它开发Blog和SNS系统的快乐时光,总觉得实际上基于 Perl的这套开发框架流程还是很不错的啊~强悍的mod_perl和许多服务器(如Nginx)的强力支持,文本分析以及CGI运行速度可誉为“脚本语言之王”,在国内居然鲜有人问津,难道仅仅是过于灵活的语法不易掌握之故吗?打开久违的 http://www.perlfoundation.org/ 忽然发现一个令人震奋的消息:Parrot 1.0 will be out in March 2009! (Rakudo Perl 6 will use the Parrot VM.)我的目光马上被吸引过去~ 多么伟大的想法~ 制作一个广泛支持脚本语言的VM~ 我想这将不仅仅只是脚本语言的一个飞跃~我想日后我会密切关注这个项目~ 我想可能将是Larry Wall带给世人的又一个Big Superise~今天还发现一阅读全文>

发表于 @ 2009年03月16日 16:13:00|评论(loading...)|举报|收藏

2009年03月10日

原创 [开发] 项目管理之 CVS & SVN 总结

做了多时的软件开发项目管理,深知代码管理在软件项目开发的过程中的重要位置,于是想到把遇到的关于代码管理方面的经验和问题记下,以供日后补充参考。目前在这个领域运用最为广泛的莫过于CVS和SVN两者,在实际运用中发现其实他们都同样非常优秀,以下我总结一下 CVS 的日常使用(夹杂与 SVN 的对比):阅读全文>

发表于 @ 2009年03月10日 12:18:00|评论(loading...)|举报|收藏

2009年03月03日

转载 [转载] Java多线程编程总结

今天偶然看到一篇关于Java多线程的精品文章,实在是“爱不释手”,遂转载下来,以供大家参考:Java多线程编程总结(转自:http://lavasoft.blog.51cto.com/62575/27069)一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友聊天。听歌和聊天就是两个任务,这个两个任务是“同时”进行的。一个任务一般对应一个进程,也可能包含好几个进程。比如运行的MSN就对应一个MSN的进程,如果你用的是 windows系统,你就可以在任务管理器中看到操作系统正在运行的进程信息。一般来说,当运行一个应用程阅读全文>

发表于 @ 2009年03月03日 16:59:00|评论(loading...)|举报|收藏

2009年03月02日

原创 [Java] Appfuse & tapestry 小记

忙里抽闲在《Maven2小记》之后准备把 Appfuse 的一些使用心得记录一下,以备参考:简介:Appfuse是一个开放源码的项目和应用程序,它由Matt Raible开发,它集成了流行的Spring、Hibernate、ibatis、struts、Xdcolet、junit等基础框架,并提供了对 Taperstry和JSF等的支持,非常适合作为J2EE项目的骨架,特别是和Maven的整合,使它更加光芒耀眼。在用AppFuse开发时,用户可以自由选择Struts、Spring MVC、Webwork、Taperstry和JSF这几个MVC框架。它采用测试驱动(TDD)的开发方式,使用JUnit测试各层。阅读全文>

发表于 @ 2009年03月02日 18:36:00|评论(loading...)|举报|收藏

2009年02月27日

原创 [研究] 深入PHP内核之ZendAPI扩展篇

前面插一个很好笑的报道:“2009/02/27日新浪:首节战罢,火箭命中率27.8%对上骑士17.6%,篮板15对7,助攻4对1”,这是我看过最搞笑的篮球比赛的命中率了:)OK~进入正题,最近忽然有兴趣研究一下PHP的内核和架构,关于PHP架构分析准备在后面的文章里推出,这篇文章主要介绍的是关于如何扩展ZendAPI的问题~首先给大家介绍一些资料:http://php.cn/php/zend.htmlhttp://us.php.net/manual/en/internals2.php然后就是实例教程了,动手吧~~1、首先使用ext_skel建立一个PHP扩展的module骨架:这里要注意的是ext_skel工具一般在PHP源码包的ext目录下,但是我更愿意把它提出来,也就是不在PHP源码包的ext目录下建立module,假设我现在在/home/php下建立一个module名为php_hello的module阅读全文>

发表于 @ 2009年02月27日 09:55:00|评论(loading...)|举报|收藏

2009年02月25日

原创 [系统] Linux Iptable (Log) 技巧和实例

网络安全有多重要呢?这个我就不做赘述了~这里记下一些 Linux 防火墙的资源和实例,以供参考~在线 man:http://unixhelp.ed.ac.uk/CGI/man-cgi?iptables常用命令操作:尾部插入:iptables [-t table] -[AD] chain rule-specification [options]选择插入:iptables [-t table] -I chain [rulenum] rule-specification [options]修改规则:iptables [-t table] -R chain rulenum rule-specification [options]删除规则:iptables [-t table] -D chain rulenum [options]修改目标:iptables [-t table] -P chain target [options]规则列表:iptab阅读全文>

发表于 @ 2009年02月25日 15:00:00|评论(loading...)|编辑|举报|收藏

2009年02月06日

原创 [杂谈] 有感于此次经济危机

这段时间最热门的词莫过于“经济危机”,恰逢捉襟见肘之时,真是让人不得不感慨,大家是否都有同感呢?美国欠世界的债该还了,而全世界却反被拉下水,特别是美国最大的债权国,“这个时代欠钱的才是老大啊” ...与前段时间有所不同,最近的心情倒是沉淀不少,反而更清澈了;发现自己最近特别喜欢观察和思考一些事情,感觉有点不平常。经济危机来了,机会与挑战也来了,感觉到该做些什么事情了。最近研究一些 WAP 和 J2ME 的东西,也得到了不少收获,在相对空闲的时候多学习一些技术,多思考一些市场,总是对自己有好处的。今天看到一条挺有趣的新闻,忽然有所感悟:“《星际争霸》成为大学课程之一”(有兴趣的可以看看专门的网站 BerkeleyStarCraft.com),刚开始觉得不可思议,而后来看到发起人的解释:“透过实际的游玩,可以运用到微积分、方程式等数学知识,除了精密的计算出作战时的单位调配、资源的调度之外,更可以加强学生在判断时的决策能力。”自己想想,觉得这门课程还真有很多值得研究的地方勒,印证了一句话“就怕想不到,不怕做不到”!联想到前段时间看到很多关于这次危机中下岗的工人的报道,阅读全文>

发表于 @ 2009年02月06日 14:46:00|评论(loading...)|编辑|举报|收藏

2009年01月09日

原创 [贺新年] 更有效率的 Linux 操作命令

不知不觉,零九年又到了,回想上次零九还历历在目,时间真是飞快啊,九字年又逢牛注定是不平凡的一年,先上一个对联冲冲喜:牛奔马跃行千里,凤舞龙飞上九霄!感觉挺有气势吧,希望今年的运势也能如此联,“牛牛生威”一番,哈哈哈,加油吧!这次的主题是“速度”,那么就附上一些提高效率的 Linux 小技巧,加速加速再加速 ...首先了解一下:bash有两种输入模式vi模式和emacs模式,其中emacs是默认模式,而且操作起来也比vi模式要快捷。可以通过 set -o vi和set -o emacs来转换。1.在命令历史中查找强烈推荐使用 Ctrl r, 这个键组合是反向增量查找消息历史。很好用。 比如你很久以前输入过某个命令如。 gcc -c -DKKT - Dnnn 等等,一长串, 用上下方向键来找比较困难,这时候可以Ctrl r,然后输入gcc很快找到该命令,重复按Ctrl r将查找更早的历史。其实还有 Ctrl s 是正向增量查找的,但是由于这个快捷键被终端预设成锁屏幕了,没有效果。不过可以使用命令 stty -ixon -ixoff来解除绑定.2.命令行中移动Ctrl f Ctrl b 分别阅读全文>

发表于 @ 2009年01月09日 15:17:00|评论(loading...)|编辑|举报|收藏

2008年11月25日

原创 [近日杂记] WEB 与手机应用

近日忙得很啊,自己的新站就要准备上线了,研究了很多 WEB 优化的策略,也做了现在能做的事情,期望能看到期望的结果吧;少的可怜的一点点闲暇时间,也要被 MIDP 和 WTK 占用了。一直以来,我总有个疑问,到底手机终端最终能发展成舍什么样?会最终取代个人电脑吗?因为自己对这个领域也不甚了解,也没时间和精力作进一步的研究,但是我有一种感觉,也许随着无线技术的不断发展,手机和个人电脑的优点终将被融合,可能出现新一代的“超级设备”?不过,不管未来如何,学习一下手机应用开发总能算个有用的事,想想给新站做个手机客户端那该是个多酷的事情啊,呵呵:)最近听说中移动出手了,要和 Google 合作开发一个名为 Ophone,感觉挺有意思,虽然不知道中移动此举有何深层的意义,但是还是挺期待这两个大头合作出来的能是什么样的一个东西?随笔写点,又要继续研究我的东西了,最近总感觉脑子不够用了啊:)顺便感慨一下 Eclipse 真是个好东西啊,什么东西都可以用它倒腾一番,大家如果对手机开发也有兴趣的可以联系我哦,大家一起交流最好了,OK, Keep Walking ...阅读全文>

发表于 @ 2008年11月25日 12:17:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © 黄隽实