摘要: Limit语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)。为了与 PostgreSQL 兼容,MySQL 也支持句法:LIMIT # OFFSET #。eg:mysql> SELECT * FROM table LIMIT 5,10; //检索记录行6-1 阅读全文
posted @ 2012-06-02 21:41 Wiliz 阅读(2529) 评论(0) 推荐(0) 编辑
摘要: 1、优化数据类型(1)避免使用NULL NULL对于大多数数据库都需要特殊处理,MySQL也不例外,它需要更多的代码,更多的检查和特殊的索引逻辑,有些开发人员完全没有意识到,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0、-1作为默认值。(2)仅可能使用更小的字段 MySQL从磁盘读取数据后是存储到内存中的,然后使用cpu周期和磁盘I/O读取它,这意味着越小的数据类型占用的空间越小,从磁盘读或打包到内存的效率都更好,但也不要太过执着减小数据类型,要是以后应用程序发生什么变化就没有空间了。修改表将需要重构,间接地可能引起代码的改变,这是很头疼的问题.. 阅读全文
posted @ 2012-06-02 17:37 Wiliz 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 一、 通过查询缓冲提高查询速度 一般我们使用SQL语句进行查询时,数据库服务器每次在收到客户端发来SQL后,都会执行这条SQL语句。但当在一定间隔内(如1分钟内),接到完全一样的SQL语句,也同样执行它。虽然这样可以保证数据的实时性,但在大多数时候,数据并不要求完全的实时,也就是说可以有一定的延时。如果是这样的话,在短时间内执行完全一样的SQL就有些得不偿失。 幸好MySQL为我们提供了查询缓冲的功能(只能在MySQL 4.0.1及以上版本使用查询缓冲)。我们可以通过查询缓冲在一定程度上提高查询性能。1、我们可以通过在MySQL安装目录中的my.ini文件设置查询缓冲: 设置也非常简单,... 阅读全文
posted @ 2012-06-02 17:34 Wiliz 阅读(10753) 评论(0) 推荐(0) 编辑
摘要: MyISAMInnoDB构成上区别每个MyISAM在磁盘上存储成三个文件。文件名为表名,扩展名为文件类型。.frm 文件存储表定义;.MYD(MYData) 数据文件的扩展名;.MYI(MYIndex) 索引文件的扩展名。基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB事务处理方面MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持。InnoDB提供事务支持事务,外部键等高级数据库功能。锁表级锁行级锁InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范 阅读全文
posted @ 2012-06-02 16:33 Wiliz 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 1、字符串拼接var str = 'aaa';setTimeout('alert(' + str + ')', 1000);2、匿名函数setTimeout(function() {someFun(param1)}, 100);3、闭包方式function someFun (obj) { return function() {alert($(obj).length);}}setTimeout(someFun(this), 100);//orvar test = someFun(this);setTimeout(test, 100);4、函数内部使 阅读全文
posted @ 2012-05-30 23:06 Wiliz 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1、按”Win+R“组合键,输入”regedit“打开注册表编辑器,然后打开如下键值: HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 在右边你可以看到两个键值:IconStreams和PastIconsStream,将它们的值删除。2、然后调出任务管理器将进程“explorer.exe”终止,再在任务管理器中点击“文件——新建任务”,输入“explorer”,回车,以此重新启动该系统进程 。(或者重新启动计算机)。现在再来查看一下通知区域的图标,过期的图标已经被成功清理 阅读全文
posted @ 2012-04-15 22:00 Wiliz 阅读(922) 评论(0) 推荐(0) 编辑
摘要: cookie机制 Cookie实际上是Web服务端与客户端(典型的是浏览器)交互时彼此传递的一部分内容,内容可以是任意的,但要在允许的长度范围之内。客户端会将它保存在本地机器上(如IE便会保存在本地的一个txt文件中),由客户端程序对其进行管理,过期的Cookie会自动删除。 每当客户端访问某个域下某个目录中的网页时,便会将保存在本地并且属于那个域下对应目录的有效Cookie信息附在网页请求的头部信息当中一并发送给服务端。Cookie文件的保存位置 Windows 2000/XP:C:\Documents and Settings\\Cookies\目录下。 (此处的为你登录系统时使用的用户. 阅读全文
posted @ 2012-04-15 18:37 Wiliz 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 一、直接使用window.print()要打印的内容...二、使用IE内置的浏览器控件WebBrowser(无需用户下载)注:要在IE的"Internet选项——安全——自定义级别——把对没有标记为安全的ActiveX控件进行初始化和脚本运行,设置为启用" 要打印的内容 关于这个组件还有其他的用法,列举如下:WebBrowser.ExecWB(1,1); //打开 Web.ExecWB(2,1); //关闭现在所有的IE窗口,并打开一个新窗口 Web.ExecWB(4,1); //保存网页 Web.ExecWB(6,1); //打印 Web.ExecWB(7,1); //. 阅读全文
posted @ 2012-04-15 16:56 Wiliz 阅读(4442) 评论(0) 推荐(1) 编辑
摘要: 做登录界面时,想要实现按回车自动提交,必须要在form标签中加个submit提交按钮,但是很多时候登录按钮都是使用自己的图片。注:a. 隐藏submit按钮或设置其z-index的方式无效; b. 必选要加个 "<!-- -->" 注释块,不加也实现不了,让我很纠结;下面是我自己实现这种效果的代码。思路是将submit按钮宽高设为0,然后利用position隐藏到img的后面。(当时用的是IE8)<form> <input type="submit" style="position:relative;right:- 阅读全文
posted @ 2012-03-22 17:27 Wiliz 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 我的情况是属于安装了VS 2008、 2010后导致的。与传统的屏蔽DDE引起问题无关。解决方法:直接看图!转:http://www.cnblogs.com/vegaliming/archive/2010/10/17/1853726.html?login=1 阅读全文
posted @ 2012-03-15 22:51 Wiliz 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \computername] [-t xx] [-c "comment"] [-d up:xx:yy]没有参数 显示此消息(与 ? 相同)-i 显示 GUI 界面,必须是第一个选项-l 注销(不能与选项 -m 一起使用)-s 关闭此计算机-r 关闭并重启动此计算机-a 放弃系统关机-m \computername 远程计算机关机/重启动/放弃-t xx 设置关闭的超时为 xx 秒-c "comment" 关闭注释(最大 127 个字符)-f 强制运行的应用程序关 阅读全文
posted @ 2012-03-15 22:37 Wiliz 阅读(3940) 评论(0) 推荐(0) 编辑
摘要: DOM树首先,图形化的HTML文档能帮助我们更好的理解。一个简单的HTML页面看起来应该像这样事件冒泡(也称作事件传递)(Event bubbling aka event propagation)点击一个链接,触发绑定在链接元素上的 click 事件,进而触发绑定到这个元素的click事件的函数。$('a').bind('click', function() { alert('That tickles!');});所以一次点击会触发一个alert。 然后,这个 click 事件会从DOM树向上传递,传播到父元素,然后传递给每一个祖先元素。 在DO 阅读全文
posted @ 2012-03-12 14:51 Wiliz 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 1、类型分析:js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。var a1;var a2 = true;var a3 = 1;var a4 = "Hello";var a5 = new Object();var a6 = null;var a7 = NaN;var a8 = undefined;alert(typeof a); //显示"undefined"alert(typeof a1); //显示"undefined"alert(typeof 阅读全文
posted @ 2012-03-07 20:54 Wiliz 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 捕获网页中的错误。(chrome、opera、safari 浏览器不支持)/* * msg: 错误消息 * url: 发生错误的页面的url * line: 发生错误的代码行 */window.onerror=function(msg, url, line){ alert(‘屏蔽js错误’); return true;}as(); //不加上面会报错(此函数并未声明)浏览器是否显示标准的错误消息,取决于 onerror 的返回值。如果返回值为 false,则在控制台 (JavaScript console) 中显示错误消息。反之则不会。 阅读全文
posted @ 2012-03-07 20:30 Wiliz 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 什么是ipc$ IPC$(Internet Process Connection)是共享"命名管道"的资源(大家都是这么说的),它是为了让进程间通信而开放的命名管道,可以通过验证用户名和密码获得相应的权限,在远程管理计算机和查看计算机的共享资源时使用。 利用IPC$,连接者甚至可以与目标主机建立一个空的连接而无需用户名与密码(当然对方机器必须开了ipc$共享,否则你是连接不上的),而利用这个空的连接,连接者还可以得到目标主机上的用户列表(不过负责的管理员会禁止导出用户列表的)。 我们总在说ipc$漏洞ipc$漏洞,其实ipc$并不是真正意义上的漏洞,它是为了方便管理员的远程 阅读全文
posted @ 2012-02-19 23:15 Wiliz 阅读(8926) 评论(0) 推荐(0) 编辑