摘要:
1 public class IdWorker 2 { 3 //基准时间 4 public const long Twepoch = 1288834974657L; 5 6 //机器标识位数 7 private const int WorkerIdBits = 6; 8 9 ... 阅读全文
摘要:
1.如果一个方法标记了 async 关键字,那么这个方法被调用时就是异步执行; 2.利用Task运行一个任务,这个任务里的函数也是异步执行; 3.如果一个任务前被标记await,那么等待这个任务执行完成后,才能执行后面的语句, 这是一个同步等待异步过程,因为如果函数要返回任务值,就必须等任务完成。 4.async 和 超线程区别 async 是为了编写更方便,.net4.5前可使用 ... 阅读全文
摘要:
JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 JAVA_HOME 指向的是JDK的安装路径,如C:\jdk1.5.0_06,在这路径下你应该能够找到bin、lib等目录。 阅读全文
摘要:
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的 阅读全文
摘要:
在web api 中后台的方法必须 加入 [HttpGet] ,[HttpPost],[HttpPut],[HttpDelete] 来区分,这是一种习惯。 ps: get 方式参数都存在http协议头中( 请求头 ) ,post 参数存在http协议包的包体中( 请求体 ) 1. HttpGet a 阅读全文
摘要:
C#中的扩展方法。 扩展方法的三个要素: 阅读全文
摘要:
随着公司业务不断的发展,用户量不断的增加,对系统的性能要求会越来越高,而原来仓促做出来的项目,其不合理性的地方就会不断的暴露出来。大家如果接触过非常赚钱的互联网产品,一定会知道产品的一个小小的bug,公司就可能损失好几百万甚至几个亿。当产品的用户数达到一定量的时候,对系统的各个方面的要求就越高,例如 阅读全文