摘要: 标准输入,标准输出,标准错误:文件描述符(File Descriptor):STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO(unistd.h)文件指针(File *):stdin, stdout, stderr(stdio.h)头文件:sys/types.h:被unistd.h所引用,作用是预定义pid_t等类型(如typedef int pid_t),这些类... 阅读全文
posted @ 2009-12-19 20:00 Stephen.Huang 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 2009年7月1日,我正式成为一名光荣的程序员。工作了差不多三个多月,开始有丁点心得体会。于是把这些东西都写下来,也希望能帮助后来人,也能提醒自己不断前进。  First and foremost,做程序员要懒(估计有人会说:kao,刚说了要前进,现在就说要懒),这也是一个前辈教我们的(希望老板看了不会误会,呵呵)。这里的“懒”也是有情景的,工作不能偷懒,但是做重复劳动的时... 阅读全文
posted @ 2009-09-24 23:36 Stephen.Huang 阅读(3742) 评论(20) 推荐(1) 编辑
摘要: 最近在学习jQuery,趁有空,利用jQuery制作了一些辅助类。共写了两个东东,一个是select的辅助类,另外一个是checkbox的辅助类。辅助类的设计要达到的效果,如下:[代码]为了符合C#的代码风格,我把辅助类设置成上面那样(没错,我是DropdownList迷。- -b)。$这个符号很眼熟吧。没错。就是jQuery的符号,$s则是按照jQuery的源代码制作出来的。关键代码如下:[代码]关键点:1、var sQuery=window.sQuery=window.$s用于定义sQuery,$s等对象。 2、prototypeManager.newInstance 方法设置为 init 阅读全文
posted @ 2009-08-13 21:41 Stephen.Huang 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 设计模式的书都很喜欢拿Prototype(原型)与Abstract Factory(抽象工厂)两个模式作比较。从相似的角度来说,它们两个都通过Composite的方式,把实例化的过程从具体使用这些对象的类中分离出去,只让用户知道调用Manager或Factory的哪些方法来实例化而不用记住具体的类名。抽象工厂和原型模式是基于相同原理的模式,唯一的不同之处就是实例化的过程,抽象工厂是基于new来实例... 阅读全文
posted @ 2009-07-14 00:29 Stephen.Huang 阅读(1955) 评论(0) 推荐(14) 编辑
摘要: 今天又继续对Spring进行学习,其中一环便是利用Spring来解耦VS的WebService。先让大家看看VS创建的WebService项目。[代码]WebService项目利用[WebService][WebMethod]等Attribute来描述Web服务和它所提供的方法。从某种角度来说,这样做“污染”了原本干净的代码。下面附上原来的代码:[代码]但是如果不用Attr... 阅读全文
posted @ 2009-07-08 20:53 Stephen.Huang 阅读(1056) 评论(0) 推荐(1) 编辑
摘要: 本文主要参照Martin Fowler的Inversion of Control Containers and the Dependency Injection pattern(URL:http://martinfowler.com/articles/injection.html)来帮助自己理解依赖注入的。由于本人比较注重实用性,于是从实例和依赖注入能够解决什么问题来展开描述。首先我们定义一个鸭子... 阅读全文
posted @ 2009-07-08 19:54 Stephen.Huang 阅读(1056) 评论(0) 推荐(1) 编辑
摘要: 序列图包括不少只是,这里只讨论约束和流程控制。约束 当为对象的交互建模时,有时候,必须满足一个条件,消息才会传递给对象。约束在 UML 图各处中,用于控制流。在这里,我们将会讨论UML 1.x 及UML 2.0两者的约束。在 UML 1.x 中,一个约束只可能被分配到一个单一消息。UML 1.x中,为了在一个序列图上画一个约束,你把约束元件放在约束的消息线上,消息名字之前。图1 显示序列图的一个片... 阅读全文
posted @ 2009-07-07 21:12 Stephen.Huang 阅读(1281) 评论(0) 推荐(1) 编辑
摘要: 好久没有用UML了,趁最近有时间,重新复习了一下,也学习UML2的一点新内容。UML2中的阴和阳在 UML 2 中有二种基本的图范畴:结构图和行为图。每个 UML 图都属于这二个图范畴。结构图的目的是显示建模系统的静态结构。它们包括类,组件和(或)对象图。另一方面,行为图显示系统中的对象的动态行为,包括如对象的方法,协作和活动之类的内容。行为图的实例是活动图,用例图和序列图。类图类和类之间有继承,... 阅读全文
posted @ 2009-07-07 20:45 Stephen.Huang 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 说到安全规范,就不得不提数字签名了。数据传输过程中的数据真实性和完整性,我们需要对数据进行数字签名,在接受签名数据之后进行签名校验。MD5签名算法MD5签名算法算是众多签名算法中比较简单的了。现在假设商户系统与支付宝系统之间使用MD5进行加密。下面是原始数据。[代码]签名密钥sign=abc123,签名类型sign_type=MD5。第一步是产生待签名数据,首先根据淘宝的签名机制对参数进行排序(这... 阅读全文
posted @ 2009-07-02 22:46 Stephen.Huang 阅读(1568) 评论(0) 推荐(1) 编辑
摘要: 最近开始接触电子商务方面的东西,特意上网找支付宝的资料学习了一下,就《实物商品交易服务集成技术文档V1.35》写一点读后笔记。交互模式商户系统与支付宝之间有两种交互模式,分别是请求/响应交互模式和主动通知交互模式。请求/响应交互模式是最常用的一种交互模式。在这种模式下,商户系统向支付宝系统发送请求数据,并“同步”等待支付宝系统处理完毕之后返回的响应数据。请求/响应模式根据页... 阅读全文
posted @ 2009-07-02 21:57 Stephen.Huang 阅读(1644) 评论(0) 推荐(0) 编辑