关于对象持久类框架的构架设计(Part1) (转)
关于对象持久类框架的构架设计(Part1) (转)[@more@]关于对象持久类框架的构架设计 用语定义: 1. 世界:在本文中世界定义为系统范围内的所有,包括数据库、数据库记录、对象实例、对象等(名词) 2. 类:是定义一组相似对象的共同特征标准集合,表现为数据结构(属性与关系)与行为(操作与)。(名词) 3. 对象:一个通过状态与行为区别于其他实体的实体,其封装了状态与行为,状态表现为关系与属性,行为则通过操作与方法来体现。对象是一个类的概念上的实体(也就是现实存在的类)。(名词) 4. 对象元数
一个可逆加密的例子 (转)
一个可逆加密的例子 (转)[@more@]一个可逆加密的例子 do.NETplayground.com/">http://lucky_elove.www1.dotnetplayground.com/ 下面的这个例子实现了一个可逆加密的例子功能。代码很简单,这里就不多解释了。代码如下: EncString.ASPxaspx.vb" Inherits="aspxweb.EncString"%> w3c//DTD HTML 4.0 Transitional//EN"> 一个可逆加密的例子
DB2 V71 OLAP功能使用介绍 (转)
DB2 V71 OLAP功能使用介绍 (转)[@more@] IBM db2 UDB V7.1 for Winows NT/2000没有通用的报表工具,但是安装DB2 OLAP Starter Kit后,可以建立多维数据库,然后用microsoft excel 97/2000或者Lotus 1-2-3访问多维数据库中的数据并利用Excel或者Lotus 1-2-3的功能进行报表处理。 第一步 建立Hyperion Essbase多维数据库。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1)启动“OLAP 集成服务器”桌面 启动“DB2 OLAP 集成服务器”桌面界面。单击开始à 程序à IBM DB2 à DB2 OLAP à桌面。
一个短小精悍使用的对象化QQ菜单 (转)
一个短小精悍使用的对象化QQ菜单 (转)[@more@]这是我根据1000script上的qq菜单自己该的一个对象化菜单,短小精悍,实用性强,我们所做的软件就用的这个。现在贡献出来,和大家共享: <style type="text/css"> .titleStyle{ background-color:#6699CC;color:#ffffff; border-top:1px solid #FFFFFF;font-size:9pt;cursor:hand; } .contentStyle{ background-color:#efefef;color:blue;font-size:9pt; }</style></HEAD><BODY><SCRIPT LANGUAGE=Javascript><!-
InnoDB 中文参考手册 --- 13 出错处理 (转)
InnoDB 中文参考手册 --- 13 出错处理 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 13 出错处理 InnoDB 的出错处理不总是与 ANSI SQL 指定的一致。依照 ANSI 标准,在一个 SQL 语句中的任何错误都将引起这条语句的回滚。InnoDB 有时只回滚语句的一部分,有时则是整个事务。 下面的列表详细说明了 InnoDB 的出错处理。 如果用完了表空间内的文件空间,将会
javascript 经典函数 (转)
javascript 经典函数 (转)[@more@] 本人收集客户端开发经典Javascript方法,望各位补充! 1。字符串替代方法。 function String_Replace(srcString,findString,replaceString){ return String_ReplaceB(srcString, findString, replaceString, 0); } function String_ReplaceB(expression, find, replacewith, start) { var index = expression.indexOf(find, start); if (index == -1) return expression; var findLen = find.length; var newexp = ""; newexp = expression
前所未有的锋利 - Robert X. Cringely (转)
前所未有的锋利 - Robert X. Cringely (转)[@more@]前所未有的锋利微软公司的C#语言可能是Java的灭亡的原因,但Sun公司的ONE则应受到批评作者:Robert X. CringelyXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 要批评微软公司很容易。我的职业就是这个。是的,他们是欺凌弱小者,并且他们的技术往往是派生的、缺乏灵感,但是令微软公司的大部分竞争对手烦恼的却不是这些。微软公司的竞争对手被微软公司的成功所困扰,也就是说微软公司缺乏一个可信的竞争对手。这个原因(也可能是唯一的原因)并不是微软
在.NET Framework中轻松处理XML数据(一) (转)
在.NET Framework中轻松处理XML数据(一) (转)[@more@]本文假设你已熟悉XML和.NET frameworkmicrosoft-com:Office:office" /> 前言 在.NET Framework中,XmlTextReader和XmlTextWriter类提供了对xml数据的读和写操作。在本文中,作者讲述了XML阅读器(Reader)的体系结构及它们怎样与XMLdom 和SAX 解释器结合。作者也演示了怎么样运用阅读器分析和验证XML文档,怎么样创建格式良好的XML文档,以及怎么样用函数读/写基于Base64和BinHex编码的大型的XML文档。最后,作者讲了怎么样实现一个基于流的读/写分析器,它把读写器都封
TIJ读书笔记(二) (转)
TIJ读书笔记(二) (转)[@more@]/文 14ET 第四章的内容是关于内存分配和初始化的,对这一章的学习带出了我以往学习中的一个模糊点:究竟什么是堆存储(Heap)?什么是栈存储(Stack)?有什么区别呢?翻了不少资料,补了这一课,觉得非常受用. 2.1 内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变
通过原代码学习TComponent类的机制(1) (转)
通过原代码学习TComponent类的机制(1) (转)[@more@] 学习Delphi最好的方法是看DELPHI的VCL原代码爱看他的机制本文就类TComponent的原代码来看他的机制.{ TComponent }constructor TComponent.Create(AOwner: TComponent);begin FComponentStyle := [csInheritable]; if AOwner <> nil then AOwner.InsertComponent(Self);end; procedure TComponent.InsertComponent(AComponent: TComponent);begin AComponent.ValidateContainer(Self); ValidateRename(AComponent, '', AComponent.FName);//看是否
使用C#返回系统特殊路径 (转)
使用C#返回系统特殊路径 (转)[@more@]using System;using microsoft.win32; namespace SystemPathsApp{ /// <summary> /// Summary description for SystemPaths. /// </summary> public class SystemPaths { public SystemPaths() { // // TODO: Add constructor logic here // folders = OpenRegistryPath(Registry.CurrentUser,@"SoftwareMicrosoftwindowsCurrentVersionExplorershell Folders"); } private RegistryKey folders; private Re
InnoDB 中文参考手册 --- 15 故障检测与修复 (转)
InnoDB 中文参考手册 --- 15 故障检测与修复 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 15 故障检测与修复 一个普遍的规则就是当一个操作挫败或你怀疑是一个 bug,你必须查看 MySQL 服务程序 mysqld 的错误日志(error log),通常命名为 'hostname'.err,或 windows 下的 mysql.err。 当进行故障检测并修复时,在命令提示符下运行 MySQL 服务程序 mysql
InnoDB 中文参考手册 --- 14 InnoDB 表的限制 (转)
InnoDB 中文参考手册 --- 14 InnoDB 表的限制 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 14 InnoDB 表的限制 在 < 3.23.50 版本的 InnoDB 中,不可以使用 ALTER TABLE 或 CREATE INDEX 来修改一个已经有了外键约束或参考了外键约束的表。使用 DROP TABLE 和 CREATE TABLE 来代替它。 不可以将 MySQL 系统表(如 'user' 或 'host' )转换成 InnoDB 类型
InnoDB 中文参考手册 --- 12 文件空间管理和磁盘 I/O (转)
InnoDB 中文参考手册 --- 12 文件空间管理和磁盘 I/O (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 12 文件空间管理和磁盘 I/O 12.1 磁盘 I/O 和 raw devices InnoDB 使用模拟的异步(simulated asynchronous)的磁盘 I/O来构建 InnoDB:InnoDB 建立许多的 i/o 线程来处理 i/o 操作,就如同 read-ahead 一样。 从 3.23.40b 开始,InnoDB 使用一种被称为“双写
InnoDB 中文参考手册 --- 11 表和索引结构 (转)
InnoDB 中文参考手册 --- 11 表和索引结构 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 11 表和索引结构 MySQL 在数据库目录下的 .frm 文件中存储它的数据字典信息。但是每个 InnoDB 类型表也同样在 InnoDB 表空间内的内部的数据字典中存在它自己的进入点。当 MySQL 移除(drop) 一个表或一个数据库时,它将同时删除 .frm 文件,以及在 InnoDB 的数据字典中相
InnoDB 中文参考手册 --- 10 multiversioning 的实现 (转)
InnoDB 中文参考手册 --- 10 multiversioning 的实现 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 10 multiversioning 的实现 因为 InnoDB 是一个 multiversioned 数据库系统,它必须在表空间内保存记录行的先期版本信息。这个信息被存储在被称为回滚段(rollback segment)的数据结构中,这与 ORACLE 相似。 InnoDB 在内部处理时在数据库中为每行记录添加两个
InnoDB 中文参考手册 --- 8 InnoDB 事务模式与锁定 (转)
InnoDB 中文参考手册 --- 8 InnoDB 事务模式与锁定 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 8 InnoDB 事务模式与锁定 在 InnoDB 事务处理模式中, the goal has been to combine the best properties of a multiversioning database to traditional two-phase locking. InnoDB 进行行级的锁定,并以与 ORACLE 非锁定读取(non-locking)类似的方式读取数据
InnoDB 中文参考手册 --- 7 将 InnoDB 数据库移动到另一台机器中 (转)
InnoDB 中文参考手册 --- 7 将 InnoDB 数据库移动到另一台机器中 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 7 将 InnoDB 数据库移动到另一台机器中 只要机器的的浮点数格式一致,那 InnoDB 的数据和日志文件在任何平台上均是二进制兼容的。 你可以通过简单地复制所有相关文件的方式来移动一个 InnoDB 数据库,方法 已在上面的章节中给以描述。如果在两台机
InnoDB 中文参考手册 --- 6 备份和恢复 InnoDB 数据库 (转)
InnoDB 中文参考手册 --- 6 备份和恢复 InnoDB 数据库 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 6 备份和恢复 InnoDB 数据库 安全的数据库管理就是使用正规的数据备份。 InnoDB Hot Backup 是一个在线备份工具,你可以在 InnoDB 数据库运行时使用它来实现在线备份。InnoDB Hot Backup 不需要你关闭你的服务器也不需要加任何锁或影响其它普通的数据操作。
InnoDB 中文参考手册 --- 5 添加与移除 InnoDB 数据和日志文件 (转)
InnoDB 中文参考手册 --- 5 添加与移除 InnoDB 数据和日志文件 (转)[@more@] code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} words" content="Mysql,InnoDB,4.1.0,Shuixin13,MYSQL 4.1.0,中文,中文参考手册,犬犬(心帆)"> CSS rel=STYLESHEET> 5 添加与移除 InnoDB 数据和日志文件 为了添加一个数据文件到表空间中,首先要关闭 MySQL 数据库,编辑 my.cnf 文件,在 innodb_data_file_path 中添加一个新文件,然后再重新启动服务。 如果,最后一个文件以关键字 autoextend 来描述,那么编辑 m