﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Java &amp; Assembly</title><link>http://www.blogjava.net/bcims/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:23:15 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:23:15 GMT</pubDate><ttl>60</ttl><item><title>英文xp不能打开chm</title><link>http://www.blogjava.net/bcims/archive/2008/08/03/219658.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sat, 02 Aug 2008 19:23:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/08/03/219658.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/219658.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/08/03/219658.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/219658.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/219658.html</trackback:ping><description><![CDATA[
		<span class="tpc_content">I found the solution in a very cryptic instruction in a Forum.<br /><br />Open a CMD window, type the following on the command line:<br /><br />regsvr32 %systemroot%\system32\hhctrl.ocx &lt;press enter&gt;<br />regsvr32 %systemroot%\system32\itss.dll &lt;press enter&gt;<br /></span>
		<span class="tpc_content">regsvr32 hhctrl.ocx</span>
		<br />
		<span class="tpc_content">You will receive a success message after each of these commands.<br /><br />I
do not know when it first appeared, nor do I know what caused it (and I
don't really care, I'm just very pleased with having found a solution
that works for me).<br /><br />NOTE: <br />I have not had this problem on any other systems, so I do not know if it applies to anything but XP.<br /><br /><br /></span>
<img src ="http://www.blogjava.net/bcims/aggbug/219658.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-08-03 03:23 <a href="http://www.blogjava.net/bcims/archive/2008/08/03/219658.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>这也是firefox与ie的区别？</title><link>http://www.blogjava.net/bcims/archive/2008/07/16/215153.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Wed, 16 Jul 2008 03:01:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/07/16/215153.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/215153.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/07/16/215153.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/215153.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/215153.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有意思的是<br>今天把以前的几个域名做了个A记录转发IP<br>在firefox下做了N次，又不提示你失败，总是无效的重回到原来的页面。<br>真让的纳闷。&nbsp;&nbsp;<a href='http://www.blogjava.net/bcims/archive/2008/07/16/215153.html'>阅读全文</a><img src ="http://www.blogjava.net/bcims/aggbug/215153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-07-16 11:01 <a href="http://www.blogjava.net/bcims/archive/2008/07/16/215153.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>体验印度3G网络</title><link>http://www.blogjava.net/bcims/archive/2008/05/13/200259.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Tue, 13 May 2008 10:07:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/05/13/200259.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/200259.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/05/13/200259.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/200259.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/200259.html</trackback:ping><description><![CDATA[朋友说<br />终于告别TATA时代了！<br />从字面上看，TATA应该不是个什么好东西<wbr><br />之前我们上网一直用的是TATA的无线网络，那速度就是56K modenm<br />前段时间朋友办了一个BSNL(印度国有的网络服务商)无线业务，不错！当然这只能是跟TATA相对比而言：<br />一：费用对比<br />TATA限制1G流量的是Rs800/月，而且每超1Mb是RS5，太贵了，害得我有一月交了近Rs3000<br />BSNL不限流量，RS600/月<br /><br />二：网速<br />TATA通常只有5K的样子<br />BSNL下东西基本都能稳定在20K左右<br /><br />这次用的是国内中兴为BSNL提供的CDMA1X EVDO的usb无线网卡。<br />据我所知CDMA在要现有的数字技术上采用码分多址再进行扩频的一种无线通信技术，<br />所以比传统的GSM网带宽自然就大多了，<br />这种技术国内其实早已商业化了， 像联通说的”掌中宽带“其实也正是这网络，<br />不过联通还有EVDV的业务，我现在用的还只是EVDO，是指专数据传输，不包括语音业务。<br />这几天使用当中，感觉BSNL的这业务暂时还不是很稳定，有时收不到网络，也就是收不到对应的频率！<br />速度还行，毕竟CDMA就是广域网，而且还有个特点，<br />假如有两个基塔的话，当一个小区的数据量大的时候会自动调用另一个基塔来分担，有助于数据负荷的平衡。<br /><br />不过我相信，这方面国内绝对比印度好，国内3G已经在4月一号放号了。<br /></wbr><img src ="http://www.blogjava.net/bcims/aggbug/200259.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-05-13 18:07 <a href="http://www.blogjava.net/bcims/archive/2008/05/13/200259.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Multitouch demo</title><link>http://www.blogjava.net/bcims/archive/2008/05/03/197874.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sat, 03 May 2008 05:45:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/05/03/197874.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/197874.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/05/03/197874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/197874.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/197874.html</trackback:ping><description><![CDATA[
		<object height="355" width="425">
				<param name="movie" value="http://www.youtube.com/v/UcKqyn-gUbY" />
				<param name="wmode" value="transparent" />
				<embed src="http://www.youtube.com/v/UcKqyn-gUbY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355">
				</embed>
		</object>
