03 2013 档案
摘要:1、通过发送"stats items STAT items:0:number 0 \r\n"获取所有的slab,并从中解析出slabId。返回结果参考如下:STAT items:1:number 7STAT items:1:age 966591STAT items:1:evicted 0STAT items:1:outofmemory 0STAT items:2:number 32STAT items:2:age 1206400STAT items:2:evicted 0STAT items:2:outofmemory 02、上面的数字1、2就是所谓的slabId,通过发送
阅读全文
摘要:缺省参数(Optional Parameters)是编译器的一个语法糖,有时这种看似自然的调用会将类型设计引入一个误区。看一个例子:/// <summary>/// 响应消息/// </summary>public class ResponseMessage{ /// <summary> /// 构造函数 /// </summary> /// <param name="status">状态</param> /// <param name="message">消息</
阅读全文
摘要:客户反应一个应用没有规律性的错误,一旦异常发生后大部分功能无法再使用,除非重新启动应用程序池。异常内容大致如下:2282 Error 无法将[141]绑定到字段 ID(不能从System.Int32转换为System.Int32) |--对象与目标类型不匹配。查看callstack了解到该异常由OR mapping的组件引起,调用System.Reflection.PropertyInfo的SetValue抛出异常。MSDN描述导致TargetException的情况如下:The object does not match the target type, or a property i...
阅读全文
摘要:今天开发人员提交同一个程序的两个dump文件,运行环境Windows Server 2008 R2、.NET Framework 2.0。当使用WinDbg分析第二个文件时,加载sos执行命令提示如下:0:000> .load C:\Windows\Microsoft.NET\Framework64\v2.0.50727\sos.dll0:000> !clrstackFailed to find runtime DLL (mscorwks.dll), 0x80004005Extension commands need mscorwks.dll in order to have so
阅读全文
摘要:为了让页面javascript订阅Silverlight控件的事件,会包装一个事件机制,最后内部通过调用HtmlPage的一些函数触发它,比如HtmlPage.Window.Eval、HtmlPage.Window.Invoke等。但是在Safari浏览器下这类交互无法成功,比如弹出一个消息框:HtmlPage.Window.Eval("alert('test');");HtmlPage.Window.Alert("test");HtmlPage.Window.Invoke("alert", "test&qu
阅读全文
摘要:用户反馈一个Silverlight应用在Safari下无法使用,启动这个应用的工作方式为ajax获取特定数据并在回调函数中根据返回的数据拼接url,最后调用window.open函数打开它。通过Web Inspector调试发现window.open函数返回undefined。查阅资料发现Safari由于安全机制只有用户触发代码中才会成功,对于在回调函数中使用window.open函数,比如setTimeout、ajax等的callback都会失败。1 function btnOpen_click(sender, e) {2 window.open(""); 3 }1 fu
阅读全文