摘要: COALESCE函数会依次检查输入的参数,返回第一个不是NULL的参数,只有当传入 COALESCE函数的所有的参数都是NULL的时候,函数才会返回NULL。例如, COALESCE(piName,''),如果变量piName为NULL,那么函数会返回'',否则就会返回piName本身的值。 下面的例子展示了如何对参数进行检查何初始化。 Person表用来存储个人的基本信息,其定义如下: 表1: Person 下面是用于向表Person插入数据的存储过程的参数预处理部分代码: SET poGenStatus = 0; SET piName = RTRIM(COA 阅读全文
posted @ 2013-06-06 11:16 Honoir 阅读(3881) 评论(0) 推荐(0) 编辑
摘要: 介绍 现在有两派,有的人建议使用设计模式,有的人不建议使用设计模式!这就向写文章一样,有的人喜欢文章按照套路走,比如叙事性质的文章,时间,地点,人物,事件。而有的人喜欢写杂文或者散文,有的人喜欢写诗词!现在写代码很多地方类似于写文章,但是在有些地方比写文章需要更多的技能!写文章写多了一般也能写出优秀的文章,而代码也一样,写多了也能写出很多有些的代码!很多时候,我看设计模式的时候,有些设计模式只是吻合我的代码习惯。但是你硬去套它,那么反而适得其反。——很多时候是学会了招式,在应用中不知不觉的使用上这些招式,才能掌握其道,但是也不要拘泥于招式,正所谓“无招胜有招”吗?我学设计模式的初衷,就是知道有 阅读全文
posted @ 2013-06-06 11:04 Honoir 阅读(137) 评论(0) 推荐(0) 编辑
摘要: <转川山甲>介绍装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。思维导图有这样一个项目,做一个餐厅订餐系统。起初的代码结构是这样的。前面有很多Beverage的继承类,现在遇到的问题是牛奶的价钱上涨了,那么所有 相关的类,我们都要进行调整,比如Milk,SugarAndMilk类,这种类还有很多,我们需要逐个去修改类中的方法——开发人员每次都做这种事情, 要疯了!所以我们要改变现有的结构。以下的图都是简图,实际的图,可没有这么简单。设计问题:1》类数量爆炸,有很多类,难以维护;2》整个设计呆板;3》基类加入的新功能无法使用于子类;复用类方法的 阅读全文
posted @ 2013-06-06 10:57 Honoir 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 3.7 声明块的定位· 声明代码块需要对齐。 理由 · 清晰。 · 变量初始化的类似代码块应该列表。 · &应靠近类型,而不是变量名。 例如 var $mDate var& $mrDate var& $mrName var $mName $mDate = 0; $mrDate = NULL; $mrName = 0; $mName = NULL; 3.8 每行语句应尽量短除非这些语句有很密切的联系,否则每行只写一个语句。 在代码书写中,遵循以下原则:(1)尽量保证程序语句一行就是一句,而不要让一行语句太长产生折行;(2)尽量不要使 阅读全文
posted @ 2013-06-06 10:16 Honoir 阅读(333) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---<转载自己整理>GNU C 库(GNU C Library,又称为glibc)是一种按照LGPL许可协议发布的,公开源代码的,免费的,方便从网络下载的C的编译程序。 GNU C运行期库,是一种C函数库,是程序运行时使用到的一些API集合,它们一般是已预先编译好,以二进制代码形式存在Linux类系统中,GNU C运行期库,通常作为GNU C编译程序的一个部分发布。 它最初是自由软件基金会为其GNU操作系统所写,但目前最主要的应用是配合Linux内核,成为GNU/Linux操作系统一个重要的组成部分。解释性语言是指,在执行时由相关程序实时读取程序语句,然后再编译 阅读全文
posted @ 2013-06-05 17:32 Honoir 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 6.5,进公司1个月开始制定学习计划:英语,学习进度:未知,每日学一点,以后看文档有用php 养成编码习惯,熟练代码运作,学习设计模式的基础,算法的基础,学习linux技术sql 熟悉优化移动php 慢慢了解。 阅读全文
posted @ 2013-06-05 15:56 Honoir 阅读(93) 评论(0) 推荐(0) 编辑