Submitted by gouki on 2011, December 28, 3:41 PM
我自己没注意过,但有人遇到了,就找找这方面的资料。
所以,纯转,有问题不要找我,http://bbs.zaopai.com/read-htm-tid-386.html:
max_allowed_packet用来限制mysql客户端和服务器通信数据包的长度的,mysql的默认限制1M。
所以,WIN32的,    请在你的系统目录下查找my.ini   
    
在Linux下你查找my.cnf
在里面加入
set-variable = max_allowed_packet=6M
set-variable = net_buffer_length=4K
=========================
mysql有一个max_allowed_packet变量,可以控制其通信缓冲区的最大长度。要想为mysql将max_allowed_packet变量的值设置为16MB,使用下面的任何一个命令:
shell>  mysql --max_allowed_packet=16777216shell> mysql  --max_allowed_packet=16M第1个命令以字节指定值。第2个命令以兆字节指定值。变量值可以有一个后缀K、M或者G(可以为大写或 小写)来表示千字节、兆字节或者十亿字节的单位。
在选项文件中,变量设定值没有引导破折号:
[mysql]max_allowed_packet=16777216或:
[mysql]max_allowed_packet=16M
注:max_allowed_packet参数是在mysql4以后才有的,在mysql4以前版本,还没有这个参数
Tags: mysql
Baby | 评论:0
 | 阅读:21206
