Quake Wang发表的精彩技术文章
一行代码搞定ActiveRecord的二级缓存
背景介绍:
JavaEye在今年1月份发布新版本以来,一直在使用cache_fu插件为整个网站提供缓存功能,在使用cache_fu时有遇到一些api调用不方便的问题:
1. 它没有对find(id)方法进行重写:
class User < ActiveRecord::Base
acts_as_cached
end
#find没有使用cache机制
User.find(p ...
by Quake Wang 2008-10-06 浏览 (1286) 回复 (10) 关键字: rails.cache, memcache
推荐一个数据库查询监控插件 - query_reviewer
在做性能优化的时候,我们经常会需要在用户界面和后台输出日志窗口之间来回切换,查看执行的sql语句,对于查询缓慢的语句再切换另外一个窗口,用数据库命令行执行explain。
Query Reviewer是一个能够帮助你减少窗口来回切换的插件。
安装方法:
1. git clone或者在github上使用下载功能,拷贝到plugins目录即可
2. 在你需要做查询监控的界面,添加一行:
<%= ...
by Quake Wang 2008-09-08 浏览 (3682) 回复 (6) 关键字:
Java程序员应该学习Ruby
Java v.s Ruby,prototype js v.s jquery, Hibernate v.s iBatis v.s EJB ...
这种语言之争,框架之争,每隔一段时间总会在论坛出现
最近我读到一篇博客:Java程序员应该学习Ruby,非常赞同作者的观点,粗略翻译其中的小部分,希望大家可以减少这种无意义的争论
--------翻译开始分割线--------
Java程序员应该学习R ...
by Quake Wang 2008-06-27 浏览 (17776) 回复 (73) 关键字: ruby
Google Android尝鲜 - 计算器小程序
在看了Google Android的入门文档Hello World以后,不禁有点手痒,想自己做点小东西试试看。
经过1个多小时的尝试和摸索,终于做出自己的第一个作品:
主文件很简单:
public class Calculator extends Activity {
private static EditText et;
private static Interpreter i ...
by Quake Wang 2007-11-15 浏览 (12749) 回复 (19) 关键字: android
对于moxie的"WebWork教程"补充 - [文件上传]
WebWork利用ognl实现的资料绑定是非常实用的功能, 能够避免繁琐调用request.getParameter, object setter, 也不需要任何的多余配置文件, 再加上转换器的功能( http://forum.javaeye.com/viewtopic.php?t=10507 ), 我们就可以用一个业务对象, 从前台一直串到后台, 再也不需要考虑String转化, 不需要DTO, ...
by Quake Wang 2005-02-04 浏览 (13347) 回复 (8) 关键字:
对于moxie的"WebWork教程"补充 - [类型转化]
moxie的WebWork教程 ( http://forum.javaeye.com/viewtopic.php?t=5964 ) 非常详细,但是好像还缺少了webwork其他一些很有特色的东西,我在这里补充一些上来,首先是类型转化:
我们知道由于HTTP协议只能传递String,如果后台的Java模型使用了其他类型的属性,必须得做一些转化工作,而这些转化代码通常却是繁琐而又无聊,WebWork ...
by Quake Wang 2005-01-26 浏览 (17237) 回复 (16) 关键字:
Tapestry 和 JSP/Taglib 的比较
Robbin的Tapestry帖子讨论很热烈, 我这边也开一个关于Tapestry 和 JSP/taglib比较的帖子, 谈一下我使用Tapestry的一点感受:
举一个常见的user 管理界面, 列出几个用户, 然后在用户旁边是delete和update的按钮, 先列出一个静态的html代码:
[code:1]
<table>
<tr&g ...
by Quake Wang 2004-04-11 浏览 (20125) 回复 (24) 关键字:
论业务领域知识比掌握技术更重要(从建模贴子切分出来)
我觉得这样空对空地讨论数据建模 vs 对象建模根本是毫无意义的,因为用户不会关心你的系统是OO建模还是数据建模,用户只关心你的系统是否能符合他的业务需求。
作为IT人员最重要的是要做到2点:
1. 关注用户的业务逻辑,建造符合用户需求的系统。
2. 清晰的系统结构,维护性强的代码。
这2点就够了,技术只是一种手段,在IT业技术永远是日新月异,我们重点要学的是domain knowledge,一 ...
by Quake Wang 2003-11-20 浏览 (10245) 回复 (14) 关键字:
Macromedia launches New Rich Client Platform Flex
由于HTML的限制,B/S的application不能象传统desktop app.那样做rich client, 今天看到新闻: http://www.theserverside.com/home/thread.jsp?thread_id=22465 Macromedia 放出了利用Flash + UI-XML的解决方案,虽然需要安装额外的browser plugin,虽然flash ...
by Quake Wang 2003-11-18 浏览 (11820) 回复 (20) 关键字:

