Fork me on GitHub

2012年12月17日

摘要: 准备从以下几个方面简单的谈谈短彩信模块的实现:[短彩信]C#短彩信模块开发设计(1)——架构(http://www.cnblogs.com/CopyPaster/archive/2012/12/07/2806776.html)[短彩信]C#短彩信模块开发设计(2)——配置(http://www.cnblogs.com/CopyPaster/archive/2012/12/10/2811626.html)[短彩信]C#短彩信模块开发设计(3)——协议(http://www.cnblogs.com/CopyPaster/archive/2012/12/12/2814918.html)[短彩信]C# 阅读全文
posted @ 2012-12-17 17:22 HackerVirus 阅读(164) 评论(0) 推荐(0)
摘要: 当前标签: 电子商务电子商务之表示层分析(九)小风 2009-11-27 16:25 阅读:1374 评论:7电子商务之购物车分析(八)小风 2009-11-26 10:46 阅读:2575 评论:12电子商务之数据访问层分析(七)小风 2009-11-25 10:29 阅读:1914 评论:3电子商务之存储过程分析(六)小风 2009-11-24 09:03 阅读:1852 评论:12电子商务之数据存储流程(五)小风 2009-11-23 08:53 阅读:2031 评论:6电子商务之集成选项分析(四)小风 2009-11-21 13:18 阅读:1467 评论:7电子商务之Common类库 阅读全文
posted @ 2012-12-17 17:08 HackerVirus 阅读(219) 评论(1) 推荐(0)
摘要: adapter pattern,又称wrapper(包装) pattern在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。Adapter设计模式就是为了应对这种“迁移的变化”,以使客户系统既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口。“Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn’t otherwise b 阅读全文
posted @ 2012-12-17 16:48 HackerVirus 阅读(144) 评论(0) 推荐(0)
摘要: Windows线程基础线程由两部分组成:线程内核对象和线程栈。关于内核对象请看windows内核对象简介。线程内核对象,操作系统用线程内核对象来管理线程,操作系统还用它来存放统计信息。线程栈,用于维护线程执行时所需的所有函数参数和局部变量,就是C#程序员常说的线程栈和托管堆中的线程栈。我们知道进程是有惰性的,它的所有工作都是由线程完成的,而进程只是为线程提供场地,线程函数执行我们让它执行的任务,最终线程函数将终止运行并返回,线程将终止运行,线程的内存将被释放,线程内核对象的使用计数将减一,如果线程内核对象的使用计数减为0,线程内核对象将被销毁。说了这么多,感觉有点虚,我们还是来看看创建线程的函 阅读全文
posted @ 2012-12-17 10:24 HackerVirus 阅读(142) 评论(0) 推荐(0)
摘要: 基于HttpWebRequest的通用请求和响应处理作者:Tony Qu最近基于C#写了个Spider框架,所以有了此文的心得,虽然这话题也不算什么新话题了,但我还是想写一篇这样的文章,因为我发现这玩意真的写起代码来还是有很多细节的,要做到通用还是有一定难度的。当然,本文会略过最基本的一些东西,如GET/POST方式,UserAgent等,这不是本文要讨论的重点。我使用过程中遇到的最大挑战是以下几个问题:a. 如何处理chunked的页面b. 如何处理gzip过的页面c. 如何自动判断文本编码d. 如何使用CookieContainer我们一个一个来,先从第一个开始。chunked是常用的we 阅读全文
posted @ 2012-12-17 10:22 HackerVirus 阅读(330) 评论(0) 推荐(0)
摘要: 为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。C++1、《高性能 Windows Socket 服务端与客户端组件(源代码及测试用例下载)》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现》 《通用异步 Windows Socket TCP 客户端组件的设计与实现》 摘要:编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一起,剪不断理还... 阅读全文
posted @ 2012-12-17 10:12 HackerVirus 阅读(192) 评论(0) 推荐(0)

2012年12月16日

摘要: CodeSharp.EventSourcing框架介绍-开篇去年一次组内的技术分享会上,和几个同事讨论了Event Sourcing模式和CQRS(命令与查询分离)架构,当时觉得应该很有价值对这两个东西进行实践。所以在今年年初,我开始设计一个用于实现Event Sourcing模式和CQRS架构的框架。到目前为止框架基本稳定了,所以在园子里分享给大家。如果大家还不清楚什么是Event Sourcing或CQRS,没关系,可以看一下以下两篇文章就大概了解了。http://www.cnblogs.com/netfocus/archive/2012/02/12/2347911.htmlhttp:// 阅读全文
posted @ 2012-12-16 23:24 HackerVirus 阅读(678) 评论(0) 推荐(0)
摘要: 上一篇介绍了CodeSharp.EventSourcing框架的概况和一个简单的也是最常用的使用场景,本篇文章想介绍一下如何实现异步事件订阅。异步事件订阅是指:领域层中一个事件发出来后,事件订阅者的响应处理不是在同一个线程中同步执行,而是该事件会被放在消息队列,然后由另外一个线程从队列取出该事件消息,然后响应处理。由于消息的发出和处理不是在同一个线程和事务中实现,所以我们叫做异步事件订阅或处理。本文先简单介绍一个例子,然后讲解背后框架实现的思路。一般涉及到异步处理的,最好放在两个端点处理,一个端点发出事件消息,另一个端点响应处理事件消息;发出事件消息的端点往队列中发送消息,处理事件消息的端点从 阅读全文
posted @ 2012-12-16 23:20 HackerVirus 阅读(534) 评论(0) 推荐(0)
摘要: 一、前期准备为了顺利搭建本开发环境,我们需要准备的软件有:JDK,NetBeans,PHP,MySQL,Apache。这些软件下载很简单,选择当前最新稳定版本即可,在此我就不赘述。另外,说明一下,我使用的是64位的操作系统,所以我选择安装的软件基本都是64位版本。如果你使用的是32位的操作系统,请勿使用64位软件进行安装。当然如果你使用的是操作系统是64位的,你可以安装64位或者32位的软件版本。二、具体安装(一)安装JDK由于在NetBeans安装过程中需要JDK,所以我们首先进行JDK的安装。在这一步,我们应该把在Oracle官网上下载好JDK(我用的是:jdk-7u10-windows- 阅读全文
posted @ 2012-12-16 23:04 HackerVirus 阅读(256) 评论(0) 推荐(0)
摘要: 我的2012 四年前我写过一篇文章:我的第一份外包经历及所得,四年后的今天再次到了写年终总结的时候了,巧合的是两个年份都是做外包。最近几年写博客的时间比刚开始工作时少了不少,但依然在坚持,因为我喜欢通过总结来学习。 这是我第二份外包工作,其实第一份外包呢,说实在的做的时间并不长,当时被安排到一家电子商务公司做项目,半年时间后我也就回原公司了,合同到期了。当时本来是有机会直接应聘到客户公司的,因为客户公司有个习惯,就是如果觉的外包过来的员工做的还不错就从外包公司给买过来,招成自己的正式员工,当时也是运气不太好,大家都知道2008年的经济不太好,客户公司年末的时候对招聘进行了暂时的冻结,为此我只好 阅读全文
posted @ 2012-12-16 23:01 HackerVirus 阅读(130) 评论(0) 推荐(0)