摘要:
http://jolestar.iteye.com/blog/179900#(原文)以前只是简单看过一些文章,了解一些。平时也就是写个简单的命令组合啥的,没写过复杂的脚本。最近一次为了恢复数据,写了一下脚本,发现这东西光学不练确实不行。顺便记一下学习笔记备用。约定:本文中的shell特指bash.由于javaeye博客编辑器没有提供shell代码格式,就只好勉强用javascript脚本格式插入代码。一.变量变量直接赋值,不用提前声明。Js代码var="Hello"var=Hellovar='Hello'注意几点:1.变量和值之间不能有空格,否则解释器会认为 阅读全文
摘要:
最近想到创建一个大量数据的测试环境,于是找了一下怎么插入100W条数据,我用的是20个字段。对比一下,首先是用 mysql 的存储过程弄的:mysql>delimiter $mysql>SET AUTOCOMMIT = 0$$mysql> create procedure test() begindeclare i decimal (10) default 0 ;dd:loop INSERT INTO `million` (`categ_id`, `categ_fid`, `SortPath`, `address`, `p_identifier`, `pro_specific 阅读全文
摘要:
http://hi.baidu.com/jsexp/blog/item/f1398946e2838f066a63e5fa.htmlmysql存储过程的创建,删除,调用及其他常用命令一.创建存储过程1.基本语法:create procedure sp_name()begin………end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递(实际上,可以不带括号,可能我的mysql版本较新的原因)三.删除存储过程1.基本语法:drop procedure sp_name//2. 注意事项(1)不能在一个存储过程中删除另一个 阅读全文
摘要:
一.浏览器优化浏览器对于每一个渲染动作并不是立即执行,而是维护了一个渲染任务队列,浏览器会根据具体的需要分批集中执行其中的任务。除了浏览器自身维护的定期调度之外,脚本中的某些操作会导致浏览器立即执行渲染任务,例如读取元素的Layout属性。var bodystyle = document.body.style;var computed;if (document.body.currentStyle) { computed = document.body.currentStyle;} else { computed = document.defaultView.getComputedStyle(d 阅读全文
摘要:
看了一下网上的文章,也有想学习一下PHP扩展的冲动,就试着写了一下,刚刚调试成功,写出来分享一下。首先参考一下人家的文章 在Win32下用VC2008编译PHP扩展:以前在Linux下用C写过PHP扩展,在Windows下是使用VC6来编译的,近来有在Windows下用VC2008做PHP扩展的需要,找了一下资料,发现用VC2008也可以写PHP扩展,现介绍步骤如下: 首先要下载PHP源代码及Windows下的二进制压缩包(需要解压开后并正确配置php.ini,甚至Apache),因为在编译扩展的过程中我们需要二进制压缩包里的dev/php5ts.lib文件。接着使用PHP源代码目录下的... 阅读全文
摘要:
最近做毕业设计,关于电子商务安全方面的,于是研究了下SSL加密的实现,发现网上的资料都是千篇一律,只涉及到了协议层的认真签名,对于业务层的完全不涉及;我也问过一些网友,发现很多人只认识到了协议层的认证,认为这样就完成了认证,到现在为止我认为这是不对的。 先说一下协议层的认证,这一层的认证主要是由浏览器和服务器之间通过几握手完成信息的传递的,具体的可以参考一下这篇文章SSL握手过程。这里就不做讲解了。 再谈谈OpenSSL这个工具。OpenSSL用一般在Apache里面自带的有,用来生成数字证书、签名。怎么生成数字证书这儿也不说了,网上资料很多,这里给个现成的命令就行了,不做具体解释。CA证书. 阅读全文
摘要:
最近在网上的交流中发现大家对SESSION的使用上有很多误区,本质上就是不了解SESSION的工作原理。SESSION会话开启时,会首先发送一个对浏览器的唯一标识session_id的cookie(名字为PHPSESSID可以通过session_name()获取),同session.save_handler = files的情况下,在服务器的指定目录(如temp)下生成一个没有后缀的文件,名字是'sess_" + 'session_id'; 这样就完成了基本的设置。那么在下一次发起http请求时,首先浏览器会发送这个当前域名下的所有cookie名字和值过去,这 阅读全文
摘要:
首先在PHP.ini里面设置zlib.output_compression = Onzlib.output_compression_level = 6第一项是开启压缩,第二项是压缩率,可选范围为1-9;然后是apach里面开启deflate压缩,去掉井号。#LoadModule deflate_module modules/mod_deflate.so到此为止这样还是不行的,还需要在http.conf选个一空白处加上对文件类型的输出过滤,对哪些后缀的进行选择性压缩。 AddOutputFilterByType DEFLATE text/html text/plain text/xml appl 阅读全文
摘要:
jquery的ajax请求默认请求cache是true 也就是开启的,dataType为script和jsonp时默认为false。现在我要在浏览器里读取缓存,因为ajax请求的数据很大,请求一次就够了。但是问题来了,在FF里面,是没有ajax缓存的,也就是每次都会触发ajax请求,这点和IE不一样。所以在这里就得注意,做个判断,阻止触发ajax事件。function ajax_show(apartId,roomClass,sortTile){ HX_THIS_FANGXING_NUM=sortTile; huxing_pic_set_color(); ... 阅读全文
摘要:
以前看了闭包的文章,感觉都没有这次理解的深刻,主要是说到了把“局部函数返回给了全局变量”,而根据我的理解,全局变量是在内存里专门分配了一块。从程序开始直到结束一直存在的,所以闭包使用的变量自然无法回收,因为它一直存在!相当于这个函数在变成闭包时,它就跑到了全局变量内存块去了作者: 阮一峰日期: 2009年8月30日闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量 阅读全文