摘要: 在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。阅读全文
posted @ 2011-05-11 16:32 Leepy 阅读(13099) 评论(161) 编辑
摘要: 本篇主要Mark下我的博客园文章树状列表的总结汇总,并且分享其树状源代码给大家。阅读全文
posted @ 2011-01-21 16:38 Leepy 阅读(2857) 评论(0) 编辑
摘要: Thrift是一种可伸缩的跨语言服务框架,它结合了功能强大的软件堆栈的代码生成引擎,以建设服务,工作效率和无缝地与C++,C#,Java,Python和PHP和Ruby结合。阅读全文
posted @ 2011-09-15 08:43 Leepy 阅读(2204) 评论(17) 编辑
摘要: 在C/C++中,对于指针的使用是很普遍的,可以这么说,如果没有指针的运用,都不知道程序如何来写。在.Net中,同样也是可以使用指针的,不过必须通过开启不安全的代码机制来使用。阅读全文
posted @ 2011-07-28 11:55 Leepy 阅读(2193) 评论(18) 编辑
摘要: 在上一篇中,我简单介绍了下Autofac的使用,有人希望能有个性能上的测试,考虑到有那么多的IOC框架,而主流的有:Castle Windsor、微软企业库中的Unity、Spring.NET、StructureMap、Ninject等等。本篇文章主要针对这些IOC框架编写测试程序。阅读全文
posted @ 2011-07-17 17:34 Leepy 阅读(4109) 评论(30) 编辑
摘要: Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。阅读全文
posted @ 2011-07-16 16:34 Leepy 阅读(3708) 评论(12) 编辑
摘要: 学习PBOC借记贷记应用终端规范文档,对名词解释备注一下。阅读全文
posted @ 2011-07-12 09:48 Leepy 阅读(454) 评论(2) 编辑
摘要: 前些天看到江大鱼发布了SuperSocket 1.4正式版,由于最近项目使用到了网口的通讯编程,于是,也查看了下SuperSocket源代码,发现架构还是很清晰的,并且易于扩展,于是通过它的扩展实现自定义的TLV协议。阅读全文
posted @ 2011-07-09 20:24 Leepy 阅读(1448) 评论(2) 编辑
摘要: 本篇记录NLayerApp分层架构在学习中遇到的关键点。阅读全文
posted @ 2011-07-07 09:07 Leepy 阅读(479) 评论(1) 编辑
摘要: 前些天在淘宝上订购了Kinect,刚刚到货,对于这个新鲜的玩意儿,自己赶紧卸开包裹,插上PC机,先前已经装好了Kinect SDK。既然Kinect已经入手,自己打算也小小地练一下手,因为自己目前主要从事Web方面的开发,自然想到在网页上能够运行Kinect,于是就诞生了本篇文章。阅读全文
posted @ 2011-06-28 01:50 Leepy 阅读(3073) 评论(31) 编辑
摘要: TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换。在金融系统以及认证中,PBOC以及EMV的认证规范文档上面也有对TLV做了一些说明,由于认证规范都是英文文档,所以有些人可能不易于理解。首先我先介绍下什么是TLV,TLV的用途是什么,以及如何实现它的打包解包算法。阅读全文
posted @ 2011-06-15 14:02 Leepy 阅读(2176) 评论(17) 编辑
摘要: 项目管理理论与实践系列文章索引。阅读全文
posted @ 2011-05-31 11:59 Leepy 阅读(353) 评论(3) 编辑
摘要: 今天在做项目中遇到一个问题,项目中需要开发一个PC工具(要求是Windows),其中需要将一些文件打包成gz文件,gz文件是UNIX系统中的压缩文件,后来找了找网上的资源,只有解压的C++源码,没有告诉你如何进行GZ格式的压缩,当然了,你还可以使用7Z软件对文件进行GZ解压缩。而本篇文章将用另外一个思路去实现GZ格式的解压缩。阅读全文
posted @ 2011-05-26 14:36 Leepy 阅读(1580) 评论(2) 编辑
摘要: 你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过Excel将一系列的图书导入到数据库中,而这些图书在你下一次编辑之后,重新导入,只是对原有的数据进行修改。以上是一个业务的场景。阅读全文
posted @ 2011-05-24 01:31 Leepy 阅读(2627) 评论(4) 编辑
摘要: 在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。阅读全文
posted @ 2011-05-11 16:32 Leepy 阅读(13099) 评论(161) 编辑
摘要: 最近正在研究Nginx,Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。本文简单介绍下怎样在服务器上对Nginx进行配置。阅读全文
posted @ 2011-04-15 17:34 Leepy 阅读(859) 评论(6) 编辑
摘要: Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。阅读全文
posted @ 2011-04-14 17:54 Leepy 阅读(2205) 评论(8) 编辑
摘要: 本文主要介绍下Redis源码目录下各个文件的作用。阅读全文
posted @ 2011-04-12 12:32 Leepy 阅读(2604) 评论(4) 编辑
摘要: 本文教你怎么在Opensuse进行网络配置。阅读全文
posted @ 2011-04-08 11:35 Leepy 阅读(528) 评论(0) 编辑
摘要: 有两台电脑,一台电脑安装了Windows操作系统,另外一台安装了Opensuse Enterprise Linux,现在我要想让Windows能够远程访问Opensuse的桌面。这里我提供了两种解决方案,一种利用VNC工具,另外一种利用XManager工具,现在我就介绍下这两套工具的使用方法。阅读全文
posted @ 2011-04-08 11:08 Leepy 阅读(1474) 评论(6) 编辑
摘要: 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。阅读全文
posted @ 2011-03-31 00:49 Leepy 阅读(3646) 评论(20) 编辑
摘要: 1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。为了便于计算,给出一个计算公式:软件开发价格 = 开发工作量 × 开发费用/人·月1.1开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量 = 估算工作量经验值 × 风险系数 × 复用系数1.1.1估算工作量经验值(以A来表示)软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。为了更好地规范估算方法,建议可按照国阅读全文
posted @ 2011-03-29 10:41 Leepy 阅读(707) 评论(3) 编辑