<img src ="http://www.blogjava.net/bcims/aggbug/197874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-05-03 13:45 <a href="http://www.blogjava.net/bcims/archive/2008/05/03/197874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初学汇编，小总结一下！</title><link>http://www.blogjava.net/bcims/archive/2008/04/07/191361.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Mon, 07 Apr 2008 13:27:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/04/07/191361.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/191361.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/04/07/191361.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/191361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/191361.html</trackback:ping><description><![CDATA[对于汇编，编译器有很多种，最常用的有二种：<br />一：MASM<br />二：NASM<br />对MASM主要是microsoft出的，主要用于win32和dos下运行的，<br />而NASM我认为比MASM好，为什么呢？主要NASM兼容linux,unix,windows。<br />其实个人认为这些都不重要，不变的还是汇编语言本身。<br />至于80X86的话，其实咱也别管那么多，86只是CPU的架构，<br />归根到底，还是要学汇编，记一些命令罢了，这对行有兴趣，沉住气就行！<br />学程序不能浮燥，扎实的走下去，这是我一直的心得........<br />下面把程序贴上：<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">DATA SEGMENT <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />STR DB </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">NAME$</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />DATA ENDS <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />STACK SEGMENT STACK </span><span style="COLOR: #008000">'</span><span style="COLOR: #008000">STACK' </span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">DB </span><span style="COLOR: #000000">100</span><span style="COLOR: #000000"> DUP(?) <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />STACK ENDS <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />CODE SEGMENT <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />ASSUME CS:CODE,DS:DATA,SS:STACK <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />START: MOV AX,DATA <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />MOV DS,AX <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />LEA DX,STR <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />MOV AH,</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">INT</span><span style="COLOR: #000000"> 21H <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />MOV AH,4CH <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">INT</span><span style="COLOR: #000000"> 21H <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />CODE ENDS <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">END</span><span style="COLOR: #000000"> START<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><br />nasm -f win32 -o helloworld.obj  helloworld.asm <br /><br />gcc helloworld.obj -o helloworld.exe <br /><br /><font color="#ff0000"><strong>注意： nasm必须要到网上下载，最好再把nasm添加到PATH里再进行调用，至于obj后缀名，是没有关系的，NASM最后会自动转换为asm的，在UNIX中会自动转为’.o'，以上是我这几天学习的体会，贴上给现在跟我样处境的朋友们....</strong></font><br /><br /><br /><img src ="http://www.blogjava.net/bcims/aggbug/191361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-04-07 21:27 <a href="http://www.blogjava.net/bcims/archive/2008/04/07/191361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>redhat linux 9 下载</title><link>http://www.blogjava.net/bcims/archive/2008/04/05/190916.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sat, 05 Apr 2008 07:02:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/04/05/190916.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/190916.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/04/05/190916.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/190916.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/190916.html</trackback:ping><description><![CDATA[找了好久，先把它download了再说，留着以后有用。<br />提供个地址给大家：<br /><a href="http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc1.iso" target="_blank">http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc1.iso</a><br /><a href="http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc2.iso" target="_blank">http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc2.iso</a><br /><a href="http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc3.iso" target="_blank">http://ftp.ccc.uba.ar/download/pub/linux/redhat/redhat-9-en/iso/i386/shrike-i386-disc3.iso</a><br />源代码盘找不到了，这三个是安装盘。 <br />但Redhat Linux9不支持SATA。<img src ="http://www.blogjava.net/bcims/aggbug/190916.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-04-05 15:02 <a href="http://www.blogjava.net/bcims/archive/2008/04/05/190916.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>servlet错误总结</title><link>http://www.blogjava.net/bcims/archive/2008/04/03/190708.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Thu, 03 Apr 2008 13:50:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/04/03/190708.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/190708.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/04/03/190708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/190708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/190708.html</trackback:ping><description><![CDATA[今天把以前的一个管理系统重新拿出来运行的时候，<br />在登陆页面时调用的验证码出现了以下错误。<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">ERROR </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> Servlet.service() </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> servlet jsp threw exception<br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />java.lang.IllegalStateException: getOutputStream() has already been called </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000"> response<br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.connector.Response.getWriter(Response.java:</span><span style="COLOR: #000000">599</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:</span><span style="COLOR: #000000">195</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:</span><span style="COLOR: #000000">124</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:</span><span style="COLOR: #000000">117</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:</span><span style="COLOR: #000000">191</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:</span><span style="COLOR: #000000">115</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:</span><span style="COLOR: #000000">75</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jsp.main.image_jsp._jspService(image_jsp.java:</span><span style="COLOR: #000000">124</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:</span><span style="COLOR: #000000">97</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:</span><span style="COLOR: #000000">802</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:</span><span style="COLOR: #000000">332</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:</span><span style="COLOR: #000000">314</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:</span><span style="COLOR: #000000">264</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:</span><span style="COLOR: #000000">802</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:</span><span style="COLOR: #000000">252</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:</span><span style="COLOR: #000000">173</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at hxz.filter.SetEncodingFilter.doFilter(SetEncodingFilter.java:</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:</span><span style="COLOR: #000000">202</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:</span><span style="COLOR: #000000">173</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:</span><span style="COLOR: #000000">213</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:</span><span style="COLOR: #000000">178</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:</span><span style="COLOR: #000000">126</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:</span><span style="COLOR: #000000">105</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:</span><span style="COLOR: #000000">107</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:</span><span style="COLOR: #000000">148</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:</span><span style="COLOR: #000000">869</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:</span><span style="COLOR: #000000">664</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:</span><span style="COLOR: #000000">527</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:</span><span style="COLOR: #000000">80</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:</span><span style="COLOR: #000000">684</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> at java.lang.Thread.run(Thread.java:</span><span style="COLOR: #000000">595</span><span style="COLOR: #000000">)<br /></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><br /><strong><font color="#ff0000">后来发现，原来是Tomcat的版本有问题，</font><font color="#ff0000">但出现了错误，还是会同样运行！</font></strong><br /><strong><font color="#ff0000">把你的版本找到5.0以上就行！</font></strong><br /><br /><br /><img src ="http://www.blogjava.net/bcims/aggbug/190708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-04-03 21:50 <a href="http://www.blogjava.net/bcims/archive/2008/04/03/190708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jacob问题-大家帮我看看,先谢过！</title><link>http://www.blogjava.net/bcims/archive/2008/03/29/189395.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Fri, 28 Mar 2008 18:16:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/03/29/189395.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/189395.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/03/29/189395.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/189395.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/189395.html</trackback:ping><description><![CDATA[
		<p>首先我已经做了如下配置：<br /><b>1.</b>导入 jacob.jar 这个包。<br /><b>2.</b>把 jacob.dll 拷贝到 C:\WINDOWS\system32 目录下。<br />以上的两个文件您可以到网上<strong><font color="#ff0000"><a href="http://danadler.com/jacob/">http://danadler.com/jacob/</a> 下载的1.7的版本<br /></font></strong>jacob.jar 与 jacob.dll 版本一致。<br /><br />代码如下：<br />package one;</p>
		<p>import com.jacob.com.*;<br />import com.jacob.activeX.*;<br />import java.io.*; <br />//取得指定目录下面所有的doc文件名称<br />public class wordtohtml2 {<br /> // ------------------------------------------------------------------------------<br /> // 方法原型: change(String paths)<br /> // 功能描述: 将指定目录下面所有的doc文件转化为HTML(html文件夹必须存在)并存储在相同目录下<br /> // 输入参数: String<br /> // 输出参数: 无<br /> // 返 回 值: 无<br /> // 其它说明: 递归<br /> // ------------------------------------------------------------------------------<br /> public static void change(String paths, String savepaths) {<br />  File d = new File(paths);<br />  // 取得当前文件夹下所有文件和目录的列表<br />  File lists[] = d.listFiles();<br />  String pathss = new String("");<br />  // 对当前目录下面所有文件进行检索<br />  for (int i = 0; i &lt; lists.length; i++) {<br />   if (lists[i].isFile()) {<br />    String filename = lists[i].getName();<br />    String filetype = new String("");<br />    // 取得文件类型<br />    filetype = filename.substring((filename.length() - 3), filename.length());<br />    // 判断是否为doc文件<br />    if (filetype.equals("doc")) {<br />     System.out.println("当前正在转换......");<br />     // 打印当前目录路径<br />     System.out.println(paths);<br />     // 打印doc文件名<br />     System.out.println(filename.substring(0, (filename.length() - 4)));<br />     ActiveXComponent app = new ActiveXComponent("Word.Application"); // 启动word<br />     String docpath = paths + filename;<br />     String htmlpath = savepaths + filename.substring(0, (filename.length() - 4));<br />     String inFile = docpath;<br />     // 要转换的word文件<br />     String tpFile = htmlpath;<br />     // HTML文件<br />     boolean flag = false;<br />     try {<br />      app.setProperty("Visible", new Variant(false));<br />      // 设置word不可见<br />      Dispatch docs = app.getProperty("Documents").toDispatch();<br />      Dispatch doc = Dispatch.invoke(docs, "Open", Dispatch.Method, new Object[] {inFile, new Variant(false), new Variant(true)}, new int[1]).toDispatch();<br />      // 打开word文件<br />      Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] { tpFile, new Variant(8) }, new int[1]);<br />      // 作为html格式保存到临时文件<br />      Variant f = new Variant(false);<br />      Dispatch.call(doc, "Close", f);<br />      flag = true;<br />     } catch (Exception e) {<br />      e.printStackTrace();<br />     } finally {<br />      app.invoke("Quit", new Variant[] {});<br />     }<br />     System.out.println("转化完毕！");<br />    }<br />   } else {<br />    pathss = paths;<br />    // 进入下一级目录<br />    pathss = pathss + lists[i].getName() + "\\";<br />    // 递归遍历所有目录<br />    change(pathss, savepaths);<br />   }<br />  }<br /> }<br /> public static void main(String[] args) {<br />  String paths = new String("e:\\english\\ebook\\");<br />  String savepaths = new String("e:\\english\\ebook\\");<br />  change(paths, savepaths);<br /> }<br />} <br />运行后出现的错误为：<br />com.jacob.com.ComFailException: A COM exception has been encountered:<br />At Invoke of: Documents<br />Description: An unknown COM error has occured.<br /> at com.jacob.com.Dispatch.invokev(Native Method)<br /> at com.jacob.activeX.ActiveXComponent.getProperty(ActiveXComponent.java)<br /> at one.WordtoHtml.change(WordtoHtml.java:25)<br /> at one.WordtoHtml.main(WordtoHtml.java:39)<br />Exception in thread "main" com.jacob.com.ComFailException: A COM exception has been encountered:<br />At Invoke of: Quit<br />Description: An unknown COM error has occured.<br /> at com.jacob.com.Dispatch.invokev(Native Method)<br /> at com.jacob.activeX.ActiveXComponent.invoke(ActiveXComponent.java)<br /> at one.WordtoHtml.change(WordtoHtml.java:35)<br /> at one.WordtoHtml.main(WordtoHtml.java:39)<br /><br /><br /><font color="#ff0000"><strong>附加：下面是总结了的错误！</strong></font><br />1、如果出现下面的错误 <br />com.jacob.com.ComFailException: A COM exception has been encountered: <br />At Invoke of: Version <br />Description: An unknown COM error has occured. <br />表示dll的版本不对，换成最新版本即可。 <br />2、如果出现下面的错误 <br />no jacob in java.library.path <br />java.lang.UnsatisfiedLinkError: no jacob in java.library.path <br />表示把dll放到path下即可，设置path或是放到window/system32下 </p>
