03 2012 档案
摘要:public void YffCommandCallBack(YffCallBackEntity entity) { try { ThreadPool.QueueUserWorkItem(new WaitCallback(YffCommand), entity);//数据入库(线程处理) } catch { } } public void YffCommand(object _entity) { }将任务添加...
阅读全文
摘要:首先我们看一下它的原型:publicstaticRegisteredWaitHandle RegisterWaitForSingleObject( WaitHandle waitObject, WaitOrTimerCallback callBack, Object state,intmillisecondsTimeOutInterval,boolexecuteOnlyOnce)参数waitObject要注册的WaitHandle。使用WaitHandle而非Mutex。callBackwaitObject参数终止时调用的WaitOrTimerCallback委托。state传递给委托的对象。
阅读全文
摘要:& 按位与| 按位或^ 按位异或1. 按位与运算按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)
阅读全文
摘要:(1)与操作符(&&)与操作符的执行过程如下:javascript依次获取每一个操作数,将它们转换为布尔变量,如果是false,则直接返回这个操作数的值(注意,返回的是转换前的原值,不一定是布尔类型),中断后面操作数的处理;否则继续处理下一个操作数。如果直到最后一个操作数仍然对应布尔变量true,则返回最后这个操作数的值,下面的代码演示了其执行原理:vara="1"&&true&&0&&false&&"abc";alert(a);//可见a的值是0varb="abc
阅读全文
摘要:== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。==,不做类型转换,类型不同的一定不等。下面分别说明:先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:1、如果类型不同,就[不相等]2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。4、如果两个值都是true,或者都是false,那么[相等]。5、如果两个值都引用同一个对
阅读全文
摘要:function Person(name,age){this.name = name;this.age=age;this.alertName = function(){alert(this.name);}this.alertAge = function(){alert(this.age);}}function webDever(name,age,sex){Person.call(this,name,age);this.sex=sex;this.alertSex = function(){alert(this.sex);}}var test= new webDever("愚人码头&qu
阅读全文
摘要:http://stackoverflow.com/Nettuts GitHub
阅读全文