操作系统(UNIX内核代码笔记之malloc.c 一) (转)
操作系统(UNIX内核代码笔记之malloc.c 一) (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 暑期在校,每天看些数学和外语,得不到时间正经的写程序。恰好有莱昂氏的unix版本6的内核代码分析,考虑到学校从没有训练我们“阅读理解代码”的课程,就决定读下去。这一下子,发现这代码竟如诗句一般,简练而优美。不忍独享,也不知大家可有时间来细分辨这一行一行的“诗”,就想着间或拿出来一点,关系到算法而又不难懂的,与大家共同学习。 这次,我们看一看操作系统存储管理的
informix的性能优化(之一) (转)
informix的性能优化(之一) (转)[@more@] infoRmix的性能优化(一) 作者: CCBZZP 以下是我用Informix DATABASE的一點体會,分享給大家,歡迎大家一起探討! 1. 日志緩沖 如果不怕丟失几個事務則最好用緩沖日志,這樣可以得到更好的性能. 如果數据安全性很重要,則最好用非緩沖日志.2. DSS SERVER的优化有三個目標: 1>. 總查詢通過量最大化 可以將ONCONFIG文件中的PDQPRIORITY設置限制小于25% 2>. 每個查詢處理時間最小化 可以將ONCONFIG文件中的PDQPRIORITY設置限
軟件需求說明書 (转)
軟件需求說明書 (转)[@more@]软件需求说明书XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 黎宇 (转载自国家计算机标准和文件模板) 2002年05月20日 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下: 1 引言1.1编写目的 说明编写这份软件需求说明书的目的,指出预期的读者。 1.2背景 说明: a.待开发的软件系统的名称
高效的中文字符串截取函数 (转)
高效的中文字符串截取函数 (转)[@more@]高效的中文字符串截取函数作者:徐祖宁 在PHP中使用传统的字符串截取函数substr处理含有中文字符的字符串时会出现汉字被切断的现象。当可以使用php扩展库时,我们可以用mb_substr代替。但是该扩展库在连接时有一定的困难——Linux下需重新编译php,有时并不能可做到,更何况其冗余函数较多。在网络上可以看到很多实现此功能的函数。但算法多是循环判断,当字符串较大时效率极低。为此这里介绍两个高效的函数:c_substr、m_substr。他们的用法完全与substr和mb_substr相同。不同之处在于:c_substr按
培训,就业最有力的支撑 (转)
培训,就业最有力的支撑 (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> “大学生就业难”的问题,从今年年初开始,就一直是社会各界关注的热门话题,而突如其来的SARS疫情,给本来就已经有很大压力的2003届毕业生,更增加了就业难度。实际上,应届大学生就业难,不仅是中国存在的现象,世界各国也都存在,只不过中国从传统的计划分配体制转入市场机制,需要有个过程,国家的各种宏观调控措施有待完善,大学生的就业观念有待转变,教育机构的培养方式和目标有待和市场进一步融合,所
利用Ant实现项目自动构建测试备份并发布到项目web(1) (转)
利用Ant实现项目自动构建测试备份并发布到项目web(1) (转)[@more@] 利用Ant实现项目自动构建测试备份并发布到项目web(1)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Ant是一个非常好的Java编译工具。作者说这个东西是不带make缺陷的make工具(Linux/unix用户对make/makefile应该是很熟悉了吧),这里我们来具体实践一下使用Ant进行项目构建管理。 文章开始,我也没有免了俗套,先简要的介绍一下Ant。Ant是一个java的基本构建工具(我这里使用构建这个词,是因为我觉
利用Ant实现项目自动构建测试备份并发布到项目web(3) (转)
利用Ant实现项目自动构建测试备份并发布到项目web(3) (转)[@more@]利用Ant实现项目自动构建测试备份并发布到项目web(3) <taskdef name="Java2html" classname="com.java2html.Java2HTMLTask" /> XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> <target name="javacode" depends="javadoc"> <java2html title="${project.name.info}version(${project.version.info}) source Code Online View" simple="no" tab
利用Ant实现项目自动构建测试备份并发布到项目web(2) (转)
利用Ant实现项目自动构建测试备份并发布到项目web(2) (转)[@more@]利用Ant实现项目自动构建测试备份并发布到项目web(2) <path id="appClassPath">XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> <pathelement path="${Java.class.path}"/> <fileset dir="${lib.dir}"> <include name="*.jar"/> </fileset> <fileset dir="${bin.dir}"> <include
数据结构学习(C++)——树(总结) (转)
数据结构学习(C++)——树(总结) (转)[@more@]才刚开了个头,就要说再见了——在树这里,除了二叉树,别的都还没有讲。为什么可以总结了呢?因为前面已经涉及到了树的两个基本用途,而如果再讲B+、B-,就不能不提到搜索,如果是胜者树就不能不提到排序。为此,把这部分放到后面。我前面所做的努力,只是让你有个基本概念,什么时候记得用树。 树的两个基本用途,可以用物质和精神来比喻。 一个用途是做为数据储存,储存具有树结构的数据——目录、族谱等等。为了在实际上是线性的储存载体上(内存、磁盘)储存非线性的树结构,必须
安装和配置Tripwire,加强你的Linux系统安全 (转)
安装和配置Tripwire,加强你的Linux系统安全 (转)[@more@]1、为什么要安装 tripwire在安装完 Linux,做好设定后,建议你马上安装 tripwire 这套软件,它能把文件的特征,如对象大小、拥有者、群组、存取权限等建立成指纹数据库(fingerprints),并定期执行检查。当发现文件现况与指纹数据库不符合时,tripwire 会提出警告,告知你哪些项目与指纹数据库不符。 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 2、安装程序 说明:本文档使用的linux发行版本为redhat Linux 7.3。其他的发行版本设置类似。
跟我一起写 Makefile(七) (转)
跟我一起写 Makefile(七) (转)[@more@]使用变量———— 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Makefile中,变量可以使用在“目标”,“依赖目标”,“命令”或是Makefile的其它部分中。 变量的命名字可以包含字符、数字,下划线(可以是数字开头),但不应该含有“:”、“#”、“=”或是空字符(空格、回车等)。变量是大小写敏感的,“foo”、“Foo”和“FOO”是三个不同
用科学的态度看待科学 (转)
用科学的态度看待科学 (转)[@more@]用科学的态度看待科学XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在CSDN上,最近看到几条新闻,颇有意思,拿来对比一下。我们暂且先把新闻拿出来,评论放到后面去说。 其中一条最热、评论人数最多的是“汉语编程欲颠覆windows 是技术还是谎言”,其大意是:国内有某几家软件公司,开发了使用汉语编程的程序设计语言,并且号称此乃民族软件核心技术,将来可颠覆Windows的天下。其中,颇为引人注目的几句话可以列于下: n 信息产业部教育中心总工
Windows Forms XP style on VS.NET (转)
Windows Forms XP style on VS.NET (转)[@more@] 不知各位有沒有這樣的痛苦,在用 VS.NET2003 開發 WinFoRM 應用程式的時候,明明自己的 os 是 XP,可是做出來的畫面執行出來還是老土的原來的 windows 的風格,無論屬性怎樣定,還是不起作用. 其實可以用下面的方法作到,不過要自己動手. 一. 畫面上物件屬性的設定 把 button,radiobutton,checkbox ... 等等.您要把其顯示風格改為 xp 的都要設定其"外觀" 中的 floatStyle -> "System" 二. 自己加入設定的 Assembly 1. Copy 下面的內容,修改相關內容("na
Lotus Domino/Notes Toolkits综述(九) 小结 (转)
Lotus Domino/Notes Toolkits综述(九) 小结 (转)[@more@]9.4 小结C/C++ 总的来看,C/C++的功能是最强大的,能充分利用domino/Notes已有的功能,修改数据库设计,并能扩展Domino/Notes的能力,对数据的处理能力也是最高的。 但它的运行环境必须安装Notes/Domino软件,代码的编写难度比较大,在不同的平台下需要重新编译。 Java/Corba Java/CORBA工具包使用户不必安装Notes客户端就能访问Domino数据库中的绝大部分数据,对应用的分发和部署带来了很大的灵活性,为Domino/Notes应用和J2EE平台上其
Lotus Domino/Notes Toolkits综述(八) 分析比较 续 (转)
Lotus Domino/Notes Toolkits综述(八) 分析比较 续 (转)[@more@]9.3 domino/Notes Toolkits比较 根据上面的分析,我们在比较Domino/Notes工具包的时候,要考虑它们对非结构化数据的处理能力,考虑它们对Domino/Notes平台的依赖,考虑Domino/Notes安全特性的应用和限制情况。 同时,还将考虑工具在性能和效率、应用扩展能力、对不同操作系统的支持、支持跨平台、安全性、对Domino/Notes版本的支持、编码效率、代码易维护性等方面进行比较。 9.3.1 对非结构化数据处理能力的支持 对Notes数据对象结构的支持对
C++中的文件输入/输出(1):你的第一个程序 (转)
C++中的文件输入/输出(1):你的第一个程序 (转)[@more@]C++中的文件输入/输出(1) 原作:Ilia Yordanov, loobian@cpp-home.comXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 简介 本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。 你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。 你的第一个程序 首先我将给出一段代码,接着再逐行进行解释。我们的第一个程序将建立一个文件,并写
一个克隆对象的C#基类 (转)
一个克隆对象的C#基类 (转)[@more@]一个克隆对象的C#基类XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> By ASP?id=108738">Amir Harel 投递于 2002, 12, 30 摘要:一个实现ICloneable接口的类。 应用于:C#, .NET cshARP/CloneImpl_Class/Cloneobject.zip">DOWNLOAD source files - 1.27 Kb 简介 虽然在现实世界中的克隆课题是有争议的, 在.NET世界使用它却足够安全, 难道不是吗? 为实现一个类你究竟有多少次要实现ICloneable接口, 而且每一次都写相同的代码,或为每个
Lotus Domino/Notes Toolkits综述(七) 分析比较 (转)
Lotus Domino/Notes Toolkits综述(七) 分析比较 (转)[@more@]9 分析与比较 9.1 domino/Notes的特点 笔者认为,Lotus系列应用有这样几个特色: 非结构化数据处理 这是Domino/Notes最核心的特性之一,也是其固有的技术特点。在Notes数据库中,可以任意为记录添加字段,可以添加列表型的字段,可以处理RTF域、附件这样的大对象。数据处理非常灵活。在灵活的同时,对数据处理效率也有较大的影响。 存取控制权限和管理 这也是Domino/Notes固有的技术特点。 每个Notes数据库在保存应用数
Lotus Domino/Notes Toolkits综述(六) 其他 (转)
Lotus Domino/Notes Toolkits综述(六) 其他 (转)[@more@]6 Notessql NotesSQL是Notes数据库的OdbC驱动,符合ODBC 2.0规范。 在功能上,NotesSQL和LDDJ比较相似,用于以关系数据库的方式存取Notes数据库中的数据,并利用domino/Notes软件来实现网络传输和安全方面的特性。 除了上一章(LDDJ)描述的特性之外,NotesSQL还提供了一个名为Authentication List Manager的工具,可用来指定只有哪些用户可以通过NotesSQL连接Notes数据库(本地或远程),进一步加强安全性。 另外,NotesSQL还支持
起泡法按照时间排列文件(FSO)(修正) (转)
起泡法按照时间排列文件(FSO)(修正) (转)[@more@]本站的web.cn/collection.ASP">http://btyz.51web.cn/collection.asp使用按照时间排列文件的,后来想到如果按照文件建立的时间为顺序排列,那就太棒了。幸好学过C语言,起泡法只是一个简单的算法而已,但是在网页编程中要用到什么算法的还是比较少的,我已经用过的算法只有递归和起泡法。有问题大家多多指点。这种算法效率好像不是很高。不知道有没有更好的办法。<%@LANGUAGE="vbscript" CODEPAGE="936"%><%'######################################''## Copyright (C