<img src ="http://www.blogjava.net/bcims/aggbug/189395.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-03-29 02:16 <a href="http://www.blogjava.net/bcims/archive/2008/03/29/189395.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于www.HowIsChina.com&lt;图&gt;</title><link>http://www.blogjava.net/bcims/archive/2008/03/10/184920.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sun, 09 Mar 2008 17:13:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/03/10/184920.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/184920.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/03/10/184920.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/184920.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/184920.html</trackback:ping><description><![CDATA[
		<p>网站的开发<br />域名好坏<br />可以说在很大的程度上直接影响你网站的发展<br />当然，有了好的域名<br />不充分利用它潜在的价值<br />也等于白搭<br />前不久<br />www.howIschina.com<br />让我注了<br />至于这到底是一个什么的域名<br />给下面的数据给你看看，就自然明了<br />输入关键字“how is china"搜索出的结果：<br /><img class="blogimg" src="http://hiphotos.baidu.com/hiwangqi/pic/item/443488ad6faaae194a36d673.jpg" border="0" small="0" /><br />图一：google<br /></p>
		<div forimg="1">
				<img class="blogimg" src="http://hiphotos.baidu.com/hiwangqi/pic/item/492980018f7c601e7aec2c71.jpg" border="0" small="0" />
				<br />图二：yahoo</div>
		<p>
		</p>
		<div forimg="1">
				<div forimg="1">
						<strong>
								<img class="blogimg" src="http://hiphotos.baidu.com/hiwangqi/pic/item/60f8a630a5616089a8018e73.jpg" border="0" small="0" />
								<br />
						</strong>
						<div forimg="1">图三：baidu<br /><br />有了这资源，我下一步要做的就是充分利用现有的资源<br />给我最大的限度的带来利益！</div>
				</div>
		</div>
