春夏秋冬
-
2009-11-12
最后那10%真的无法逾越? - [项目随记]
在工作上,每次走查代码时,总发现让我很泄气的事情,有的问题,在开发前或开发过程中,都会一再提醒,我以为肯定可以规避,可是还是那样。
代码走查时,由于人力,不可能所有代码都走查到,而测试阶段又很短,到试运行时,最终用户总会反馈奇奇怪怪的问题,我还很纳闷不应该出现这种很奇怪的问题,翻开代码一看,那个代码写的是太粗糙了,开发自测阶段的测试数据赋值语句之类,在完成后,还是留在那里,真是让我很无语。而这点小事,你说我有必要把人叫过来,教导两句?唉。
不是说代... -
做项目的过程中,最怕有人问那种很傻很天真的问题,或者很抽象很笼统的问题,听得自己真被雷到了而又不好直接表现出来。
有时,会发现在你跟他吐了半个小时口水后,他再问“那怎么做?”,天哪,真的不开动脑筋的。你跟他长篇大论的把来龙去脉讲了个遍,然后问他,理解了吗?一个劲点头明白了。等到做的过程中,一会一个问题,可见一开始根本没有仔细听仔细理解,唉。听是要带着脑子,问也是要带着脑子。
看到一个论坛提问的技巧图片,很好,转帖一下:

