今天是2013-09-09,时别n久的一篇经典文章,有被我在google发现了,再次转载一下。学习一下。一、LRU链:任何缓存的大小都是有限制的,并且总不如被缓存的数据多。就像Buffercache用来缓存数据文件,数据文件的大小远远超过Buffercache。因此,缓存总有被占满的时候。当缓存中已经没有空闲内存块时,如果新的数据要求进入缓存,就只有从缓存中原来的数据中选出一个牺牲者,用新进入缓存的数据覆盖这个牺牲者。这一点我们在共享池中曾提及过,这个牺牲
系统 2019-08-12 01:53:08 2161
数据库设计规范数据库表命名规范此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。表名命名规则数据库表的命名以是名词的复数形式且都为小写,如cities,categories,friends等等如果表名由几个单词组成,则单词间用下划线("_")分割,如subscribed_pois,poi_categories等表名尽量用全名表名限制在30个字符内。当表的全名超过30字符时,可用缩写来减少表名的长度,如description-->desc;
系统 2019-08-12 01:52:45 2161
5.SQL语言的分类*5.1.数据定义语言数据定义语言DDL(DataDefinitionLanguage),是SQL语言集中负责数据结构定义不数据库对象定义的语言,主要有create、alter、drop和truncate四种常用语句。DDL对数据结构起作用。create数据库对象的创建alter修改数据库对象drop删除数据库对象truncate清空表数据5.2.数据操纵语言数据操纵语言DML(DataManipulationLanguage)
系统 2019-08-12 01:52:39 2161
实例1:仅仅返回单一记录集的存储过程。银行存款表(bankMoney)的内容例如以下IduserIDSexMoney001Zhangsan男30002Wangwu男50003Zhangsan男40要求1:查询表bankMoney的内容的存储过程createproceduresp_query_bankMoneyasselect*frombankMoneygoexecsp_query_bankMoney注*在使用过程中仅仅须要把中的SQL语句替换为存储过程名,
系统 2019-08-12 01:52:34 2161
//编译环境VS2008+opencv2.4#include"stdafx.h"#include"highgui.h"#include"cv.h"int_tmain(intargc,_TCHAR*argv[]){//创建窗口cvNamedWindow("ShowImage",CV_WINDOW_AUTOSIZE);//创建100*100的矩阵,并所有通道置零IplImage*image=cvCreateImage(cvSize(100,100),IPL_D
系统 2019-08-12 01:52:31 2161
问题:从上到下打印二叉树的每一行分析:先搜出二叉树的高度,然后遍历高度,每次搜索一个高度classSolution{public:intdfs(TreeNode*root){if(root==NULL)return0;if(root->left==NULL&&root->right==NULL)return1;returnmax(dfs(root->left),dfs(root->right))+1;}voidDdfs(TreeNode*root,intt
系统 2019-08-12 01:52:25 2161
今天写了一个游标,但是不知道怎么在这游标里定义一个变量来记录执行时影响条数,并插入两条数据时就跳出循环结束游标。没有想出辙,实属头疼。附代码如下:--游标declare@userIDuniqueidentifier--useriddeclarey_currcursorforselecttop2userIDfromHope_Users_db.dbo.u_UsersorderbyaddTimedescopeny_curr--打开游标fetchnextfromy
系统 2019-08-12 01:52:17 2161
Synbak2.0是一个全新的版本号,实现了'backup_shedule'功能用于自动化和简化每日、每周、每月和每年的自动备份;增加-Epr=100/noprompt参数到内部的LDAP导出命令;支持lzo和xz压缩;重写了erase功能更加智能;修复了某些变量名。Synbak是一个备份工具,提供多种备份方法,提供强大的报表系统和简单的配置文件接口,可通过以下形式进行备份:rsync(viacryptedssh,rsync,SMB,andCIFSprot
系统 2019-08-12 01:52:07 2161
微软的自带记事本程序notepad.exe会给UTF-8编码的文件头加入三个隐藏的字节(即BOM)。这是一种很愚蠢的做法。就是为了让编辑器不去猜测文件本身是ASCII码还是UTF-8。什么是BOMBOM(byte-ordermark),即字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特殊标记,用来识别Unicode文件的编码类型。对于UTF-8来说,BOM并不是必须的,因为BOM用来标记多字节编码文件的编码类型和
系统 2019-08-12 01:52:03 2161
机器是xpsp2,装有mssql2000、iis5.0、vs.net2005,今天又安装了mssql2005在安装前,我关闭了mssql2000的服务,退出了所有程序安装时,选择的是x86系统,安装“服务器组件、工具、联机丛书和示例”,选择了全部组件都安装,包括文档、示例和示例数据库我都安装了安装的过程里,有两个地方要注意:1、在选择“默认实例”还是“命名实例”的对话框,因为我本机上安装了mssql2000和vs.net2005,所以带有sql2005ex
系统 2019-08-12 01:33:13 2161