摘要:
转载于:http://blog.itzcn.com/2/viewspace-293.shtml“又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何... 阅读全文
摘要:
作者:Joel Spolsky [编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。本文转载自《软件随想录》(作者:Joel Spolsky ,译者: 阮一峰,2009年1... 阅读全文
摘要:
一、Object/Relation Mapping 对象-关系数据库映射 什么是ORM? 对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。 规则表达式 ORM把应用程序世界 阅读全文
摘要:
在DELPHI中,我们通常使用Application.CreateForm(TForm2, Form2)和TForm.create来创建窗体,我们几乎无法区别这两种方法差异,更何况,我们更多的时候都是在使用TForm.create来生成子窗体。 不过,仔细观察VCL源码,你会发现,其实两者区别很大。procedure TApplication.CreateForm(InstanceClass: TComponentClass; var Reference);var Instance: TComponent;begin Instance := TComponent(InstanceClass.N 阅读全文
摘要:
经过这段时间对delphi中free 和 release 的仔细学习,先总结如下:1.Form.free直接释放资源后,调用OnDestroy事件,但是没有将form指针改为nil2.Form.release 等待资源不再使用后释放资源,同样不修改form指针为nil,所以在destroy中最好使用 release进行资源释放操作。3.局部变量释放资源时,可以考虑用freeandnil()释放资源... 阅读全文
摘要:
2001-03-09 17:45作者:宋梦譞出处:yesky责任编辑: 可视化控件(Visual Component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写。但是要编写控件,则必须使用包(package)。从File菜单中选择New,新建一个Package,这就是存放和安装控件用的包。然后单击Package窗口中的Add按钮,添加一个元件(Unit)。 在... 阅读全文
摘要:
利用主板序列号来注册的一个例子,希望对大家有帮助. Unit RegObj; Interface Uses Windows, Messages, SysUtils, Classes, Forms; Type TRegObj= Class Private FSerial: String; //主板序列号 FKey: String; //密码 FMaxTimes: Integer; //最大运行次数 FCompany: String; //公司名称 FEmail: String; //联系用的电子邮件 Protected Procedure SetSerial; //取得主扳的序列号 Proced 阅读全文
摘要:
absolute//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同.var Str: string[32]; StrLen: Byte absolute Str;//这个声明指定了变量StrLen起始地址与Str相同.//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.begin Str := 'abc'; Edit1.Text := IntToS... 阅读全文
摘要:
主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。首先来谈:主键。关系数据库依赖于主键---它是数据库物理模式的基石。... 阅读全文
摘要:
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据... 阅读全文
摘要:
资料收集网上,加工整理触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行;你所说的函数是自定义函数吧,函数是根据输入产生输出,自定义只不过输入输出的关系 由用户来定义。在什么时候用触发器?要求系统根据某些操作自动完成相关任务,比如,根据买掉的产品的输入数量自动扣除该产品的库存量。什么时候用存储过 程?存储过程就是程序,它是经过语法检查和编译的SQL语句,所以运行特别快。 存储过程和用... 阅读全文
摘要:
1 设计规范:1.1 采用有意义的字段名尽可能地把字段描述的清楚些。当然,也别做过头了,比如CustomerShippingAddressStreetLine1 虽然很富有说明性,但没人愿意键入这么长的名字,具体尺度就在你的把握中。每个单词的首个字母要求用大写,不要用下划线来连接每个单词!!!1.2 遵守3NF 标准3NF 规定:A.表内的每一个值都只能被表达一次。B.表内的每一行都应该被唯一的标... 阅读全文
摘要:
SQLite简单教程http://www.cnblogs.com/wildfish/archive/2006/03/25/358532.html最早使用SQLite是因为sql2005实在是重量了,我的老机器跑的咯吱咯吱了。 而且,Access用得不习惯--指的是.Net的访问。 后来Cnblogs搜索了一下,觉得SQLite不错,因为我的框架本身没有使用存储过程。 废话不多说,言归正传。 1。从www.sqlite.org下载SQLite 3.3.4的版本 为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。 Cmd 进入命令行 1) 创建数据库文件: >S 阅读全文
摘要:
最近在改写一段ms sql的存储过程到firebird,总结了一些经验,firebird可以说是这个世界上最小的又支持存储过程的数据库的,才2.3M而已,如果做小型的应用,比ms sql桌面版也有70多M(+sp3),mysql也有20-30M,太不方便。1.自定义函数问题.Access to UDF library "rfunc.dll" is denied by server administ... 阅读全文
摘要:
1、firebird的数据类型firebird支持如下的几类数据类型: 数字类型(整数:包括Integer,Smallint;浮点数:包括Float,Double Precision;定点数:包括Numeric,Decimal) 日期时间类型(包括Date,Time,Timestamp) 字符类型(包括Char,Varchar) 布尔类型(Boolean) 二进制类型(Blob)。此外,fireb... 阅读全文
摘要:
声明:这是本人在学习使用FB时所做的一些小的记录,如有错误请多查资料学习,结合了网上相关的资料。 FireBird入门篇 一、简介 1、FireBird(火鸟)本书以下统称为FB,继Interbase的开源关系型数据库下载地址: http://www.firebirdsql.org/下载安装,建议除路径外采取默认安装 安装成功以后系统服务中自动增加以下服务项: 注:系统安装成功以后,便默认生成用... 阅读全文
摘要:
查找有关的资料,下面是一些fb下的sql写法,转自网上,各位朋友将就些看看吧一、分页写法小例: SELECT FIRST 10 templateid,code,name FROM template ; SELECT FIRST 10 SKIP 10 templateid,code,name FROM template ; SELECT * FROM shop ROWS 1 TO 10; --fir... 阅读全文
摘要:
原帖:http://blog.csdn.net/ChinaRa/archive/2006/11/13/1381098.aspxFireBird1.5的快速入门,有一份繁体版在http://csc.ocean-pioneer.com/docum/firebird/firebird.html,现在把它转为简体中文了FireBird Database (快速入门)参考文件(均可自firebird网站找到... 阅读全文
摘要:
我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,14:31:45,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而... 阅读全文
摘要:
在Visual Studio 2005以后,编译完.NET程序以后,你会发现在bin文件夹里面除了生成的可执行exe文件以外,VS还自动给你生成了一个.vshost.exe文件。MSDN里面对这个程序的描述是:下文引用自MSDN: § 提高的调试性能 宿主进程创建一个应用程序域并将调试器与应用程序关联起来。执行这些任务会导致在开始调试和开始运行应用程序之间有很明显的延迟。通过在后台创建... 阅读全文