<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pzling &#187; Waffle</title>
	<atom:link href="http://pzling.com/category/waffle/feed/" rel="self" type="application/rss+xml" />
	<link>http://pzling.com</link>
	<description></description>
	<lastBuildDate>Sun, 08 Apr 2012 02:20:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>今天冬至！</title>
		<link>http://pzling.com/2011/12/the-winter-solstice/</link>
		<comments>http://pzling.com/2011/12/the-winter-solstice/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 12:46:45 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[js 随机排序]]></category>
		<category><![CDATA[新的开始]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=937</guid>
		<description><![CDATA[今天是冬至，在家里完全没这概念，出门在外有点概念了嘿嘿。昨晚花了一晚的时间把BLOG搬了一下，还有整理了一些文章的格式，在此感谢SS提供的空间。 2011即将过去，上半年给自己定下来的目标到现在还完成不到50%。其中有一部分也不算必须的，不过在技术和英语的学习上都没有太大的长进，真的很失败，明年得加把劲了，特别是在英语上。 再过20天左右就要离开这座城市了，之前和总监说后他让我再给我自己一段时间好好考虑一下。在这边除了在技术达不到我想要的程度，其实整体来说还是不错的，不过毕竟目前所有公司前端只是起步阶段肯定不能与其它大公司相提并论，能单独设立一个N人的前端组已经很不错了。在技术上自己也算是有点追求，想多见下世面，以及其它的一些因素，所以还是选择离开这里去下一个目的地（或许也是最终的目的地），增加自己的人生阅历。 另外话说某人元旦要领证了，恭喜咯~~~期待2012新的开始！！！ 最后不忘再说说今天在群里讨论的一个小问题，就是数组随机排序的方法，我第一反应就是想到下面这种又差又烂的方法，因为我就这么菜了： function rndSort&#40;arr&#41;&#123; var arrTmp = &#91;&#93; , len = 0 , rnd = 0; while&#40;len = arr.length&#41;&#123; rnd = 0+ Math.random&#40;&#41;*&#40;len-0&#41;; arrTmp.push&#40;arr.splice&#40;rnd,1&#41;.join&#40;''&#41;&#41;; &#125; return arrTmp; &#125; 后来群友自己用原生的sort写了一个，我还真忘了这个可以直接写随机排序的，下面是大概的代码： function nativeSort&#40;arr&#41;&#123; return arr.sort&#40;function&#40;a,b&#41;&#123; return Math.random&#40;&#41;&#62;0.5 ? &#40;-1&#41; : 1 &#125;&#41;; &#125; 可想而知，原生这个肯定是又简洁、又快的，事实上也基本是这样。为什么说是“基本”呢，因为我用FF9测了一下，原生的写法比其它浏览器慢了，所以有时出现原生比我写的那个慢，哈哈。还发现另外一个问题，webkit（chromium 18、safari 5）处理我写的随机排序那是慢得113，比其它浏览器慢了至少7，8倍，真是杯催。 DEMO]]></description>
			<content:encoded><![CDATA[<p>今天是冬至，在家里完全没这概念，出门在外有点概念了嘿嘿。昨晚花了一晚的时间把BLOG搬了一下，还有整理了一些文章的格式，在此感谢<a href="http://fusiweb.com/blog/">SS</a>提供的空间。</p>
<p>2011即将过去，上半年给自己定下来的目标到现在还完成不到50%。其中有一部分也不算必须的，不过在技术和英语的学习上都没有太大的长进，真的很失败，明年得加把劲了，特别是在英语上。</p>
<p class="box">再过20天左右就要离开这座城市了，之前和总监说后他让我再给我自己一段时间好好考虑一下。在这边除了在技术达不到我想要的程度，其实整体来说还是不错的，不过毕竟目前所有公司前端只是起步阶段肯定不能与其它大公司相提并论，能单独设立一个N人的前端组已经很不错了。在技术上自己也算是有点追求，想多见下世面，以及其它的一些因素，所以还是选择离开这里去下一个目的地（或许也是最终的目的地），增加自己的人生阅历。</p>
<p class="box">另外话说某人元旦要领证了，恭喜咯~~~期待2012新的开始！！！</p>
<p>最后不忘再说说今天在群里讨论的一个小问题，就是数组随机排序的方法，我第一反应就是想到下面这种又差又烂的方法，因为我就这么菜了：</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> rndSort<span style="color: #009900;">&#40;</span>arr<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> arrTmp <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">,</span> len <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span> <span style="color: #339933;">,</span> rnd <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>len <span style="color: #339933;">=</span> arr.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		rnd <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">+</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span>len<span style="color: #339933;">-</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		arrTmp.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>arr.<span style="color: #660066;">splice</span><span style="color: #009900;">&#40;</span>rnd<span style="color: #339933;">,</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">join</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">return</span> arrTmp<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>后来群友自己用原生的sort写了一个，我还真忘了这个可以直接写随机排序的，下面是大概的代码：</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> nativeSort<span style="color: #009900;">&#40;</span>arr<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">return</span> arr.<span style="color: #660066;">sort</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>a<span style="color: #339933;">,</span>b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">return</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span><span style="color: #CC0000;">0.5</span> <span style="color: #339933;">?</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #CC0000;">1</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>可想而知，原生这个肯定是又简洁、又快的，事实上也基本是这样。为什么说是“基本”呢，因为我用FF9测了一下，原生的写法比其它浏览器慢了，所以有时出现原生比我写的那个慢，哈哈。还发现另外一个问题，webkit（chromium 18、safari 5）处理我写的随机排序那是慢得113，比其它浏览器慢了至少7，8倍，真是杯催。</p>
<div><a href="http://demo.pzling.com/random-sort/" class="demo-view">DEMO</a></div>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2011/12/the-winter-solstice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>未来半年计划</title>
		<link>http://pzling.com/2011/01/plan-of-the-six-months-later/</link>
		<comments>http://pzling.com/2011/01/plan-of-the-six-months-later/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 13:21:57 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[plan]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=517</guid>
		<description><![CDATA[去年底正式加入前端攻城师的行列，还是我很希望的无线方向。进公司后一直在忙天翼阅读WAP版项目，通过这项目算是了解了一些无线前端的基本知识吧，CSS3部分新功能使用的比较多，HTML5就没怎么用上，接下来的项目会多尝试一下。 做无线前端还是比较舒服的，只需要考虑webkit内核，不用对着那烦人的IE。CSS3也用得挺爽的，不过就目前而言android系统还是参差不齐，性能较iphone差不少，所以一些动画效果还是能不用就不用。 暂时还没太多无线开发方面的技术分享，要学的东西还很多，就简单写下未来半年的计划（计划赶不上变化，所以我也不扯太远） 加强HTML、CSS、JS等基本功，目标半年后有能力搭个简单的无线JS库，至少在脑海里要有个雏形。 通过工作多了解一些无线前端方面的知识 学习下ubuntu(用了这么久电脑，作为一个开发人员，不懂linux真是太丢脸了) 多看看老外的技术文章，即可学到技术，也可学下英语，一举两得（虽然现在还是读得比较吃力）。 多去打打羽毛球(每次去了，男生中我都是最菜的一个，哈哈)；多参加一些集体活动。 学下做菜&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..给自己吃 (长这么大还不会做菜D说) 抽时间多去逛逛这座城市（现在每天都是公司 &#8211; 宿舍两地转） 6月底开始准备下一站 这计划真是“言简意赅”，呵呵。其实还想买些社科类的书看看的（现在很缺这方面知识），不过想想下一站要拖着那么多东西，暂时还是算了，下下电子版手机上看就算了。 最近还想换了用了快4年的手机，从我刚出来工作买的，用到现在是时候换了。不知春节前能否买到，真是杯具啊。 本来想春节弄弄博客新皮肤的，不过想想还是算了，去年已经换了两次了，这次代码重新整理整理，做点小改动就可以了。]]></description>
			<content:encoded><![CDATA[<p>去年底正式加入前端攻城师的行列，还是我很希望的无线方向。进公司后一直在忙天翼阅读WAP版项目，通过这项目算是了解了一些无线前端的基本知识吧，CSS3部分新功能使用的比较多，HTML5就没怎么用上，接下来的项目会多尝试一下。</p>
<p>做无线前端还是比较舒服的，只需要考虑webkit内核，不用对着那烦人的IE。CSS3也用得挺爽的，不过就目前而言android系统还是参差不齐，性能较iphone差不少，所以一些动画效果还是能不用就不用。</p>
<p>暂时还没太多无线开发方面的技术分享，要学的东西还很多，就简单写下未来半年的计划（计划赶不上变化，所以我也不扯太远）</p>
<div class="more-wrap"><span id="more-517"></span></div>
<div>
<ul>
<li>加强HTML、CSS、JS等基本功，目标半年后有能力搭个简单的无线JS库，至少在脑海里要有个雏形。</li>
<li>通过工作多了解一些无线前端方面的知识</li>
<li>学习下ubuntu(用了这么久电脑，作为一个开发人员，不懂linux真是太丢脸了)</li>
<li>多看看老外的技术文章，即可学到技术，也可学下英语，一举两得（虽然现在还是读得比较吃力）。</li>
<li>多去打打羽毛球(每次去了，男生中我都是最菜的一个，哈哈)；多参加一些集体活动。</li>
<li>学下做菜&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..给自己吃 (长这么大还不会做菜D说)</li>
<li>抽时间多去逛逛这座城市（现在每天都是公司 &#8211; 宿舍两地转）</li>
<li>6月底开始准备下一站</li>
</ul>
</div>
<p>这计划真是“言简意赅”，呵呵。其实还想买些社科类的书看看的（现在很缺这方面知识），不过想想下一站要拖着那么多东西，暂时还是算了，下下电子版手机上看就算了。</p>
<p>最近还想换了用了快4年的手机，从我刚出来工作买的，用到现在是时候换了。不知春节前能否买到，真是杯具啊。</p>
<p>本来想春节弄弄博客新皮肤的，不过想想还是算了，去年已经换了两次了，这次代码重新整理整理，做点小改动就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2011/01/plan-of-the-six-months-later/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>完成改版，继续下一项“工作”</title>
		<link>http://pzling.com/2010/08/theme-pzling-v3/</link>
		<comments>http://pzling.com/2010/08/theme-pzling-v3/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 11:37:27 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[吹水]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=340</guid>
		<description><![CDATA[终于搞定，半年内第二次改版 ，估计这个版本会用上好长一段时间了，呵呵。 这次尝试用HTML5去写，所以直接屏蔽所有IE，还有FF2.0。 测试的浏览器包括：Chrome 6.0、FF 3.6、FF 4.0b2、Opera 10、Safari  5.0。 好了，继续下一项“工作”的学习与开发。]]></description>
			<content:encoded><![CDATA[<p>终于搞定，半年内第二次改版 <img class="alignnone" title="呃" src="http://pzling.com/wordpress/wp-includes/images/smilies/icon_surprised.gif" alt="" width="18" height="16" />，估计这个版本会用上好长一段时间了，呵呵。</p>
<p>这次尝试用HTML5去写，所以直接屏蔽所有IE，还有FF2.0。</p>
<p>测试的浏览器包括：Chrome 6.0、FF 3.6、FF 4.0b2、Opera 10、Safari  5.0。</p>
<p>好了，继续下一项“工作”的学习与开发。</p>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2010/08/theme-pzling-v3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS2010 破解方法</title>
		<link>http://pzling.com/2010/04/vs2010-rtm-hack/</link>
		<comments>http://pzling.com/2010/04/vs2010-rtm-hack/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 14:05:27 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[VS 破解]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[VS2010 破解]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=267</guid>
		<description><![CDATA[Visual Studio 2010正式版在4月12日正式发布，对于各位VS使用者来说，是个大喜的日子。 13日第一时间就下载了，以为还得等好一段时间，才有破解，今天发现居然有破解了，在这里做下记录。 Visual Studio 2010 各版本下载地址： http://www.microsoft.com/visualstudio/en-us 直接ISO文件下载地址（旗舰版）： http://download.microsoft.com/download/2/4/7/24733615-AA11-42E9-8883-E28CDCA88ED5/X16-42552VS2010UltimTrial1.iso 方法一： 和VS2008一样，安装完VS2010后，在添加/删除程序里点“更新/删除”，输入序列号就可以了 （SN：YCFHQ-9DWCY-DKV88-T2TMH-G7BHP） 方法二： 在安装VS2010前，修改Setup文件夹下的setup.sdb文件。 用记事本打开该文件，并找到： [Product Key] YR3W8FCM2B7BKF9HMQFTCH7WK 并将key替换成： YCFHQ9DWCYDKV88T2TMHG7BHP 之后按平时一样安装即可。 以上两个方法我均试过，都可行^_^。（PS:在安装过程中，需要重新启动两次系统，杯具-.-&#124;&#124;&#124;&#124;） 免责声明：此文仅供技术交流，任何由此产生的法律问题概不负责，谢谢。 原文：http://blog.csdn.net/wjhuangjin/archive/2010/04/13/5482124.aspx]]></description>
			<content:encoded><![CDATA[<p>Visual Studio 2010正式版在4月12日正式发布，对于各位VS使用者来说，是个大喜的日子。<br />
13日第一时间就下载了，以为还得等好一段时间，才有破解，今天发现居然有破解了，在这里做下记录。</p>
<div>Visual Studio 2010 各版本下载地址：</div>
<div><a href="http://www.microsoft.com/visualstudio/en-us">http://www.microsoft.com/visualstudio/en-us</a></div>
<div>直接ISO文件下载地址（旗舰版）：</div>
<div><a href="http://download.microsoft.com/download/2/4/7/24733615-AA11-42E9-8883-E28CDCA88ED5/X16-42552VS2010UltimTrial1.iso">http://download.microsoft.com/download/2/4/7/24733615-AA11-42E9-8883-E28CDCA88ED5/X16-42552VS2010UltimTrial1.iso</a></div>
<p>方法一：<br />
和VS2008一样，安装完VS2010后，在添加/删除程序里点“更新/删除”，输入序列号就可以了<br />
（SN：<strong>YCFHQ-9DWCY-DKV88-T2TMH-G7BHP</strong>）</p>
<p>方法二：<br />
在安装VS2010前，修改Setup文件夹下的setup.sdb文件。<br />
用记事本打开该文件，并找到：</p>
<p>[Product Key]<br />
<strong>YR3W8FCM2B7BKF9HMQFTCH7WK</strong><br />
并将key替换成：<br />
<span>YCFHQ9DWCYDKV88T2TMHG7BHP</span></p>
<div><img class="aligncenter" title="20100414215953" src="http://pzling.com/wp-content/uploads/2010/04/20100414215953.jpg" alt="" width="669" height="179" /></div>
<p><span>之后按平时一样安装即可。</span></p>
<p>以上两个方法我均试过，都可行^_^。（PS:在安装过程中，需要重新启动两次系统，杯具-.-||||）</p>
<div>免责声明：此文仅供技术交流，任何由此产生的法律问题概不负责，谢谢。</div>
<div>原文：<a href="http://blog.csdn.net/wjhuangjin/archive/2010/04/13/5482124.aspx">http://blog.csdn.net/wjhuangjin/archive/2010/04/13/5482124.aspx</a></div>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2010/04/vs2010-rtm-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>非.NET程序调用WCF需要注意的地方</title>
		<link>http://pzling.com/2009/12/executing-wcf-attention/</link>
		<comments>http://pzling.com/2009/12/executing-wcf-attention/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 14:17:26 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[ajax访问wcf]]></category>
		<category><![CDATA[WCF设置]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=185</guid>
		<description><![CDATA[最近想学着用用WCF，不过开发上可能不止.net本身要调用到，还有asp,php,js之类的也有可能需要直接调用，所以找了些资料，看看需要怎么设置。下面以jQuery的AJAX调用为例，并说说需要注意的 &#60;script type=”text/javascript”&#62; $&#40;“#execute”&#41;.bind&#40;“click”, function&#40;&#41; &#123; $.ajax&#40;&#123; url: “http://localhost:XXXX/Calculator.svc/Subtract”, data: “x=1&#38;y=2″, //data:’{“x”:10,”y”:200}’, //FOR type:”post” type: “get”, dataType:”json”, contentType: “application/json”, success: function&#40;result&#41; &#123; alert&#40;result.d&#41;; &#125; &#125;&#41;; &#125;&#41;; &#60;/script&#62; 这里可以没有dataType，但不能没有contentType，因为不加contentType，会报错，而还要加dataType：&#8221;json&#8221;的原因是使返回的结果为json格式，不加的话是字符串。 使用get方式，data的数据格式和平时一样；而post方式，data默认是JSON格式。 (PS:{&#8220;x&#8221;:10,&#8221;y&#8221;:200}，x与y引号是必须的，这点和调用web服务有点不同) WCF设置需要注意的地方： 一：在.svc文件加上Factory=&#8221;System.ServiceModel.Activation.WebScriptServiceHostFactory&#8221; 属性,不加会报错，至于为什么，这句是什么意思，目前我不懂，呵呵,接下来继续学。 二：web.config的设置， &#60;endpoint address=&#8221;" binding=&#8221;webHttpBinding&#8221; contract=&#8221;WcfService.ICalculator&#8221;/&#62; 注意binding的值，是&#8221;webHttpBinding&#8221;,我添加服务时，它是&#8221;wsHttpBinding&#8221;]]></description>
			<content:encoded><![CDATA[<p>最近想学着用用WCF，不过开发上可能不止.net本身要调用到，还有asp,php,js之类的也有可能需要直接调用，所以找了些资料，看看需要怎么设置。下面以jQuery的AJAX调用为例，并说说需要注意的</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span>”text<span style="color: #339933;">/</span>javascript”<span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span>“#execute”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span>“click”<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  $.<span style="color: #660066;">ajax</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
    url<span style="color: #339933;">:</span> “http<span style="color: #339933;">:</span><span style="color: #006600; font-style: italic;">//localhost:XXXX/Calculator.svc/Subtract”,</span>
   data<span style="color: #339933;">:</span> “x<span style="color: #339933;">=</span><span style="color: #CC0000;">1</span><span style="color: #339933;">&amp;</span>y<span style="color: #339933;">=</span><span style="color: #CC0000;">2</span>″<span style="color: #339933;">,</span>
    <span style="color: #006600; font-style: italic;">//data:’{“x”:10,”y”:200}’, //FOR type:”post”</span>
    type<span style="color: #339933;">:</span> “get”<span style="color: #339933;">,</span>
    dataType<span style="color: #339933;">:</span>”json”<span style="color: #339933;">,</span>
    contentType<span style="color: #339933;">:</span> “application<span style="color: #339933;">/</span>json”<span style="color: #339933;">,</span>
    success<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>result<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>result.<span style="color: #660066;">d</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>这里可以没有dataType，但不能没有contentType，因为不加contentType，会报错，而还要加dataType：&#8221;json&#8221;的原因是使返回的结果为json格式，不加的话是字符串。</p>
<p>使用get方式，data的数据格式和平时一样；而post方式，data默认是JSON格式。</p>
<p>(PS:<strong>{&#8220;x&#8221;:10,&#8221;y&#8221;:200}，x与y引号是必须的，这点和调用web服务有点不同</strong>)</p>
<p>WCF设置需要注意的地方：</p>
<p>一：在.svc文件加上Factory=&#8221;System.ServiceModel.Activation.WebScriptServiceHostFactory&#8221; 属性,不加会报错，至于为什么，这句是什么意思，目前我不懂，呵呵,接下来继续学。</p>
<p>二：web.config的设置，</p>
<div class="code">&lt;endpoint address=&#8221;" binding=&#8221;webHttpBinding&#8221; contract=&#8221;WcfService.ICalculator&#8221;/&gt;</div>
<p>注意binding的值，是&#8221;webHttpBinding&#8221;,我添加服务时，它是&#8221;wsHttpBinding&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2009/12/executing-wcf-attention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>转:在中文版VS 08中安装MVC</title>
		<link>http://pzling.com/2009/05/vs08-mvc-setp/</link>
		<comments>http://pzling.com/2009/05/vs08-mvc-setp/#comments</comments>
		<pubDate>Wed, 20 May 2009 08:16:55 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[mvc]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=143</guid>
		<description><![CDATA[看到微软MIX08大会的产品发布了Silverlight、IE8、ASP.NET MVC，一阵窃喜。马上下载MVC2(ASP.NET MVC Preview 2)来安装(自从装了VS08的中文版后，就一直没装MVC的扩展在等MVC2)。 装完打开VS一看，没有找到MVC的模板。顿觉失落，那个郁闷啊。。。。 可是上了个厕所回来，突然灵光一闪，这不就是个项目模板而已么。哈哈，暗爽。于是马上动手。 注：这里只以C#作为示例，VB的也一样。 找到MVC的安装目录下的TEMP目录：C:\Program Files\Microsoft ASP.NET MVC Preview 2\Temp ，(忘记说了，这是隐藏文件！)可以看到里面有不少.ZIP的模板文件。 找到其中的项目模板文件，就是文件名中包含&#8221;ProjectTemplate&#8220;的，这里是MvcWebApplicationProjectTemplateP2.cs.zip和MvcWebApplicationTestProjectTemplateP2.cs.zip文件(注意这里只以C#语言为例，还有VB的模板自己参照配置，下同)。 然后复制到VS08安装目录下的Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates目录下，这里是C#，所以放到如下图所示的目录，其中MVC目录是自己建的： 配置好项目模板，还有项模板要配置。同样在MVC的安装目录下的TEMP目录：C:\Program Files\Microsoft ASP.NET MVC Preview 2\Temp 中找到项模板(就是文件名包含ItemTemplate的文件)，然后将他们复制到VS08安装目录下的 Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates 目录下，这里是C#，所以放到如下图所示的目录，其中MVC目录是自己建的： 注意：这里是放到ItemTemplates目录下的WEB目录里面。 好，万事俱备，只欠东风。下面进行最重要的一步: 打开 Visual Studio 2008 命令提示,然后在命令提示行中输入。devenv /setup并运行 然后，等吧，大概就两分钟左右。]]></description>
			<content:encoded><![CDATA[<p>看到微软MIX08大会的产品发布了Silverlight、IE8、ASP.NET MVC，一阵窃喜。马上下载MVC2(ASP.NET MVC Preview 2)来安装(自从装了VS08的中文版后，就一直没装MVC的扩展在等MVC2)。</p>
<p>装完打开VS一看，没有找到MVC的模板。顿觉失落，那个郁闷啊。。。。</p>
<p>可是上了个厕所回来，突然灵光一闪，这不就是个项目模板而已么。哈哈，暗爽。于是马上动手。</p>
<p><strong>注：这里只以C#作为示例，VB的也一样。</strong></p>
<div class="more-wrap"><span id="more-143"></span></div>
<p>找到MVC的安装目录下的TEMP目录：<strong>C:\Program Files\Microsoft ASP.NET MVC Preview 2\Temp</strong> ，(<strong>忘记说了，这是隐藏文件</strong>！)可以看到里面有不少.ZIP的模板文件。</p>
<p>找到其中的项目模板文件，就是文件名中包含&#8221;<strong>ProjectTemplate</strong>&#8220;的，这里是<strong>MvcWebApplicationProjectTemplateP2.cs.zip</strong>和<strong>MvcWebApplicationTestProjectTemplateP2.cs.zip</strong>文件(注意这里只以C#语言为例，还有VB的模板自己参照配置，下同)。</p>
<p>然后复制到VS08安装目录下的Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates目录下，这里是C#，所以放到如下图所示的目录，其中MVC目录是自己建的：</p>
<div><img src="http://pzling.com/wp-content/uploads/2009/05/image_thumb2.png" alt="image_thumb2" width="525" height="103" /></div>
<p>配置好项目模板，还有项模板要配置。同样在MVC的安装目录下的TEMP目录：C:\Program Files\Microsoft ASP.NET MVC Preview 2\Temp 中找到项模板(就是文件名包含<strong>ItemTemplate</strong>的文件)，然后将他们复制到VS08安装目录下的 Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates 目录下，这里是C#，所以放到如下图所示的目录，其中MVC目录是自己建的：</p>
<div><img src="http://pzling.com/wp-content/uploads/2009/05/image_thumb_12.png" alt="image_thumb_12" /></div>
<p><strong>注意：这里是放到ItemTemplates目录下的WEB目录里面。</strong></p>
<p>好，万事俱备，只欠东风。下面进行最重要的一步: 打开 Visual Studio 2008 命令提示,然后在命令提示行中输入。<strong>devenv /setup</strong>并运行</p>
<p>然后，等吧，大概就两分钟左右。</p>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2009/05/vs08-mvc-setp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp.net缓存-SqlCacheDependency</title>
		<link>http://pzling.com/2009/03/aspnet-cache-sqlcachedependency/</link>
		<comments>http://pzling.com/2009/03/aspnet-cache-sqlcachedependency/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 14:43:57 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[asp.net缓存]]></category>
		<category><![CDATA[SqlCacheDependency]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=135</guid>
		<description><![CDATA[缓存的好处我就不用多说了吧。 以前就知道asp.net可以根据数据库去缓存的，不过自己没动手弄过。最近觉得有必要学学，就动手做了个例子，发现在需要弄的东西也不多，很容易，下面就说说大概步骤吧~ 1,使数据库支持SqlCacheDependency 在.Net Framework 2.0 的安装目录下（通常是WINDOWS\Microsoft.NET\Framework\v2.0.XXXXX），有一个aspnet_regsql.exe，这个命令行工具可以帮助我们使数据库支持SqlCacheDependency特性. 首先执行 &#8220;aspnet_regsql –S 服务器名  -E –d 数据库名 -ed –t  追踪的数据表 –et&#8221; , 该命令可以使相应的数据表支持SqlCacheDependency. (PS:参数可以用 &#8220;aspnet_regsql /?&#8221;  进行查询) 2,web.config 配置 &#60;system.web&#62; &#60;!&#8211; 配置Cache 结点 ，使网站 支持SqlCacheDependency &#8211;&#62; &#60;caching&#62; &#60;sqlCacheDependency enabled =&#8221;true&#8221; pollTime = &#8220;1200&#8243; &#62; &#60;databases&#62; &#60;add name = &#8220;启用SqlCacheDependency的数据库&#8221; connectionStringName = &#8220;数据库链接字符串&#8221; /&#62; &#60;/databases&#62; &#60;/sqlCacheDependency&#62; &#60;/caching&#62; &#60;/system.web&#62; 3,设置页面上的outputCache &#60;%@ OutputCache [...]]]></description>
			<content:encoded><![CDATA[<p>缓存的好处我就不用多说了吧。<br />
以前就知道asp.net可以根据数据库去缓存的，不过自己没动手弄过。最近觉得有必要学学，就动手做了个例子，发现在需要弄的东西也不多，很容易，下面就说说大概步骤吧~</p>
<p>1,使数据库支持SqlCacheDependency<br />
在.Net Framework 2.0 的安装目录下（通常是WINDOWS\Microsoft.NET\Framework\v2.0.XXXXX），有一个aspnet_regsql.exe，这个命令行工具可以帮助我们使数据库支持SqlCacheDependency特性.<br />
首先执行 &#8220;aspnet_regsql –S 服务器名  -E –d 数据库名 -ed –t  追踪的数据表 –et&#8221; , 该命令可以使相应的数据表支持SqlCacheDependency.<br />
<strong>(PS:参数可以用 &#8220;aspnet_regsql /?&#8221;  进行查询)</strong></p>
<div class="more-wrap"><span id="more-135"></span></div>
<p>2,web.config 配置</p>
<div class="code">&lt;system.web&gt;<br />
&lt;!&#8211; 配置Cache 结点 ，使网站 支持SqlCacheDependency &#8211;&gt;<br />
&lt;caching&gt;<br />
&lt;sqlCacheDependency enabled =&#8221;true&#8221; pollTime = &#8220;1200&#8243; &gt;<br />
&lt;databases&gt;<br />
&lt;add name = &#8220;启用SqlCacheDependency的数据库&#8221; connectionStringName = &#8220;数据库链接字符串&#8221; /&gt;<br />
&lt;/databases&gt;<br />
&lt;/sqlCacheDependency&gt;<br />
&lt;/caching&gt;<br />
&lt;/system.web&gt;</div>
<p>3,设置页面上的outputCache</p>
<div class="code">&lt;%@ OutputCache Duration=&#8221;9999&#8243; VaryByParam=&#8221;none&#8221; SqlDependency=&#8221;Northwind:Employees&#8221; %&gt;</div>
<p>Northwind为追踪的数据库，后面的Employees就是要追踪的数据表.</p>
<p><span style="font-size: small;">基本就这样，绑定数据和平常一样。当数据表里的记录被修改，页面才会重新被缓存(不会立刻，得稍等一会，因为得给点时间让程序重新去缓存页面吗  ^_^!!)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2009/03/aspnet-cache-sqlcachedependency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UrlRewriter.NET使用方法简介</title>
		<link>http://pzling.com/2009/02/dotnet-urlrewriter/</link>
		<comments>http://pzling.com/2009/02/dotnet-urlrewriter/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 04:21:22 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[urlrewriter]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=51</guid>
		<description><![CDATA[觉得这个使用挺方便的，设置又简单~ 引入DLL文件，在web.config里设置转向规则就行了~~ 下面是web.config相关设置. &#60;configSections&#62;   &#60;section name=&#8221;rewriter&#8221;   type=&#8221;Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,   Intelligencia.UrlRewriter&#8221; /&#62; &#60;/configSections&#62; &#60;rewriter&#62;   &#60;rewrite url=&#8221;^/User/(\d+)$&#8221; to=&#8221;~/User.aspx?id=$1&#8243; processing=&#8221;stop&#8221; /&#62;   &#60;rewrite url=&#8221;^/User/(\w+)$&#8221; to=&#8221;~/User.aspx?name=$1&#8243; processing=&#8221;stop&#8221; /&#62;   &#60;rewrite url=&#8221;自定义名称&#8221; to=&#8221;目标文件&#8221; processing=&#8221;stop&#8221; /&#62; &#60;/rewriter&#62;   &#60;system.web&#62;   &#60;httpModules&#62;     &#60;add name=&#8221;UrlRewriter&#8221;     type=&#8221;Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter&#8221; /&#62;   &#60;/httpModules&#62; &#60;/system.web&#62; UrlRewriter.dll下载]]></description>
			<content:encoded><![CDATA[<p>觉得这个使用挺方便的，设置又简单~<br />
引入DLL文件，在web.config里设置转向规则就行了~~<br />
下面是web.config相关设置.</p>
<div class="more-wrap"><span id="more-51"></span></div>
<div class="code">&lt;configSections&gt;<br />
  &lt;section name=&#8221;rewriter&#8221;<br />
  type=&#8221;Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,<br />
  Intelligencia.UrlRewriter&#8221; /&gt;<br />
&lt;/configSections&gt;<br />
&lt;rewriter&gt;<br />
  &lt;rewrite url=&#8221;^/User/(\d+)$&#8221; to=&#8221;~/User.aspx?id=$1&#8243; processing=&#8221;stop&#8221; /&gt;<br />
  &lt;rewrite url=&#8221;^/User/(\w+)$&#8221; to=&#8221;~/User.aspx?name=$1&#8243; processing=&#8221;stop&#8221; /&gt;<br />
  &lt;rewrite url=&#8221;自定义名称&#8221; to=&#8221;目标文件&#8221; processing=&#8221;stop&#8221; /&gt;<br />
&lt;/rewriter&gt;<br />
 <br />
&lt;system.web&gt;<br />
  &lt;httpModules&gt;<br />
    &lt;add name=&#8221;UrlRewriter&#8221;<br />
    type=&#8221;Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter&#8221; /&gt;<br />
  &lt;/httpModules&gt;<br />
&lt;/system.web&gt;</div>
<p><a href="http://webdisk.cech.com.cn/download/file_share_12166811.html"><span style="color: #ff6600;">UrlRewriter.dll下载</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2009/02/dotnet-urlrewriter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mysql官方站的多级分类数据库设计</title>
		<link>http://pzling.com/2009/02/mysql-hierarchical-data/</link>
		<comments>http://pzling.com/2009/02/mysql-hierarchical-data/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 15:03:59 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[多级分类]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=41</guid>
		<description><![CDATA[英文看不懂没关系，SQL看得懂就行了~~ 官方的设计方案，可以参考参考！！ 参考地址：http://dev.mysql.com/tech-resources/articles/hierarchical-data.html]]></description>
			<content:encoded><![CDATA[<p>英文看不懂没关系，SQL看得懂就行了~~</p>
<p>官方的设计方案，可以参考参考！！</p>
<div>参考地址：<a href="http://dev.mysql.com/tech-resources/articles/hierarchical-data.html">http://dev.mysql.com/tech-resources/articles/hierarchical-data.html</a></div>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2009/02/mysql-hierarchical-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新博客搭建成功！</title>
		<link>http://pzling.com/2009/02/hellow-world/</link>
		<comments>http://pzling.com/2009/02/hellow-world/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 13:28:04 +0000</pubDate>
		<dc:creator>pzling</dc:creator>
				<category><![CDATA[Waffle]]></category>
		<category><![CDATA[吹水]]></category>

		<guid isPermaLink="false">http://pzling.com/?p=17</guid>
		<description><![CDATA[欢迎来到pzling&#8217;s blog ! 春节后就买空间与域名~~之后一直都在弄皮肤，整了这么久，终于弄好了~~]]></description>
			<content:encoded><![CDATA[<p>欢迎来到pzling&#8217;s blog !</p>
<p>春节后就买空间与域名~~之后一直都在弄皮肤，整了这么久，终于弄好了~~<img src="http://pzling.com/wp-includes/images/smilies/icon_cry.gif" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://pzling.com/2009/02/hellow-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