Submitted by gouki on 2009, March 15, 8:48 PM
本例子来自博客园,其实关于Autocompleted的例子,用jquery的话,是很多很多,但那都是国外的,难得有国内的例子,看到了就复制回来一份,呵呵
原文:http://www.cnblogs.com/cntlis/archive/2009/03/14/1412144.html
数据采用JSON,格式为{keylist:[{'keyname':关键字1,'keyextend':扩展文字(譬如说结果数目)},{'keyname':关键字2,'keyextend':扩展文字(譬如说结果数目)}]}  
JS代码(当成JS代码插入的时候,高亮会超时,所以,用HTML格式了一下)
    - /**//*  
-  * jQuery AutoComplete  
-  *  
-  * Author: cntlis  
-  * http://blog.csdn.net/cntlis  
-  *  
-  * Licensed like jQuery, see http://docs.jquery.com/License  
-  *  
-  * 作者:cntlis  
-  * QQ:8112857  
-  */  
- $.fn.AutoComplete = function(url,option){  
-     var me= this;  
-     var strKey= $(me).val();  
-     var strKeyBak= "";  
-     var isShow = false;  
-     var doption={  
-         iwidth: '0px',    //下拉框的宽度  
-         iLengthLower: 1,    //当表单的长度大于iLengthLower小于iLengthUpper时才开始执行搜索  
-         iLengthUpper: 50,  
-         strPara: "Keyword",    //变量名称  
-         zIndex: 1,    //提示框的Z-INDEX值  
-         hasscroll: 0,    //是否出现滚动条0无1有  
-         hasclose: 1,    //是否拥有关闭窗口  
-         desfun:function(){}  
-     };  
-       
-     $.extend(doption,option);      
-     var iLengthLower= doption.iLengthLower;  
-     var iLengthUpper= doption.iLengthUpper;  
-     var strPara= doption.strPara;  
-     if ($("#autocomplete").length<1){$("body").append("<div id='autocomplete' class='autocompletefloor'></div>");}  
-     $("#autocomplete").hide();  
-       
-     $(me).keyup(function(e){keysearch(e.keyCode);});  
-     $(me).keydown(function(e){LineSelect(e.keyCode);});  
-     $(me).bind("blur",function(){  
-         strKeyBak= $("#autocomplete ul .selected .keyname").text();    //为click事件增加处理  
-         if (strKeyBak.length>0 && strKeyBak!=$(me).val()){  
-             $(me).val(strKeyBak);  
-             doption.desfun();  
-         };  
-         floorHide();  
-     });  
-       
-     var encode=function(v){//如果包含中文就escape,避免重复escape)  
-   return escape(v).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F');  
-  }  
-       
-     function floorHide(){  
-         $("#autocomplete").hide().html("");  
-         strKey= "";  
-         isShow = false;  
-     }  
-       
-     function floorShow(){  
-         var p= $(me).offset();  
-         var w= (doption.iwidth == "0px") ? $(me).width()+2 : doption.iwidth;  
-         $("#autocomplete").css({  
-          'z-index:':doption.zIndex,  
-          width:w,  
-          top:parseInt(p.top+$(me).outerHeight())+"px",  
-          left:parseInt(p.left)+"px"  
-      }).show();  
-         strKey= "";  
-         isShow = true;  
-     }  
-       
-     function keysearch(code){  
-         var strKeyNow=$(me).val();  
-         if(code == 38 || code == 40 || code == 13 || code == 27 || code == 9) return;    //TAB/回车、ESC、向上、向下  
-         if((strKey == "" || strKeyNow != strKey) && strKeyNow.length >= iLengthLower && strKeyNow.length <= iLengthUpper){  
-             $.ajax({  
-                 type: "Get",  
-                 dataType: "json",  
-                 url: url,  
-                 data: strPara != "" ? strPara + "=" + encode(strKeyNow) : "",  
-                 success: function(json){  
-                     jsonjson=json.keylist;  
-                     if (json.length>0){  
-                         //获取搜索数据  
-                         var strContent= "<ul>";  
-                         $.each(json, function(i, n){  
-                             if(n.keyname.length>0){    //如果  
-                                 //alert(n.keyname);  
-                                 strContent+= '<li class="keyinfo"><span class="keyname">'+n.keyname+'</span>';  
-                                 try{  
-                                 if (n.keyextend.length>0){strContent+='<span class="keyextend">'+n.keyextend+'</span>';}  
-                                 }catch(E){};  
-                                 strContent+= '</li>';  
-                             };  
-                         });  
-                         if (doption.hasclose==1){  
-                             strContent+= '<li class="close"><span>关闭</span></li>';  
-                         }  
-                         strContent+='</ul>';  
-                         $("#autocomplete").html(strContent);  
-                         $("#autocomplete .keyinfo").mouseover(function(){$("#autocomplete .selected").removeClass("selected");$(this).removeClass("unselected").addClass("selected");}).mouseout(function(){$(this).removeClass("selected").addClass("unselected");}).click(function(){if(strKeyBak.length()>0){$(me).val(strKeyBak);}});  
-                         floorShow();  
-                     }else{  
-                         //没有搜索数据  
-                         floorHide();  
-                         return;  
-                     }  
-                 }  
-             });  
-             strKey=$(me).val();  
-         }  
-         if(strKey.length == 0 || strKey.length <= iLengthLower || strKey.length >= iLengthUpper) floorHide();  
-     }  
-       
-     function LineSelect(code){  
-         if(code == 27){floorHide();};//回车键、ESC键  
-         if(code == 13){floorHide();doption.desfun();};  
-         if(!isShow) return;  
-         ObjSelected=$("#autocomplete ul .selected");  
-         if (ObjSelected.length>0){    //如果已经有选定  
-             //alert('dasfdas');  
-             if(code == 38){    //向上键  
-                 if(ObjSelected.prev().text() != ""){    //如果不是第一个数据  
-                     ObjSelected.removeClass("selected").addClass("unselected").prev().removeClass("unselected").addClass("selected");  
-                     $(me).val($("#autocomplete ul .selected .keyname").text());  
-                 }else{  
-                     ObjSelected.removeClass("selected").addClass("unselected");  
-                     $("#autocomplete .keyinfo:last").removeClass("unselected").addClass("selected");  
-                     $(me).val($("#autocomplete ul .selected .keyname").text());  
-                 }  
-             }else if (code == 40){    //向下键  
-                 if(ObjSelected.next().text() != ""){    //如果不是第一个数据  
-                     ObjSelected.removeClass("selected").addClass("unselected").next().removeClass("unselected").addClass("selected");  
-                     $(me).val($("#autocomplete ul .selected .keyname").text());  
-                 }else{  
-                     ObjSelected.removeClass("selected").addClass("unselected");  
-                     $("#autocomplete .keyinfo:first").removeClass("unselected").addClass("selected");  
-                     $(me).val($("#autocomplete ul .selected .keyname").text());  
-                 }  
-             }  
-         }else if(code == 38){  
-                 $("#autocomplete .keyinfo:last").removeClass("unselected").addClass("selected");  
-                 $(me).val($("#autocomplete .keyinfo:last .keyname").text());  
-         }else if(code == 40){  
-                 $("#autocomplete .keyinfo:first").removeClass("unselected").addClass("selected");  
-                 $(me).val($("#autocomplete .keyinfo:first .keyname").text());  
-         }  
-     }  
- }  
 
 
 
CSS代码
    - #autocomplete{}{ border: 1px solid #000; position: absolute; }  
- /**//*每行的格式*/  
- #autocomplete li{}{ display: block; text-align: left; height: 20px; line-height: 20px; background-color: #fff; cursor: default; padding: 0 5px; clear: both; }  
- /**//*鼠标选中时的格式*/  
- #autocomplete .selected{}{ background-color: #565da9; color: #fff; overflow: hidden; }  
- /**//*鼠标离开时代格式*/  
- #autocomplete .unselected{}{ background-color: #fff; color: #666; }  
- /**//*关键字信息*/  
- #autocomplete .keyname{}{ display: block; float: left; }  
- /**//*关键字扩展信息*/  
- #autocomplete .keyextend{}{ display: block; float: right; color: green; }  
- #autocomplete .unselected .keyextend{}{ color: green; }  
- #autocomplete .selected .keyextend{}{ color: #fff; }  
- /**//*关闭*/  
- #autocomplete .close{}{ text-align: right; }  
- #autocomplete .close span{}{ color: blue; cursor: pointer; text-decoration: underline; }  
 
 
 
