Fork me on GitHub

2013年3月13日

摘要: 忘却之都梦话对象之三:三要素的差异与统一摘要: 这篇说说分类的问题。面向对象的设计从根本上就是一个选择分类的过程,而在分类的过程中,只要不出逻辑上的问题,任何分类都是正确的。所以说,对一个系统进行面向对象的建模,1000个人能建立出1000个不同的模型,但只要建立的模型中没有逻辑问题,都不能说这个建模是错的。只有对系统需求建模的适合与不适合,易扩展与不易扩展之分。而对于开发人员来说,大多数人的思维习惯都是非黑即白的思维,这大概也是真正的对象技术...阅读全文posted @2010-01-31 18:28枫 阅读(176) |评论 (0)编辑梦话对象之二:事件之无限扩展摘要: 上面已经谈过了对 阅读全文
posted @ 2013-03-13 11:01 HackerVirus 阅读(229) 评论(0) 推荐(0)

2013年3月12日

摘要: 如何开始寻找性能瓶颈既然我们讲的是如何构建高性能的ASP.NET站点应用,那么我们就开始涉及网站方面的东西。我们说过,我们会把关注点放在“调优”上面。在调优的时候,我们没有必要把事情搞的很复杂,要“由表及里。从整体到局部”。对于一个站点而言,我们最直接看到的就是网站的页面。换句话说,如果站点性能处理问题,肯定在页面上面会有反应。一个最显而易见的反应就是:页面加载很慢,半天看不到内容。此时,我们可以进一步的分析,页面加载很慢,是什么原因导致的?这里还是从最简单的方面入手。没有必要想的很复杂,我们要清楚:页面是由什么组成的?很显而易见,一个页面,无非就是由Html文本,图片或者Flash,还有JS 阅读全文
posted @ 2013-03-12 16:18 HackerVirus 阅读(340) 评论(0) 推荐(0)
摘要: Winform开发框架之通用人员信息管理我在随笔《Winform开发框架之通用短信邮件通知模块》和《Winform开发框架之通用附件管理模块》等多篇文章中都有介绍我总体的一个Winform开发框架的规划,其实就是开发一个集成度高的Winform开发框架,然后尽可能开发一些日常项目用到的模块,我称之为通用模块(可重复利用,或稍微调整可以适应项目需求),这样就形成了一个良好的生态体系,能够极快提高开发效率,同时也能规范化项目产品的开发工作,松耦合的集成能提供更高层的整合和利用。本文主要介绍我的Winform开发框架体系里面的一个新的模块,通用人员信息管理模块,这个模块其实在很多场合都可能用到,如企 阅读全文
posted @ 2013-03-12 16:16 HackerVirus 阅读(272) 评论(0) 推荐(0)
摘要: Selenium实战——.Net下的自动化测试搭建这篇文章,其实我酝酿了好一阵子。作为一个开发人员,搞这个事情总归有点狗拿耗子的感觉。各位看官手下留情,西红柿和鸡蛋留着回去炒个菜别朝我来。博客我不常写,至于文笔……大家忍忍就过去了。话说Selenium这东西出来很长时间了,我开始接触的时候已经是2.0发布以后的事情了。纵观国内,Selenium及其相关资料大多在Java领域有所耳闻,至于.Net的资料,国内大体是很少的。作为坚定的.Net阵营程序员,我觉得这是无法忍受的。一切的一切之前,先看看Selenium的体系结构:Selenium IDE ——录制脚本神器,虽然有时候会有点犯二,但是对于 阅读全文
posted @ 2013-03-12 16:11 HackerVirus 阅读(409) 评论(1) 推荐(0)
摘要: BizTalk中利用ESSO保存外部系统用户凭据一、 问题提出在BizTalk应用集成项目中,BizTalk集成了多个应用系统,在BizTalk应用里很可能会出现有多个(甚至很多)端口指向同一个应用(这个应用可能是SAP系统,也可能是一个SQL Server的数据库),类似这样:在每个端口的设置中都需要设置用户凭据,如果是SQL Server的话,就是SQL的用户名和密码:一般使用中都是对每个端口分别就行设置,分别设置每个端口的用户凭据,输入用户名和密码。如果端口不多的情况下,这么做也很正常,但是如果针对某一个系统的端口比较的的时候,比如连接到外部一个SQL Server数据库的端口有几十个, 阅读全文
posted @ 2013-03-12 16:01 HackerVirus 阅读(157) 评论(0) 推荐(0)
摘要: 谈谈代码的阅读谈谈代码的阅读2013-03-12 11:32 by 麦舒, 660 阅读,12评论,收藏,编辑阅读代码,对于一个程序员来说,是一项很基本而又很重要的能力。我也曾经跟很多新人谈过,“要多看代码,少写代码”,但是,因为阅读代码是件苦差,绝大数的程序员更宁愿写代码。其实写代码,和其它一些行业,也是有相通之处的。比如说,书法或者绘画,都是从临摹开始。写代码其实也是一样,从阅读别人的代码中,提高自己的鉴赏能力,你只有知道,什么是好的代码,什么臭的代码才有可能写出好的代码。而且阅读代码,还可以磨练人的意志和毅力。缺乏毅力的程序员,在这一关中纷纷落马,最后写了好多年的代码,写出的东西还是普普 阅读全文
posted @ 2013-03-12 15:49 HackerVirus 阅读(190) 评论(0) 推荐(0)
摘要: 学习 C++的用途,(前辈总结)C++准确说是一门中级语言,介于汇编和高级语言之间吧,要求程序员了解计算机的内部数据存储。个人认为,作为学生还是花功夫学C++,因为《设计模式》《数据结构》这些课程基本上还是C++应付的比较好(我的切身体会),学习 C++,认真阅读c++ primer,而后配合 The ADAPTIVE Communication Environment (ACE)了解设计模式, 再看看《深入浅出STL》,就会发现其他语言都一样,不变的是思想本身。在以下领域,C++有着根本性的优势:低级系统程序设计、高级系统程序设计、嵌入式程序设计、数值科学计算、通用程序设计以及混合系统设计等 阅读全文
posted @ 2013-03-12 15:47 HackerVirus 阅读(312) 评论(0) 推荐(0)

