摘要: 已经快一个多月没写点代码了感觉有点生疏了。 连很多基本的东东都有点忘记了。 这不早上连 一个文本框里的一行行字怎么分开都忘记了。 回车键会显示成 /t/n 所以要分割 /t/n 1方法 string[] sArray=s.Split('c');只能分割单个字符 2方法 多个字符进行分割如c,d,e string s="abcdeabcdeabcde" string[] sArray1... 阅读全文
posted @ 2009-04-15 14:11 awp110 阅读(603) 评论(0) 推荐(1) 编辑
摘要: 以前经常在群里听到朋友们说WebServices的性能特别的慢,说的如何如何。说实话,WebServices的确比调用本地数据要慢一些,可是究竟有多慢,真的如朋友们说的那么难以忍受吗?我个人感觉,多半原因在处理的方式上。让我们亲自编写测试代码,来证明这一切吧。文章由于是我一段时间的总结篇,因此难免参杂个人主观因素,说的不对的地方,还请多多批评。以下我们主要从调用WebServices的方法的... 阅读全文
posted @ 2009-04-13 15:35 awp110 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 切勿过早优化 Donald Knuth说“过早优化是万恶之源”(premature optimization is the root of all evil)。这话也许有些夸张,但“过早优化”的危害我觉得不能忽视。同时,我觉得“过早优化”的概念不专属编写程序,生活中的示例也比比皆是。不信,你看看下面这些情形你是否遇到过: http://www.watch-life.net/life-think... 阅读全文
posted @ 2009-04-13 15:32 awp110 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 懒惰的人有福了——VS代码段编辑器SnippetEditor 可对vs所有代码段进行编辑和创建包括C#\J#\VB.NET等 这个版本不仅支持VS2005、2008而且还支持VS2010的代码段编辑 启动画面虽然是写着VB 代码段 但是仍旧支持C#与其它语言的代码段包括J#\VB.NET\xml\html等的创建、编辑修改等,非常方便,有了代码段,一起真美好~~~现在东西太多了,很多记不... 阅读全文
posted @ 2009-04-06 08:16 awp110 阅读(1511) 评论(3) 推荐(0) 编辑
摘要: 在IIS 6中要实现文件下载统计,我知道的只有两个方法: 1、自己写ISAPI Filters。 2、通过通配符映射,将所有文件映射到ASP.NET运行时,然后在ASP.NET程序中统计下载次数,还要处理文件下载。 在IIS 7中,实现这个功能很轻松: 写一个HttpModule: Code highlighting produced by Actipro CodeHighlighter (... 阅读全文
posted @ 2009-03-19 13:27 awp110 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1:html静态化 2:图片服务器分离 3:数据库集群 4:缓存 5:负载均衡 大型高并发高负载网站的系统架构 我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型... 阅读全文
posted @ 2009-03-19 10:58 awp110 阅读(774) 评论(0) 推荐(1) 编辑
摘要: 设想这样一个需求,我们需要为自己的框架提供一个负责排序的组件。目前需要实现的是冒泡排序算法和快速排序算法,根据“面向接口编程”的思想,我们可以为这些排序算法提供一个统一的接口ISort,在这个接口中有一个方法Sort(),它能接受一个object数组参数。对数组进行排序后,返回该数组。接口的定义如下: public interface ISort { ... 阅读全文
posted @ 2009-03-19 10:10 awp110 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 考虑一个日志记录工具。目前需要提供一个方便的日志API,使得客户可以轻松地完成日志的记录。该日志要求被记录到指定的文本文件中,记录的内容属于字符串类型,其值由客户提供。我们可以非常容易地定义一个日志对象: public class Log { public void Write(string target, string log) { //实现内容; } }... 阅读全文
posted @ 2009-03-19 10:09 awp110 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 六 PetShop之表示层设计 表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。... 阅读全文
posted @ 2009-03-19 10:03 awp110 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 五 PetShop之业务逻辑层设计 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Appl... 阅读全文
posted @ 2009-03-19 10:02 awp110 阅读(152) 评论(0) 推荐(0) 编辑