﻿<?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-了其然，知其用，研其究，发其思</title><link>http://www.blogjava.net/divsystem/</link><description>自学好学勤学学而自用，无思厌思废思思而无功</description><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 21:08:25 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 21:08:25 GMT</pubDate><ttl>60</ttl><item><title>网页上的表格导出到Excel文件</title><link>http://www.blogjava.net/divsystem/archive/2008/07/18/215727.html</link><dc:creator>divsystem</dc:creator><author>divsystem</author><pubDate>Fri, 18 Jul 2008 04:00:00 GMT</pubDate><guid>http://www.blogjava.net/divsystem/archive/2008/07/18/215727.html</guid><wfw:comment>http://www.blogjava.net/divsystem/comments/215727.html</wfw:comment><comments>http://www.blogjava.net/divsystem/archive/2008/07/18/215727.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/divsystem/comments/commentRss/215727.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/divsystem/services/trackbacks/215727.html</trackback:ping><description><![CDATA[<div class="posthead">原文http://www.cnitblog.com/junhong-cai/archive/2008/06/10/45327.html</div>
<div class="postbody">
<p style="font-size: 10pt"><br />
<br />
&nbsp;</p>
<div><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;table&nbsp;id&nbsp;=&nbsp;"export"&gt;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;/tr&gt;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;&lt;td&gt;B&lt;/td&gt;&lt;/tr&gt;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;/table&gt;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;input&nbsp;type=button&nbsp;name="out_excel"&nbsp;value="Convert&nbsp;To&nbsp;Excel"&nbsp;onclick="AutomateExcel('export');"&gt;</div>
<div><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;script&nbsp;language="javascript"&gt;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />function&nbsp;AutomateExcel(id)&nbsp;<br />
<img id="Codehighlighter1_60_601_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_601_Open_Text.style.display='none'; Codehighlighter1_60_601_Closed_Image.style.display='inline'; Codehighlighter1_60_601_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_601_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_60_601_Closed_Text.style.display='none'; Codehighlighter1_60_601_Open_Image.style.display='inline'; Codehighlighter1_60_601_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><img src="http://www.cnitblog.com/Images/dot.gif"  alt="" />{<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;table;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;=&nbsp;document.getElementById(id);&nbsp;&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;hang=&nbsp;table.rows.length;&nbsp;&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;lie&nbsp;=&nbsp;table.rows(0).cells.length;&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oXL&nbsp;=&nbsp;new&nbsp;ActiveXObject("Excel.Application");&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oXL.Visible&nbsp;=&nbsp;true;&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oWB&nbsp;=&nbsp;oXL.Workbooks.Add();&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oSheet&nbsp;=&nbsp;oWB.ActiveSheet;&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Add&nbsp;table&nbsp;headers&nbsp;going&nbsp;cell&nbsp;by&nbsp;cell.&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i=0;i&nbsp;&lt;hang;i++)&nbsp;<br />
<img id="Codehighlighter1_394_520_Open_Image" onclick="this.style.display='none'; Codehighlighter1_394_520_Open_Text.style.display='none'; Codehighlighter1_394_520_Closed_Image.style.display='inline'; Codehighlighter1_394_520_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_394_520_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_394_520_Closed_Text.style.display='none'; Codehighlighter1_394_520_Open_Image.style.display='inline'; Codehighlighter1_394_520_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif"  alt="" />{&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=0;j&nbsp;&lt;lie;j++)&nbsp;<br />
<img id="Codehighlighter1_422_516_Open_Image" onclick="this.style.display='none'; Codehighlighter1_422_516_Open_Text.style.display='none'; Codehighlighter1_422_516_Closed_Image.style.display='inline'; Codehighlighter1_422_516_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_422_516_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_422_516_Closed_Text.style.display='none'; Codehighlighter1_422_516_Open_Image.style.display='inline'; Codehighlighter1_422_516_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif"  alt="" />{&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oSheet.Cells(i+1,j+1).value&nbsp;=&nbsp;table.rows(i).cells(j).innerText.replace("&amp;nbsp;","");&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oWB.SaveAs("c:\report.xls");&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oSheet.ptintout;&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;oXL.UserControl&nbsp;=&nbsp;true;&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}&nbsp;<br />
<img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&lt;/script&gt;</div>
</div>
<img src ="http://www.blogjava.net/divsystem/aggbug/215727.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/divsystem/" target="_blank">divsystem</a> 2008-07-18 12:00 <a href="http://www.blogjava.net/divsystem/archive/2008/07/18/215727.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>google svn 服务器使用：</title><link>http://www.blogjava.net/divsystem/archive/2008/07/17/215511.html</link><dc:creator>divsystem</dc:creator><author>divsystem</author><pubDate>Thu, 17 Jul 2008 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/divsystem/archive/2008/07/17/215511.html</guid><wfw:comment>http://www.blogjava.net/divsystem/comments/215511.html</wfw:comment><comments>http://www.blogjava.net/divsystem/archive/2008/07/17/215511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/divsystem/comments/commentRss/215511.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/divsystem/services/trackbacks/215511.html</trackback:ping><description><![CDATA[google svn 服务器使用：<br />
&nbsp;&nbsp;&nbsp; 1. http://code.google.com/ 用gmail登入。&gt;后点击&gt;<strong><a href="http://code.google.com/hosting/">Project Hosting</a></strong><br />
&nbsp;&nbsp;&nbsp; 2. 进入&gt;&gt; http://code.google.com/hosting/&nbsp; &gt;后点击&gt;<a href="http://code.google.com/hosting/createProject">Create a new project</a><br />
&nbsp;&nbsp;&nbsp; 3. 填入必要的项目名，描述等确定。就可以了<br />
&nbsp;&nbsp;&nbsp; 4. 确定成功后 -&gt;<a onclick="cancelBubble=true;" href="http://code.google.com/p/myturtleswims/source/checkout">Source</a><br />
&nbsp;&nbsp;&nbsp; 5. 到eclipse的打开新建一个project-&gt;team-&gt;share Project-&gt;svn<br />
&nbsp;&nbsp;&nbsp; 6. 后面根据 google source 上的svn提示，这我就不多说了。一般的svn http url <br />
<br />
<img src ="http://www.blogjava.net/divsystem/aggbug/215511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/divsystem/" target="_blank">divsystem</a> 2008-07-17 15:41 <a href="http://www.blogjava.net/divsystem/archive/2008/07/17/215511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 闭上眼睛，感受计算机的世界（跳出三界外，不在五行中）</title><link>http://www.blogjava.net/divsystem/archive/2008/05/08/199104.html</link><dc:creator>divsystem</dc:creator><author>divsystem</author><pubDate>Wed, 07 May 2008 16:29:00 GMT</pubDate><guid>http://www.blogjava.net/divsystem/archive/2008/05/08/199104.html</guid><wfw:comment>http://www.blogjava.net/divsystem/comments/199104.html</wfw:comment><comments>http://www.blogjava.net/divsystem/archive/2008/05/08/199104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/divsystem/comments/commentRss/199104.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/divsystem/services/trackbacks/199104.html</trackback:ping><description><![CDATA[<p style="margin: 0cm 0cm 0pt"><font size="3"><span style="font-family: 宋体">&#183;当你被各种新奇的概念、瑰丽的界面和无休止的名词弄的筋疲力尽的时候，闭上眼睛，想象一下内存中机械的、冰冷的一条条高高低低的电位指令，想想地址、寄存器、</span><font face="Times New Roman">call</font><span style="font-family: 宋体">、</span><font face="Times New Roman">mov</font><span style="font-family: 宋体">、</span><font face="Times New Roman">in</font><span style="font-family: 宋体">、</span><font face="Times New Roman">out</font><span style="font-family: 宋体">指令，你会发现：所有概念都是人自己创造的，真实的世界原来是那么的单纯明了。</span></font></p>
<p style="margin: 0cm 0cm 0pt"><font face="Times New Roman" size="3">&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="3"><span style="font-family: 宋体">&#183;高级语言如：</span><font face="Times New Roman">c</font><span style="font-family: 宋体">、</span><font face="Times New Roman">c++</font><span style="font-family: 宋体">、</span><font face="Times New Roman">java</font><span style="font-family: 宋体">，都是假的。高级的概念如：段、对象、组件都是假的。他们最终都要变成内存中一个个机器指令（电信号）。</span></font></p>
<p style="margin: 0cm 0cm 0pt"><font face="Times New Roman" size="3">&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="3"><span style="font-family: 宋体">&#183;闭上眼睛，想象下操作系统、</span><font face="Times New Roman">dll</font><span style="font-family: 宋体">模块、编译器、链接器、载入器、各个</span><font face="Times New Roman">api</font><span style="font-family: 宋体">函数、在内存中都是一块一块的指令集合。你编的程序进行编译、链接、装载、系统调用时，其实就是在这些指令块里面</span><font face="Times New Roman">call</font><span style="font-family: 宋体">来</span><font face="Times New Roman">ret</font><span style="font-family: 宋体">去，就是跟这些地址打交道。看看</span><font face="Times New Roman">c</font><span style="font-family: 宋体">函数编译出来的汇编吧，就是</span><font face="Times New Roman">push</font><span style="font-family: 宋体">，然后</span><font face="Times New Roman">call</font><span style="font-family: 宋体">。</span></font></p>
<p style="margin: 0cm 0cm 0pt"><font face="Times New Roman" size="3">&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="3"><span style="font-family: 宋体">&#183;当你试图弄清一个层面的问题时，往往需要借助更深层面的知识。比如</span><font face="Times New Roman">c</font><span style="font-family: 宋体">语言的函数其实就是汇编里的几个</span><font face="Times New Roman">push</font><span style="font-family: 宋体">和</span><font face="Times New Roman">call</font><span style="font-family: 宋体">。</span></font></p>
<p style="margin: 0cm 0cm 0pt"><font face="Times New Roman" size="3">&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><font size="3"><span style="font-family: 宋体">&#183;程序的本质在&#8220;序&#8221;。几个简单的有限的东西通过不同的排列（序），可以构成复杂而强大的东西。比如</span><font face="Times New Roman">26</font><span style="font-family: 宋体">个字母构成英语、简单的机器指令构成缤纷的软件。（这种思想是朴实而自然的，比如简单的砖头和泥灰可以盖成各式各异的建筑，简单的原子构成复杂的世界。古代有&#8220;道生一，一生二，二生三，三生万物&#8221;的说法，可见，图灵的通用计算机思想也没有什么新奇之处。）</span></font></p>
<p style="margin: 0cm 0cm 0pt"><font face="Times New Roman" size="3">&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体"><font size="3">&#183;计算机学科的基石。</font></span></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体"><font size="3">思想方面：</font></span></p>
<p style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; tab-stops: list 18.0pt"><font face="Times New Roman"><font size="3">1.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span style="font-family: 宋体"><font size="3">协议。就是大家都遵从的一种约定，这样才能把力量用在一处。数据结构也是协议。</font></span></p>
<p style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; tab-stops: list 18.0pt"><font face="Times New Roman"><font size="3">2.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span style="font-family: 宋体"><font size="3">模块化。把能复用的东西，抽出来，避免重复劳动。子程序（过程，函数），就是最好的例子。</font></span></p>
<p style="margin: 0cm 0cm 0pt"><font face="Times New Roman" size="3">&nbsp;</font></p>
<p style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体"><font size="3">&#183;人应该做有创造性的工作，单调重复乏味的事情让计算机去做</font></span></p>
<img src ="http://www.blogjava.net/divsystem/aggbug/199104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/divsystem/" target="_blank">divsystem</a> 2008-05-08 00:29 <a href="http://www.blogjava.net/divsystem/archive/2008/05/08/199104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]失恋成就事业</title><link>http://www.blogjava.net/divsystem/archive/2008/05/04/198269.html</link><dc:creator>divsystem</dc:creator><author>divsystem</author><pubDate>Sun, 04 May 2008 13:31:00 GMT</pubDate><guid>http://www.blogjava.net/divsystem/archive/2008/05/04/198269.html</guid><wfw:comment>http://www.blogjava.net/divsystem/comments/198269.html</wfw:comment><comments>http://www.blogjava.net/divsystem/archive/2008/05/04/198269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/divsystem/comments/commentRss/198269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/divsystem/services/trackbacks/198269.html</trackback:ping><description><![CDATA[时间投入比。生活和工作之间的时间关系。往往热恋的人，下班后想到的一定是对方。而失恋的人，下班后，喜欢用工作麻痹自己。《粉红女郎》中说的，失恋的男人把事业当成报复，而失恋的女人把报复当成事业。我相信男人和女人的比例其实是一样的，那就是，都会有一些人把事业当成报复。而这个报复的结果，往往是事业的突飞猛进。<br />
思考。投入时间只是在于工作的长短。思考才是进步的根本。为什么失恋有助于思考呢？《奋斗》中，描述陆涛在女友提出分手之后，长时间地陷入在思考中。按照他自己说的，头脑在不由自主地思考，想东西想得心烦，但是如果不想，又更加烦，还不如让脑袋自己思考。可见，思考这样一个优秀的品质会在这个时候自动投入你的怀抱。这一点非常重要。<br />
人。从正常的情形跌入到失恋中，往往是一个重新反省自己的时候。而这个时候，最关键的是，他愿意很很多其他人接触，而不仅仅是两性朋友。想一起忘了孤单，一起创造友情，一起虚度时间。<br />
<br />
<dd class="askauthor">失恋的男人把事业当成报复，而失恋的女人把报复当成事业。关键看你自己怎么看待事业了</dd><br />
<br />
<br />
有心，有能力，我想，是做好任何事情的根本。有心，问自己是否真的爱，爱事业，爱恋人，爱家人，爱自然，爱自己爱的一切？有能力，反思自己是否真的朝好的方向前行了？还是背道而驰，远离我们的初衷了？很多时候，我们都在做背离初衷的事情，只是我们不自己。
<img src ="http://www.blogjava.net/divsystem/aggbug/198269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/divsystem/" target="_blank">divsystem</a> 2008-05-04 21:31 <a href="http://www.blogjava.net/divsystem/archive/2008/05/04/198269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>