2013年3月11日

摘要: 初涉电子商务系统开发随想--第一篇-自定义单一模块Model类最近正在参与一个电子商务网站的开发工作,前台似常见的京东,凡客后台涉及到订单的处理,产品的属性设置,厂家的供货商及自己的erp信息的开发与整合,由于之前做的项目业务没有这么广泛,之前大多做的是企业内部的Oa,供应链,知识管理,文件管理,协同办公,爬虫系统等等;所以想记录一些关于本次开发的想法与感悟,供园友们交流学习,一起在电商系统的架构与开发中共同学习与提高,最后目标开发一套电子商务系统代码生成器,以插件的方式开发电子商务系统;1.首先说一下,从企业软件系统转到网站业务开发的一些感想: 企业软件(如供应链)会涉及到很多企业现有的架构 阅读全文
posted @ 2013-03-11 22:27 HackerVirus 阅读(252) 评论(0) 推荐(0)
摘要: 关于websocket这个是一次组内分享,关于websocket的协议和应用的。文章在分享之前就写好了,整理下放出来。在文章最后有ppt和github上的代码。从推送技术开始说一篇文章10 Years of Push Technology, Comet, and WebSockets(http://cometdaily.com/2011/07/06/push-technology-comet-and-websockets-10-years-of-history-from-lightstreamers-perspective/)非常详细的说明清楚了从1996-2007年推送技术的更新。2000年 阅读全文
posted @ 2013-03-11 17:55 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: 浏览器 CSS & JS Hack 手册浏览器渲染页面的方式各不相同,甚至同一浏览器的不同版本(“杰出代表”是 IE)也有差异。因此,浏览器兼容成为前端开发人员的必备技能。如果有一份浏览器 Hack 手册,那查询起来就方便多了。这篇文章就向大家分享Browserhacks 帮我们从网络上收集的各个浏览器特定的 CSS & JavaScript Hack,记得推荐和分享啊!IE 选择器 Hack?123/* IE 6 and below */* html .selector {} .suckyie6.selector {} /* .suckyie6 can be any unus 阅读全文
posted @ 2013-03-11 17:54 HackerVirus 阅读(178) 评论(0) 推荐(0)