好久没有维护项目开发了,写存储过程开始有点手生了,真后悔没有早点总结一下以往项目经验啊。所以这里就开个篇记录点心得:1.首先要写好每个存储过程的版本说明,应该包括:版本号、修改日期、修改人、项目名称、应用范围(工作类型或者功能块)、修改描述如:--Ver.1.02008-10-16EnliXXXproject(装配工作站):新建功能2.名称命名很重要,既然要表达出功能的意义,又要尽量统一描述方式项目存储过程编写
系统 2019-08-12 01:51:28 2341
平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的。当比较char时,Oracle用空格将其填充为等长,再进行比较。2.VarChar2数据类型为可变长度,虽然与VarChar数据类型是同义的,但在今后的Oracle版本中也许会有变化,所以应该避免使用VarChar,优先使用VarChar2。固定长度的字符串字段使用Char,而其他所有的字符串字段都应使用VarChar
系统 2019-08-12 01:33:57 2341
界面与功能之间具有一对多的关系,特定功能可能出现在多个用户界面中,用户界面的类型有多种多样,比如:Winform桌面应用,Asp.net页面,MVC页面,或者其它等。界面与功能是通过功能的ID号对应的,注册定义如下:#region产品管理publicconststringProductsCatalog="供应链";publicconststringProductsGuid="AEA002F7-8E7A-427a-A78F-E6A8A6B12EF6";pub
系统 2019-08-12 01:33:35 2341
IBeamMDAA没有限制必须使用什么样的数据库访问技术,IBeamMDAA即没有自己创造数据访问层组件,也没有使用.net最新数据访问层技术(比如:Linq或EntityFreamwork),而是保守地使用了经过大量实践检验的NHibernate,但我们推荐使用CastleActiveRecord,CastleActiveRecord的基础组件使用NHibernate,因此,IBeamMDAA目前支持比较完善的是CastleActiveRecord,在性
系统 2019-08-12 01:33:31 2341
原文:SQL点滴26—常见T-SQL面试解析它山之石可以攻玉,这一篇是读别人的博客后写下的,不是原原本本的转载,加入了自己的分析过程和演练。sql语句可以解决很多的复杂业务,避免过多的项目代码,下面几个语句很值得玩味。1.已经知道原表yearsalary20001000200120002002300020034000怎么查询的到下面的结果,就是累积工资yearsalary200010002001300020026000200310000思路:这个需要两个表
系统 2019-08-12 01:33:11 2341
Killprocessbynameinpython-StackOverflowIfyouhavekillall:os.system("killall-9iChat");Or:os.system("ps-CiChat-opid=|xargskill-9")Killprocessbynameinpython-StackOverflow
系统 2019-08-12 01:32:30 2341
因为没有其他机器来搭建集群环境,我只能在我的小本上安装虚拟机来模拟集群环境了,先介绍下网络环境:虚拟机1:192.168.1.6eth0MASTERCentOS6.2虚拟机2:192.168.1.8eth2BACKUPCentOS6.2VIP:192.168.1.101、分别在两台虚拟机上安装keepalived、ipvsadm、apache安装细节就不说了,网上都有。2、在MASTER虚拟机上添加可执行文件lvs_dr,BACKUP稍有区别,内容如下#!
系统 2019-08-12 01:32:03 2341
前言说到如何用Python执行线性回归,大部分人会立刻想到用sklearn的linear_model,但事实是,Python至少有8种执行线性回归的方法,sklearn并不是最高效的。今天,让我们来谈谈线性回归。没错,作为数据科学界元老级的模型,线性回归几乎是所有数据科学家的入门必修课。抛开涉及大量数统的模型分析和检验不说,你真的就能熟练应用线性回归了么?未必!在这篇文章中,文摘菌将介绍8种用Python实现线性回归的方法。了解了这8种方法,就能够根据不同
系统 2019-09-27 17:55:53 2340
利用引出一个例子来理解例如:比如使用Python字典排序,d={'a':1,'c':3,'b':2}按值升序排列,我们可以用sorted高阶函数或者用列表的.sort()方法。下面具体阐述两种排序方法:一、sorted高阶函数d={'a':1,'c':3,'b':2}#首先建一个字典dd.items()#d.items()返回的是:dict_items([('a',1),('c',3),('b',2)])d_result=sorted(d.items(),
系统 2019-09-27 17:53:57 2340
os.path包os.path包主要用于处理字符串路径,比如'/home/zikong/doc/file.doc',提取出有用的信息。复制代码代码如下:importos.pathpath='/home/zikong/doc/file.doc'print(os.path.basename(path))#查询路径中包含的文件名print(os.path.dirname(path))#查询路径中包含的目录info=os.path.split(path)#将路径分
系统 2019-09-27 17:53:51 2340