自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

使用虚拟表格和虚拟树提升SWT应用程序性能

<!--CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//E--><!-- saved from url=(0071)http://www.eclipse.org/articles/Article-SWT-Virtual/Virtual-in-SWT.html -->虚拟表格和虚拟树使用虚拟表格和虚拟树提升S...

2006-06-29 22:41:00 219

如何设置类似ZDG的Blog风格

经过ZDG的授权,将其自定义CSS贡献出来,供大家设置好看的Blog界面,使用方法:1、进入后台管理界面,点[配置]标签页。2、选择模板风格为keso,然后在自定义CSS中粘贴进以下代码,既可以实现ZDG风格了:#header { background: #F9F9F9 url("http://www.csdn.net/CSDN_Common_Header_Footer/Images/...

2006-06-29 20:39:00 76

Jsp页面中文参数传递get和post方法分析

在项目中,我们经常遇到需要在jsp页面切换中传递中文字符。这主要有两种方式。URL方式,例如:http://website/test1.jsp?act=add&type=苹果&param=%20D%20B FORM方式,例如: <form name=test mehtod="post"> <input type=hidden nam...

2006-06-29 15:11:00 78

用java把google和baidu的URL编码还原成明文字串ZT

用java把google和baidu的URL编码还原成明文字串ZT 作者:flashman 来源:不详 (2006-05-18 17:37:31) <!-- 正文begin -->因为在做链接来源统计的时候需要把 http://www.baidu.com/ba...

2006-06-29 14:19:00 107

URL编码方法的比较

Made In Zeal 转载请保留原始链接:http://www.zeali.net/blog/entry.php?id=160关键字: Encode,Javascript,escape,encodeURI,encodeURIComponent,UTF-8javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURI...

2006-06-29 11:57:00 85

xquery:xml的sql

由于项目需要,最近较深入的研究了一下xquery.通常我们解析xml文档,sax,jdom,dom4j是常用工具.不过看到满篇的hasChild(),getChild()是否很头痛.其实如果采用xquery来处理xml,一切都显得很优雅.xquery之于xml,就如同sql之于关系数据库,写xquery脚本,就如同写sql,存储过程一样的爽.并且,xquery还可以扣网页,用超级简单的手段就可以做...

2006-06-28 18:39:00 75

[讨论]谈谈Ruby on Rails的性能问题

关于Ruby/Rails的讨论仍在团结友好而卓有成效地进行着。纯月摘要翻译了一篇“Rail开发中常见的性能问题”,但他对这篇文章有着明显的、无意或有意的误读。在前面列举的5个注意事项中,后3项:3 repeating identical computations during request processing(在处理请求过程中反复做同样的计算操作)4 reading too often...

2006-06-28 11:16:00 50

Ruby on Rails真实案例三则