<img src ="http://www.blogjava.net/bcims/aggbug/184920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-03-10 01:13 <a href="http://www.blogjava.net/bcims/archive/2008/03/10/184920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不错的Ext 2.0，推荐给各位！</title><link>http://www.blogjava.net/bcims/archive/2008/02/16/180180.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sat, 16 Feb 2008 04:53:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/02/16/180180.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/180180.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/02/16/180180.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/180180.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/180180.html</trackback:ping><description><![CDATA[前段时候朋友推荐我去下ext包看看<br />下完了看了一下文档和在网上找了些介绍的资料<br />试了一下，就是一个ajax的包，如果你用来做小项目的话，还真的不错<br />省去了你很多麻烦.....<br />具体怎么个好法的话 ，最好你还是自己试用一下<br />推荐你进<a href="http://www.cn-java.com/www1/?uid-45-action-viewspace-itemid-4263">http://www.cn-java.com/www1/?uid-45-action-viewspace-itemid-4263</a>  这个小教程<br /><br />我试了一下，效果图如下<br /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><br /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><br /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><img height="1" alt="AY~GNS81UC[2M9%U~O7XZBN.jpg" src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=633043282327207582" width="1" border="0" /><img height="331" alt="45.jpg" src="http://www.blogjava.net/images/blogjava_net/bcims/插图/45.jpg" width="546" border="0" /><img src ="http://www.blogjava.net/bcims/aggbug/180180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-02-16 12:53 <a href="http://www.blogjava.net/bcims/archive/2008/02/16/180180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何跳过IE7正版验证</title><link>http://www.blogjava.net/bcims/archive/2008/02/03/179193.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sun, 03 Feb 2008 08:07:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/02/03/179193.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/179193.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/02/03/179193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/179193.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/179193.html</trackback:ping><description><![CDATA[
		<p>平时我一直用opera<br />XP自带的IE6.0平时很少用，非得已才派上用场&lt;如网银&gt;<br />前几天中了个毒，后来发现是IE6.0的漏洞引起的<br />今天下了一个7.0的，可以升级的时候要正版验证<br />第一次失败了<br />第二次把验证时把 <br />C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data <br />路径上产生一个 data.dat 文件删除&lt;不要关掉验证页面&gt;<br /><br />再点重启<br /><br />KO！！！</p>
