QQ的安全问题

QQ的安全问题 作者:doublelee QQ,就是OICQ,TENCENT公司研发的即时信息软件,是中国市场上国产IM软件绝对的老大。中国网民几乎人手至少一个QQ号码。大家都比我清楚,不多介绍。 本文谈谈QQ的安全问题。 QQ具有如此惊人的人气,却有着与之不相称的安全问题。基本上可以说,使用QQ,基本没有任何隐私可言!另外它也为你的电脑带来了诸多附送的安全隐患。有识之士如我都早已不用QQ啦。 一,本地密码保存方式 QQ的客户端会不经用户同意,把用户的密码经过数万次的MD5运算后存在本地。每次登陆在发送网络数据包之前进行本地验证,相信熟悉QQ的朋友对这一点都不陌生。这样事实上给了攻击者暴力破解QQ密码的机会,只要攻击者得到本地保存的这个数据即可。这个文件曾经叫ewh.db或者user.db,不知道现在是否又变了。说明一点,由于MD5作了数万次,这样的破解效率不高,但再低的效率也有弱智密码中招,当年在线尝试登陆都可以,还有什么不可能呢? 如果选择了自动登陆,那么密码的一次MD5保存在oicq2000.cfg中,破解速度大大提高。 二,本地聊天记录查看漏洞 典型的攻击场景是:已经拿到全部本地记录,就是一个以QQ号为名的文件夹,不知道密码(或者俗称忘记了密码,求助者多数号称是mm)如何查看其聊天记录? [...]

By |2024-01-18T02:52:29-08:00September 18, 2007|Archive|0 Comments

Java面试

第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize?方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&page=1 注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象 第四,&和&&的区别。 [...]

By |2024-01-18T02:50:29-08:00September 18, 2007|Archive|0 Comments

QQ

腾讯互助在线状态:http://is.qq.com/webpresence/code.shtml 网页代码: <a target=blank href=tencent://message/?uin=450364041&Site=www.gzone.com&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:450364041:8 alt="有事Q我^_^"></a> 论坛代码: [img]http://wpa.qq.com/pa?p=1:450364041:8[/img][url=tencent://message/?uin=450364041&Site=www.gzone.com&Menu=yes]有事Q我^_^[/url]

By |2024-01-18T02:49:51-08:00September 9, 2007|Archive|0 Comments

学习心得1

PHP5.2.3+Apache2.2.4+svn1.4.4+mySQL5.0.45+phpMyAdmin2.11.0 一、安装Apache2.2.4。根据需要修改httpd.conf中的DocumentRoot 和DirectoryIndex的值(如:DocumentRoot "E:/php";DirectoryIndex index.php index.html) 二、解压svn-win32-1.4.4.zip到F盘,修改httpd.conf使apache支持svn--在httpd.conf中加入 # load svn module LoadModule dav_svn_module "F:/svn-win32-1.4.4/bin/mod_dav_svn.so" LoadModule authz_svn_module "F:/svn-win32-1.4.4/bin/mod_authz_svn.so" 去掉一下两行的注释 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so 注:以上为svn模块加载 [...]

By |2024-01-18T02:48:17-08:00August 26, 2007|Archive|0 Comments

JavaScript Compress

