- 博客(11)
- 收藏
- 关注
原创 设计模式--(1)工厂模式与抽象工厂模式
工厂模式:一个产品抽象类,对应多个产品实现类;一个工厂抽象类对应一个产品抽象类,每个工厂实现类对应实现一个抽象产品类。缺点:不同的抽象产品增加的情况下,每种产品要多加一个工厂抽象类抽象工厂模式:对工厂进行抽象。一个工厂抽象类对应多个产品产品抽象类,每个工厂实现类对应多个产品实现类。总而言之,一个工厂实现类可以满足且提供了多个产品的实现。缺点:(1)不同的抽象产品增加的情况下,抽象工厂类
2008-12-23 14:53:00
328
原创 lighttpd1.4.16 库 (一)log 日志
lighttpd的日志输出很简单,只有两个文件(因此代码没有注明行号)。 一、log.h头文件分析 摘录log.h文件代码如下代码1 #ifndef _LOG_H_ #define _LOG_H_ #include "server.h" #define WP() log_error_write(srv, __FILE__, __LINE__
2008-10-24 13:42:00
1270
原创 lighttpd1.4.16 主程序逻辑 (一)观察者和工作者
一、观察者和工作者对进程进行管理。父进程作为观察者,负责启动和监听工作者进程 程序文件:server.c 行:970~996源代码:代码1 /* start watcher and workers */ num_childs = srv->srvconf.max_worker; if (num_childs > 0) {
2008-10-24 13:11:00
572
原创 linux下部署mysql5解决中文问题
以下是本人在linux下部署myslq5数据库问题: 一、包含中文字符的脚本无法通过mysql客户端导入到mysql数据库。 二、包含中文字符的表数据内容无法插入到mysql数据库。解决方法:将字符集改为utf8 登录mysql客户端输入 mysql> SHOW CHARACTER SET; 用SHOW CH
2007-11-30 13:59:00
869
原创 FreeBsd6.1搭建vim6.4 + ctags5.5.4 + cscope15.5
开始我的unix平台开发艰苦之旅。 在unix下,因为我想尽量少用GUI,于是吃着c/c++的老本,拖着在windowns下开发的疲惫的身躯,进入了unix开发。因为少了windowns下强大的IDE的支持,才发现每次代码里对一个系统函数或者C库函数的调用,都不知道该如何去查找它的函数原型,更不要说代码智能匹配了,只能是用最笨的法子,先cd然后
2007-11-28 12:12:00
1285
转载 字符,字节和编码
字符,字节和编码[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。
2007-05-14 14:02:00
606
转载 Ajax技术初学者
我推荐你先看一下《Ajax实战》,然后再看看《征服Ajax——Dojo、Prototype、script.aculo.us框架解析与实例》。这两本书的内容我感觉都不错。Ajax的核心内容是XMLHttpRequest对象,只要掌握了这个对象的使用方法,就可以做一些简单的Ajax开发了。《Ajax实战》的内容非常丰富,不需要一次性全部看完,看到第3章,就可以开始看第二本书了。除了一些比较简单的应
2007-05-11 09:42:00
510
转载 软件开发过程(CMMI/RUP/XP/MSF)是与非?
经常看到和听到大家在争论敏捷过程、RUP和CMM 哪个软件开发过程更好或者哪个过程不好,各自都有理由、争论得不亦乐乎......实际上,没有十全十美的过程,也不存在更好的过程。关键是什么样的过程适合自己(的组织),适合自己的过程才是好的过程。更重要的是,适合自己的过程需要时间积累、需要不断实践,对已定义的过程进行剪裁、补充和完善,才会建立最适合自己的软件开发过程。 引用Alista
2007-05-11 09:10:00
676
原创 T-SQL经验总结
又很久没有写 T-SQL了(以前做sp的时候产品开发都是用T-SQL来做) 最近做一个项目,其中有个需求要求轻量级备份数据库数据,结果备受T-SQL折磨。后悔以前写T-SQL的时候不总结经验,项目开发的时候要到处找资料。 现在将一些自以为有用的T-SQL总结总结,以免以后要用的时候又到处找一、声明的变量,不赋值的时候默认都为NULL例:DECLARE @iIndex
2007-05-01 12:21:00
1115
1
原创 cmpp发送超长短信息
注:1、长短信息:是指超过70个汉字,140个字节的信息内容。 最近在做一个某地市公司运营商的GPRS导引项目的时候,运营商要求将对用户的提示短信息(超过140个字节)发送到用户手机,在用户的手机上一次全显示。 上网搜索了一些相关的资料,现在将实现总结如下:一、CMPP协议相关字段分析(在此只讲发长短信相关的cmpp_submit消息,cmpp
2007-04-30 14:05:00
4290
3
转载 JSP页面翻译原理
众所周知,每一个JSP页面都会被Web容器编译成一个Java类,供web容器调用,并且生成HTML叶面回馈给用户。而了解其中的变异方法和规 则,对我们学习JSP是非常有好处的,可以说学习好了这个编译原理,就已经学习好了大部分的JSP知识,剩下的工作就只剩下熟记一些tablib和反复应 用以使自己更加熟练而已了。。 先来看一下JSP页面所对应的Class的基本结构。每一个JSP页面都会被编译成
2007-02-03 14:01:00
970
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人