自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eric_cheung的专栏

only technology

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除