项目相关
dingx
一个热衷于技术的人
展开
-
[BlackBox项目]终于找到了第一个客户了,迈出第一步
觉得有点不可思议的感觉,竟然卖出去了,就连我这个做的人都不知道到底有没有客户会用,我的搭档竟然找到了客户。还有更不可思议的事情,这个项目是我和我高中老师一起做的,第一个用户竟然是我的初中,世界真实奇怪啊。 不管怎么样,还是值得庆祝的一件事情,毕竟是自己花了不少心血做出来的东西,看到有人使用还是觉得很高兴,希望他们有好的反馈。 期待中。。。希望BlackB原创 2005-09-01 23:44:00 · 1102 阅读 · 0 评论 -
一些关于Liferay的使用心得
Liferay是一个出色的Java开源Portal产品,其中整合了很多当今流行的开源框架,也被不少人使用在实际项目中。最近刚结束了一个基于Liferay Portal的项目,总结下使用中的一些心得,希望对正在使用Liferay的朋友有些帮助。 一、安装Liferay的安装十分容易,甚至都不能称其为安装,根据情况从Liferay官方网站下载合适的安装包(一般可以选择Tomcat的原创 2008-01-07 15:27:00 · 1845 阅读 · 0 评论 -
不容小觑的系统时间
今天又一次领教到了,系统时间不正确真是害死人啊……一台FreeBSD的服务器,我之前写了份安装说明,最近要重新装台新的出来,可是怎么都装不好,用Ports安装程序总是编译不成功,明明cvsup了最新的包了,可是make install clean这么简单的操作却总是报错甚至死循环了,郁闷呐!@#¥%后来我直接放弃Ports了,选择从安装光盘中安装大多数工具,bash autoconf a原创 2008-07-26 21:57:00 · 653 阅读 · 0 评论 -
Step by Step - Turning Ruby Files into Java Classes(中英文对照版)
There are many reasons for us to turn Ruby files (.rb) into Java classes (.class). For example, you want a high-performance system, or you want to protect your ruby code, etc. Last year, JRuby finishe原创 2008-06-02 21:48:00 · 958 阅读 · 0 评论 -
从积木看项目
培训多少是有些枯燥的,印象中那些关于项目管理的培训大多是一个经验丰富的资深人士以授课或者讨论的方式向在座的学员传授知识、心得或者一些实践技巧。最近参加了一堂别开生面的项目开发实践课(乐高游戏体验),从名字上就能看出来,其实是在玩乐高积木,如果抛开游戏背后的东西,单纯玩玩积木也是很有意思的一件事,哈哈。课程开始后,讲师就道明了这次的两个主题——价值驱动和迭代,随后说明了游戏规则:每组有500原创 2009-03-22 22:10:00 · 1488 阅读 · 0 评论 -
被crontab给忽悠了
最近写了点东西需要定时运行,因为是在FreeBSD下跑的,所以很自然地就想到了crontab,可就是这么个再常用不过的东西给我带来了不少问题。。。一开始我的ruby代码没被运行,我在网上查了半天,发现大多数类似情况都是由于被执行的程序不在path中,但我竟然无视了这些东西,索性用ruby做了个定时,解决了眼前的问题。随后出现了新的问题,我要定时启动和停止ruby的程序,后台里跑着好几个ruby...2007-04-29 16:16:00 · 79 阅读 · 0 评论 -
[BlackBox项目]Plog用户操作分析
1、添加Plog用户===============Step 1: 检查用户是否存在Step 2: 添加用户$query = "INSERT INTO ".$this->getPrefix()."users(user,password,email,about) VALUES ('".Db::qstr($userName)."','".md5($password)."','".Db::qstr(...2005-05-09 08:47:00 · 108 阅读 · 0 评论 -
[BlackBox项目]Postnuke用户操作分析
1、添加用户(最简方法)=====================Step 1: 插入一条记录到nuke_users表,以下没有涉及的项目都有默认值,不用特别在INSERT语句中说明pn_uid 用户编号,会自增1,除非你想指定ID,否则别管它pn_name 用于显示的用户名,默认''pn_uname 用户名pn_email Emailpn_femail 假的Emai...2005-05-09 08:50:00 · 100 阅读 · 0 评论 -
[BlackBox项目]终于找到了第一个客户了,迈出第一步
觉得有点不可思议的感觉,竟然卖出去了,就连我这个做的人都不知道到底有没有客户会用,我的搭档竟然找到了客户。还有更不可思议的事情,这个项目是我和我高中老师一起做的,第一个用户竟然是我的初中,世界真实奇怪啊。 不管怎么样,还是值得庆祝的一件事情,毕竟是自己花了不少心血做出来的东西,看到有人使用还是觉得很高兴,希望他们有好的反馈。 期待中。。。希望BlackB...2005-09-01 23:44:00 · 95 阅读 · 0 评论 -
[BlackBox项目]Moodle用户分析
Moodle分析: 原本打算分析sql来做用户的同步操作,但后来发现Moodle的用户验证功能“过于”完善,甚至可以通过第三方数据库来做用户的验证。验证过程如下:1、用户第一次登陆,检查第三方数据表,如存在该用户名,并且密码匹配,则要求用户填写具体的用户信息资料;如不存在该用户,拒绝登录。2、将用户的资料连通第三方数据表的用户名和密码保存至Moodle用户表中。3、用户第二次登录,即直接从本...2005-09-19 19:53:00 · 133 阅读 · 0 评论 -
不容小觑的系统时间
今天又一次领教到了,系统时间不正确真是害死人啊……一台FreeBSD的服务器,我之前写了份安装说明,最近要重新装台新的出来,可是怎么都装不好,用Ports安装程序总是编译不成功,明明cvsup了最新的包了,可是make install clean这么简单的操作却总是报错甚至死循环了,郁闷呐!@#¥%后来我直接放弃Ports了,选择从安装光盘中安装大多数工具,bash autoconf auto...原创 2008-07-26 21:55:54 · 83 阅读 · 0 评论 -
从积木看项目
培训多少是有些枯燥的,印象中那些关于项目管理的培训大多是一个经验丰富的资深人士以授课或者讨论的方式向在座的学员传授知识、心得或者一些实践技巧。最近参加了一堂别开生面的项目开发实践课(乐高游戏体验),从名字上就能看出来,其实是在玩乐高积木,如果抛开游戏背后的东西,单纯玩玩积木也是很有意思的一件事,哈哈。 课程开始后,讲师就道明了这次的两个主题——价值驱动和迭代,随后说明了游戏规则:每组有50...2009-03-22 22:09:19 · 168 阅读 · 0 评论 -
Hudson CI入门
最近正好有机会在工作中推广持续集成,就借机在项目中做了一些应用,起初选择了老牌的CruiseControl,不过在实际的使用中总感觉CruiseControl在多模块的Maven项目方面有些力不从心,而且结果报表和使用界面上也不是让我很满意,配置起来还有点麻烦,也许TW的几个核心贡献者都把精力放在Cruise上了吧……在一个项目结束后,决定抛弃CruiseControl,在新项目里试试Hu...2010-03-08 15:35:03 · 164 阅读 · 0 评论 -
Spring Framework 2.5的文档翻译工作正式启动
感觉2.0的翻译结束才没多久,Spring的步伐已经跨到2.5.2了,时间真快,Redsaga这次又将开始跟进翻译2.5.2的文档,其实这除了是响应群众的呼声,也是我们自己的愿望。即便2.5的文档没有翻译,相信到了3.0的时候对中文版文档的需求还是会有的,所以就有了这次的项目。很荣幸,这次仍然能够担任项目的负责人,虽然只是从2.0到2.5,但在做完工作量统计后,发现任务还是很艰巨的,几原创 2008-03-06 18:04:00 · 1092 阅读 · 0 评论 -
跨浏览器?谈何容易
不就做个Web应用吗,有什么难的,可是碰上了多种浏览器,问题就来了,一般都是首先满足IE的,因为大多数客户使用的是IE,不过现在用FF的人也越来越多了,所以考虑让FF能有和IE一样的显示效果也是很重要的。这次我从开发之初就定下目标一定要让自己的程序在两种浏览器里都能正常运行。就是这么个目标给我带来了不少麻烦,好在有框架帮忙,不过问题还是有不少滴。。。举几个例子:js里用const定义个常量,IE不原创 2007-09-14 15:38:00 · 1119 阅读 · 1 评论 -
[BlackBox项目]Moodle用户分析
Moodle分析: 原本打算分析sql来做用户的同步操作,但后来发现Moodle的用户验证功能“过于”完善,甚至可以通过第三方数据库来做用户的验证。验证过程如下:1、用户第一次登陆,检查第三方数据表,如存在该用户名,并且密码匹配,则要求用户填写具体的用户信息资料;如不存在该用户,拒绝登录。2、将用户的资料连通第三方数据表的用户名和密码保存至Moodle用户表中。3、用户第二次登录,即直接从本原创 2005-09-19 19:53:00 · 1195 阅读 · 0 评论 -
[BlackBox项目]Postnuke用户操作分析
1、添加用户(最简方法)=====================Step 1: 插入一条记录到nuke_users表,以下没有涉及的项目都有默认值,不用特别在INSERT语句中说明pn_uid 用户编号,会自增1,除非你想指定ID,否则别管它pn_name 用于显示的用户名,默认pn_uname 用户名pn_email Emailpn_femail 假的Emai原创 2005-05-09 08:50:00 · 1231 阅读 · 0 评论 -
[BlackBox项目]Plog用户操作分析
1、添加Plog用户===============Step 1: 检查用户是否存在Step 2: 添加用户$query = "INSERT INTO ".$this->getPrefix()."users(user,password,email,about) VALUES (".Db::qstr($userName).",".md5($password).",".Db::qstr($em原创 2005-05-09 08:47:00 · 1230 阅读 · 2 评论 -
JMeter小实验——JSP性能简单测试
首先要做的当然是到Apache的站点下在一个最新的JMeter了,我下的版本是2.1.1。然后启动MySQL和Tomcat,按照原定的顺序,先测试有OSCache标签的页面,然后去掉OSCache标签,测试没有缓存的页面。 JMeter启动后,默认已经建立好了一个测试计划,右击测试计划标签,添加一个线程组,该线程组设置如下:线程数为5,Ramp-Up Period为5原创 2006-04-17 16:56:00 · 4378 阅读 · 0 评论 -
利用缓存提高小型站点性能
最近结束了一个小型网站项目,主要功能就是一个文章系统,为了提升站点性能,我在首页上使用了OSCache,在访问首页时,性能的确有不小的提升(具体数据见《JMeter小实验——JSP性能简单测试》),但我对此并不满足,打算使用Hibernate的二级缓存来优化访问文章和栏目时的速度。 Hibernate的二级缓存有很多选择,我选择了默认的EHCache。它的配置十分简单原创 2006-04-23 16:11:00 · 1637 阅读 · 0 评论 -
都是JDBC-ODBC惹得祸
前阵子的一个项目需要使用SQL2K作为后台数据库,本人一向认为Java配合MS SQL不是一个好选择,但往往也有不得不这么做的时候。一直听说MS的JDBC驱动不怎么样,所以我的第一反应是使用JDBC-ODBC桥,这样不用为项目添加额外的jar(其实是个很奇怪的理由,估计当时神游了,没怎么考虑)。系统使用了Hibernate 3.1.3和Spring Framework 2.0 RC2。考虑到减原创 2006-09-23 11:23:00 · 1253 阅读 · 0 评论 -
Spring Framework 2.0 Reference翻译项目顺利完成
经过了差不多3个月的努力,我们的翻译项目终于接近尾声,10月1日凌晨经过一晚上的准备,Reference中文版正式发布了。本以为RC2的翻译就此结束,1号晚上收到了翻译组一位成员的邮件,部分章节的原文没有去掉……真是令人失望的消息,我立刻检查了原文件和CVS历史纪录,原来在二审快要结束时,小组在处理PDF生成时修正过XML文件,问题是提交时有部分文件不是最新的——这个意外告诉我们,update原创 2006-10-03 21:51:00 · 1389 阅读 · 0 评论 -
Spring Framework 2.0 Reference翻译项目正式启动
自打参加了Redsaga翻译组后,大大小小的翻译项目参加了不少,头一遭的干回翻译项目负责人,起初大家“腐败”时说负责人原则上不参加翻译时我还觉得奇怪,为什么,负责人不就是负责一下进度嘛,又没什么事情,后来干了才发现原来事情比单单自己参加翻译要累得多。 暂时我只是做完了前期准备,下周一(也就是明天啦)正式开始,今天还收到了一封要求加入的mail,这段时间光回复邮件就花了原创 2006-07-23 17:02:00 · 1129 阅读 · 1 评论 -
Spring Framework 2.0 Reference翻译项目过半
原定两周的翻译已经基本结束,整的过程还算比较顺利的,谢天谢地。但不久前得到了redsaga服务器硬盘出现问题的噩耗,CVS的数据还在,但MYSQL数据库没了,由于WIKI在上面,所以要重建,虽说比不上Xiaogang修复服务器这么辛苦,不过开这么多用户设置权限,再加上很多页面表格要重做,工作量也不小。。。只能算是老天对这次翻译的考验了,希望一切恢复后的两次校对和正式发布能顺利。原创 2006-08-10 20:23:00 · 1111 阅读 · 0 评论 -
原来我也会写文档
一直都很反感写文档,觉得比起文档我更愿意花时间写代码,虽然都是费时费力的活儿,但我还是比较喜欢写代码,呵呵。这两天静下心来闷头为自己写的一个小框架写说明,或者说是使用指南。从头开始就一个人坐那里边写边抱怨,可是抱怨好了继续写……大框架搭好后就开始像填充一样的写一个个小章节,也许是文档看多了,写着写着觉得写文档其实和写作文还是不一样的,毕竟不是写散文小说……虽说如此,可我还是不太乐意写文档,估计程序原创 2007-07-30 17:30:00 · 919 阅读 · 1 评论 -
被crontab给忽悠了
最近写了点东西需要定时运行,因为是在FreeBSD下跑的,所以很自然地就想到了crontab,可就是这么个再常用不过的东西给我带来了不少问题。。。一开始我的ruby代码没被运行,我在网上查了半天,发现大多数类似情况都是由于被执行的程序不在path中,但我竟然无视了这些东西,索性用ruby做了个定时,解决了眼前的问题。随后出现了新的问题,我要定时启动和停止ruby的程序,后台里跑着好几个ru原创 2007-04-29 16:16:00 · 987 阅读 · 0 评论 -
一个泛型Hibernate DAO实现
自己四处参考,写写抄抄折腾出来的一个泛型Hibernate DAO,用了Spring的HibernateDaoSupport。提供基本的CRUD操作,支持分页查询,可使用HQL、Criteria和DetachedCriteria。 废话不说了,上代码package sgf4web.dao;import java.io.Serializable;import java.util.*;impo原创 2007-08-06 11:58:00 · 4983 阅读 · 1 评论 -
初试Sonar
前阵子玩了玩持续集成,从CruiseControl换到了Hudson,写了篇关于Hudson的入门,最近看到同事在用Sonar,又正好在InfoQ上看到了介绍Sonar的设计架构度量功能的文章,于是也尝试了下对自己的项目代码进行扫描(可惜扫描的结果有点杯具:-()。 Sonar is an open platform to manage code quality...原创 2010-06-20 23:19:06 · 120 阅读 · 0 评论