摘要: 比较 设计模式 常用程度 适用层次 引入时机 结构复杂度 Abstract Factory 比较常用 应用级 设计时 比较复杂 Builder 一般 代码级 编码时 一般 Factory Method 很常用 代码级 编码时 简单 Prototype 不太常用 应用级 编码时、重构时 比较简单 Singleton 很常用 代码级、应用级 设计时、编码时 简单 Adapter 一般 代码级 重构时 ... 阅读全文
posted @ 2008-11-17 18:48 Jackey_Chen 阅读(1894) 评论(3) 推荐(0) 编辑
 
摘要: 一、数据库操作 二、页面优化 三、c#(或vb.net)程序改进 四、使用缓存 五、配置web.config 六、其他 七、性能测试 阅读全文
posted @ 2008-11-04 20:59 Jackey_Chen 阅读(643) 评论(1) 推荐(1) 编辑
  2012年3月10日
摘要: 下面是stackoverflow网站上网友针对你看到过的最好的代码注释是什么样的?这个问题给出的回答的前10条:11 // 亲爱的维护者: 2 // 如果你尝试了对这段程序进行‘优化’, 3 // 并认识到这种企图是大错特错,请增加 4 // 下面这个计数器的个数,用来对后来人进行警告: 5 // 浪费在这里的总时间 = 39h21 /** * 致终于来到这里的勇敢的人: 你是被上帝选中的人,英勇的、不辞劳苦的、不眠不修的来修改 我们这最棘手的代码的编程骑士。你,我们的救世主,人中之龙, 我要对你说:永远不要放弃,永远不要对自己失望,永远不要逃走,辜负了自己。 永远不要哭啼,永远不要说再见。永 阅读全文
posted @ 2012-03-10 17:30 Jackey_Chen 阅读(773) 评论(0) 推荐(0) 编辑
  2011年10月23日
摘要: 这两天一直在研究WebView加载html文件,并显示服务器端数据得问题,其中很关键的一个问题就是需要在java代码中将从服务器端接收到的数据,传递到WebView的HTML页面中,并通过JavaScript函数来将数据显示出来。在查看了Android的API文档以后,发现WebView有两种方式可以和JavaScript做交互。方式一://先加载html文件,然后调用html文件中的javascript函数webView.loadUrl("file:///android_asset/show.html");webView.loadUrl("javascript: 阅读全文
posted @ 2011-10-23 14:18 Jackey_Chen 阅读(1248) 评论(2) 推荐(0) 编辑
  2011年9月23日
摘要: 说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示:最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家 都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用javascript的用户不存在了一样。userData是IE的东西,垃... 阅读全文
posted @ 2011-09-23 17:16 Jackey_Chen 阅读(784) 评论(0) 推荐(0) 编辑
  2011年9月20日
摘要: Sencha Touch 是第一个专门设计为移动设备开发 web 应用的 JavaScript 框架,它基于 HTML5 和 CSS3 的 web 标准,全面兼容 Android 和 Apple iOS,通过 Sencha Touch 框架用户可以创建非常像移动设备本地应用的 web 应用,它提供了丰富的华丽的控件和强大的功能,包括对触控事件的增强,数据整合等。本文通过对 Sencha Touch 框架的介绍,使读者对该框架有一定的了解,并通过一些代码示例给用户更详细直观的对 Sencha Touch 框架功能的了解。 阅读全文
posted @ 2011-09-20 11:07 Jackey_Chen 阅读(1568) 评论(0) 推荐(0) 编辑
  2011年8月30日
摘要: 台风天气还得来上班,不过拿人钱财,替人消灾啊。牢骚发完,该上工了!今天要做一个js请求.net后台读写文件的功能,虽然很久没写.net/c#程序,但是还是很快搞定了,运行vs没问题,但是部署到IIS后,出状况了。错误信息:未能找到路径“c:\windows\system32\inetsrv\XXXXXXXXXXXXX”的一部分。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“c:\windows\system32 阅读全文
posted @ 2011-08-30 10:30 Jackey_Chen 阅读(1906) 评论(0) 推荐(0) 编辑
  2011年8月23日
摘要: 转载请注明出处:http://www.cnblogs.com/Jackey_Chen/archive/2011/08/23/2151141.htmlIndex.hmtl文件中引入的脚本如下: 联系人的Model和Store如下: 1 Ext.regModel('ContactModel', { 2 3 proxy : { 4 type : 'localstorage', 5 id : 'contactModel' 6 }, 7 8 fields : [ 9 'id',10 'firstName',... 阅读全文
posted @ 2011-08-23 19:06 Jackey_Chen 阅读(3857) 评论(2) 推荐(0) 编辑
  2011年8月16日
