posts - 50, comments - 140, trackbacks - 2, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

置顶随笔

摘要: 在WPF中如何注册热键阅读全文

posted @ 2009-07-09 09:00 我是程序员 阅读(759) 评论(0) 编辑

摘要: 从我们最初接触面向对象思想的时候,我想我们接触到的第一个概念应该就是“类”,我们一直在讨论诸如如何设计类、如何实现类等高深的问题,但是我们有没有思索过到底什么叫做“类”,类的本质是什么?。按照大多数的面向对象的书籍中的介绍来看,类就是一个数据结构,封装了数据和操作,对于这样的答案,我估计大家都不会满意。 那到底什么是类呢?在讨论这个问题之前,我们先探...阅读全文

posted @ 2007-07-31 23:40 我是程序员 阅读(15454) 评论(50) 编辑

摘要: 这个内容本来已经在我过去的一篇随笔中略有提及,但是没有详细的说明这个问题。今天我就这个问题详细的讨论一下。这个问题的提出其实是一个源于一个设计缺陷或者错误。我所在的公司开发了一个财务系统,这个系统中有一张报表,这个报表的主要功能是显示数据检索的结果。由于在设计之初没有考虑分页处理,所以导致客户没有输入检索条件的时候,需要在界面上显示几万到几十万条记录。由于数据量非常大,导致UI的填充时间非常的漫长...阅读全文

posted @ 2007-07-30 17:50 我是程序员 阅读(3187) 评论(10) 编辑

摘要: 在写单元测试的时候,如果被测试代码需要依赖外部环境(数据库、注册表、网络服务等)或者其它外部对象时,我们需要编写大量的代码来构建测试环境、构建被测试代码所依赖的外部对象,工作量大不说,而且编写的单元测试代码本身也可能非常脆弱,可能稍稍不小心,碰动了什么地方,就可能导致刚刚写的单元测试代码死活都绿不了(使用NUnit作为单元测试工具的时候,如果测试通过时,测试Case前面的图标会变成绿色的),更为离...阅读全文

posted @ 2007-07-30 11:12 我是程序员 阅读(2065) 评论(4) 编辑

摘要: 串行化数据读取类实现了IXmlSerializable接口,实现了.NET 1.0下的WebService大数据量传输,是DataSet类的一个高性能的替代类。由于SerialDataReader类采用DataReader从数据库提取数据,大大的降低了大数据量的情况下IIS服务器的内存压力。根据实际测试,相同的数据的情况下,SerialDataReader实际传输数据量是DataSet的1/2左右...阅读全文

posted @ 2007-07-18 13:47 我是程序员 阅读(749) 评论(2) 编辑

2011年11月15日

摘要: 有时候为了跟踪一些程序的行为,需要查看程序运行的启动参数 1. 启动游戏2.在开始-->运行-->输入 cmd 回车3.输入:WMIC 出来提示后 输入: process 就会显示所有的进程命令行信息了 以上,如果进程的启动参数很多,后面的看不到,可以使用以下办法 wmic process > process.txt 另外就是也可以使用filemon查看 注册表自启动:KEY-LOCAL-MACHINE/Software/Microsoft/Windows/CurrentVersion/run 转自http://blog.csdn.net/liusunpan/article/阅读全文

posted @ 2011-11-15 16:27 我是程序员 阅读(81) 评论(0) 编辑

2011年10月19日

摘要: Office Access 2007要在 Microsoft Office Access 2007里, 使用工作组管理员工具使用 MicrosoftVisualBasic 代码。 要这样做, 使用下列方法之一。方法 1: 立即窗口中运行 VisualBasic 代码 1. 在 Access 2007里, 打开信任数据库, 或启用现有数据库中宏。 2. 按 CTRL+G 以打开立即窗口。 3. ...阅读全文

posted @ 2011-10-19 14:44 我是程序员 阅读(15) 评论(0) 编辑

2009年7月9日

摘要: 在WPF中如何注册热键阅读全文

posted @ 2009-07-09 09:00 我是程序员 阅读(759) 评论(0) 编辑

2008年5月14日

摘要: 原文地址:http://www.javaeye.com/topic/41745没有一个项目不是重视需求调查的。从第一天开始,开发人员就拿着一个笔记本,把用户都拉到会议室,询问他们的业务流程是什么样的。知道了业务流程,开发者剩下的工作就明确了,一条一条的去实现他们,系统就OK了。但是,业务流程可以代替需求吗?实际上,在业务流程的背后,有一个更加根本的因素——商业需求。商业需求才是真正的需求,业务流程...阅读全文

posted @ 2008-05-14 14:34 我是程序员 阅读(182) 评论(0) 编辑

2008年4月9日

摘要: 我们在使用ActiveReport打印报表的时候需要支持在打印中途取消打印。虽然ActiveReport的Document的Printer属性暴露了QueryPageSettings、PrintPage等事件的事件参数都提供了Cancel属性,但是在实际测试的时候发现设置上述事件的事件参数的Cancel属性确实能够取消打印任务,但是发现整个打印任务全部取消了,包括已经输出到打印缓存的页面。我们的需...阅读全文

posted @ 2008-04-09 13:37 我是程序员 阅读(601) 评论(3) 编辑

2008年4月8日

摘要: (1)Contributors和RecipientsContributors 指的是对某个开源软件或项目提供了代码(包括最初的或者修改过的)发布的人或者实体(团队、公司、组织等),Contributors按照参与某个软件开源的时间先后,可以分为aninitialContributor和subsequentContributors。Recipients指的是开源软件或项目的获取者,显然,subseq...阅读全文

