<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>恐龙志 - evolve the web!</title>
        <link>http://www.w3cool.com/</link>
        <description>The Place where deploy our Ideas and Paranoeas!</description>
        <language>zh-cn</language>
        <copyright>Copyright 2009</copyright>
        <lastBuildDate>Thu, 24 Sep 2009 16:30:19 +0800</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>OpenX统计报表的乱码问题</title>
            <description><![CDATA[<p>我使用的版本是<strong>openx-2.8.1</strong>。在导出excel表格时遇到乱码，原来其实很简单,就是php字符串编码问题，iconv一下就行：</p><p>1、文件名：lib/pear/Spreadsheet/Excel/Writer.php文件的function send($filename)函数，第67行加上$filename = iconv(&quot;utf-8&quot;, &quot;gb2312&quot;, $filename);文件名由<font color="#ff0000">xxxxxxxx.</font><font color="#000000">变成</font><font color="#ff0000">广告分析报告&nbsp;xxx&nbsp;From Beginning 到 27-03-2009.xls。</font></p><p><font color="#000000">2、excel文件内容：lib/pear/Spreadsheet/Excel/Writer/Worksheet.php文件的Writerfunction write($row, $col, $token, $format = 0)函数，第1166行替换为</font><font color="#ff0000">return $this-&gt;writeString($row, $col, iconv(&quot;utf-8&quot;, &quot;gb2312&quot;, $token), $format);</font></p><p><font color="#000000">3、工作表名称：lib/pear/Spreadsheet/Excel/Writer/Workbook.php文件的function &amp;addWorksheet($name = '')函数，第318行加上</font><font color="#ff0000">$name = iconv(&quot;utf-8&quot;, &quot;gb2312&quot;, $name);</font></p>]]></description>
            <link>http://www.w3cool.com/2009/09/24/openx.html</link>
            <guid>http://www.w3cool.com/2009/09/24/openx.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CGI/PHP/Perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">广告 php</category>
            
            <pubDate>Thu, 24 Sep 2009 16:30:19 +0800</pubDate>
        </item>
        
        <item>
            <title>ASP.NET MVC的WebSite模式（with mvc membership）</title>
            <description><![CDATA[<p>&nbsp;&nbsp; 一直极其讨厌web application,感觉不干净，不符合个人喜好完美纯净的代码的癖好，再加上不是单页程序集，性能也大打折扣。所以这次在决定用asp.net MVC写这个网站的时候花了一点时间移到Web site模式下面来。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 其实不是很麻烦，修改Web Site的web.config文件，在&lt;httpHandlers&gt;处添加MvcHttpHandler，在&lt;httpModules&gt;处添加UrlRoutingModule。IIS7可以配置一下WebServer，和web application模式下的webconfig一样。所有的CodeBehind都修改为CodeFile，Global.asax要删除重建一下，因为web site网站模式下结构并不一样，把原来那个RegisterRoutes方法拷贝进去即可。然后拷贝Content和Views两个文件夹复制到Web Site的根目录下，把Controllers和Models两个文件夹复制到Web Site的App_code文件夹下。或者另外再建一个工程也可以。</p><p>&nbsp;&nbsp;&nbsp;&nbsp; 然后就是集成了一下codeplex上的asp.net mvc membership. 有了一个简单的用户管理界面，管理员用户asministrator 密码<b>n2!1jLR8bL]{1:&nbsp; </b><b>。</b></p><p><b><img class="mt-image-center" style="display: block; margin: 0px auto 20px; text-align: center" height="527" alt="aaaaa.jpg" width="815" src="http://www.w3cool.com/2008/12/05/aaaaa.jpg" /></b></p><p><b>&nbsp;&nbsp;&nbsp; 下载这个压缩文件，添加到你的解决方案即可。</b></p><p><a href="http://www.w3cool.com/2008/12/05/mvcmenbership.website.www.rar">mvcmenbership.website.www.rar</a>&nbsp;&nbsp;<br />&nbsp;</p>]]></description>
            <link>http://www.w3cool.com/2008/12/05/aspnet_mvcwebsitewith_mvc_membership.html</link>
            <guid>http://www.w3cool.com/2008/12/05/aspnet_mvcwebsitewith_mvc_membership.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">.Net Framework</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">asp.net</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">membership</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mvc</category>
            
            <pubDate>Fri, 05 Dec 2008 21:04:46 +0800</pubDate>
        </item>
        
        <item>
            <title>通过做技术支持我学到的20件事(译文版)</title>
            <description><![CDATA[<p>1.无论世界怎样变化，用户总会有问题 <br />
2.只有酒鬼和电脑操作员会被称作用户，这并不是偶然的 <br />
3.当你拿不准时，重启 <br />
4.迟早有一天你会遇到一个忘了插电源的人。如果你还没有，等着吧，你会遇到的 <br />
你会害怕来电话，没有人会通过技术支持电话向你道早安 <br />
在通话的一开始没有用户会告诉你所有的事情 <br />
“我没有做任何事”和“突然间就变成这样了”是用户的咒语 <br />
作为一个技术支持人员，你需要突破阻力以获得事实 <br />
你要做的事是识破用户的谎言，解决问题不过是一件附带的事 <br />
有些人永远都不会去学习 <br />
这意味着你永远都会有工作 <br />
要一直保持平静的语气，哪怕你其实想大吼一声 <br />
电话的挂机键是你的朋友 <br />
无论你在做什么，都不要恐慌 <br />
永远都应该像这样回答用户的问题：“相信我，我知道我在做什么”哪怕这是个赤裸裸的谎言 <br />
用户能察觉到恐惧。一旦你失去了控制，所有的事就都结束了 <br />
如果一个用<br />
户不再听你的话，并去做“他们自己的事”，你不需要再浪费时间，假装电话断线并挂掉电话。相信我，你会成功脱身 <br />
有时候修理一台电脑要比指出出错的原因要简单的多 <br />
用户总想知道问题被解决的原因，如果你并不太清楚请尽管撒谎，他们永远都不会知道的。“一个偏离的电子进入了处理器然后问题就产生了......” <br />
如有可能尽量向年龄最小的人询问</p>

<p>看来国内和国外的"用户"都是一样的啊^_^</p>]]></description>
            <link>http://www.w3cool.com/2008/04/08/tech_support.html</link>
            <guid>http://www.w3cool.com/2008/04/08/tech_support.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">技术支持</category>
            
            <pubDate>Tue, 08 Apr 2008 15:33:54 +0800</pubDate>
        </item>
        
        <item>
            <title>Movable Type 的 Feed Widget 很牛，真的很牛！</title>
            <description><![CDATA[<p>　　最近做了数字报纸的RSS，当天的订约数量就超过5500次，有的安装Vista的同事就直接在Vista桌面的RSS上订约。我很稀饭，哈哈哈。</p>
<p>　　今天写我的Blog,发现MovableType居然可以调用RSS，我以为是javascript的效果，糊弄人的。试了一个，发现可以完全自己订制，100%生成静态页面，而且效率有保证，这就是我想要的效果，精确且完美!</p>
<span class="mt-enclosure mt-enclosure-image"><img style="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN: 0px 20px 20px 0px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid" height="431" alt="rss.jpg" src="http://www.w3cool.com/2007/12/23/rss.jpg" width="210" /></span>
<p>这是模版，也可以用向导生成，由于我是完全自己定义的模版，所以需要修改，使用默认模版直接就能用.<br />&lt;MTFeed uri="<a href="http://epaper.cnhubei.com/interface/rss_ctjbfk.aspx?p=s">http://epaper.cnhubei.com/interface/rss_ctjbfk.aspx?p=s</a>"&gt;<br />© &lt;b&gt;楚天金报副刊数字报&lt;/b&gt;&lt;br /&gt;<br />&lt;MTFeedEntries lastn="10"&gt;<br />§ &lt;a href="&lt;$MTFeedEntryLink encode_html="1"$&gt;" target="_blank"&gt;&lt;$MTFeedEntryTitle$&gt;&lt;/a&gt;&lt;br /&gt;<br />&lt;/MTFeedEntries&gt;&lt;/MTFeed&gt;<br />&lt;br /&gt;</p>]]></description>
            <link>http://www.w3cool.com/2007/12/23/movable_type_feed_widget.html</link>
            <guid>http://www.w3cool.com/2007/12/23/movable_type_feed_widget.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML/CSS/JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">随笔|Essay</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MT</category>
            
            <pubDate>Sun, 23 Dec 2007 01:08:54 +0800</pubDate>
        </item>
        
        <item>
            <title>Iconv for windows - 编码转换</title>
            <description><![CDATA[<p>最近剽窃一个开源项目项目，把东西往自己的项目里面拖的时候发现，TMD原来是欧洲人写的，用的 windows-1252的编码，怎么办。还好熟悉iconv呵呵。拷到linux下一转就好了，但是SCP来来去去很麻烦，决定写一个windows下的iconv，和linxu的iconv的参数不一样的是-s 代表搜索子目录：</p>

<p>具体用法:<br />
-f From CodePage 源编码<br />
-t To Codepage 目标编码<br />
-s SubDirectory   递归检索子目录<br />
-v Verbose 显示转化日志<br />
eg:<br />
    iconv *.bat -p C:\\MyProject -f Windows-1252 -t utf-8 -v -s	</p>

<p><strong>*.bat </strong> 文件名一定要放在第一个参数呢。呵呵</p>

<p>下载文件:<br />
<span class="mt-enclosure mt-enclosure-file"><a href="http://www.w3cool.com/2007/12/18/iconv.exe">iconv.exe</a></span></p>

<p><span class="mt-enclosure mt-enclosure-file"><a href="http://www.w3cool.com/2007/12/18/iconv.exe">iconv.exe</a></span><br />
</p>]]></description>
            <link>http://www.w3cool.com/2007/12/18/iconv_for_windows.html</link>
            <guid>http://www.w3cool.com/2007/12/18/iconv_for_windows.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">.Net Framework</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编码|.NetIconv</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">项目|Projects</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">iconv</category>
            
            <pubDate>Tue, 18 Dec 2007 14:16:09 +0800</pubDate>
        </item>
        
        <item>
            <title>开源一个的Asp.net公共上传文件程序</title>
            <description><![CDATA[<p>
<span class="mt-enclosure mt-enclosure-image">程序很小，目的是为了解决所有web应用图片和文章上传</span></p>
<p>思路是这样的:任何一个web应用程序提交的都是一个表单，表单内有文件域。<br />这里这个上传文件拦截到这个form提交的所有文件域，处理上传，并将文件域改名为同名的文本域，文本域的内容就是成功上传的URL,如果失败返回为空，然后redirect到目标的信息页。样就很容易实现img.xxxxxx.com的效果，也能购方便的将论坛博客的上传分离，所要做的就是将上传的action改为该程序的上传处理地址，默认为 /i/up.aspx<br />
<span class="mt-enclosure mt-enclosure-image"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="441" alt="file.JPG" src="http://www.w3cool.com/2007/12/23/file.JPG" width="728" /></span>原理图</p>
<p>配置文件:<br />
<p></p>
<p><br />&lt;uploaderconfig&gt;</p>
<p>&lt;applications&gt;&lt;!--可以有多个--&gt;</p>
<p>&lt;uploaderapplication&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;id&gt;bbs_uploadfile&lt;/id&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;refererdomain&gt;bbs.cnhubei.com&lt;/refererdomain&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;refererurl&gt;http://bbs.cnhubei.com/post_upload.asp(.*)&lt;/refererurl&gt; &lt;!--调用合法的URL,可以使用正则表达式--&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;successurl&gt;&lt;/successurl&gt;&lt;!--成功后返回页面--&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;errorurl&gt;&lt;/errorurl&gt;&lt;!--出现错误返回页面--&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;domain&gt;img.cnhubei.com&lt;/domain&gt;&lt;!--目标URL--&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;localfolder&gt;D:\Host\img.cnhubei.com&lt;/localfolder&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;allowedextensions&gt;.gif|.jpg|.jpeg|.png|.bmp|.tif|.iff|.swf|.swi|.mid|.wav|.mp3|.rmi|.cda|.avi|.mpg|.mpeg|.ra|.ram|.wov|.asf&lt;/allowedextensions&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;allowedextensionssize&gt;350000|350000|350000|350000|350000|350000|35000|750000|35000|50000|35000|50000|50000|50000|50000|50000|50000|50000|50000|50000|50000&lt;/allowedextensionssize&gt;&lt;!--限制文件上传大小和上传的扩展名，上下对应--&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;folderparse&gt;^UploadFile|yyyyMM|dd|HH&lt;/folderparse&gt;&lt;!--文件存放规则--&gt;</p>
<p>&lt;/uploaderapplication&gt;</p>
<p>&lt;/uploaderconfig&gt;</p>
<p>&nbsp;</p>
<p>bbs.cnhubei.com使用动网论坛，修改后上传文件均改为 img.cnhubei.com 分离图片后论坛的运行效率得到有效的改观</p>
<p>源代码下载:&nbsp; 
<span class="mt-enclosure mt-enclosure-file"><a href="http://www.w3cool.com/2007/12/07/DotNetCommonUpload.rar">DotNetCommonUpload.rar</a></span></p>]]></description>
            <link>http://www.w3cool.com/2007/12/06/aspnet.html</link>
            <guid>http://www.w3cool.com/2007/12/06/aspnet.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">.Net Framework</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">上传|CommonUpload</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">项目|Projects</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">asp.net</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">上传</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配置文件</category>
            
            <pubDate>Thu, 06 Dec 2007 02:50:17 +0800</pubDate>
        </item>
        
        <item>
            <title>AJAX地图的实现</title>
            <description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; 这是一个ajax地图，恐龙同志很久以前做的，使用分级实时加载，缓存。源程序使用一个servlet管理图片库，这里直接提取为静态文件，可以使用滑杆或者按钮控制：</p>
<p><a href="http://www.w3cool.com/upload/map/map.htm"><img alt="" src="http://w3cool.com/upload/map.JPG" /></a></p>
<p>这里下载完整的<a href="http://www.w3cool.com/upload/map/bin.rar">源代码</a>，这里是<a href="http://www.w3cool.com/upload/map/map.htm">演示页面</a>。</p>]]></description>
            <link>http://www.w3cool.com/2007/04/14/ajax_map.html</link>
            <guid>http://www.w3cool.com/2007/04/14/ajax_map.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML/CSS/JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">项目|Projects</category>
            
            
            <pubDate>Sat, 14 Apr 2007 14:19:00 +0800</pubDate>
        </item>
        
        <item>
            <title>常用CSS缩写语法总结</title>
            <description><![CDATA[<p>使用缩写可以帮助减少你CSS文件的大小，更加容易阅读。css缩写的主要规则如下：</p>
<h4>颜色</h4>
<p>16进制的色彩值，如果每两位的值相同，可以缩写一半，例如：<br />
#000000可以缩写为#000;#336699可以缩写为#369;</p>
<p><strong><font color="#ff0000">注意</font>:</strong>在同一个CSS配置节中，不要交错使用全写和缩写的颜色配置，在系统资源极低时，会导致浏览器渲染失败。</p>
<h4>盒尺寸</h4>
<p>通常有下面四种书写方法:</p>
<ul>
    <li>property:value1; 表示所有边都是一个值value1； </li>
    <li>property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2 </li>
    <li>property:value1 value2 value3; 表示top的值是value1，right和left的值是value2，bottom的值是value3 </li>
    <li>property:value1 value2 value3 value4; 四个值依次表示top,right,bottom,left </li>
</ul>
<p>方便的记忆方法是顺时针，上右下左。具体应用在margin和padding的例子如下：<br />
margin:1em 0 2em 0.5em; </p>]]></description>
            <link>http://www.w3cool.com/2007/02/09/css.html</link>
            <guid>http://www.w3cool.com/2007/02/09/css.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML/CSS/JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">编程|Coding</category>
            
            
            <pubDate>Fri, 09 Feb 2007 11:43:41 +0800</pubDate>
        </item>
        
    </channel>
</rss>
