02 2011 档案
摘要:由于最近较忙,上一篇的坑估计要慢慢填了。感觉写文章介绍要比写程序还累啊。先看看测试程序,能够了解api支持哪些功能:static void Main(string[] args){ //wrapper对象 dynamic data = DJson.Wrap(new { name = "Jane", male = false, age = 24, dob = DateTime.Now, friend = new { name = "Jesse", male = true, age = 32, dob = DateTime.Now }, mobile = n
阅读全文
摘要:参考 http://www.yoda.arachsys.com/csharp/singleton.html双lock的singleton性能非常差,这里推荐inner class的方式,并且加上泛型。public class Singleton<T> where T : new(){ public static T Instance { get { return Nested.instance; } } private class Nested { //suppress optimization in .net v1.1 static Nested() { } internal s
阅读全文
摘要:通过jQuery.get是不能异步访问跨域资源的。主要是因为安全考虑,否则其他域有可能获得当前页的cookie造成隐私泄漏。但js确可以跨域访问,因为所有浏览器都支持refer外部的js文件。访问外部域的js时会发送外部域的cookie,这样在返回的js中就能获取值了。创建两个website,分别叫local.domain1.com和local.domain2.comdomain1中负责set和get本域的cookie,分别为setcookie.aspx和getcookie.aspx//setcookie.aspxpublic partial class SetCookie : System.
阅读全文
摘要:在WCF Service Application中加入<enableWebScript><system.serviceModel> <behaviors> <endpointBehaviors> <behavior name="ajaxbehavior"> <enableWebScript /> </behavior> </endpointBehaviors> </behaviors> <services> <service name="J
阅读全文
摘要:Download [memcached.exe] [gui] and [.net lib]memcached-1.2.6-win32-bin.zip Memcached ManagerMemcached .NET client Library Add reference\trunk\clientlib\src\clientlib\bin\2.0\Release\Memcached.ClientLibrary.dll[代码]
阅读全文
摘要:node.js是由Ryan Dahl编写的服务器端js framework,其初衷是为了编写更为高效的web服务器。它的亮点在于1. 使用当前最快的google v8 js engine2. 单线程。因为不需要考虑并发,所以也就没有了锁和阻塞的概念,大大简化编程。3. 事件回调模型。所有的异步操作,比如数据库访问都是通过事件触发的。4. 完全发挥javascript作为动态解释语言的强大威力。开发人员可以自由的使用一切特性比如closure,并且不需要担心跨浏览器支持(因为是服务端)你可能会问单线程怎么处理多用户请求呢?事实上Ryan观察到web访问的一个事实:每次web请求服务周期最耗费时间
阅读全文
摘要:Silverlight中有Logic Tree和Visual Tree之分。比如在Xaml中定义了所有UI的logic结构,相当于模型。而运行时,显示的是UI的实际的物理结构。举个例子Button实际上是由更细粒度的UI如border和rectangle绘制成的。这里教大家制作一个 Inspector来动态检查Visual Tree的结构。先看一下实际效果(请按Inspect按钮):效果不错,感觉有firebug的风范 :) 接下来看看关键技术。高亮显示。很简单就是一个红色的Rectangle,当鼠标移动时把它放在当前UI Element的位置,设置相应的Position和Size就OK了。如
阅读全文