posted @ 2008-04-08 10:51 我是程序员 阅读(509) 评论(0) 编辑

2008年3月17日

摘要: 需要注意的是文件的第一行被认为是Column信息Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//创建数据库连接System.Data.OleDb.OleDbConnectioncon=newSystem.Data.OleDb.OleDbConnec...阅读全文

posted @ 2008-03-17 16:25 我是程序员 阅读(243) 评论(0) 编辑

2008年3月7日

摘要: http://blog.csdn.net/javamxj/archive/2004/10/18/141084.aspx阅读全文

posted @ 2008-03-07 13:53 我是程序员 阅读(508) 评论(0) 编辑

2008年2月23日

摘要: DOCTYPE的常用声明:按照 HTML 4.01 XHTML 1.0 XHTML 1.1 列表如下,错误的DOCTYPE HTML PUBLIC反而会导致页面解析错误。HTML 4.01规范分为:Strict, Transitional, Frameset<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.o...阅读全文

posted @ 2008-02-23 10:39 我是程序员 阅读(2910) 评论(0) 编辑

2008年2月22日

摘要: 编写资源文件,Acegi的DaoAuthenticationProvider使用了如下的资源KeyCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->AbstractUserDetailsAuthenticationProvider.badCredenti...阅读全文

posted @ 2008-02-22 12:14 我是程序员 阅读(321) 评论(0) 编辑

2008年2月21日

摘要: 企业级Java应用程序常常把数据在Java对象和相关数据库之间来回移动。从手工编写SQL代码到诸如Hibernate这样成熟的对象关系映射(ORM)解决方案,有很多种方法可以实现这个过程。无论采用什么样的技术,一旦开始将Java对象持久存储到数据库中,身份将成为一个复杂且难以管理的课题。可能出现的情况是:您实例化了两个不同的对象,而它们却代表数据库中的同一行。为了解决这个问题,您可能采取的措施是在...阅读全文

posted @ 2008-02-21 14:00 我是程序员 阅读(170) 评论(0) 编辑

2008年2月20日

摘要: 在需要强制页面缓存失效的页面的Head节点中添加如下语句:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><metahttp-equiv="cache-control"content="no-cache,no-store">阅读全文

posted @ 2008-02-20 13:48 我是程序员 阅读(607) 评论(0) 编辑

2008年2月19日

摘要: 在使用Struts的标签<html:cancel>进行取消操作的时候,需要设置对应Action的cancellable属性,具体的设置方法如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1<actionattribute="re...阅读全文

posted @ 2008-02-19 10:48 我是程序员 阅读(1077) 评论(0) 编辑

2008年2月4日

摘要: validation.xml文件的文档结构是由validator_1_1_3.dtd文件定义,其文件头部内容如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE form-validation PUBLIC"-//Apache Software Foundation//DTD Commons Validator Rules Conf...阅读全文

posted @ 2008-02-04 09:48 我是程序员 阅读(1570) 评论(0) 编辑

2007年11月22日

摘要: 大型Web2.0站点构建技术初探一、 web2.0网站常用可用性功能模块分析 二、 Flickr的幕后故事 三、 YouTube 的架构扩展 四、 mixi.jp:使用开源软件搭建的可扩展SNS网站 五、 Technorati的后台数据库架构 六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建 七、 从LiveJournal后台发展看大规模网站性能优化方法 八、 说说大型高...阅读全文

posted @ 2007-11-22 16:04 我是程序员 阅读(247) 评论(0) 编辑

2007年11月15日

摘要: 你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel  (1)所有数据都应该隐藏在所在的类的内部。  (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。  (3)尽量减少类的协议中的消息。  (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、...阅读全文

posted @ 2007-11-15 14:51 我是程序员 阅读(227) 评论(0) 编辑

2007年11月14日

摘要: 应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive intag file, attribute value does not accept any expressions, 可能是因为使用了JSP2.0版本,同时又没有使用JSTL core库的备用版本(RT库), 以下有两种处理方法: 1. 修改web....阅读全文

posted @ 2007-11-14 23:15 我是程序员 阅读(1938) 评论(6) 编辑

摘要: Tomcat 5.5 以后的binary 核心安装版不再集成Tomcat Administration WebApplication,需要独立下载安装。而Tomcat 6.0.13的Administration WebApplication仅包含在源码包中,没有独立下载的安装包。经过查找资料和多次实践,终于使用Tomcat 5.5.23的Administration Web Application...阅读全文

posted @ 2007-11-14 20:54 我是程序员 阅读(1130) 评论(0) 编辑

2007年11月7日

    只有注册用户登录后才能阅读该文。阅读全文

posted @ 2007-11-07 16:14 我是程序员 阅读(8) 评论(0) 编辑

2007年8月9日

摘要: 在今天的随笔中,我将会通过一个实例来说明如何具体的进行面向对象设计。 案例 现在需要为一个正式运营的系统开发一套日志处理工具,这个工具的目的是收集分散在各个地方的系统执行日志信息,并且按照一定的规则将这些日志信息合并到同一个日志中。以下是这个系统的网络拓扑图: 目前最迫切需要处理的日志信息分别为:位于负载均衡服务器上的日志信息(命名为LogA,格式为Squid格式的文本文件)、位于两台Web服务器...阅读全文

posted @ 2007-08-09 17:45 我是程序员 阅读(2801) 评论(10) 编辑