﻿<?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>博客园-即插即用</title><link>http://www.cnblogs.com/robin0925/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 03 Jul 2009 01:21:00 GMT</lastBuildDate><pubDate>Fri, 03 Jul 2009 01:21:00 GMT</pubDate><ttl>60</ttl><item><title>抛砖引玉，谈谈一般的团队开发过程。</title><link>http://www.cnblogs.com/robin0925/archive/2009/05/03/1448257.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Sun, 03 May 2009 08:37:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2009/05/03/1448257.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/1448257.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2009/05/03/1448257.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/1448257.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/1448257.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/robin0925/archive/2009/05/03/1448257.html'>阅读全文</a><img src ="http://www.cnblogs.com/robin0925/aggbug/1448257.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47946/" target="_blank">Mono这只猴子招惹了谁？</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>六.观察者模式</title><link>http://www.cnblogs.com/robin0925/archive/2009/05/02/1447800.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Sat, 02 May 2009 08:00:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2009/05/02/1447800.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/1447800.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2009/05/02/1447800.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/1447800.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/1447800.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/robin0925/archive/2009/05/02/1447800.html'>阅读全文</a><img src ="http://www.cnblogs.com/robin0925/aggbug/1447800.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47945/" target="_blank">Firefox 3.5本月晚些时候即首次升级</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>itec</title><link>http://www.cnblogs.com/robin0925/archive/2008/12/31/1366038.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Wed, 31 Dec 2008 05:15:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2008/12/31/1366038.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/1366038.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2008/12/31/1366038.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/1366038.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/1366038.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;该文被密码保护。<img src ="http://www.cnblogs.com/robin0925/aggbug/1366038.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47944/" target="_blank">Google App Engine出现故障宕机6小时</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>iTextShapr 合併 PDF 參考</title><link>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357355.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Thu, 18 Dec 2008 03:02:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357355.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/1357355.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357355.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/1357355.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/1357355.html</trackback:ping><description><![CDATA[<p>13</p>
  <img src ="http://www.cnblogs.com/robin0925/aggbug/1357355.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47943/" target="_blank">消息称Facebook今年营收将达5.5亿美元</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>iTextSharp 對PDF簽名</title><link>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357265.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Thu, 18 Dec 2008 01:56:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357265.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/1357265.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357265.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/1357265.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/1357265.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p>打开浏览器，点击&#8220;工具&#8221;----&gt;internet选项......<br />