-
2007-12-07
java手机的朋友,帮忙测一下 - [项目随记]
java手机的朋友,帮忙测试一下,看看手机展示效果。下载jar文件直接安装就行。(注;下载后jar文件重命名为AUDI.jar)
http://jessetang.blogbus.com/files/11970774050.jar
如果安装成功,点击进入后,应该在你的应用程序或者游戏里多了一个AUDI的程序,点击进入后是一个九宫格,如果九宫格展示正常就ok了。现在估计有的手机恐怕会展示不正常,譬如图片不展示,只是按钮,或者图片展示不是九宫格的形式,而是一列展示的,由于模拟器模拟和真实手机有差别,大家有兴趣的,可以安装看看,然后直接删除掉。
成功的不成功的都说一下哦,报一下手机品牌和型号。
-
来更新一下博客,呵呵,早上状态极好,一般到下午就不咋地了。
连续几天没开我的电脑,昨晚回去一看,上不了网了,突然记起要交网费了。索性打开电视,看了一个电影《真味小厨王》,释小龙小时候有那么胖吗,然后10点看赢在中国,看到热泪盈眶的那些创业者,感觉真是不易。看到一个特别好玩的,是那位卖充电式皮带的,一条皮带300多,而且实用,真是太油菜了,亏他想的出来。
年关不好过啊,老板也开始给员工加紧发条了,昨天开会开了四个小时,搞到7点多,搞得饥饿也跑了。1月18号开年会,期待ing,过年放假了。
昨天下午去了一汽大众4S店,做了一周多的工作,被人家完全否定了,唉,还要继续动脑筋,有种挫败感,那位经理说到数据库精确挖掘,昨晚看赢在中国,一个参赛者就是做这行的,叫数据库精确广告,说来说去,就是卖客户,做牛的还是广大人民群众阿,你们兜中一毛一块的,不知多少人想着怎么让你们把那钱掏出来呢。
-
2007-08-24
业务流程图、数据流程图 - [项目随记]
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。业务流程图表示业务的流向。
数据流程图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图是表示操作或数据的方向。
数据流图有四种基本图形符号:
:箭头,表示数据流;
〇:圆或椭圆,表示加工;
= :双杠,表示数据存储;
□:方框,表示数据的源点或终点。 -
2006-09-22
解释传统与敏捷方法最贴切的故事:大象与猴子 - [项目随记]
转载http://blog.csdn.net/futurelight/archive/2006/09/21/1262383.aspx
很久以来我都对传统的软件工程方法和盛行的敏捷方法的联系与区别郁闷不已,因为每一个领域都是那么庞大,作为一个非专业人士,要能清楚地把握其中的关系,确实不是件容易的事情,直到我看到下面的这个故事(摘自《平衡敏捷与规范》Balancing Agility and Discipline: A Guide for the Perplexed,邓辉 孙鸣译 清华大学出版社)。在敲字的过程中我自己对一些名词对照着两个软件开发方法中的常用概念进行了注解,不当之处,还请大家指正。
很久以前,在一片充满隐喻的土地上,住着一头大象(喻传统开发方法)。
......
-
2006-09-21
Web2.0到底是什么东东? - [项目随记]
Wikipadia:维基百科上关于Web2.0的条目中有两段涉及Web2.0的特色:
1、O’Reilly和Battelle总结了他们认为的表现了Web 2.0应用特色的一些关键原则:
* 将Web作为平台;
* 将数据变成“Intel Inside”;
* 分享和参与的架构 驱动的网络效应;
* 通过带动分散的、独立的开发者把各个系统和网站组合形成大汇集的改革;
* 通过内容和服务的联合使轻量的业务模型可行;
* 软件采购循环(software adoption cycle)的终结(“永久的Beta版”)
* 软件凌驾于单一设备的层次之上;
* 拉动长尾的能力。2、如果一个网站使用了以下一些技术作为特色的话,就说他是利用了Web 2.0技术:
技术方面:
* CSS, 语义化有效的XHTML标记,和Microformats
* 不突出的丰富应用技术(例如Ajax)
* 数据的联合,RSS/ATOM
* RSS/ATOM数据的聚合
* 规则且有意义的URL
* 支持对网志发帖子
* REST 或者是XML Web服务API
* 某些社会性网络方面通用概念:
* 网站不能是封闭的――它必须可以很方便地被其他系统获取或写入数据。
* 用户应该在网站上拥有他们自己的数据。
* 完全地基于Web ―― 大多数成功的Web 2.0网站可以几乎完全通过浏览器来使用============================================================
jgovernor :web 1.0 - content produced by someone else(内容来自某人)/architecture of consumption(消费架构)/attempts to create walled gardens(创建一个有围墙的花园)/download culture(下载的文化)/read only(只读)
web 2.0 - content produced by the user(内容来自用户)/architecture of partipation(参与架构)/
building value through open fields(建造一个开放的有价值的田园)/remix culture(混合的文化)/read/write (读写) -
2006-04-15
CheckBoxList/RadioButtonList/DropDownList项选择判断(.net) - [项目随记]
CheckBoxList/RadioButtonList/DropDownList是页面上常用的控件,经常需要对此类控件进行选择判断。特归纳如下:
。。。
-
2006-02-27
hibernate学习<一> - [项目随记]
hibernate应用中,任何一个对象可能处在下面三种状态中:
1)临时状态
2)持久化状态
3)分离状态
通过new出来的对象是处于一个临时状态,它还没有被持久化到hibernate中去,通过session的get或者load的对象处于持久化状态,持久化对象在session关闭以后,就处于分离状态。使用hibernate操作对象,必须正确判别对象处在什么状态。
1.1 几种重要参数设置:
1.1.1 lazy设置:
关联延迟加载:我们在对表进行关联是,如果没有特殊情况建议使用lazy=”true”(默认值),字段延迟加载:对表的某些不常使用的字段,建议设置lazy=”true”,
1.1.2 Inverse的设置:
关联关系的控制方向,inverse=”false”的一方为主动方,主动方负责维护关联关系。你仅仅需要记住下面这个直观的规则:所有的双向关联需要有一端被设置inverse=”true”。
在一个一对多(one-to-many)关联中 它必须是代表多(many)的那端,也就是在< one-to-many>一方设置inverse=”true”,使many一方为主动方。而在多对多(many-to-many)关联中,你可以任意选取一端,两端之间并没有差别。
正确设置inverse会使大大提高级联操作的性能。
-
2006-02-21
static成员初始化 - [项目随记]
//1、如果有static,即静态成员定义,首先初始化static的变量,如,在类Cups中c3在
//c2前面,可是在输出的结果中,你可以发现,c2是在c3前执行的,这就是因为,所有的
//static都在第一时间被初始化。
//2、Static只初始化一次,在第二次创建类的对象的时候,就不会去执行static的语句,
//如,在第二次执行new Cups()的时候,就只输出了Cup(3)和Cup(4),显然,
//static的两个创建对象的语句没有做。
//3、变量的初始化在方法前。如,在Cups类中,方法Cups()在语句
//Cup c4=new Cup(4)之前,可是输出结果的时候,打印的Cups()却在Cup(4)之后。
//4、在含有main的类中执行顺序是先做static,然后就是main,而不是像其它类一样,
//除了static就按顺序做下来。如,在main函数中,如果去掉语句
//ExplicitStatic x=new ExplicitStatic(),则Cups c=new Cups()和
//System.out.println("hello")都不会执行。另外,留个小问题,如果去掉了
//System.out.println("hello")外的括号会怎么样呢?
class Cup
{
Cup(int marker)
{
System.out.println("Cup(" + marker + ")");
}
void f(int marker)
{
System.out.println("f(" + marker + ")");
}
}class Cups
{
static Cup c1=new Cup(1);
Cup c3=new Cup(3);
static Cup c2= new Cup(2);
Cups()
{
System.out.println("Cups()");
}
Cup c4=new Cup(4);
}
public class ExplicitStatic
{
Cups c=new Cups();
{
System.out.println("Hello");
}
public static void main(String[] args)
{
System.out.println("Inside main()");
Cups.c1.f(99);
ExplicitStatic x=new ExplicitStatic();
}
static Cups x = new Cups();
}