After Compressed eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('9 h,z,1e;9 18=44.47.29();9 1F=18.19("1N")>-1,1Q=18.19("1N 7")>-1,2N=(/4v|4F/).4a(18),1V=!2N&&18.19("4c")>-1;b(1F&&!1Q){42{s.4m("3U",2p,x)}4h(A){}}b(4i 1o=="4n"){1y.5o=d(){9 A=s.3G("4p");b(A){A.W="\\1S\\3x\\22\\3A\\3H\\4t\\3c\\3b\\3d\\4y\\37\\27\\28\\1E\\4B\\4C\\4D\\2i\\1E\\3a\\1R\\4G\\3h\\4H\\4J\\2e"}}}Q{h=1o.1J.h;z=1o.1J.z;1e=1o.1J.1e}9 2I=d(){8.1l=1K;8.S=1K;8.T=1K;8.1q=13.4K};2I.1W={4L:d(A){8.1A(A);8.1l=1w 4M();8.2D(A)},2D:d(A){8.S=A.1p("|");8.1t(8.S);8.2A()},1t:d(B){8.T=[];k(9 C=0,G=B.c;C<G;C++){9 E=B[C].1p(",");k(9 D=0,A=E.c;D<A;D++){9 F=E[D];b(F){8.T.4N(F)}}}},1i:d(){9 A=h.o("2K");b(A){i A.4O[0]}},10:d(){9 A=8.1i();b(A){i A.4P}},V:d(){9 B=8.10();9 A=2w(5c/B.c)+"%";h.t(B,"4R",A);h.t(B[0],"5a","4S")},Y:d(){9 I=8.1k();b(I){k(9 G=0,F=8.T.c;G<F;G++){9 D=8.T[G];9 H=h.o(D+"1z");b(H){9 J=H.q;b(J){H.1f.1C=J.16(I.U)}}9 K=h.o(D+"1v");b(K){9 E=K.1g("a");k(9 L=0,A=E.c;L<A;L++){9 B=E[L];b(B){9 C=B.q;b(C){B.1f.1C=C.16(I.v)}}}}}}},2A:d(){9 A=h.o("4U");b(A){A.W=8.2y();8.V();8.2x()}},2y:d(){9 B=[];B[0]="<1c l=\\"2K\\" j=\\"2G\\"><1n 4X=\\"4Y\\">";k(9 A=0,C=8.S.c;A<C;A++){B[B.c]="<m l=\\"12"+(A+1)+"\\" j=\\"2Q\\">{4Z}</m>"}B[B.c]="</1n></1c>";i B.17("")},2t:d(D){9 B=[];B[0]="\\50\\52 <2z l=\\""+D+"2E\\">";9 C=8.1q;k(9 A=0;A<C+1;A++){B[B.c]="<2v 2C=\\""+A+"\\">"+A+"</2v>"}B[B.c]="</2z> \\53";i B.17("")},2x:d(){9 C=8.10();k(9 A=0,B=C.c;A<B;A++){C[A].W=8.2B(A)}8.y(C);8.2m()},2B:d(L){9 I=[],B=8.S[L].1p(",");k(9 G=0,D=B.c;G<D;G++){9 C=B[G];b(C==""){57}9 F=13.1b[C];b(F){9 J=8.1k();9 K=F.2q;9 E=F.2n[0].58;K=K+"-"+E;9 A=K;b(J){A=K.16(J.U)}9 H=8.2t(C);I[I.c]="<R l=\\""+C+"\\" j=\\"w 5b\\">";I[I.c]="<1c j=\\"w q 2G\\"><1n>";I[I.c]="<m l=\\""+C+"1z\\" j=\\"5d\\" q=\\""+K+"\\">"+A+"</m>";I[I.c]="<m j=\\"1r\\"><u l=\\""+C+"2L\\" j=\\"1s 5g\\" q=\\"\\5h\\5i\\"></u></m>";I[I.c]="<m j=\\"1r\\"><u l=\\""+C+"2O\\" j=\\"1s 5j\\" q=\\"\\2a\\2b\\"></u></m>";I[I.c]="<m j=\\"1r\\"><u l=\\""+C+"2r\\" j=\\"1s 5k\\" q=\\"\\5l\\5m\\"></u></m>";I[I.c]="<m j=\\"1r\\"><u l=\\""+C+"1M\\" j=\\"1s 2R\\" q=\\"\\2o\\2l\\"></u></m>";I[I.c]="</1n></1c>";I[I.c]="<R l=\\""+C+"2J\\" j=\\"w\\">";I[I.c]="<R l=\\""+C+"1H\\" j=\\"w 2S\\" 4z=\\"14: 1h\\">"+H+"</R>";I[I.c]="<R l=\\""+C+"1v\\" j=\\"w 2T\\">{4x}</R>";I[I.c]="</R></R>"}}I[I.c]="<p j=\\"w 21\\"></p>";i I.17("")},y:d(A){8.1l.2X=2p;b(!A){A=8.10()}8.1l.4s(A)},X:d(){9 E=[],K=8.10();k(9 C=0,I=K.c;C<I;C++){9 D=K[C].1u;b(D.c>1){k(9 G=0,A=D.c;G<A;G++){9 H=D[G].l;b(H){9 B=(G==A-2)?"|":",";E[E.c]=H+B}}}Q{E[E.c]="|"}}9 J=E.17("");9 F=J.26(0,J.c-1);8.S=F.1p("|");8.1t(8.S);8.1d("34");8.2f("T",F);8.1A(F)},1k:d(){9 A,B=8.S.c;2F(B){r 6:A={v:15,U:11};n;r 5:A={v:20,U:15};n;r 4:A={v:32,U:25};n;r 2:A={v:39,U:45};n;r 1:A={v:4g,U:55};n;2H:A={v:46,U:35};n}i A},1G:d(A,E,D){9 C=h.o(E+"1v");h.t(C,"1X","3f");C.W="<2h 49=\\"2h/3j.3k\\" 43=\\"3l\\" 3m=\\"3n\\" /> \\2i\\3Y\\1R\\3q\\1B\\1j\\3r\\3s...";9 G=8;9 B=d(A){9 L=[],N=G.1k();L[0]="<1U j=\\"w\\">";9 M=A.3t.1g("3R");9 H=M.c;9 B=(D<H)?D:H;k(9 I=0;I<B;I++){9 E=M[I];9 P=E.1g("3w");9 F=E.1g("q");9 J=G.1L(P[0].1f);9 O=G.1L(F[0].1f);9 K=O;b(N){K=O.16(N.v)}L[L.c]="<1Z><a 2k=\\""+J+"\\" q=\\""+O+"\\" 3C=\\"3D\\">"+K+"</a></1Z>"}L[L.c]="</1U>";b(C){h.t(C,"1X","3I");C.W=L.17("")}};9 F=d(A){b(C){C.W="\\22\\3J\\3K\\3L\\3M\\3N\\1S\\3O\\27\\28\\3S\\3T\\2a\\2b\\3V\\3W\\2e"}};1e.3X("3Z",A,{40:B,41:F},"")},1L:d(A){b(A){i A.1C.1x(/\\</,"&48;").1x(/\\>/,"&4b;")}Q{i""}},1I:d(F){9 E=13.1b[F].2n[0].4d;9 A=E?E:"";9 D=13.1b[F].4f;9 C=(A=="")?D:D.1x(/{\\$4o\\$}/g,A);9 B=13.4r;B=B+"?4u="+F+"&4w="+A+"&4A="+C;i B},2m:d(){9 C=8.1q;k(9 B=0,E=8.T.c;B<E;B++){9 D=8.T[B];b(D){8.1O(D);9 A=8.1I(D);8.1G(A,D,C)}}},1O:d(G){9 E=G+"1z";9 J=G+"1M";9 D=G+"2r";9 I=G+"2O";9 B=G+"2L";9 A=G+"2E";h.t(E,"2P","4Q");h.t([J,D,I,B],"2P","4T");9 H=h.o(A);b(H){9 F=8.1q;H[F].4V=x}9 C=d(){8.2M(G)};z.1a(J,"1m",C,8,x);C=d(){8.1D(G+"2J")};z.1a(D,"1m",C,8,x);C=d(){8.1D(G+"1H")};z.1a(B,"1m",C,8,x);C=d(){b(H){9 A=8.1I(G);9 B=2w(H[H.54].2C);8.1d(G+"1H");8.1G(A,G,B)}};z.1a(A,"5e",C,8,x);z.1a(I,"1m",C,8,x)},1d:d(A){h.t(A,"14","1h")},2M:d(B){9 C=13.1b[B].2q;C=C?"\\2U"+C+"\\2W":"\\2Y\\2Z";9 A=1y.30("\\36\\1E\\4k\\38\\2o\\2l"+C+"\\3e\\1j\\3g\\3i");b(A){8.1d(B)}},1D:d(A){9 B=h.3o(A,"14");b(B=="1h"){h.t(A,"14","3p")}Q{h.t(A,"14","1h")}},23:d(C){9 A=8.1i();b(A){9 B=h.o("12"+C);b(!B){B=s.3Q("m");B.l="12"+C;B.3z="2Q";A.1Y(B);B.W="<p j=\\"w 21\\"></p>"}}},1P:d(B){9 A=8.1i();b(A){9 C=h.o("12"+B);b(C){A.2d(C)}}},e:d(A){8.23(A)},f:d(J,F){9 K=h.o("12"+F);b(K){9 B=K.1u;k(9 H=0,E=B.c;H<E;H++){9 G=B[H];b(G.3P.29()=="p"){K.2d(G)}}9 L=h.o("12"+J);b(L){9 C=L.1u;k(9 I=0,A=C.c;I<A;I++){9 D=C[I].4e(x);K.1Y(D)}}8.1P(J)}},4I:d(B){9 C=8.10();9 A=C.c;2F(B){r 6:b(A==6){i}b(A==5){8.e(6)}b(A==4){8.e(5);8.e(6)}b(A==3){8.e(4);8.e(5);8.e(6)}b(A==2){8.e(3);8.e(4);8.e(5);8.e(6)}b(A==1){8.e(2);8.e(3);8.e(4);8.e(5);8.e(6)}8.V();8.y();8.X();8.Y();n;r 5:b(A==5){i}b(A==6){8.f(6,5)}b(A==4){8.e(5)}b(A==3){8.e(4);8.e(5)}b(A==2){8.e(3);8.e(4);8.e(5)}b(A==1){8.e(2);8.e(3);8.e(4);8.e(5)}8.V();8.y();8.X();8.Y();n;r 4:b(A==4){i}b(A==6){8.f(6,4);8.f(5,4)}b(A==5){8.f(5,4)}b(A==3){8.e(4)}b(A==2){8.e(3);8.e(4)}b(A==1){8.e(2);8.e(3);8.e(4)}8.V();8.y();8.X();8.Y();n;r 2:b(A==2){i}b(A==6){8.f(6,2);8.f(5,2);8.f(4,2);8.f(3,2)}b(A==5){8.f(5,2);8.f(4,2);8.f(3,2)}b(A==4){8.f(4,2);8.f(3,2)}b(A==3){8.f(3,2)}b(A==1){8.e(2)}8.V();8.y();8.X();8.Y();n;r 1:b(A==1){i}b(A==6){8.f(6,1);8.f(5,1);8.f(4,1);8.f(3,1);8.f(2,1)}b(A==5){8.f(5,1);8.f(4,1);8.f(3,1);8.f(2,1)}b(A==4){8.f(4,1);8.f(3,1);8.f(2,1)}b(A==3){8.f(3,1);8.f(2,1)}b(A==2){8.f(2,1)}8.V();8.y();8.X();8.Y();n;2H:b(A==3){i}b(A==6){8.f(6,3);8.f(5,3);8.f(4,3)}b(A==5){8.f(5,3);8.f(4,3)}b(A==4){8.f(4,3)}b(A==2){8.e(3)}b(A==1){8.e(2);8.e(3)}8.V();8.y();8.X();8.Y();n}},31:d(B){9 A=h.o("2j");b(A){A.2k="2g/2j"+B+".2g"}},1A:d(A){b(1F){1y.3v="[\\1B\\1j\\1T\\2c]"+A}Q{b(1V){3B.3F("[\\1B\\1j\\1T\\2c]"+A)}}},2f:d(D,B){9 A=1w 2u();9 C=1w 2u();C.4j(A.4q()+4E*2s*2s*24*4W);s.Z=D+"="+51(B)+"; 59="+C.5n()},2V:d(D){9 A=D+"=";b(s.Z.c>0){9 C=s.Z.19(A);b(C!=-1){C+=A.c;9 B=s.Z.19(";",C);b(B==-1){B=s.Z.c}i 4l(s.Z.26(C,B))}Q{i("")}}Q{i("")}}};3y.1W.16=d(B){9 D=0;k(9 A=0,E=8.c;A<E;A++){9 C=8.56(A);b(C<5f||(C>=33&&C<=3u)){D+=1}Q{D+=2}b(D>B){i 8.3E(0,A-3)+"..."}}i 8};',62,335,'||||||||this|var||if|length|function|crtColumn|delColumn||Dom|return|class|for|id|td|break|get||title|case|document|setStyle|span|listLen|cB|true|enableDDM|Event|||||||||||||||||else|div|columns|modules|titleLen|adjustWidth|innerHTML|saveSetting|adjustView|cookie|getCells||col|oRssInfo|display||ellipse|join|ua|indexOf|on|rssInfo|table|hideEl|Connect|firstChild|getElementsByTagName|none|getRow|块|getListLength|ddm|click|tr|YAHOO|split|editLength|w1|fL|initModules|childNodes|_content|new|replace|window|_drag|showInfo|模|nodeValue|swapDisplay|确|isIE|processXML|_edit_panel|getProcessUrl|util|null|getXMLNode|_close|msie|onHandler|delCell|isIE7|载|出|u961f|ul|isGecko|prototype|height|appendChild|li||mSpace|异|crtCell|||substring|,|请|toLowerCase|刷|新|u5217|removeChild|!|setCookie|css|img|正|demo_theme|href|u95ed|addHandler|channels|u5173|false|webname|_min|60|tplEdit|Date|option|parseInt|crtModules|tplContainer|select|crtContainer|tplModule|value|initColumns|_select|switch|wFull|default|PortalCore|_sub|main_container|_edit|confirmClose|isSafari|_refresh|cursor|cell|btnClose|editArea|mContent|u201c|getCookie|u201d|av|u8fd9|u4e2a|confirm|setTheme||65377|notice_area||u60a8|类|u8981|62|加|的|少YUI|核|u7248|100px|u5417|的utilities|uff1f|ico_loading|gif|loading|align|absmiddle|getStyle|block|入|内|容|responseXML|65439|status|link|现|String|className|常|console|target|_blank|substr|log|getElementById|:|auto|步|读|取|数|据|错|tagName|createElement|item|稍|后|BackgroundImageCache|重|试|asyncRequest|在|POST|success|failure|try|alt|navigator|||userAgent|lt|src|test|gt|gecko|cid|cloneNode|rsslink|80|catch|typeof|setTime|u5b9a|unescape|execCommand|undefined|rssid|main_area_info|getTime|rssProxy|aD|缺|webid|webkit|feedid|content|心|style|feed|认|是|否|1000|khtml|了YUI|文|setColumn|件|editMaxLength|init|DDModules|push|rows|cells|move|width|0px|pointer|main_area|selected|365|valign|top|column|显|escape|示|项|selectedIndex||charCodeAt|continue|cname|expires|border|p2|100|p3|change|256|btnEdit|u7f16|u8f91|btnRefresh|btnMin|u7f29|u653e|toGMTString|onload'.split('|'),0,{})) Before Compressed var Dom,Event,Connect;var ua=navigator.userAgent.toLowerCase();var isIE=ua.indexOf("msie")>-1,isIE7=ua.indexOf("msie 7")>-1,isSafari=(/webkit|khtml/).test(ua),isGecko=!isSafari&&ua.indexOf("gecko")>-1;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(A){}}if(typeof YAHOO=="undefined"){window.onload=function(){var A=document.getElementById("main_area_info");if(A){A.innerHTML="\出\现\异\常\:\缺\少YUI\的\核\心\类\,\请\确\认\是\否\正\确\加\载\了YUI\的utilities\文\件\!"}}}else{Dom=YAHOO.util.Dom;Event=YAHOO.util.Event;Connect=YAHOO.util.Connect}var PortalCore=function(){this.ddm=null;this.columns=null;this.modules=null;this.editLength=oRssInfo.editMaxLength};PortalCore.prototype={init:function(A){this.showInfo(A);this.ddm=new DDModules();this.initColumns(A)},initColumns:function(A){this.columns=A.split("|");this.initModules(this.columns);this.crtContainer()},initModules:function(B){this.modules=[];for(var C=0,G=B.length;C";for(var A=0,C=this.columns.length;A{column}"}B[B.length]="";return B.join("")},tplEdit:function(D){var B=[];B[0]="\显\示 ";var C=this.editLength;for(var A=0;A"+A+""}B[B.length]=" \项";return B.join("")},crtModules:function(){var C=this.getCells();for(var A=0,B=C.length;A";I[I.length]="";I[I.length]=" "+A+" ";I[I.length]="  ";I[I.length]="  ";I[I.length]="  ";I[I.length]="  ";I[I.length]=" ";I[I.length]=" ";I[I.length]=" "+H+" ";I[I.length]=" {content} ";I[I.length]=" [...]

By |2024-01-18T02:45:54-08:00July 22, 2007|Archive|0 Comments

Getting Started with jQuery

Getting Started with jQuery This guide is an introduction to the jQuery library. Knowledge of javascript and the document object model (DOM) is required. It starts from ground up and tries to explain details where necessary. It covers a simple hello world example, selector and event basics, AJAX, FX and usage and authoring of plugins.This guide contains no "click me" examples. The intention of providing only "copy me" code is to invite you to try it for yourself. Copy an example, see what it does, and modify it.Table of contents Setup Hello jQuery Find me: Using selectors and events Rate me: Using AJAX Animate me: Using FX Sort me: Using tablesorter plugin Plug me: Writing your own plugins Next steps [...]

By |2024-01-18T02:44:53-08:00July 22, 2007|Archive|0 Comments

php正则表达式中的特殊字符

字符" / " 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;例如:/a*/匹配’a*’。 字符" ^ " 意义:表示匹配的字符必须在最前边。 例如:/^A/不匹配"an A,"中的’A’,但匹配"An A."中最前面的’A’。 字符" $ " [...]

By |2024-01-18T02:43:58-08:00July 14, 2007|Archive|0 Comments

Some rules

The Package Organization Golden Rules Golden Rule Number 1:Never mix generic code with application code directly Below your com.company or org.yourorg package level, split your package hierarchy into two fundamentally incompatible branches: The reusable items branch The project-specific branch Golden Rule Number 2:Keep it hierarchical Always create a package hierarchy that has a balanced, fractal-like tree structure. Class Design Hints 1.Always keep data private. 2.Always initialize data. [...]

By |2024-01-18T02:43:02-08:00July 5, 2007|Archive|0 Comments

iis+mysql+ZendO+php

一、安装 PHP 1.php-5.1.2-Win32.zip,直接全部接压至D:\php\目录即可得PHP文件存放目录D:\php\ 2.再将PHP5为D:\php\和子文件夹ext下的所有dll文件拷到c:\Windows\system32(win2000系统为 c:/winnt/system32/)下,覆盖已有的dll文件 3.将D:\PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-dist改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索 register_globals = Off ,将 Off 改成 On ; extension_dir = ,并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "D:\php\ext" ; 将以下内容前面的;去掉 ;extension=php_dbase.dll [...]

By |2024-01-18T02:42:10-08:00June 13, 2007|Archive|0 Comments

从ACCESS导出数据库文件到MYSQL

使用Access-to-MySQL Pro 这个软件。网上有下载,并且有破解版的。 问题是如果直接用它来把ACCESS文件导入MYSQL会出现乱码。可以尝试以下方法. 用Access-to-MySQL Pro来把数据库导出为*.sql 文件。   1.运行Access-to-MySQL Pro的时候选ADVANCE MODE,下一步;   2.选择STORE into  dump file, 就是保存为*.sql文件,下一步;   3.选择目标MYSQL的版本,选默认值,下一步;   4.选MS ACCESS USER-LEVElL SECURITY FILE,这个文件一般在你的OFFICE安装目录下。如C:\Program Files\Microsoft Office\Office\SYSTEM.MDW , 用户名填 ADMIN , 下一步;   5.选择你要转换的ACCESS MDB文件以及保存路径,点下一步,就可以生成.sql 文件了。 把刚才生成的文件转成UTF-8格式。 用记事本打开这个文件,选另存为,编码选UTF-8,覆盖保存就OK了。 在MYSQL导入该文件。 [...]

By |2024-01-18T02:41:12-08:00June 13, 2007|Archive|0 Comments
Go to Top