摘要: 最近在做项目的后期图片定位、空间布局之类的美工细致活,以前都没什么注意,用到了临时谷哥|度娘一下。在网上找了些CSS的技巧,在此分享。 CSS是页面效果呈现中非常重要的组成部分,它包括颜色、大小尺寸、背景和字体等。写CSS很简单很容易,但是要想写出精炼的CSS代码还是有很多技巧的。下面就是技巧7则:1. 合并多个相同属性 比如很多人写margin会这样写:margin-top: 8px;margin-right: 4px;margin-bottom: 8px;margin-left: 4px; 但是这样写更高效:margin: 8px 4px 8px 4px; 对于font、backgrou. 阅读全文
posted @ 2011-08-16 16:36 Jackey_Chen 阅读(546) 评论(0) 推荐(0) 编辑
  2011年8月9日
摘要: 由于同源策略的限制,Javascript存在跨域通信的问题,典型的跨域问题有iframe与父级的通信等。常规的几种解决方法:(1) document.domain+iframe; (2) 动态创建script; (3) iframe+location.hash; (4) flash。这里不细说这几种方法,记录的是HTML5的window.postMessage。postMessage兼容IE8+、... 阅读全文
posted @ 2011-08-09 09:20 Jackey_Chen 阅读(3378) 评论(1) 推荐(0) 编辑
  2011年8月3日
摘要: ext xtype 汇总 基本组件:. xtype, Class, 描述. button, Ext.Button, 按钮. splitbutton, Ext.SplitButton, 带下拉菜单的按钮. cycle, Ext.CycleButton, 带下拉选项 ... 阅读全文
posted @ 2011-08-03 10:40 Jackey_Chen 阅读(1939) 评论(2) 推荐(0) 编辑
  2011年8月2日