调用范例
$("#Keyword").AutoComplete("search.asp");
是不是很简单的?只是search.asp返回的数据要是上面所提供的格式,对于PHP来说就太方便了,只要生成相应的数组,然后json_encode一下就全出来了,呵呵
Tags: jquery, autocompleted
Javascript | 评论:4
 | 阅读:27478
Submitted by gouki on 2008, November 30, 9:33 PM
除了http://www.cmd5.com/外,你可以到下面试试 
MD5 Reverse Lookup 
http://linardy.com/md5.php 
Digest-MD5-Reverse-1.3 
http://search.cpan.org/~blwood/Digest-MD5-Reverse-1.3/ 
md5 hash search 
http://www.hashchecker.com/index.php?_sls=search_hash 
mmkey 
http://www.mmkey.com/md5/ 
Dictionary Based Hash Cracker 
http://www.securitystats.com/tools/hashcrack.php 
project md5 
http://schwett.com/md5/ 
xmd5 
http://www.xmd5.org/index_en.htm 
http://www.md5.org.cn/index_en.htm 
TMTO[dot]ORG 
http://www.tmto.org/home/ 
md5 rednoize 
http://md5.rednoize.com/ 
MD5 Rainbow 
http://passcracking.ru/ 
Reverse MD5 hash lookup 
http://tools.benramsey.com/md5/ 
md5decrypt 
http://www.md5decrypt.com/ 
md5 
http://md5decryption.com/ 
alimamed 
http://alimamed.pp.ru/md5/ 
md5crack 
http://md5crack.it-helpnet.de/index.php?op=add 
md5 hash database project 
http://shm.hard-core.pl/md5/ 
Hash Calculator 
https://www.astalavista.net/?cmd=rainbowtables 
Ice Breaker 
http://ice.breaker.free.fr/ 
md5This 
http://www.md5this.com/ 
MD5 Encryption/Decryption Tool 
http://md5.allfact.info/ 
MD5 Cracker (How safe is your password?) 
http://bokehman.com/cracker/ 
MD5-crack 
http://www.tydal.nu/article/md5-crack/ 
This is the site for Passwords Recovery. MD5 Rainbow Tables are used here. 
http://passcracking.com/ 
http://passcracking.ru/ 
MD5 :: Reverse engineer your MD5 
http://md5.idiobase.de/ 
The MD5 Collision Database 
http://www.md5-db.com/index.php 
GData: An Online MD5 Hash Database 
http://gdataonline.com/ 
milw0rm MD5 Cracker 
http://www.milw0rm.com/cracker/info.php 
milw0rm MD5 checker 
https://elitehackers.info/forums/showthread.php?t=5767
原文来自:http://hi.baidu.com/isbx/blog/item/7fcd5d60aa261ad88cb10df6.html
膘叔:其实MD5这东西呀,你可以自己写套程序,把1-0,a-z等一些常用字典遍历一下生成MD5到数据库里,以后自己查起来就方便了。这是最方便的做法,呵呵,在那里跑上个一两天,估计可以跑出几个G的数据了吧?
Tags: md5, online, collect, crack
Software | 评论:3
 | 阅读:30551
Submitted by gouki on 2008, November 29, 8:54 PM
D2前端技术论坛(Designer & Developer Frontend Technology Forum),简称 D2 ,为国内前端开发者提供一个交流的机会,一起分享技术的乐趣,探讨行业的发展,以技术会友。它是中国所有前端开发者的节日。D2 将努力营造一种轻松自由的交流氛围,没有任何商业色彩,以纯粹的技术交流为根本,共同推动国内前端技术的发展,发掘前端技术可以创造的更大价值。
授课人介绍:
Tags: d2, taobao, tudou, microsoft, adobe
Misc | 评论:0
 | 阅读:23597
Submitted by gouki on 2008, October 25, 7:45 PM
alipay支持firefox是众所周知的事情了,前两天我还贴出了链接说明alipay现在也开始支持linux下的firefox了。
这是对大家都有利的事情,可惜alipay的这个插件的作者不知道是粗心还是什么,如果象绿色软件那样的安装firefox,那么该插件是不能被使用的。
即:如果你把firefox安装在d盘,然后你重装系统后,再次打开firefox(当然你原先装的插件啥的都没有了。。。fEBE可以备份,只是插件的相关配置是备份不了的),会认为你是新装firefox的。
如果这个时候,你去支付宝下载支持firefox的控件:npaliedit.exe,在安装的时候会提示你:安装程序并未检测到您的火狐浏览器安装目录,请安装火狐浏览器之后再运行安装程序!点击确定后就退出了。
这个时候怎么办?难道就不能使用了吗?想起了以前的解决方法,立马跑到:http://addons.mozilla.org/zh-CN/上面,搜索alipay,找到一个所谓在“沙盘”中的alipay控件,下载下来进行安装。终于解决了。。。。
由于mozilla需要登录才能下载,于是我把该文件放在了本地,希望可以给想使用的人带来方便。
点击进行下载:______________________alipay_security_control_-1.1.0.2-fx-win.xpi
Tags: alipay, 支付宝, firefox, 扩展, 解决
Software | 评论:0
 | 阅读:24575