摘要: 1、统计一个数据库中每有表的记录总数可以通过执行下面的语句得到结果:select o.name,i.rows from sysobjects o,sysindexesi where o.id=i.id and o.Xtype='U' and i.indid<2 order by i.rows desc,o.name2、查看数据库或表占用空间大小可以通过调用系统存储过程等到结果(具体使用可以查看MS SQL SERVER的帮助说明)sp_spaceused该存储过程不带参数时,得到的是当前库的信息,各列含义如下:database_name:当前数据库的名称。database 阅读全文
posted @ 2011-06-17 11:38 Bruce-He 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条件,否 阅读全文
posted @ 2011-06-08 13:28 Bruce-He 阅读(853) 评论(2) 推荐(1) 编辑
摘要: 最近由于需要,安装了一个比较成熟的论坛DISCUZ X1.5!可是问题来了,用户说,论坛太单调了,可不可以放歌啊,于是想到了【点歌台】!DISCUZ官方网站上搜索DX点歌台插件,良久,无果!于是百度,GOOOGLE,还是没有合适的,到是有一个ASP的点歌台,但只支持DZ6.0,难道就没办法了??回过头来看,DISCUZ官方论坛上,很多友友都在大声高呼:"RMB求制作discuz点歌台插件" !看来需要量很大嘛!看到这里,我想制作一个插件了,就是点歌台!想法是有了,可是从何何做起呢???只有一点插件开发基础的我,面对这个问题,难到我了!沉思恳良久,有了如下结果:首先是插件制作思路,有了思路,一切 阅读全文
posted @ 2011-06-07 22:42 Bruce-He 阅读(500) 评论(0) 推荐(1) 编辑
摘要: 在IE8下不能显示背景图片的原因是因为子容器使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因。如果父div没有设float而其子div却设了float的话,父div无法包住整个子DIV,这种情况一般出现在一个父DIV下包含多个子DIV。解决办法:给父DIV也设上float,即可解决父容器下背景图片显示问题。 阅读全文
posted @ 2011-06-07 22:16 Bruce-He 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个 阅读全文
posted @ 2011-06-05 19:32 Bruce-He 阅读(215) 评论(0) 推荐(0) 编辑
摘要: jQuery是继prototype之后又一个优秀的JavaScrīpt框架。 近期国外科技网站W3Techs公布了黑客对近100万个网站进行的调查报告分析显示:“jQuery是目前最流行的JavaScript库”。【51CTO独家特稿】近期国外科技网站W3Techs公布了黑客对近100万个网站进行调查分析报告显示:“jQuery是目前最流行的JavaScript库”。W3Techs发现被调查的网站中有61.0%的网站没有使用任何的JavaScript库,而使用jQuery的占到总数的29.2%,而使用MooTools、Prototyp、ASP.NET Ajax、Dojo等其他JavaScrip 阅读全文
posted @ 2011-06-05 14:38 Bruce-He 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 以下我给你列出常见的状态码200 OK指示客服端的请求已经成功收到,解析,接受。201 Created请求已经完成并一个新的返回资源被创建。被创建的资源可能是一个URI资源,通常URI资源在Location头指定。回送应该包含一个实体数据并且包含资源特性以及location通过用户或者用户代理来选择合适的方法。实体数据格式通过煤体类型来指定即content-type头。最开始服务器必须创建指定的资源在返回201状态码之前。如果行为没有被立刻执行,服务器应该返回202。202 Accepted请求已经被接受用来处理。但是处理并没有完成。请求可能或者根本没有遵照执行,因为处理实际执行过程中可能被拒 阅读全文
posted @ 2011-06-05 14:31 Bruce-He 阅读(263) 评论(0) 推荐(0) 编辑
摘要: MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能,还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽量使用sp_executesql.1.EXEC的使用 EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下所讲的都是第二种用法。 下面先使用EXEC演示一个例子,代码1代码 DECLARE @Ta. 阅读全文
posted @ 2011-06-05 13:07 Bruce-He 阅读(416) 评论(0) 推荐(2) 编辑
摘要: //冒泡排序 public static void PopSort(int[] arry) { for (int i = 0; i < arry.Length-1; i++) { for (int j = i; j < arry.Length-1; j++) { if (arry[i] > arry[j + 1]) { int temp = 0; temp = arry[i]; arry[i] = arry[j + 1]; arry[j + 1] = temp; } } } } //选择排序 public static void SelectSort(int[] arry) 阅读全文
posted @ 2011-06-04 23:48 Bruce-He 阅读(157) 评论(0) 推荐(1) 编辑
摘要: ASP.NET环境下配置FCKEditor并上传图片及其它文件FCKEditor于2009年被更名为新一代的CKEditor和CKFinder,见http://ckeditor.com/。只是本来是一个的产品 (FCKEditor)现在变成了两个(CKEditor + CKFinder),如果要上传文件到服务器上,最新版本的CKEditor + CKFinder要结合使用才能提供编辑界面及搜索文件界面,所以还是暂时用老版本的FCKEditor吧,老版本经过这么多年的历练,稳定性应该没得说 了。知道FCKEditor的,就不能算是菜鸟了,所以这里也不多谈它是个什么东东,也不多谈它 与其它在线ht 阅读全文
posted @ 2011-06-04 23:47 Bruce-He 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 新装的SQLSERVER2008,打开原来SQLSERVER2008中建立的表,现在想增加一些字段,在保存时提示错误,无法保存。刚开始以为是SQLSERVER2008与2005的不兼容,后来发现在SQLSERVER2008中新建的表也存在无法修改表结构,也就是无法修改字段名和增加字段名。提示是:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。你这是因为选择了“阻止保存要求重新创建表的更改”选项。解决办法:启动MSSQLSERVER2008,选择菜单工具-〉选项-〉左侧有个设计器-〉表设计器和数据库设计器。然后去 阅读全文
posted @ 2011-06-04 23:40 Bruce-He 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 关于SQL的返回值问题1.cmd.ExecuteScalar() ,返回查询(select) 第一行第一列, object类型2.cmd.ExecuteNonQuery(),返回(update,insert,delete)受影响的行数,int类型3.adapter.Fill(datatable);填充表集 阅读全文
posted @ 2011-06-04 23:37 Bruce-He 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 查察 软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式查找软件库中的软件aptitude search 软件包查找文件属于哪个包dpkg -S filename查找文件属于哪个包apt-file search filename查询软件xxx凭借哪些包apt-cache depends xxx查询软件xxx被哪些包凭借apt-cache rdepends xxx增进一个光盘源sudo apt-cdrom add体系 升级sudo apt-get update;sudo apt-get dist-upgrade消除 已删除包的残馀设置 文件dp 阅读全文
posted @ 2011-06-04 23:36 Bruce-He 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Linux(Ubuntu)系统各个目录的作用详解(整合)之前转了一篇相关的文章(请点击这里),写的不是很全面,今天看到了几篇,写的很好,整合一下:文件系统的类型 LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。 普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。 目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。 连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文 阅读全文
posted @ 2011-06-04 23:36 Bruce-He 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1.非负整数 /^\d+$/ 2.正整数 /^[0-9]*[1-9][0-9]*$/ 3.非正整数 /^((-\d+)|(0+))$/ 4.负整数 /^-[0-9]*[1-9][0-9]*$/ 5.整数 /^-?\d+$/ 6.非负浮点数 /^\d+(\.\d+)?$/ 7.正浮点数 /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/ 8.非正浮点数 /^((-\d+(\.\d+)?)|(0+(\.0+)?))$/ 9.负浮点数 /^(-(([0-9]+\.[0-9]*[1-9][. 阅读全文
posted @ 2011-06-04 23:35 Bruce-He 阅读(761) 评论(0) 推荐(0) 编辑
成都共享办公室