(正如前一篇文章里所许诺的,这里将列出三个采用RoR开发的真实案例。以下内容出自《应用Rails进行敏捷Web开发》一书第22章。)22.7 案例分析:每天运行的Rails要证明Rails的伸缩性,最好的办法莫过于考察一个确实有效伸缩的应用程序。在这一节中,我们将考察三个真实应用遇到的性能问题,以及它们如何解决这些问题。37signals开发的Basecamp(www.basecamphq...

2006-06-27 16:07:00 68

[讨论]Ruby/Rails是虚妄还是真实

纯月部落有这么一篇文章,内容大抵是对Ruby on Rails表示不屑一顾、以及对吹捧RoR表示愤慨的。总体而言,作为一个尚未走红的技术,就能让人感到愤慨,这很不容易。就好像去年发生的一场讨论,可以看作是从另一个角度对Ruby/Rails的褒奖。(“负暄琐话”也参与了这场讨论。CSDN Blog现在的讨论氛围是比较热烈的。)纯月在底下继续进行的讨论中这样说:“如果你是实际作项目的,我打赌,你绝对不...

2006-06-27 16:01:00 54

Ruby/Rails书讯

书评:应用 Rails 进行敏捷 Web 开发 (from IBM developerWorks)Addison-Wesley Professional Ruby Book Series Announced这个系列有三本书,Professional Ruby on Rails Developer's Guide、The Ruby Way和Performance Rails。我们的Obie担任编...

2006-06-27 15:00:00 59

历史上最全的中文博客搜索网站介绍

历史上最全的中文博客搜索网站介绍 以下是2006年5月11日各博客搜索网站排名: (1)Bloaa http://bolaa.com ALEXA1172 不知道该不该把他也算作博客搜索,就算是吧,或者说博客搜索中的chinabbs?了解博客的人都知道吧,我就不多说了。 (2)Souyo http://www.souyo.com ALEXA17762 最近新冒出来的比较好的博客搜索,比较有特色的地方...

2006-06-26 23:19:00 294

上周技术关注:软件的力量

[软件; 比赛; 象棋; Intel] 软件的力量 # Deep Juinor 其实是已经是 4 次冠军了。本来运行在 4 路 AMD Opteron 系统上的,效能大约是每秒计算 600 万步,million nodes per second (MNPS),在 2 路 Intel Woodcrest 上,能达到 820 万步-- Woodcrest 确实是很强。用 Intel Compiler...

2006-06-26 17:52:00 67

spring的jms:用spring的JmsTemplate发送和接收消息

Spring是一个完整的J2EE框架和解决方案,完整并且模块化,你可以用的他的全部也可以只用他的一部分特性,Spring 包含 IoC, AOP, 事务处理,ORM, 也包括一个简单的MVC框架. 用Spring,自我感觉,可以使你的代码至少节约30%,它的很多template很不错的,比如简单封装后的jdbctemplate,jmstemplate等。 ioc用后就会爱不释手,它让你的代码风格...

2006-06-26 11:12:00 161

产品经理的第一堂课(十):捕鼠还是捕鼠器

周四快下班的时候,刚好碰到AllYesNo上线加我的MSN,并且接受了我的邀请成为CSDN Blog的第二个发展顾问,第一个是对我们Blog的Host提出很好的建议的CunRuiZai,我们还将陆续邀请其它的一些热心网友成为CSDN Blog的发展顾问,并且正在制定详细的细则,确定发展顾问的权利&义务,以及邀请的标准、活动方式,这里顺便提前做个广告,如果碰巧看到这篇文章,并且有兴趣推动CSDN ...

2006-06-25 22:45:00 135

产品经理的第一堂课(九):美人所美,美己所美

第一次看到这句话是在一本介绍费孝通先生的《江村经济》的书评里面,在这之前,大概高中的时候就知道有著名的两费,一个是费正清,一个是费孝通,听说费正清研究中国历史很厉害,费孝通研究中国社会很厉害,但具体如何厉害就不知道了。到后来读大学的时候慢慢就知道了费正清老先生其实是个老外,当然也并不姓费,因为喜欢中国才取了很好听的中国名字“费正清”,到后来因为喜欢历史的缘故就慢慢知道了费正清老先生是哈佛大学中国...

2006-06-25 22:38:00 107

[转]解读油画——搓麻将的女人

2008-北京  多伦多画家刘溢的一幅题为「2008-北京」的巨幅油画在今年3月的纽约艺术博览会上引来无数参观者驻足观赏。小小的展台前总是水泄不通,引来保安单位责令扩大展位面积,更引来CNN电视台前来报道。现在,他又凭此画与国际着名的嘉德拍卖行签约,准备进军嘉德在中国的秋季拍卖。  「2008-北京」划的是几个裸体的中外女子在玩一种古老的中国游戏——麻将。画家功力深厚的古典绘画技法加上绝...

2006-06-25 02:04:00 177

《应用Rails进行敏捷Web开发》样章试读

这是第一本关于Ruby on Rails的著作。全书主要内容分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题、以及Rails如何有效解决这些问题。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组成部分。尤为值得一提的是本部分的后几章:作者先...

2006-06-23 14:39:00 80

java单元测试的两点注意事项

介绍 开发人员编写单元测试来检查他们的代码。单元测试不同于集成测试和验收测试。集成测试保证各组件的协同工作,验收测试保证程序满足客户期望。单元测试只是对代码的一个单元进行测试。在Java中,一个单元通常指代一个类。 单元测试要求全自动,无人工交互,非成功既失败。所以,当你运行代码,再检查他的输出是否正确,这个过程并不是单元测试。单元测试要求写一些测试来驱动你的代码,而你可以查看工作的结果。 一直以...

2006-06-22 23:30:00 204

java测试百宝箱

JUnit,太经典了,不说  anthttp://ant.apache.org/Ant,备受赞誉的Java构建工具。它以其易于使用、与平台无关、迎合如今项目自动测试和自动部署的需要,成为许多项目构建过程的重要环节。目前它已成为所有主要开源Java项目采用的独立工具,并已成了事实上的标准。SQLUnit http://sqlunit.sourceforge.netSQLUnit是一个单元测试...

2006-06-21 23:40:00 140

敏捷的奇迹——《应用Rails进行敏捷Web开发》代译序

(更多关于本书的内容,请看出版社为它创建的Blog:敏捷的奇迹)捧在你手上的这本书算得上一个奇迹:仅仅一年前当我向出版社推荐它时,编辑们还担心这样一本关于“冷门主题”的著作是否能够在国内受到关注,甚至是否值得去 引进翻译它;而当芷薰刚刚完成这个第一版的翻译,编辑们已经迫不及待地把尚未正式出版的第二版塞到了他的手上。当然,你知道,这都是因为Rails。在过去的一年中,Rails创造了太多...

2006-06-20 18:24:00 51

上周技术关注:Microsoft Blinq Prototype

[linq; 开发工具] Microsoft Blinq Prototype # BLINQ是微软ASP.NET产品组的Polita Paulus推出的一个非常有用的工具。给BLINQ一个目标数据库,它能根据数据库里的schema自动生成分页显示,添加,更新和删除数据的网站。从网页上,你还能从一个数据实体访问另一个(数据库里)相关的数据实体...... [.NET开发] Anders...

2006-06-19 23:41:00 50

编写JUnit测试的理由和几条测试习惯

编写JUnit测试的理由· JUnit在保证质量的同时提高代码编写速度 看起来不可思议,但是事实。使用JUnit后,花在调试的时间就会更少,在改变代码的时候更有信心。有了这种信心,你可以在重构代码,添加新特性的时候更有闯劲。 如果没有测试,那么重构或者添加新特性很容易成为妄想,因为你无法知晓什么地方会被破坏掉。如果拥有完善的测试套,在改变代码后,立即运行测试,这样就可以得到信...

2006-06-18 01:07:00 69

怎样使用mock object测试一个启动新线程的类

本文是在jmock的网站上发现的,很有实际意义,因为一直用easymock,试了一下jmock,觉得很别扭,方法名以字符串的方式自己输入,容易写错,而且还要继承它自己的基类,不爽。 所以本文的程序样例用easymock重写了。 在下面的例子中,Guard持有一个Alarm的引用,在必要的时候进行报警。<!--CTYPE html PUBLIC "-//W3C//DTD XHTML ...

2006-06-15 23:23:00 133

google 和 unixlite 的设计理念

google 和 unixlite 的设计理念 昨天 feng.you 给我这条信息:the google legacy。 http://www.cincomsmalltalk.com/userblogs/runarj/blogView?showComments=true&entry=3308017355 google的使命是“整合全球信息”,这也决定了在设计google基础软件架构的...

2006-06-15 20:34:00 48

UML利器--Rational Rose Enterprise Edition 2003 安装破解步骤

UML利器--Rational Rose Enterprise Edition 2003 安装破解步骤 最近在构思写一些设计模式方面的文章,用到UML图,以前用Visio和WithClass..但功能不多,所以就安装了Rose 2003..以下是安装过程: 1.安装Rose后,默认是需要许可证书的..去下载个破解的..我上传了破解文件..点击这里下载Rose 2003破解 2.先用破解压缩...

2006-06-14 14:19:00 58

上周技术关注:O/R Mapping乱弹

[orm; linq] O/R Mapping乱弹 # 在这里我也顺便谈谈我对DLinq的看法。首先我不得不承认它很Cool,并且我之前对Linq也做过介绍,但是我并不是很喜欢它的方式,至少它存在一种可能被滥用的危险。查询你所需要的数据,然后围绕这些数据做处理,微软仍然坚持它一惯的风格,并且在Linq中,可以说是做到了极致---用Linq查询数据太方便了。如果每个对象都通过这样的方式获得,那么对...

2006-06-12 21:16:00 54

三言两语:数学与哲学

起这个话题,是因为看到“中国哲学狂人挑战世界顶级数学难题四色猜想”,为此Sohu还作了专题争鸣。哲学和数学都是人类的基础科学,古代的大数学家同时也是哲学家,比如:柏拉图和亚里斯多德。亚里斯多德很早就认为:数学研究的对象是从物理实体上面所引出来的抽象观念。所以我们可以从接受不存在的负数,到更难理解的虚数。《自然哲学的数学原理》(Philosophiae naturalis principia...

2006-06-12 15:21:00 68

本周Blog关注:一个程序员的成长历程

[成长故事]:一个程序员的成长历程讲述成为java高手的历程 [搜索]:Google都没有做的搜索功能:代码搜索当前Code Search Engine所完成的功能:1,对java源代码的搜索,支持按方法名、返回值类型、类名、接口名、注释、代码段、类  名、全部文字内容几个方面进行搜索。2,完成源代码单个文件下载功能,并对下载路径进行了加密处理。3,完成源代码显示加亮处理。4,完...

2006-06-11 23:05:00 50

利用Eclipse进行重构(下)

Extract Method 如果方法中含有过多特定的操作,方法太长,或者其中的某段代码被多次使用,这时,可以用提炼方法重构将这部分代码提取到单独的方法中。在Eclipse中应用此重构方便快捷。 选中要提炼的代码段,从重构菜单中选择提炼方法项,或者使用快捷键Alt + Shift + M。 在提炼方法对话框中,输入新方法的名字,选择修饰词,选择是否让新方法抛出运行时异常。在底...

2006-06-11 22:38:00 63

小语种介绍:LISP/Scheme

自从裘宗燕教授翻译了《计算机程序的构造和解释》(Structure and Intepretation of Computer Programs,SICP)第二版之后,这本MIT计算机系的编程入门教材开始越来越多地受到中国开发者的关注。同时受到关注的,还有它所介绍的函数式编程(Functional Programming),以及其中范例所使用的Scheme语言。时光倒转到30年前,1975年,...

2006-06-11 14:11:00 110

用Selenium测试web应用

问题1:当用户在网上商店购物时,一次完整的购买流程需要用户进行好几个步骤的操作(包括选择商品、填写订单信息、选择支付方式、确认订单等),涉及四到五个页面以及数十个类的协作。如何在开发过程中始终确保该流程能够正确无误、畅通无碍?问题2:客户提出需求:在显示货物列表时,应该首先按货物名称排序,名称相同的货物再按照价格排序。我们已经实现了这一功能,并且有单元测试作为保障,但如何让客户看到我们的成果?...

2006-06-11 14:09:00 87

敏捷方法中的开源工具

(本文发表于《程序员》2006年第6期)也许由于软件行业固有的“高科技”特性(或者说,软件人固有的顾影自怜),软件项目的管理和过程控制中从来就不缺少形形色色的工具。在一些大型的、“正规的”软件企业中,配置管理要通过ClearCase,软件设计要使用Rose画出一大堆精美的图形,压力测试要用LoadRunner来跑……当软件公司的老板们痴迷于“形式化管理”与漂亮的报表和文档时,这些昂贵的商业工具...

2006-06-11 13:59:00 114

《海神号》和软件开发过程

昨天看了《海神号》,感觉这部片子还不错,起码没有太多的这类影片的通病:矫情。一直都喜欢看这种类型的影片,突发灾难,若干人等被困在一个封闭的空间,团结互助,历经千险,最后成功脱难。其中有勇士,有智者,有人唯唯诺诺,有人舍生取义,简直就是一个现实社会的缩影。像史泰隆的《龙出天生》,《异型》都是属于此类。这部影片好在情节很紧凑,除了前15分钟交待人物关系外,其后的情节简直是一气呵成,每次脱险后,不用等...

2006-06-10 11:48:00 69

二叉树先序、中序、后序三种遍历的非递归算法

本贴给出二叉树先序、中序、后序三种遍历的非递归算法,此三个算法可视为标准算法。1.先序遍历非递归算法#define maxsize 100typedef struct{ Bitree Elem[maxsize]; int top;}SqStack;void PreOrderUnrec(Bitree t){ SqStack s; StackInit(s); p=t; while (p!...

2006-06-09 13:38:00 285

利用Eclipse进行重构(上)

<shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:spt="75" coordsize="21600,21600" stroked="f" filled="f" o:preferrelative="t"><stroke joinstyle="miter

2006-06-08 23:52:00 73

火花:敏捷释放软件价值

题记:何谓“火花”所谓“火花”,我是指一个灵感、一个漂亮的句子、一次心灵的震动,这样稍纵即逝的“点子”。那也许是Martin Fowler的一次演讲,也许是从一个技术词汇联想到另一个德语的单词,或者是郭晓想出的一句口号(也就是本文的题目)。已经有太多次,我为这样的“火花”而激动不已。其中的一些火花变成了我的文章,另一些只催生了blog上的只言片语,更多的火花就这样稍纵即逝了。要抓住火花,需要一种支...

2006-06-08 01:36:00 64

使用DirectPlay

翻译自:Microsoft DirectX 8.1 VBDocument译者:Xuefeng(未经许可请勿转载)1. 使用DirectPlay微软DirectPlay应用程序接口(API)是DirectX的组件之一,它使你能够开发网络应用程序,比如多人游戏。像其它DirectX组件一样,DirectPlay可以被用于C,C++和Microsoft Visual Basic。关于Di...

2006-06-07 21:21:00 1631

VB计算圆周率(二)

'采用普遍的傅立叶级数展开方法pi = 3 + (1 * 1) / (2 * 3 * 4) * [ 3 + (3*3)/(4*5*4) *[ 3 + (5*5)/(6*7*4) * [ 3 + (7*7)/(8*9*4) * [ ... ] ] ] ]'输入:需计算的圆周率位数,理论精度约5万位'Add a commandbutton and textbox(multine=true,sc...

2006-06-07 09:15:00 235

递归方法巧解不定方程(二)

笔者在2004年曾写过一篇 递归方法巧解不定方程。昨天在一位网友的启发下,对代码进行了重写,使其能够设置每个变量的取值范围。代码如下Private Sub Command1_Click()Dim min(1 To 5) As Integer, max(1 To 5) As Integer, RESULTmin(1) = 2min(2) = 3max(1) = 3max(2) = 7jiefan...

2006-06-07 09:05:00 76

2006年中 My Favorite Java Site

1.TheServerside.com 依然是地位无可动摇的CCTV1。2.InfoQ.com Floyd Marinescu 在离开 TSS 后另起炉灶,2006年中最重要推荐。视野不再局限于Java 而是包括Java,.Net, Ruby ,SOA, Agile方法等热门话题。3.JDJ的电子杂志在JDJ首页的最底处订阅,文章质量丝毫不低于5-7的传统三强。4.SWik.net 收...

2006-06-06 20:56:00 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除