切换到&#8220;内容&#8221;属性页,然后点击&#8220;证书&#8221;<br />
从证书列表中选择一个，然后点击&#8220;导出&#8221;<br />
按向导提示操作，选择提取证书包含私钥选项，当系统提示时，输入密码。<br />
现在您就可以使用本文提供的代码了，按以下步骤操作：<br />
1 编译和执行例子<br />
2 选取要签名的PDF文档<br />
3 选取目标文档的位置<br />
4 需要的话，添加或修改文档的属性<br />
5 选取您刚刚提取出的证书(.pfx文件)<br />
6 输入提取证书时的密码<br />
7 需要的话，添加签名信息（如签名原因，联系方式，地址等）<br />
8 点击&#8220;sign&#8221;按钮<br />
</p>
<p>在跟踪窗口中，您可以看到操作的进程，如果一切顺利的话，打开您指定的目标文件，文档已经签好名了。<br />
<br />
<br />
这一切是如何实现的呢<br />
<br />
<br />
在本文提供的代码中，我寫<span style="background-color: #ffffff">了一个叫做PDFSigner的库，它是一个使用iTextSharp的工具</span>包，实现了您进行数字签名所需要的一切。<br />
它包括三个类：<br />
Cert类：这个类用来封装证书，提取签名所需的信息，这个类中最重要的方法是：processCert（）<br />
MetaData类：元数据封装类<br />
PDFSigner类：这个类的构造，需要一个证书对象，和一个元数据对象，最重要的方法是sign方法<br />
<br />
processCert()方法：<br />
<br />
&nbsp; &nbsp; &nbsp; private void processCert()<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string alias = null;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PKCS12Store pk12;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //First we'll read the certificate file<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pk12 = new PKCS12Store(new FileStream(this.Path, FileMode.Open, FileAccess.Read), this.password.ToCharArray());<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //then Iterate throught certificate entries to find the private key entry<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IEnumerator i = pk12.aliases();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (i.MoveNext())<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alias = ((string)i.Current);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (pk12.isKeyEntry(alias))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.akp = pk12.getKey(alias).getKey();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; X509CertificateEntry[] ce = pk12.getCertificateChain(alias);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.chain = new org.bouncycastle.x509.X509Certificate[ce.Length];<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int k = 0; k &lt; ce.Length; ++k)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; chain[k] = ce[k].getCertificate();<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
这个方法取证书，遍历它的所有元素，找到私钥提取出来。如果可能的话，它也创建证书链。<br />
<br />
<br />
Sign()方法：<br />
<br />
&nbsp; &nbsp; &nbsp; public void Sign(string SigReason, string SigContact, string SigLocation, bool visible)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PdfReader reader = new PdfReader(this.inputPDF);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //Activate MultiSignatures<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PdfStamper st = PdfStamper.CreateSignature(reader, new FileStream(this.outputPDF, FileMode.Create, FileAccess.Write), '\0', null, true);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //To disable Multi signatures uncomment this line : every new signature will invalidate older ones !<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //PdfStamper st = PdfStamper.CreateSignature(reader, new FileStream(this.outputPDF, FileMode.Create, FileAccess.Write), '\0'); <br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; st.MoreInfo = this.metadata.getMetaData();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; st.XmpMetadata = this.metadata.getStreamedMetaData();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PdfSignatureAppearance sap = st.SignatureAppearance;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sap.SetCrypto(this.myCert.Akp, this.myCert.Chain, null, PdfSignatureAppearance.WINCER_SIGNED);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sap.Reason = SigReason;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sap.Contact = SigContact;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sap.Location = SigLocation;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (visible)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sap.SetVisibleSignature(new iTextSharp.text.Rectangle(100, 100, 250, 150), 1, null);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; st.Close();<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
这个函数讀取源PDF文档的内容，然后使用讀取的数据通过PDFStamper创建新的PDF。<br />
PDFStamper是一个PDF书寫器，可以签名PDF文档。签名的外观可以定制，所以您可以为签名添加签名原因，联系方式，地址等属性。<br />
SetCrypto方法允许我们使用从证书文件中提取出的私钥和链证书签名文档。<br />
最后，如果需要添加一个可视外观的话，可以使用SetVisibleSignature方法。<br />
PDFReader,PDFStamper和PdfSignatureAppearance由iTextSharp库提供。<br />
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/robin0925/aggbug/1357265.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47943/" target="_blank">消息称Facebook今年营收将达5.5亿美元</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>iTextSharp 給現有的PDF插一個空章</title><link>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357293.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Thu, 18 Dec 2008 01:49:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357293.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/1357293.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2008/12/18/1357293.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/1357293.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/1357293.html</trackback:ping><description><![CDATA[<p>寫這個方法,也是搞了比較久的,因為資料比較少.</p>
<p>開始,用&nbsp;Adobe LiveCycle Designer 也是可以往 PDF裡面插入空章的.但是,空章的FieldID 很長一串,比如設置ID 為 A,則顯示</p>
<p>"topmostSUbform[0].Page1[0].A[0]",簽核的時候無法定位.用iTextSharp 的 PDFStamper往現有的PDF裡面插,就沒有這個問題!</p>
<p>但是,如何把 Reader的流到 PDFWriter裡面去,確實找了很久.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void AddEmptySignature(string strLocalFile,string outputFile)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PdfReader reader = new PdfReader(strLocalFile);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileStream sio = new FileStream(outputFile, FileMode.Create);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">PdfStamper stamp = new PdfStamper(reader, sio, '\0', true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PdfWriter writer = stamp.Writer;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PdfFormField field = PdfFormField.CreateSignature(writer);<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; field.SetFieldFlags(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PdfBorderDictionary border = new PdfBorderDictionary(0, 0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; field.BorderStyle = border;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PdfAcroForm paf = writer.AcroForm;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paf.SetSignatureParams(field, "SignatureID", 30, 50, 235, 200);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stamp.AddAnnotation(field, 1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stamp.FormFlattening = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stamp.Close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //writer.Close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //reader.Close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
 <img src ="http://www.cnblogs.com/robin0925/aggbug/1357293.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47943/" target="_blank">消息称Facebook今年营收将达5.5亿美元</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>求建模工具?</title><link>http://www.cnblogs.com/robin0925/archive/2007/11/13/957756.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Tue, 13 Nov 2007 03:14:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2007/11/13/957756.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/957756.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2007/11/13/957756.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/957756.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/957756.html</trackback:ping><description><![CDATA[摘要: 求建模工具?&nbsp;&nbsp;<a href='http://www.cnblogs.com/robin0925/archive/2007/11/13/957756.html'>阅读全文</a><img src ="http://www.cnblogs.com/robin0925/aggbug/957756.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47937/" target="_blank">微软8月25日开始通过WSUS推送IE8</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Isolated Storage Basics in .NET</title><link>http://www.cnblogs.com/robin0925/archive/2007/08/06/844410.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Mon, 06 Aug 2007 01:52:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2007/08/06/844410.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/844410.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2007/08/06/844410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/844410.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/844410.html</trackback:ping><description><![CDATA[待研究!!