<img src ="http://www.blogjava.net/bcims/aggbug/179193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-02-03 16:07 <a href="http://www.blogjava.net/bcims/archive/2008/02/03/179193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初探QQ空间本地安全问题！</title><link>http://www.blogjava.net/bcims/archive/2008/02/03/179133.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sun, 03 Feb 2008 04:18:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/02/03/179133.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/179133.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/02/03/179133.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/179133.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/179133.html</trackback:ping><description><![CDATA[     QQ用了好多年，但昨天才开通QQ空间，我一直感觉QQ空间太幼稚，太花，本身的博客系统也不成熟， <br />以前QQ空间是可以复制代码进行控制页面的，同时腾讯也开放了一些端口，但现在呢？<br />       其实这正是腾讯对QQ空间发展的一小步计划罢了，起初没有太多人用，钟对的是年青人群，正好QQ空间可以通过一些脚本代码来控制页面的美观和显示，基本能让用户根据自己的喜好而定，这是当时别的博客系统是没有的，正是因为这一点，吸引了大量的人群。随着注册流量的增加，人气自然不会少，但别的问题又出来了，大家都复制代码，这对腾讯的服务器自然也是一个很大的问题，首先就是安全问题，这一点其实也是腾讯也不是傻瓜，一开始就预料到了，现在人气足了，注册量已经达到了国内博客系统之首，这时腾讯就把可以通过一些脚本代码来控制页面的功能关了，想向从前靠代码美化页面的日子已经成为了历史，如果你想让自己的页面更美，那就只能通过一些增值业务来进行改变（如开通黄钻，等），这正是腾讯一直期盼的----那就钱！！ <br />      好！言归正传..... <br /><br />     因为占用内存和CPU都比其实的版本相对少，所以一直用TM，但当我昨天在TM面板上打开QQ空间想修改一篇日志的时候， 找了半天也找不到编辑的按钮，真够纳闷的！难到我太笨了？我用朋友的电脑登陆QQ，同样在QQ面板上直接打开空间，却可以在日志首页看到编辑按钮，问题出来了！<br />      为什么会这样呢？同为B/S系统，同一个公司的软件，而且是同一个用户的QQ号的空间，打开空间却有不同的结果，造成这样的原因只有一个问题，那就是同一个软件不同版本进行传参数的时候出了问题，不过像这种低级错误我认为不应该在腾讯的软件中出现。可猜想，开发TM和别的版本应该不是一个团队，至少在这个传参数的问题上是出了问题。 <br /><br />下面我们就来分析一下TM和普通版本传参给QQ空间的地址吧: <br /><font style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FILTER: glow(color=#0033FF,strength=3); PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; HEIGHT: 10px">1&gt;这是普通版本传参给QQ空间的地址 </font><wbr><br /><a onclick="showLinkBubble(this);return false" href="http://imgcache.qq.com/qzone/jump.html#zzpanelkey=D76BB888ED41895662E68973DAED10CCF59E08AF46E37E51CC631538FFAF4CB3&amp;zzpaneluin=39394839&amp;url=http%3A%2F%2Fuser.qzone.qq.com%2F39394839" target="_blank" link="http://imgcache.qq.com/qzone/jump.html#zzpanelkey=D76BB888ED41895662E68973DAED10CCF59E08AF46E37E51CC631538FFAF4CB3&amp;zzpaneluin=39394839&amp;url=http%3A%2F%2Fuser.qzone.qq.com%2F39394839">http://imgcache.qq.com/qzone/jump.html#zzpanelkey=D76BB888ED41895662E68973DAED10CCF59E08AF46E37E51CC631538FFAF4CB3&amp;zzpaneluin=39394839&amp;url=http%3A%2F%2Fuser.qzone.qq.com%2F39394839</a><wbr><br /><br /><font style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FILTER: glow(color=#0033FF,strength=3); PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; HEIGHT: 10px">2&gt;这是TM版本传参给QQ空间的地址 </font><wbr><br /><a onclick="showLinkBubble(this);return false" href="http://imgcache.qq.com/qzone/jump.html#zzpanelkey=59BF32291B5D533ED6C2917171DE71414DB0AE687A756470E82787E1E32BF7AA&amp;zzpaneluin=39394839&amp;url=http://user.qzone.qq.com/39394839" target="_blank" link="http://imgcache.qq.com/qzone/jump.html#zzpanelkey=59BF32291B5D533ED6C2917171DE71414DB0AE687A756470E82787E1E32BF7AA&amp;zzpaneluin=39394839&amp;url=http://user.qzone.qq.com/39394839">http://imgcache.qq.com/qzone/jump.html#zzpanelkey=59BF32291B5D533ED6C2917171DE71414DB0AE687A756470E82787E1E32BF7AA&amp;zzpaneluin=39394839&amp;url=http://user.qzone.qq.com/39394839</a><wbr><br /><br />有什么不同？我们可以看出zzpanelkey的值是不同的，url的值似乎也不同？其实这个是一样的。 <br />我们可以知道zzpanelkey的参数就是传给服务器上的这个页面&lt;<a onclick="showLinkBubble(this);return false" href="http://imgcache.qq.com/qzone/jump.html" target="_blank" link="http://imgcache.qq.com/qzone/jump.html">http://imgcache.qq.com/qzone/jump.html</a><wbr>&gt;，当这个页面接收到参数的值后再返回某些值给当前用户的浏览器，因为最后接受值的不同，就出现了我上面说的问题！ <br />        这时我们想，既然zzpanelkey保留了一些可用的参数，是不是可以保存下来，当不从QQ面板上打开空间也同样有权限进入自己的空间呢？ <br /><b><wbr><font style="LINE-HEIGHT: 1.3em" color="#ff0033">         我试了一下，正是所预料的！这样的话，如果别人在你的QQ面板上点了你的QQ空间，再把浏览器里的值复制下来保存，那就不管什么时候只要在你的机子上他都进入你的QQ空间进行管理，吓人吧！！！</font><wbr></wbr></wbr></b><wbr><br /><br />          如果这时把自己的QQ号改成别的人QQ号又会出现什么情况呢？哈哈，发现了没有？在QQ空间的工具条上出现了对方QQ的名字！这样我们可以看出当你这样传值的时候，QQ空间是通过你的号子进行判断返回值的，而不是zzpanelkey的值进行判断！！而且如果对方的QQ空间要进行密码判断能进入的情况下，他也能返回值，但这时的值却不是对方QQ的名字，而是对方QQ空间的连接地址！我记得类似的问题以前工行网银也出现过，<b><wbr><font style="LINE-HEIGHT: 1.3em" color="#ff0033">这是典型的不对用户访问的地址、参数和值不进行严格判断的结果！！</font><wbr></wbr></wbr></b><wbr><br />       这样看来，QQ空间这个博客系统的确还不够成熟，到底zzpanelkey中的16进制数传递的值到底对应了哪些值，下次有时间再认真研究一下，开始我以为存的是IP地址，但我试着离线一下，再上线后zzpanelkey的值就改变了，这说明这其中应该就是一些标识用户状态和要服务端响应后返回给浏览器的值，毫无疑问！这值是相当重要的，如果能知道zzpanelkey的每一个值对应的功能的话，哈哈！那所有的QQ空间的用户都能控制了......... <br />       以上问题，只是初探的结果.............<br /><font style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FILTER: glow(color=#990033,strength=3); PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 1px; HEIGHT: 10px">      &lt;操作过程中的图，下次有时间再贴上&gt;</font><wbr><br /><br />好了，今天就写到这里，明天还要考试，应该语言有些不通顺...... <br /><br /><br />我测试的环境是： <br />TM:2008<br />QQ:2007<br />浏览器：IE6.0 <br />操作系统：英文XP-SP2 <br /><br /></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><img src ="http://www.blogjava.net/bcims/aggbug/179133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-02-03 12:18 <a href="http://www.blogjava.net/bcims/archive/2008/02/03/179133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>卡巴6.0不能更新组件问题</title><link>http://www.blogjava.net/bcims/archive/2008/02/03/179130.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sun, 03 Feb 2008 03:46:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/02/03/179130.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/179130.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/02/03/179130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/179130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/179130.html</trackback:ping><description><![CDATA[如果你安装完卡巴升级的时候遇到只能更新配置文件，提示组件不能更新时<br />请按下面的步骤设置.....<br /><br />首先重启一下，或换一个KEY，有可能是同一个KEY两台机子同时升级收起的<br />然后按下面的方法去做<br /><br />方案一：使用紧急升级站点步骤（仅适用于6.0个人版） <br />1、在“服务”-〉“更新”上点鼠标右键，选择“设置”。 <br />2、在“更新设置”中选择“自定义”按钮； <br />3、在弹出的对话框中，选择“更新服务器”标签； <br />4、点击“添加”按钮，在“源”后的方框中加入“<a href="http://dnl-cdn.kaspersky-labs.com/" target="_blank">http://dnl-cdn.kaspersky-labs.com/</a>”，点击“确定”； <br />5、退回到“更新服务器”标签下，去掉“卡巴斯基实验室更新服务器”前面的勾。如果之前使用了离线升级包的方式进行升级，也请去掉相应的离线升级包前的勾，选择确定； <br />6、进行升级。 <br /><br />提示：由于升级用户数量众多，造成网络拥塞，如使用此方法升级一次不成功，请多试几次，或选在升级用户较少的时间进行升级！ <br /><br />方案二：使用病毒数据库离线更新包 <br />第一步：在“服务”-〉“更新”上点鼠标右键，选择“设置”； <br />第二步：在“更新设置”中选择“自定义”按钮； <br />第三步：在弹出的对话框中，选择“更新服务器”标签； <br />第四步：点击“添加”按钮，选择本地更新文件，同时勾选“正在从文件夹或ZIP文档中更新”，点击“确定”； <br />第五步：退回到“更新服务器”标签下，去掉“卡巴斯基实验室更新服务器”前面的勾，选择确定； <br />第六步：进行升级。 <br /><img src ="http://www.blogjava.net/bcims/aggbug/179130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-02-03 11:46 <a href="http://www.blogjava.net/bcims/archive/2008/02/03/179130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>帐号激活实现思路</title><link>http://www.blogjava.net/bcims/archive/2008/01/27/177992.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Sun, 27 Jan 2008 02:56:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/01/27/177992.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/177992.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/01/27/177992.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/177992.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/177992.html</trackback:ping><description><![CDATA[账号激活主要是防止用户注册时填写假的E-mail地址，藉以账号激活将激活码发送至用户邮箱以便激活账号。 <br /><br />需要数据表的设计： <br />1，用户名（Unique） <br />2，E-mail（Unique） <br />3，激活码（Unique） <br />4，状态：1：尚待激活；2：已激活 <br /><br />在用户注册时，通过用户名、E-mail及注册时间（毫秒时间）等信息采用特定的算法，一般采用不可逆的摘要算法，如：MD5、SHA等。生成一组摘要，注册后将激活码作为URL参数，比如：<a href="http://www.abc.com/user/activation?code=123456">www.abc.com/user/activation?code=123456</a>，code的值为激活码，将这一链接发送E-mail给用户，在用户点击该链接后，通过code将这个激活码的账号状态设为“已激活”即可。由于激活码是Unique的，所以不可能出现相同的，之所以采用MD5、SHA，是由于MD5出现碰撞的概率很小，SHA则更小，而且Java中也提供了现成的类库用于产生信息摘要，使用起来比较方便。 <br /><img src ="http://www.blogjava.net/bcims/aggbug/177992.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-01-27 10:56 <a href="http://www.blogjava.net/bcims/archive/2008/01/27/177992.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Sun以10亿美元收购MySQL</title><link>http://www.blogjava.net/bcims/archive/2008/01/17/176043.html</link><dc:creator>EricWong</dc:creator><author>EricWong</author><pubDate>Thu, 17 Jan 2008 11:08:00 GMT</pubDate><guid>http://www.blogjava.net/bcims/archive/2008/01/17/176043.html</guid><wfw:comment>http://www.blogjava.net/bcims/comments/176043.html</wfw:comment><comments>http://www.blogjava.net/bcims/archive/2008/01/17/176043.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bcims/comments/commentRss/176043.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bcims/services/trackbacks/176043.html</trackback:ping><description><![CDATA[
		<p>1月16日,Sun宣布已经与MySQL AB达成协议，以大约10亿美元收购MySQL AB，其中8亿美元现金收购MySQL AB的全部股权，另外的2亿美元作为期权。 </p>
		<p>MySQL负责开发社区的副总裁 Kaj 在他的blog中分析了这单交易对于MySQL的用户、核心社区以及公司员工会带来哪些影响，还发表了他与MySQL的两位创始人Monty和David关于此事的交谈。 </p>
		<p>MySQL总部位于瑞典，在全球25个国家共有约400名员工。交易完成之后，MySQL首席执行官马顿·尼科斯(Marten Mickos)将加盟Sun管理层。Sun一直是开放源代码软件的坚定支持者，该公司希望通过这一模式从软件业务获得更多营收。在此之前，Sun一直为MySQL的竞争对手PostgreSQL销售支持服务。 </p>
		<p>对于Sun来说，收购MySQL有助于该公司更好地为开放源代码网络应用平台LAMP提供支持。LAMP是Linux操作系统、Apache网络服务器、MySQL数据库和PHP/Perl编程语言的首字母缩写。这一交易预计将于2008年第三季度或第四季度完成，如何获得足够的现金，对于Sun来说将是第一要务。Sun首席执行官乔纳森·舒瓦茨(Jonathan Schwartz)表示，在交易完成之前，该公司就将开始为MySQL客户提供支持服务。</p>
<img src ="http://www.blogjava.net/bcims/aggbug/176043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bcims/" target="_blank">EricWong</a> 2008-01-17 19:08 <a href="http://www.blogjava.net/bcims/archive/2008/01/17/176043.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>