<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[长青树]]></title>
  <subtitle type="html"><![CDATA[十年树木，百年树人。专注Web，关注前端。]]></subtitle>
  <id>http://tree360.cn/blog/</id>
  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/" /> 
  <link rel="self" type="application/atom+xml" href="http://tree360.cn/blog/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-09-02T18:13:14+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[excel 导出科学计数法问题导致数据不正确或丢失—excel拾遗]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=4" label=".Net" /> 
	  <updated>2010-09-02T18:13:14+08:00</updated>
	  <published>2010-09-02T18:13:14+08:00</published>
		  <summary type="html"><![CDATA[无论在做web还是在写winform程序是老是在导出excel数据是遇到科学计数法问题，如果字符太长（如身份证号）在导出的excel 文件中就会出现长字符串的科学计数法表示，反复导数据是就会出现错误 。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我解决的办法是在到处是或者存储将要导出时，每条记录字符串形式处理<br/>&nbsp;&nbsp; 在asp.net 中 我一般都是将要导出的数据放到gridview网格里，首先对网格邦定数据时 字符串形式处理，然后再用普通的形式导出excel就把问题解决了。<br/>&nbsp;&nbsp;我的代码非常简单：在邦定gridview控件时在rowdatabound事件中队数据格式化<br/> protected void gError_RowDataBound(object sender, GridViewRowEventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//1）&nbsp;&nbsp;文本：vnd.ms-excel.numberformat:@<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//2）&nbsp;&nbsp;日期：vnd.ms-excel.numberformat:yyyy/mm/dd<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//3）&nbsp;&nbsp;数字：vnd.ms-excel.numberformat:#,##0.00<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//4）&nbsp;&nbsp;货币：vnd.ms-excel.numberformat:￥#,##0.00<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//5）&nbsp;&nbsp;百分比：vnd.ms-excel.numberformat: #0.00%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; e.Row.Cells.Count; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (e.Row.RowType == DataControlRowType.DataRow)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Row.Cells[i ].Attributes.Add(&#34;style&#34;, &#34;vnd.ms-excel.numberformat:@&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp; 然后执行到处操作就不会出现问题了<br/> protected void btnOut_Click(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Clear();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Buffer = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Charset = &#34;GB2312&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.AppendHeader(&#34;Content-Disposition&#34;, &#34;attachment;filename=FileName.xls&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.ContentEncoding = System.Text.Encoding.UTF7;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设置输出文件类型为excel文件。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.ContentType = &#34;application/ms-excel&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.IO.StringWriter oStringWriter = new System.IO.StringWriter();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.gError.RenderControl(oHtmlTextWriter);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Output.Write(oStringWriter.ToString());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Flush();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=422" /> 
	  <id>http://tree360.cn/blog/default.asp?id=422</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[类型“DataGridLinkButton”的控件 必须放在 runat=server 的窗体标记内]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=4" label=".Net" /> 
	  <updated>2010-09-02T18:11:23+08:00</updated>
	  <published>2010-09-02T18:11:23+08:00</published>
		  <summary type="html"><![CDATA[excel导出错误，出现：类型“DataGridLinkButton”的控件“dgExcel__ctl1__ctl0”必须放在具有 runat=server 的窗体标记内。<br/>说明: 执行当前 Web 请求期间，出现未处理的异常。请检查堆栈跟踪信息，以了解有关该错误以及代码中导致错误的出处的详细信息。<br/><br/>异常详细信息: System.Web.HttpException: 类型“DataGridLinkButton”的控件“dgExcel__ctl1__ctl0”必须放在具有 runat=server 的窗体标记内。<br/><br/>源错误:<br/><br/>行 91： &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.IO.StringWriter SW = new System.IO.StringWriter();行 92： &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;System.Web.UI.HtmlTextWriter HTW=new System.Web.UI.HtmlTextWriter(SW);行 93： &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;grdTemp.RenderControl(HTW);行 94： 行 95： &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//Page为要导出的对象,当前是Page,如果是DataGrid,DataList等都可以<br/><br/>&lt;asp:BoundColumn DataField=&#34;REGTYPE&#34; SortExpression=&#34;REGTYPE&#34; HeaderText=&#34;注册类型&#34;&gt;&lt;/asp:BoundColumn&gt;<br/><br/><br/>如果想正常导出Excel，那么有两种解决方法：<br/>方法一：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;去掉导出excel中的所有服务器端控件，把sorte&#173;xpression属性也去掉。<br/>方法二：<br/>&nbsp;&nbsp;&nbsp;&nbsp; 在后台代码加上下如下代码：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public override void VerifyRenderingInServerForm(Control control)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base.VerifyRenderingInServerForm (control);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>这样就可以解决导出excel时报“DataGridLinkButton”的控件“dgExcel__ctl1__ctl0”必须放在具有 runat=server 的窗体标记内错误了。<br/>其中问题有可能如下：<br/>datagrid控件中，具有一些服务器端控件，如linkbutton等。linkbutton有可能是在datagrid表头加了排序表达式。]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=421" /> 
	  <id>http://tree360.cn/blog/default.asp?id=421</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Glimmer 不写代码创建的丰富的jQuery交互]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=14" label="工具" /> 
	  <updated>2010-09-01T09:01:52+08:00</updated>
	  <published>2010-09-01T09:01:52+08:00</published>
		  <summary type="html"><![CDATA[<a target="_blank" href="http://visitmix.com/Lab/glimme" rel="external">Glimmer</a>是微软<a target="_blank" href="http://visitmix.com" rel="external">Mix博客</a>推出一款使用WPF开发的Web设计工具。通过它，你可以不必书写Jquery代码实现Jquery交互设计，例如事件触发、动画效果。<br/><a target="_blank" href="http://visitmix.com/labs/glimmer/" rel="external"><img src="http://www.tree360.cn/blog/upload/glimmer.com.jpg" border="0" alt=""/></a><br/>它同时提供了工具提示条(Tooltip)、图片切换（sequence）、下拉菜单（dro&#112;down）三种效果的创建向导，你只需要设置一些参数就可以生成相关的html、css、jquery代码。<br/>如果说Jquery是一个“write less,do more”（写的少，做的多）的Javascript库的话，那么Glimmer就是一款“write none,do more”（不用写，做的多）的jquery设计工具。<br/>下面这两个例子就是通过Glimmer生成的：<br/><a target="_blank" href="http://visitmix.com/labs/glimmer/samples/sequence.html" rel="external">图片切换（一般用于制作banner）</a>、<a target="_blank" href="http://css9.net/jquery-interactive-design-tool/" rel="external">提示工具条</a><br/><img src="http://css9.net/wp-content/uploads/2009/06/jquery-desktop-tool.jpg" border="0" alt=""/><br/>这里下载安装文件：<br/><a target="_blank" href="http://code.msdn.microsoft.com/glimmer/Release/ProjectReleases.aspx?ReleaseId=2578" rel="external">Glimmer</a><br/> （Glimmer是一款开源软件，你也可以下载它的源代码）<br/>你可以在Glimmer的<a target="_blank" href="http://visitmix.com/Lab/glimmer" rel="external">官方宣传页面</a><br/>了解更多信息。<br/><strong>提示</strong>：由于该软件基于微软的WPF制作，安装时会检查电脑是否安装.net framework 3.5，如果没有的话，会自动安装。]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=420" /> 
	  <id>http://tree360.cn/blog/default.asp?id=420</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Firefox的24款Web开发插件]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=14" label="工具" /> 
	  <updated>2010-08-31T19:03:38+08:00</updated>
	  <published>2010-08-31T19:03:38+08:00</published>
		  <summary type="html"><![CDATA[俗话说，“工欲善其事，必先利其器”。对于前端开发工程师来说，基于Firefox丰富的Web开发辅助插件无疑就是最好的利器。下面就与大家分享24款武装Firefox的Web开发插件。<br/><br/>开发工具<br/><br/>1.&nbsp;&nbsp;Web Developer 1.1.8<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/60</a><br/>以工具栏的形式对网页的(X)HTML、脚本、多媒体、CSS、缓存、图象等多方面的实用工具。使我们能轻易的获得网页的更多信息，使我们进一步的了解当 前所浏览的网页。<br/>说明：超强的web分析工具，开发人员必装。<br/><br/>2.&nbsp;&nbsp;Firebug 1.5.0<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/1843</a><br/>Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等，但FireBug最吸引我的就是javascript调试 功能，使用起来非常方便，而且在各种浏览器下都能使用（IE,Firefox,Opera, Safari），简直难以置信。除此之外，其他功能还很强大。比如html,css,dom的察看与调试，网站整体分析等等。总之就是一整套完整而强大的 WEB开发工具。<br/>说明：查看，编辑，Debug页面的CSS,HTML,JavaScript。超强的开发调试的工具，开发人员必装。<br/><br/>3.&nbsp;&nbsp;LinrLightWeb 0.2.1<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/14068" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/14068</a><br/>安装前，请确认您已安装Firebug插件，获取Firebug请访问:<a href="http://getfirebug.com/" target="_blank" rel="external">http://getfirebug.com/</a><br/>1. 开启网页编辑模式，随意编辑网页——Fiddler的好搭档;<br/>2. 超强Sel&#101;ctor，查找操作标记;<br/>3. 刷新CSS，无需刷新整页;<br/>4. 快速设置CSS Sprites背景，鼠标拖移即可得到位置;<br/>5. 保持登录状态，Session不过期;禁用<br/>6. 同步发行IE版，Chrome版。<br/>说明：非常强的web开发工具。<br/><br/>更多基于firebug的插件可以参考这篇文章：用来武装Firebug的十三款Firefox插件<br/><br/>4.&nbsp;&nbsp;View Source Char 2.7<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/655" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/655</a><br/>画一个 Color-Coded 的图表的 Web 页的源代码。<br/>说明：显示非常好看的源码, 分级缩进, 不同颜色区分。<br/><br/>5.&nbsp;&nbsp;Tamper Data 11.0.0<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/966" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/966</a><br/>Tamper Data 的真实含义，即“篡改数据”（或者说定制 HTTP 请求）：截取浏览器发出的每一个 HTTP 请求，提示我们选择是要进行定制，还是不做定制而直接提交请求，还是终止当前被截取的请求，然后根据我们的选择决定是打开定制窗口，还是直接向 WEB 服务器提交请 求，还是终止当前的请求。<br/>说明：查看 firefox 收发请求的 header, 特别是在发出请求前, 可以修改 header。<br/><br/>6.&nbsp;&nbsp;JavaScript Debuger 0.9.87.4<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/216" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/216</a><br/>Venkman 作为Mozilla的调试器，是针对Mozilla(Firefox)的自由工具<br/>说明：firefox 环境下的 JavaScript Debugger, 强大的脚本调试工具。<br/><br/>7.&nbsp;&nbsp;Live Http Headers 0.15<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/3829" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/3829</a><br/>可以用来实时监测发起的http请求和响应，也可以修改请求参数之后重新发起请求。<br/>说明：浏览页面同时记录所有 HTTP headers 。<br/><br/>8.&nbsp;&nbsp;Add N Edit Cookies 0.2.1.3<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/573" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/573</a><br/><br/>查看和修改本地的Cookie，Cookie欺骗必备。<br/>说明：查看并且修改 cookies, 不方便的地方是显示所有浏览器的 cookies 而不仅是当前页。<br/><br/>9.&nbsp;&nbsp;XPath Checker 0.4.1<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/1095" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/1095</a><br/>这个工具没什么好多说的，就是安装后可以直接用，在网上看了使用方法，开始没看明白，后来才知道是在页面上点鼠标右键，下面有个view xpath,点击就可以了。<br/>说明：据说可以调试 XPath。<br/><br/>10. YSlow 2.0.6<br/><br/><a href="https://addons.mozilla.org/zh-cn/firefox/addon/5369" target="_blank" rel="external">https://addons.mozilla.org/zh-cn/firefox/addon/5369</a><br/>YSlow分析网页,并提出如何提高其性能的基础上一套规则,高性能的网页。<br/>说明：能够帮我们分析web页面比较慢的原因，它是基于 Firebug的，也能分开浏览web页面的元素，比如js,css.<br/><br/>HTML验证<br/><br/>11.&nbsp;&nbsp;HTML Validator(based on CSE HTML Validator)1.2.3<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/887" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/887</a><br/>HTML Validator是一个Firefox扩展，它能查找并标志出HTML页面上的错误。HTML Validator以Tidy为基础，Tidy最初是W3C为验证HTML代码开发的一个工具。<br/>说明：著名的 CSE HTML Validator 引擎。<br/><br/>12.&nbsp;&nbsp;Relaxed the HTML Validator 0.9.5<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/3939" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/3939</a><br/>Relaxed the HTML Validator 0.9.5 这是一个做html验证的小插件，可以很容易的检测出页面的错误的html代码。<br/>说明：直接在当前页面上进行 HTML validation, 界面清晰直观。<br/><br/>13.&nbsp;&nbsp;Total Validator 6.2.0<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/2318" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/2318</a><br/>这软件帮 助你检查你的网页是否符合标准,结果将帮助你迅速地解决问题。<br/>说明：把当前页面在 <a href="http://www.totalvalidator.com" target="_blank" rel="external">http://www.totalvalidator.com</a> 做HTML Validation,输出结果用红字进行了语法修正, 比较友好。不过由于通过其他网站验证, 速度有点慢, 并且结果不易保存。<br/><br/>页面设计<br/><br/>14.&nbsp;&nbsp;MeasureIt 0.3.92<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/539" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/539</a><br/>通过可以绘制在页面任何地方的刻度尺来显示以像素(px)计算的宽度、高度、元素缩进量。<br/>说明：可以测量页面上任何选择区域的长宽, 对界面设计人员非常有帮助。<br/><br/>15.&nbsp;&nbsp;ColorZilla 2.0.2<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/271" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/271</a><br/>利用ColorZilla 您可以从浏览器中的任一点读取色彩值，快速调节颜色并粘贴到其他应用程序。您可以缩放正在查看的页面或测量页面任意两点之间的距离。<br/>说明：从 页面, 或者调色板上取色, 同时可以缩放页面。<br/><br/>SEO广告<br/><br/>16.&nbsp;&nbsp;RankQuest SEO Toolbar 3.9.2<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/1471" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/1471</a><br/>检查网站在搜索引擎和alexa的状态<br/>说明：SEO 工具插件, 访问一个页面时, 显示此页面的各种排名及 SEO 信息。<br/><br/>17.&nbsp;&nbsp;Adsense Preview 1.5<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/2132" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/2132</a><br/>将谷歌广告放到你的网页上<br/>说明：在当前页面上显示 Google ADs 帮助确定广告位置。<br/><br/>其他工具<br/><br/>18.&nbsp;&nbsp;HackBar 1.4.2<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/3899" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/3899</a><br/>包含一些常用的工具。(SQL injection,XSS,加密等)<br/>说明：快速对字符串进行各种编码的工具, MD5, Base64, URLencode, URLDecode。<br/><br/>19.&nbsp;&nbsp;Document Map 0.6.1<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/475" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/475</a><br/>显示当前页的标题结构中侧栏让之间快速导航…<br/>说明：提供页面资源结构信息.。<br/><br/>20.&nbsp;&nbsp;IE View Lite 1.3.5<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/1429" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/1429</a><br/>IE View 简装版，将选项集成到了右键关联菜单中，同时增加了一个工具栏按钮。<br/>说明：点右键可以选择在 IE 中打开页面, 有助于跨浏览器调试。<br/><br/>21.&nbsp;&nbsp;TimeStamp Converter 2.0.0<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/2063" target="_blank" rel="external"><a href="https://addons.mozilla.org/en-US/firefox/addon/2063" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/2063</a></a><br/>将转换日期和 timestamps.Context 菜单选项将所选的时间戳转换为日期。<br/>说明：除去从上下文中转换, 还可以手动将 timestamp 时间戳与 date/time 转换。<br/><br/>22.&nbsp;&nbsp;TimestampDecode 0.1.8<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/3208" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/3208</a><br/>将所选的编号视为一个时间戳并显示一个已解码的日期/时间。<br/>说明：将选中的数字作为 timestamp 时间戳转换为 date/time。<br/><br/>23.&nbsp;&nbsp;Fire Encrypter 4.0<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/2063" target="_blank" rel="external"><a href="https://addons.mozilla.org/en-US/firefox/addon/2063" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/2063</a></a><br/>说明：将文字加密成各种算法的密文, 甚至包括摩尔斯码。<br/><br/>24.&nbsp;&nbsp;Add-in-one Sidebar<br/><br/><a href="https://addons.mozilla.org/en-US/firefox/addon/1027" target="_blank" rel="external">https://addons.mozilla.org/en-US/firefox/addon/1027</a><br/>全方位多功能侧边栏。<br/>说明：在浏览器左侧增加打开书签, 历史, 插件等的工具条。<br/><br/>出自:<a href="http://css9.net/24-firefox-web-develop-plugin/" target="_blank" rel="external">http://css9.net/24-firefox-web-develop-plugin/</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=419" /> 
	  <id>http://tree360.cn/blog/default.asp?id=419</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[链接数据库中的&#34;DataDirectory&#34;]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=4" label=".Net" /> 
	  <updated>2010-08-28T21:49:04+08:00</updated>
	  <published>2010-08-28T21:49:04+08:00</published>
		  <summary type="html"><![CDATA[asp.net 2.0有一个特殊目录app_data,通常Sql server 2005 express数据文件就放在这个目录，相应的数据库连接串就是：<br/>connectionString=&#34;…… data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User Instance=true&#34;<br/>这里有一个DataDirectory的宏，他表示什么意义呢？<br/><br/>DataDirectory 是表示数据库路径的替换字符串。由于无需对完整路径进行硬编码，DataDirectory 简化了项目的共享和应用程序的部署。例如，无需使用以下连接字符串：<br/>&#34;Data Source= c:\program files\MyApp\app_data\Mydb.mdf&#34;<br/>通过使用 |DataDirectory|（包含在如下所示的竖线中），即可具有以下连接字符串：<br/>&#34;Data Source = |DataDirectory|\Mydb.mdf&#34;<br/>这里的一篇文章Working with local databases详细的解释了DataDirectory 的意义，不仅仅是Sql server 2005 express中使用，也可以在其他的文件数据库中使用，例如Sqllite数据库文件的连接字符串：<br/>&lt;add name=&#34;DefaultDB&#34;<br/>connectionString=&#34;DriverClass=NHibernate.Driver.SQLite20Driver;Dialect=NHibernate.Dialect.SQLiteDialect;Data Source=|DataDirectory|\data.db3&#34; /&gt;<br/><br/>另外<br/><br/>&lt;appSettings&gt;<br/>&nbsp;&nbsp;&lt;!--数据库连接--&gt;<br/>&nbsp;&nbsp;&lt;add key=&#34;DataConnectionString&#34; value=&#34;Provider=Microsoft.Jet.OLEDB.4.0;Data source=|DataDirectory|Data.mdb&#34;/&gt;<br/> &lt;/appSettings&gt;<br/><br/> &lt;!-- 连接字符串, 当前配置为使用SQL Express--&gt;<br/> &lt;connectionStrings&gt;<br/>&nbsp;&nbsp;&lt;remove name=&#34;SQLConnectionString&#34;/&gt;<br/>&nbsp;&nbsp;&lt;add name=&#34;SQLConnectionString&#34; connectionString=&#34;Data Source=.\SQLExpress;integrated security=true;attachdbfilename=|DataDirectory|SmallCompanyDB.mdf;user instance=true&#34;/&gt;<br/> &lt;/connectionStrings&gt;]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=418" /> 
	  <id>http://tree360.cn/blog/default.asp?id=418</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[ASP.NET中各种数据库连接字符串]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=4" label=".Net" /> 
	  <updated>2010-08-28T21:45:21+08:00</updated>
	  <published>2010-08-28T21:45:21+08:00</published>
		  <summary type="html"><![CDATA[连接SQL数据库的方法：<br/><br/>(一)、在Web.Config中创建连接字符串：<br/><br/>1、<br/><br/>&lt;add name=&#34;ConnectionString&#34; connectionString=&#34;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\grade.mdf;Integrated Security=True;User Instance=True&#34; providerName=&#34;System.Data.SqlClient&#34; /&gt;<br/><br/>2、<br/><br/>&lt;add name=&#34;sampleConnectionString&#34; connectionString =&#34;server=.\SQLEXPRESS;database=sample;uid=sa;pwd=123456;&#34; providerName =&#34;System.Data.SqlClient&#34;/&gt;<br/><br/>3、<br/><br/>&lt;add name =&#34;testConnectionString&#34; connectionString =&#34;Data Source=.\SQLEXPRESS;Initial Catalog=sample;Integrated Security=True;Persist Security Info=True;User ID=sa;Password=123456&#34; providerName =&#34;System.Data.SqlClient&#34;/&gt;<br/><br/>(二)、在aspx.cs中获取连接字符串：<br/><br/>1、<br/><br/>string strCon = System.Configuration.ConfigurationManager.ConnectionStrings[&#34;sampleConnectionString&#34;].ConnectionString;<br/><br/>2、<br/><br/>string strCon = System.Configuration.ConfigurationManager.ConnectionStrings[&#34;sampleConnectionString&#34;].ToString();<br/><br/>3、<br/><br/>string strCon = System.Configuration.ConfigurationManager.ConnectionStrings[&#34;testConnectionString&#34;].ToString();<br/><br/>(三)、将连接字符串直接写到页面里<br/><br/>1、<br/><br/>string strCon = &#34;Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\grade.mdf;Integrated Security=True;User Instance=True&#34;;<br/><br/>2、<br/><br/>string strCon = &#34;Data Source=.\\SQLEXPRESS;Initial Catalog=sample;Integrated Security=True;Persist Security Info=True;User ID=sa;Password=123456&#34;;<br/><br/>3、<br/><br/>string strCon = &#34;server=.\\SQLEXPRESS;database=sample;uid=sa;pwd=123456&#34;;<br/><br/>连接Access数据库(yx.mdb)的方法：<br/><br/>(一)、在Web.Config中创建连接字符串：<br/><br/>&lt;add name =&#34;accessConnectionString&#34; connectionString =&#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\yx.mdb&#34; providerName =&#34;System.Data.OleDb&#34;/&gt;<br/><br/>(二)、在aspx.cs中获取连接字符串：<br/><br/>1、<br/><br/>string strCon = System.Configuration.ConfigurationManager.ConnectionStrings[&#34;accessConnectionString&#34;].ToString();<br/><br/>2、<br/><br/>string strCon = &#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|Datadirectory|\\yx.mdb&#34;;<br/><br/>3、<br/><br/>string strCon = &#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&#34; + Server.MapPath(&#34;~/App_Data/yx.mdb&#34;);<br/><br/> <br/><br/>注意：如果要连接Access2007版本里的数据库（Database1.accdb）时，用下面的方法连接：<br/><br/>string strCon = &#34;Provider=Microsoft.Ace.OLEDB.12.0;Data Source=&#34; + Server.MapPath(&#34;~/App_Data/Database1.accdb&#34;);]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=417" /> 
	  <id>http://tree360.cn/blog/default.asp?id=417</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[小白软件管家 系统重置无烦恼]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=14" label="工具" /> 
	  <updated>2010-08-28T19:18:36+08:00</updated>
	  <published>2010-08-28T19:18:36+08:00</published>
		  <summary type="html"><![CDATA[小白软件管家——大道至简、快乐体验<br/>重装系统好只需要启动小白，所有软件会部恢复，不需要重新安装<br/><a target="_blank" href="http://www.xiaobai.com/" rel="external"><img src="http://www.xiaobai.com/apps/Tpl/default/Public/Images/xb-logo.gif" border="0" alt=""/></a><br/>第一步：安装小白，设置工作文件夹XiaobaiShadow。<br/>&#160;&#160;&#160;&#160;第一次安装小白会要求大家设置工作文件夹，这里需要提醒大家的是：<br/>&#160;&#160;&#160;&#160;1、工作文件夹应该设置在空间比较充裕的磁盘里。<br/>&#160;&#160;&#160;&#160;2、建议工作文件夹不要设置在系统盘。这样重装系统好只需要启动小白，所有软件会部恢复，不需要重新安装。<br/>&#160;&#160;&#160;&#160;<br/><img src="http://www.xiaobai.com/Public/guide/guide-1.gif" border="0" alt=""/><br/>&#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;第二步：无需逐个安装，直接使用安装包里已有软件。<br/>&#160;&#160;&#160;&#160;凡是安装小白管家系统，所有包里在已经包含的软件都无需再次安装，直接双击主面板中的软件，直接使用。<br/>&#160;&#160;&#160;&#160;<br/><img src="http://www.xiaobai.com/Public/guide/guide-2.gif" border="0" alt=""/><br/>&#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;第三步：如需使用安装包以外的软件，在主面板右侧软件库里，勾选所需软件，点击“安装”按钮即可。<br/>&#160;&#160;&#160;&#160;1、点击“安装”后，在左侧主面板里可以看到安装进度。<br/>&#160;&#160;&#160;&#160;2、安装完成后，直接双击主面板中的软件，开始使用。<br/>&#160;&#160;&#160;&#160;* 小白管家所有软件，轻轻一点自动完成。小白的操作、专家的享受。<br/>&#160;&#160;&#160;&#160;<br/><img src="http://www.xiaobai.com/Public/guide/guide-3.gif" border="0" alt=""/><br/>&#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;第四步：设置和使用小白快捷面板。<br/>&#160;&#160;&#160;&#160;1、右击小白主面板软件，选择“添加到面板列表”即可。<br/>&#160;&#160;&#160;&#160;2、只要单击快捷面板软件图标，即可启动该软件。<br/>&#160;&#160;&#160;&#160;<br/><img src="http://www.xiaobai.com/Public/guide/guide-4.gif" border="0" alt=""/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=416" /> 
	  <id>http://tree360.cn/blog/default.asp?id=416</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Script Junkie微软技术研发网站推出]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=9" label="资讯" /> 
	  <updated>2010-08-28T19:09:33+08:00</updated>
	  <published>2010-08-28T19:09:33+08:00</published>
		  <summary type="html"><![CDATA[为了更好地引领HTML、<a target="_blank" href="http://www.tree360.cn/blog/default.asp?cateID=3" rel="external">JavaScript</a>以及<a target="_blank" href="http://www.tree360.cn/blog/default.asp?cateID=16" rel="external">CSS</a>等网络技术的研发，微软力推Script Junkie网站。<br/><img src="http://www.tree360.cn/blog/upload/ms.gif" border="0" alt=""/><br/>微软 研发部声称，<a target="_blank" href="http://msdn.microsoft.com/en-us/scri&#112;tjunkie/default.aspx" rel="external">Script Junkie</a>是微软在开发虚拟社区（MSDN，Microsoft Developer Network）上最新的研发中心。<a target="_blank" href="http://msdn.microsoft.com/en-us/scri&#112;tjunkie/default.aspx" rel="external">Script Junkie</a>将为网络技术研发提供最新的资源，包括提供Christian Heilmann等一批知名网络开发专家们的文章。<br/><br/><a href="http://msdn.microsoft.com/en-us/scri&#112;tjunkie/default.aspx" target="_blank" rel="external">http://msdn.microsoft.com/en-us/scri&#112;tjunkie/default.aspx</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=415" /> 
	  <id>http://tree360.cn/blog/default.asp?id=415</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[中国电信推出“爱游戏”平台]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=9" label="资讯" /> 
	  <updated>2010-08-28T19:00:40+08:00</updated>
	  <published>2010-08-28T19:00:40+08:00</published>
		  <summary type="html"><![CDATA[“爱游戏”是中国电信“天翼”品牌下的游戏业务，是基于手机、PC、电视等多种终端，并联合业界众多游戏厂商推出的互动娱乐平台，其英文标识为EGAME。<br/><a target="_blank" href="http://game.189.cn/" rel="external"><img src="http://www.tree360.cn/blog/upload/game.189.cn.jpg" border="0" alt=""/></a><br/>“爱游戏”业务目前仅针对天翼手机用户开放，天翼用户可通过手机登录“爱游戏”门户wapgame.189.cn，也可以通过安装“爱游戏”客户端，或者通过电脑直接访问“爱游戏”互联网门户game.189.cn。<br/>电信游戏运营中心已与包括EA、盛大、空中网等在内的100余家厂商达成游戏开发及运营合作。<br/><br/>据介绍，在运营初期，中国电信游戏运营中心将以合作运营为主，由游戏合作伙伴提供游戏产品，中国电信负责提供支付方式，计费模式将采用包月计费、道具计费、关卡计费和免费等四种方式。<br/><br/>目前，国内手机游戏市场已进入高速成长期，国内电信运营商也开始涉足手机游戏市场。除了中国电信游戏运营中心之外，中国移动也在部署游戏基地，但后者目前尚处于公测阶段并未宣布正式运营。<br/><br/>长青树]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=414" /> 
	  <id>http://tree360.cn/blog/default.asp?id=414</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[什么是物联网？物联网概述]]></title>
	  <author>
		 <name>lanyi</name>
		 <uri>http://tree360.cn/blog/</uri>
		 <email>tree360</email>
	  </author>
	  <category term="" scheme="http://tree360.cn/blog/default.asp?cateID=9" label="资讯" /> 
	  <updated>2010-08-28T18:53:17+08:00</updated>
	  <published>2010-08-28T18:53:17+08:00</published>
		  <summary type="html"><![CDATA[物联网（The Internet of things）的定义是：通过射频识别（RFID）、红外感应器、全球定位系统、激光扫描器等信息传感设备，按约定的协议，把任何物品与互联网连接起来，进行信息交换和通讯，以实现智能化识别、定位、跟踪、监控和管理的一种网络。<br/><img src="http://www.tree360.cn/blog/upload/wulianwang.jpg" border="0" alt=""/><br/>物联网的概念是在1999年提出的。物联网就是“物物相连的互联网”。这有两层意思：第一，物联网的核心和基础仍然是互联网，是在互联网基础上的延伸和扩展的网络；第二，其用户端延伸和扩展到了任何物品与物品之间，进行信息交换和通讯。<br/><br/>详解：<a href="http://baike.baidu.com/view/1136308.htm" target="_blank" rel="external">http://baike.baidu.com/view/1136308.htm</a> 百度物联网]]></summary>
	  <link rel="alternate" type="text/html" href="http://tree360.cn/blog/article.asp?id=413" /> 
	  <id>http://tree360.cn/blog/default.asp?id=413</id>
  </entry>	
		
</feed>
