摘要: 缘起: 今天用到一个时间组件,本来可以用现成的很多现成的 JQuery 的时间选择器, 只是为了符合UI所以,自己写了一个。 <div class="set_form"> <dl class="center"> </dl> <dl class="center mt10"> ... 阅读全文
posted @ 2012-08-09 14:32 张保维 阅读(186) 评论(0) 推荐(1) 编辑
摘要: javascript indexofanyString.prototype.indexOfAny=function(anyOf/*Array*/,startIndex/*uint*/,count/*int*/)/*int*/{startIndex=isNaN(startIndex)?0:startIndex;if(startIndex<0){startIndex=0;}if(this==null||this=="")return-1;count=isNaN(count)?-1:((count>=0)?count:-1);varl=this.length;vare 阅读全文
posted @ 2012-06-20 17:33 张保维 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 其实win8不仅打不开任务管理器,而且很多软件也打不开,直以为是 win8 RP版不稳定的原因,昨天突然想起来查一下错误日志吧,我看之下,甚为惊讶原来是QQ输入法惹的祸。 表现如下: 1,设置了对所有窗口使用同一输入法,在五笔输入在IE 10中地址栏中及输入框中的输入法却还是不同的。 2, 在地址栏中,输入法皮肤消失.如下图 3,同样,在资源管理器中也存在上面的问题. 错误日志: 错误应用... 阅读全文
posted @ 2012-06-19 09:55 张保维 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 对页面元素中事件进行提取,保持 ,使用完成后再进行事件绑定//事件处理器added by zbw911@function eventkeeper(ele, type) { this.handlers = []; this.ele = $(ele); this.init = function () { var events = this.ele.data("events"); if (events == undefined) return; var ex = events[type]; if (ex == undefined) return; if (ex.length != 阅读全文
posted @ 2012-06-14 23:11 张保维 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在TFS 2010 中只有4个默认的选项,其它一些策略要自己实现或使用插件来实现了。 所以,如果要实现 强制要求开发人员输入注释,就要靠插件来实现了。 1,在TFS 服务器安装 TFS Power Tool。 2,启用策略 3,添加策略 4,完成 。 问题: 其它VS开发端可能会,发生如下错误: 客户机也需要安装 TFS Power Tool , 位于 TFS下有安装包, Tfpt.msi... 阅读全文
posted @ 2012-05-18 12:15 张保维 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 已经持续了很长的一段时间了,每次创建一个新项目,都会有下面的问题 [assembly: AssemblyCompany(" ")][assembly: AssemblyCopyright("Copyright © 2012")] 编译的时候出错 提示常量中有换行符 每次都要手动去解决这两个错误,实际上这对程序没什么影响。但总是不爽。 修改注册表 32系统HKEY_LOCAL_MAC... 阅读全文
posted @ 2012-04-28 16:16 张保维 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 异步编程水很深,先从概念入手吧异步编程首先分成两类: APM(Asynchronous Programming Model)EAP(Event-based Asynchronous Pattern)APM: 使用委托可以通过异步方式调用同步方法。 Invoke method calls the target method directly on the current thread.' jquery17109425388909375121="2">当同步调用一个委托时,Invoke 方法直接对当前线程调用目标方法。 BeginInvoke method is 阅读全文
posted @ 2012-04-13 12:28 张保维 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一个朋友反映说,使用 Mutex 时出现 “由于出现被放弃的mutex,等待过程结束” 的问题。后来经过模拟及查MSDN ,发现 如果 在 线程中使用 mutex 使用类似于 void process() {mutex.WaitOne(); 这里做某些操作, 然后出现异常了 throw new Exception("");mutex .ReleaseMutex(); }出现上面的代码就有问题了。改为 try{ ..... } finally { mutex .ReleaseMutex();} 就好了。接下来,朋友提出了使用 lock(obj) 的方法,这个方法没有问题,也可 阅读全文
posted @ 2012-04-13 10:27 张保维 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 感谢 xpshop 16:42:01 C# 3.0 { get; set; } 默认值这就不得不说 { get; set; } 的默认值了,因为不存在了私有自段,我们无法人工指定默认值了,那么系统的默认值是什么呢?•对于 int 类型,默认值是 0;•对于 int? 类型,默认值是 null;•对于 bool 类型,默认值是 false;•对于 bool? 类型,默认值是 null;•对于 string 类型,默认值是 null;•对于 string? 类型,哈哈,没有这种写法,会出错;•对于 DateTime 类型,默认值是 0001-01-01 00:00:00;•对于 DateTime? 阅读全文
posted @ 2012-04-12 16:57 张保维 阅读(585) 评论(0) 推荐(0) 编辑
摘要: private Action<int> sleep = second => { Console.WriteLine("enter Action"); Thread.Sleep(second * 1000); PrintThread(); Console.WriteLine("leave Action"); };public void AsynT() { PrintThread(); Console.WriteLine("begin"); var result = sleep.BeginInvoke(2, null, 阅读全文
posted @ 2012-04-11 16:00 张保维 阅读(201) 评论(0) 推荐(0) 编辑