`

非空条件的必要性

阅读更多

调了段程序

对库中recommend_flag操作,之前 recommend_flag  字段为null 没设默认值 之后updae为“0”

 程序中传过来的参数没有非空判断,本以为库中设为默认值,就没必要在程序中做非空验证不过这样的想法在设计上有隐患

1首先,程序这样设计时过度依赖于外部环境 程序自身并不健壮如果外部条件有任何改动 会直接影响到程序的执行(或者产生异常)一旦执行异常 直接影响到当前的当前功能代码及依赖的相关代码形成级联的恶性反应,

所以 一个微小的设计理念 会直接影响到整体代码的质量或者后期维护的质量,写代码前务必要三思。

  • 大小: 252.7 KB
分享到:
评论

相关推荐

    论文研究-带有净收益约束的DEA方法.pdf

    论文研究-带有净收益约束的DEA... 本文提出了一种带有净收益非负约束的DEA模型,给出了相应线性规划可行域非空的必要条件和充分条件,在此基础上研究了最优解的存在性.

    关于弱持久性网的活跃性的条件

    本文首先证明,如果弱虹吸网中的每个最小虹吸管的虹吸是预设是...接下来,证明条件,每个最小的虹吸管上有一个明显的陷阱,对于活体来说既必要又足够弱持久性网络,如果这些网络还满足非对称选择属性,或者内在的公平。

    论传播的分类及其数学模型 (2006年)

    本文利用系统经济学的资源位理论,在对申农信息传播模型进行剖析的基础上,提出了传播有效性条件: 信息发送者和信息接收者的知识软件的交集非空是实现有效传播的必要条件。利用拓扑传播学方法,建立了单向传播和双向...

    基于Petri网的并发编程死锁预防策略 (2012年)

    针对并发编程中的死锁问题,提出了一种具有同步信号的并发程序的Petri网模型――S3PS(简单连续信号进程系统)网,这种Petri网子类保持活性的充分必要条件是它的虹吸非空.在此基础上,通过对严格极小虹吸加入控制弧...

    传播有效性原理的粗传递模型 (2010年)

    昝廷全2006年提出了信息传播的有效性原理,即信息发送者和信息接收者的知识软件的交集非空是实现信息有效传播的必要条件。Z.Pawlak在粗集(Rough Set)理论研究中,把知识看作是一种等价关系。在此基础上,A.Mousavi2002...

    序锥内部为空时f-有效解和强解的最优性条件 (2006年)

    考虑局部凸空间中的集值向量优化问题,给出了在约束锥不具非空内部时f-有效解和强解的充分必要条什

    [0,1]格上无限@-fuzzy双线性方程 (2010年)

    文章在[0,1]格上讨论了无限@-fuzzy双线性方程,即A@X =B@X =r,或Λi∈I(aiαxi)= Λi∈I(biαxi)= r且I={1,2…,n…}。首先讨论了方程的一些性质和解集非空的充分必要条件,然后给出了当Χ≠且G( r)≠

    精通sql结构化查询语句

    23.1.1 PHP简介及其特点 23.1.2 PHP开发环境的安装 23.2 PHP连接SQL Server服务器 23.2.1 使用PHP的MSSQL扩展 23.2.2 PHP连接SQL Setver的必要条件 23.3 使用PHP存取SQL Server数据库 23.3.1 选择操作的数据库 ...

    数据结构(C++)有关练习题

    链表类和堆栈类都要包含必要的成员函数(按照教材要求)。 2、 已知a[n]为整数数组,试写出实现下列运算的递归代码(C或C++代码均可): 要求: a. 求数组中的最大整数; b. 求n个数的和; c. 利用...

    SQLServer2008查询性能优化 2/2

    《SQL Server 2008查询性能优化》指出的性能要点之一是数据库随着用户和数据的日益增多而进行扩展的必要性。你需要理解性能低下的起因。以及识别并修复它们的方法。《SQL Server 2008查询性能优化》将帮助你: 使用...

    SQLServer2008查询性能优化 1/2

    《SQL Server 2008查询性能优化》指出的性能要点之一是数据库随着用户和数据的日益增多而进行扩展的必要性。你需要理解性能低下的起因。以及识别并修复它们的方法。《SQL Server 2008查询性能优化》将帮助你: 使用...

    金属材料标准的应用数据库MtrRvw

    数据库应用能够按照材料规范,如果必要,甚至试验标准的所有条款的规定审查材料试验报告,因此审查是全面的和彻底的,这样可以避免问题在材料使用后才被发现而给制造厂带来损失,这种损失可能因材料追溯性缺失而...

    锥意义下有效解的本质集与本质连通区 (2008年)

    也不具有下半连续性,本质有效解也未必总是存在,鉴于此,主要研究了锥意义下向量优化问题有效解的本质集与本质连通区,采取构造函数的方法、反证法和usco的方法,得到了锥意义下有效解集的非空闭子集本质的一个充分必要...

    图书管理系统

    根据图书的各种已知条件来查询图书的详细信息,如书名、作者、出版社、ISBN书号等支持模糊查询。 2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的基本信息。对查询到的每一个读者,能够...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    11.10 反联结必要条件 333 11.11 小结 333 第12章 索引 334 12.1 理解索引 335 12.1.1 什么时候使用索引 335 12.1.2 列的选择 337 12.1.3 空值问题 338 12.2 索引结构类型 339 12.2.1 B-树索引 339 12.2.2 ...

    计算机二级公共基础知识

    (1)如果一个非空的数据结构满足下列两个条件: ① 有且只有一个根结点; ② 每一个结点最多有一个前件,也最多有一个后件。 则称该数据结构为线性结构。线性结构又称线性表。在一个线性结构中插入或删除任何一个...

    rar压缩软件.rar

    RAR 是一个让你在命令行模式中管理压缩文件的控制台应用。RAR 提供压缩、加 密、数据恢复和许多其它此手册中描述的其它功能。 RAR 只支持 RAR 格式压缩文件,它默认有 .rar 扩展名。不支持ZIP 和其他格 ...

    Excel新增工具集

    一、必要条件: 请确认您安装了Microsoft Office Excel2003、2007或2010非简装版,系统平台是:Winxp/vista/win7/2000/2003/2008。 二、功能介绍: 本软件以插件形式安装到Microsoft Office Excel的COM组件中,...

Global site tag (gtag.js) - Google Analytics