摘要: 在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。阅读全文
posted @ 2011-05-11 16:32 Leepy 阅读(13978) 评论(163) 编辑
摘要: 本篇主要Mark下我的博客园文章树状列表的总结汇总,并且分享其树状源代码给大家。阅读全文
posted @ 2011-01-21 16:38 Leepy 阅读(3001) 评论(0) 编辑
摘要: Mono.Cecil是一个强大的MSIL的注入工具,利用它可以实现动态创建程序集,也可以实现拦截器横向切入动态方法,甚至还可以修改已有的程序集,并且它支持多个运行时框架上例如:.net2.0/3.5/4.0,以及silverlight程序。阅读全文
posted @ 2012-05-14 01:16 Leepy 阅读(1239) 评论(15) 编辑
摘要: Nginx的好处相信我不必多说了,它作为一个相当轻量级的开源Web 服务器以及反向代理服务器而深受欢迎。越来越多的公司已经对它产生兴趣,包括我们公司的许多部门,利用它进行负载均衡和资源管理。阅读全文
posted @ 2012-03-04 16:31 Leepy 阅读(1372) 评论(11) 编辑
摘要: Thrift是一种可伸缩的跨语言服务框架,它结合了功能强大的软件堆栈的代码生成引擎,以建设服务,工作效率和无缝地与C++,C#,Java,Python和PHP和Ruby结合。阅读全文
posted @ 2011-09-15 08:43 Leepy 阅读(2695) 评论(18) 编辑
摘要: 在C/C++中,对于指针的使用是很普遍的,可以这么说,如果没有指针的运用,都不知道程序如何来写。在.Net中,同样也是可以使用指针的,不过必须通过开启不安全的代码机制来使用。阅读全文
posted @ 2011-07-28 11:55 Leepy 阅读(2445) 评论(18) 编辑
摘要: 在上一篇中,我简单介绍了下Autofac的使用,有人希望能有个性能上的测试,考虑到有那么多的IOC框架,而主流的有:Castle Windsor、微软企业库中的Unity、Spring.NET、StructureMap、Ninject等等。本篇文章主要针对这些IOC框架编写测试程序。阅读全文
posted @ 2011-07-17 17:34 Leepy 阅读(5255) 评论(34) 编辑
摘要: Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。阅读全文
posted @ 2011-07-16 16:34 Leepy 阅读(5590) 评论(16) 编辑
摘要: 前些天看到江大鱼发布了SuperSocket 1.4正式版,由于最近项目使用到了网口的通讯编程,于是,也查看了下SuperSocket源代码,发现架构还是很清晰的,并且易于扩展,于是通过它的扩展实现自定义的TLV协议。阅读全文
posted @ 2011-07-09 20:24 Leepy 阅读(1779) 评论(3) 编辑
摘要: 前些天在淘宝上订购了Kinect,刚刚到货,对于这个新鲜的玩意儿,自己赶紧卸开包裹,插上PC机,先前已经装好了Kinect SDK。既然Kinect已经入手,自己打算也小小地练一下手,因为自己目前主要从事Web方面的开发,自然想到在网页上能够运行Kinect,于是就诞生了本篇文章。阅读全文
posted @ 2011-06-28 01:50 Leepy 阅读(3403) 评论(31) 编辑
摘要: TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换。在金融系统以及认证中,PBOC以及EMV的认证规范文档上面也有对TLV做了一些说明,由于认证规范都是英文文档,所以有些人可能不易于理解。首先我先介绍下什么是TLV,TLV的用途是什么,以及如何实现它的打包解包算法。阅读全文
posted @ 2011-06-15 14:02 Leepy 阅读(2714) 评论(18) 编辑
摘要: 今天在做项目中遇到一个问题,项目中需要开发一个PC工具(要求是Windows),其中需要将一些文件打包成gz文件,gz文件是UNIX系统中的压缩文件,后来找了找网上的资源,只有解压的C++源码,没有告诉你如何进行GZ格式的压缩,当然了,你还可以使用7Z软件对文件进行GZ解压缩。而本篇文章将用另外一个思路去实现GZ格式的解压缩。阅读全文
posted @ 2011-05-26 14:36 Leepy 阅读(1868) 评论(2) 编辑
摘要: 你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过Excel将一系列的图书导入到数据库中,而这些图书在你下一次编辑之后,重新导入,只是对原有的数据进行修改。以上是一个业务的场景。阅读全文
posted @ 2011-05-24 01:31 Leepy 阅读(3546) 评论(5) 编辑
摘要: 在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。阅读全文
posted @ 2011-05-11 16:32 Leepy 阅读(13978) 评论(163) 编辑
摘要: 最近正在研究Nginx,Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。本文简单介绍下怎样在服务器上对Nginx进行配置。阅读全文
posted @ 2011-04-15 17:34 Leepy 阅读(1065) 评论(6) 编辑
摘要: Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。阅读全文
posted @ 2011-04-14 17:54 Leepy 阅读(2539) 评论(8) 编辑