<img src ="http://www.cnblogs.com/robin0925/aggbug/844410.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47935/" target="_blank">暴风称新旧版更换完毕 总计超4000万用户换装</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>.Net2.0用Profile存儲用戶信息</title><link>http://www.cnblogs.com/robin0925/archive/2007/08/06/844386.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Mon, 06 Aug 2007 01:43:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2007/08/06/844386.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/844386.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2007/08/06/844386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/844386.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/844386.html</trackback:ping><description><![CDATA[<a href="http://www.cnblogs.com/tonyqus/archive/2005/12/18/userprofilev2.html">http://www.cnblogs.com/tonyqus/archive/2005/12/18/userprofilev2.html</a>
<img src ="http://www.cnblogs.com/robin0925/aggbug/844386.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47935/" target="_blank">暴风称新旧版更换完毕 总计超4000万用户换装</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>最近手上有兩個項目,想找個人幫幫忙!</title><link>http://www.cnblogs.com/robin0925/archive/2007/05/23/757108.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Wed, 23 May 2007 06:22:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2007/05/23/757108.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/757108.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2007/05/23/757108.html#Feedback</comments><slash:comments>32</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/757108.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/757108.html</trackback:ping><description><![CDATA[摘要: 最近手上有兩個項目,想找個人幫幫忙!&nbsp;&nbsp;<a href='http://www.cnblogs.com/robin0925/archive/2007/05/23/757108.html'>阅读全文</a><img src ="http://www.cnblogs.com/robin0925/aggbug/757108.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47934/" target="_blank">3.5版既出 Firefox面临新挑战</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>HttpHandler HttpModule 做出属于自己的后缀的网页 !  </title><link>http://www.cnblogs.com/robin0925/archive/2007/03/20/681151.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Tue, 20 Mar 2007 06:23:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2007/03/20/681151.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/681151.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2007/03/20/681151.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/681151.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/681151.html</trackback:ping><description><![CDATA[摘要: 我们用Asp.Net做出来的Web通常是.Aspx后缀的.但是,你希望能有其它属于自己的后缀吗?我们一起来研究研究.歡迎拍磚!&nbsp;&nbsp;<a href='http://www.cnblogs.com/robin0925/archive/2007/03/20/681151.html'>阅读全文</a><img src ="http://www.cnblogs.com/robin0925/aggbug/681151.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47930/" target="_blank">Bing首页将显示各国美景 顺推Silverlight</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>雞湯 收藏</title><link>http://www.cnblogs.com/robin0925/archive/2007/01/13/619425.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Sat, 13 Jan 2007 03:40:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2007/01/13/619425.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/619425.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2007/01/13/619425.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/619425.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/619425.html</trackback:ping><description><![CDATA[摘要: <<老婆的关心>>;<<一个老工程师给年轻工程师的十大忠告>>;<<程序员的个人发展注意事项>>;<<请不要做浮躁的人>>  (转贴,但是不記得出處,請原諒!!)&nbsp;&nbsp;<a href='http://www.cnblogs.com/robin0925/archive/2007/01/13/619425.html'>阅读全文</a><img src ="http://www.cnblogs.com/robin0925/aggbug/619425.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47929/" target="_blank">Gmail 的标签马上就会支持拖拽操作了</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>註冊表 和 任務管理器(工作管理員) 都打不開了 ! </title><link>http://www.cnblogs.com/robin0925/archive/2006/12/29/607114.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Fri, 29 Dec 2006 07:36:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2006/12/29/607114.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/607114.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2006/12/29/607114.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/607114.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/607114.html</trackback:ping><description><![CDATA[註冊表 和 任務管理器(工作管理員) 都打不開了 ! 搞了很久,最後用瑞星在線殺毒找到了winxp32的BackDoor病毒.<br>該病毒還會導致 Oracle 建庫的時候提示&nbsp; : ORA-03113:通訊通道上出現 EOF<br><br>因此,貼出來,避免兄弟們走彎路 !<br><br>&nbsp;<a href="http://online.rising.com.cn/ravonline/RavSoft/Rav.asp"><font color=#000000>瑞星在線殺毒</font>:http://online.rising.com.cn/ravonline/RavSoft/Rav.asp</a> <br><br>
<img src ="http://www.cnblogs.com/robin0925/aggbug/607114.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47928/" target="_blank">Windows 7 触摸功能是摆设 无厂商支持价值不大</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>首页图片效果：翻页</title><link>http://www.cnblogs.com/robin0925/archive/2006/12/28/605600.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Thu, 28 Dec 2006 00:39:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2006/12/28/605600.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/605600.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2006/12/28/605600.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/605600.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/605600.html</trackback:ping><description><![CDATA[<div class=postbody>
<p><br>按规定时间一幅一幅分别显示，并同时显示标题或内容简介。<br>代码如下：<br><br>JS：（以最新4幅图片为例）<br>&lt;script language="JavaScript"&gt;<br>var imgUrl=new Array();<br>var imgLink=new Array();<br>var imgText=new Array();<br>var picNum=0;<br>imgUrl[1]="图片地址1";<br>imgLink[1]="链接1";<br>imgText[1]="标题或简介或其它HTML内容1";<br>imgUrl[2]="图片地址2";<br>imgLink[2]="链接2";<br>imgText[2]="标题或简介或其它HTML内容2";<br>imgUrl[3]="图片地址3";<br>imgLink[3]="链接3";<br>imgText[3]="标题或简介或其它HTML内容3";<br>imgUrl[4]="图片地址4";<br>imgLink[4]="链接4";<br>imgText[4]="标题或简介或其它HTML内容4";</p>
<p>function NextPic(){<br>&nbsp;&nbsp;&nbsp; if(picNum&lt;4) picNum++ ;//显示4个图片<br>&nbsp;&nbsp;&nbsp; else picNum=1;<br>&nbsp;&nbsp;&nbsp; if (document.all){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//下面注意，如果存在于FORM表单中，需要使用下面的方法，否则可直接使用name。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.imgInit.filters.revealTrans.Transition=Math.floor(Math.random()*23);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.imgInit.filters.revealTrans.apply();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.form1.imgInit.filters.revealTrans.play();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; document.images.imgInit.src=imgUrl[picNum];<br>&nbsp;&nbsp;&nbsp; //如果不是图片，而是SWF等，可做判断，内容可在程序中做好，再放于下面。<br>&nbsp;&nbsp;&nbsp; focustext.innerHTML='&lt;a href='+imgLink[picNum]+' target=_blank&gt;'+imgText[picNum]+'&lt;/a&gt;';<br>&nbsp;&nbsp;&nbsp; //设置翻页时间<br>&nbsp;&nbsp;&nbsp; theTimer=setTimeout('NextPic()', 3000);<br>}</p>
<p>function goUrl(){<br>&nbsp;&nbsp;&nbsp; window.open(imgLink[picNum],'_blank');<br>}<br>&lt;/script&gt;<br><br>HTML代码中：<br>可以做到控件中<br>&lt;!--$图片翻页$--&gt;<br>&lt;TABLE cellPadding=0 width=100% border=0&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;TR&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;TD align=middle height="140" &gt;<br>&lt;div align='center'&gt;<br>&lt;a href='javascript:goUrl()'&gt;&lt;img style="FILTER: revealTrans(duration=1,transition=5)" src="javascript:NextPic()" width="170" height="120" border="1"&nbsp; id=imgInit name=imgInit&gt;&lt;/a&gt;&lt;/TD&gt;&lt;/TR&gt;<br>&nbsp;&lt;TR&gt;&lt;TD align=middle height="38" &gt;&lt;div name=focustext id=focustext align='center'&gt;&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;<br>&lt;!--$图片翻页$--&gt;</p>
</div>
<img src ="http://www.cnblogs.com/robin0925/aggbug/605600.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47927/" target="_blank">虚拟货币上了"紧箍咒" 新规将限制Q币发行</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>我今天在做我們一個新的系統功能權限的時候,有一點新的想法,不知道是不是班門弄斧,歡迎扔扔雞蛋!</title><link>http://www.cnblogs.com/robin0925/archive/2006/12/27/604526.html</link><dc:creator>自適應軟件......</dc:creator><author>自適應軟件......</author><pubDate>Wed, 27 Dec 2006 01:17:00 GMT</pubDate><guid>http://www.cnblogs.com/robin0925/archive/2006/12/27/604526.html</guid><wfw:comment>http://www.cnblogs.com/robin0925/comments/604526.html</wfw:comment><comments>http://www.cnblogs.com/robin0925/archive/2006/12/27/604526.html#Feedback</comments><slash:comments>25</slash:comments><wfw:commentRss>http://www.cnblogs.com/robin0925/comments/commentRss/604526.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/robin0925/services/trackbacks/604526.html</trackback:ping><description><![CDATA[摘要: 我今天在做我們一個新的系統功能權限的時候,有一點新的想法,不知道是不是班門弄斧,歡迎扔扔雞蛋!&nbsp;&nbsp;<a href='http://www.cnblogs.com/robin0925/archive/2006/12/27/604526.html'>阅读全文</a><img src ="http://www.cnblogs.com/robin0925/aggbug/604526.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47926/" target="_blank">魔兽世界审批期限有新说 - 80天才是正解</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>