摘要: 1 计算机系统结构计算机系统结构二级学科研究并行分布计算、新型计算机、计算机网络与通信、嵌入式系统、集成电路设计、信息存储、可信计算与容错计算等方向。其排名如下:排名校名等级排名校名等级1清华大学A++10吉林大学A2浙江大学A++11电子科技大学A3华中科技大学A+12北京邮电大学B+4北京大学A+13西安电子科技大学B+5上海交通大学A+14西安交通大学B+6东北大学A15西北工业大学B+7复旦大学A16武汉大学B+8中国科学技术大学A17东南大学B+9哈尔滨工业大学A 2 计算机软件与理论计算机软件与理论主要包括软件设计、开发、维护和使用过程中涉及的理论、方法和技术,探讨计算机科学与技术 阅读全文
posted @ 2011-08-02 18:16 Jackey_Chen 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 之前做项目看Ext3.x的时候,觉得会用就好了,没有深入去理解。最近研究Sencha又遇到这个疑惑。于是上网搜了很多相关的资料,在此总结一下。1.Ext.namespace方法,该方法的作用是把传入的参数转换成对象.使用该方法的目的主要在于可以区分类名相同的类,这有点和java中的package作用类似.让我们先看下源码: 1 namespace : function(){ 2 var a=arguments, o=null, i, j, d, rt; 3 for (i=0; i<a.length; ++i) { 4 d=a[i]... 阅读全文
posted @ 2011-08-02 17:30 Jackey_Chen 阅读(10137) 评论(1) 推荐(2) 编辑
  2011年7月30日
摘要: 添加参考文献的方法很多,最麻烦的估计就是一个一个地写编号,然后对应到参考文献页中写全了。可能,最简单方法是用自动编号加上交叉引用。在这里,介绍用尾注实现。这种方法,相对于自动编号加交叉引用要麻烦一些,但有其优点,比如,当鼠标指到正文引用处会提示引用的文献。经过实践,只要按照如下的步骤即可完成:(1) 在引用处,进入“引用”项中,点开“脚注”右下角的箭头,配置如Figure 1所示:Figure 1脚注和尾注然后选择“插入”即可。这时,光标定位到文档结尾处,你能看到一个带虚线框的编号,即参考文献的编号,将该参考文献内容写完。注意,双击该编号则光标定位到引用处;双击引用处编号则光标定位到参考文献内 阅读全文
posted @ 2011-07-30 16:26 Jackey_Chen 阅读(7239) 评论(2) 推荐(0) 编辑
摘要: 最近在做手机地图这块,由于刚接触,很多东西都挺新鲜的。其间遇到了很多问题,这篇文章算是帮我解决了首要问题,在此转载仅供那些跟我一样遇到这种需求的开发人员参考借鉴。 在你有一个合理的标记数量的时候,使Google Map标记是很平常的。但是一旦你有几百个、甚至更多地标的时候,性能迅速的开始降低。在本文章中,我会告诉你一些提高性能的方法。同时我会放一个测试页面去比较它们的效率。如果你是第一次使用Google Map的标记,我建议你先去了解一下在Google Map上使用标记的一些基本原理和操作。The Marker Manager-Keeps track of them 您的第一选择可能是利用M. 阅读全文
posted @ 2011-07-30 15:32 Jackey_Chen 阅读(5125) 评论(1) 推荐(1) 编辑
  2011年7月24日
摘要: Ext.data.Readers常用于解析Model或Store中加载的数据,例如Ajax请求返回的数据(XML/JSON)。通过对每个Model的associations的属性配置,Readers也可以自动加载多重嵌套(deeply-nested)的数据对象。下面举一个CRM系统中的各个数据对象相互关联的关系,用来说明Reader的灵活性。系统涉及User、Orders、 OrderItems和... 阅读全文
posted @ 2011-07-24 20:11 Jackey_Chen 阅读(2560) 评论(0) 推荐(2) 编辑
  2011年7月23日
摘要: 暂别的日子里 自从09年下半年开始准备考研以来,期间经历了备研的艰辛生活,体会了落榜时的无比伤痛,到无奈调剂的悲惨结局。这一切,随着时间的流逝,我慢慢地学会了欣然接受。读研的一年里,虽然不是以我想象的方式度过的,但还是觉得收获颇多,就像我之前的QQ签名里写的,“不管你选的是哪条路,只要对自己认真负责,多是对的”。 之前,在本科里学的都是c++和.NET,看过我以往博文的朋友应该都知道,那时,我主要以后者为发展方向。不过,后来遇到了很多瓶颈,结合另外一些因素,才致使我走上考/读研路程。调剂完之后,便开始跟从老师做起了一些横向的课题和项目,开始接触Java,发现这才是我需要的,虽然我现在还是道不明 阅读全文
posted @ 2011-07-23 14:23 Jackey_Chen 阅读(338) 评论(0) 推荐(0) 编辑
  2010年9月3日
摘要: (1)看 Thinking in C 和 Thinking in Java,不要看中文的译本;同时要看 The C Programming Language 或 Java XML Programming Professional,不要因为他们很难或者自己是初学者就不看;(2)不要放过任何一个看上去很简单的小编程问题,他们往往不那么简单,要么可以引申出很多知识点,要么可以给将来的程序带来重要的启示;(3)学class或者interface这样的概念并不难,难得是长期坚持实践和不遗余力的博览群书;(4)浮躁的人会说 (a)XX语言不行了,应该学YY!——不行的恐怕不是语言,而是你 (b)我到底应该 阅读全文
posted @ 2010-09-03 22:08 Jackey_Chen 阅读(599) 评论(2) 推荐(0) 编辑
  2010年5月15日
摘要: 1、自定义列 Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance Host Controls in Windows Forms DataGridView Cells 继承 DataGridViewTextBoxCell 类生... 阅读全文
posted @ 2010-05-15 12:42 Jackey_Chen 阅读(3038) 评论(2) 推荐(0) 编辑
摘要: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 阅读全文
posted @ 2010-05-15 12:32 Jackey_Chen 阅读(15873) 评论(0) 推荐(2) 编辑
  2010年4月20日
摘要: 关于重构,是一个相对复杂的话题,通常按照对一个问题的考虑思路是这样这样论述的:重构是什么?为什么要重构?怎么重构?有本书名字叫《重构——改善既有代码的设计》,专门论述重构,推荐大家去看。 阅读全文
posted @ 2010-04-20 22:54 Jackey_Chen 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。 然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,而不是在真正去深入了解一个框架。其实所有的人都应该思考这样的问题:为什么要学习框架?框架到底给我带来了什么?接下来,我们以登录作为一个最简单的例子,来看看不同的年代,我们是怎么写Web程序的。 阅读全文
posted @ 2010-04-20 11:00 Jackey_Chen 阅读(525) 评论(0) 推荐(0) 编辑