上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: /** * 产生长度为32的Guid字符串 */ function getGuid32() { var rt_str = String.fromCharCode(65 + Math.floor(Math.random() * 26)); for (i = 0; i \ \ ... 阅读全文
posted @ 2017-09-07 10:16 鸡毛巾 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 在网页前端拦截按键的方式驱动虚拟键盘的条码扫描仪(新大陆) 阅读全文
posted @ 2017-09-06 15:48 鸡毛巾 阅读(380) 评论(0) 推荐(0) 编辑
摘要: //获取长度为32的Guid function getGuid32() { var rt_str = String.fromCharCode(65 + Math.floor(Math.random() * 26)); for (i = 0; i < 31; ++i) { var num... 阅读全文
posted @ 2017-09-06 14:10 鸡毛巾 阅读(2381) 评论(0) 推荐(0) 编辑
摘要: Data Source=Localhost; DataBase=MyTestDb; User Id=sa; Password=12345678; 阅读全文
posted @ 2017-09-05 09:28 鸡毛巾 阅读(101) 评论(0) 推荐(0) 编辑
摘要: MSDN官方文档 DropCreateDatabaseIfModelChanges<TContext> 如果实体模型变化,那么重新创建数据库 DropCreateDatabaseAlways<TContext> 总是创建数据库 CreateDatabaseIfNotExists<TContext> 阅读全文
posted @ 2017-09-05 08:28 鸡毛巾 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 可见await会开新线程 async标志的函数为异步函数,异步函数内部,在进行await的时候会等待await后面一个线程运行结束 而第一次await的时候,异步函数就会跳过,执行主线程里异步函数之后的内容了 阅读全文
posted @ 2017-09-04 13:05 鸡毛巾 阅读(181) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ATLearn { /// /// Guid工厂 /// s... 阅读全文
posted @ 2017-09-04 11:18 鸡毛巾 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 我用的是vs2017,需要下载.net core 2.0 sdk。 .net core 下载地址:点我下载 1.在Visual Studio之中创建一个.net core的控制台项目 2.修改csproj项目文件,注意添加 DotNetCliToolReference 节点,此节点为添加ef工具,不 阅读全文
posted @ 2017-09-02 09:27 鸡毛巾 阅读(2842) 评论(0) 推荐(0) 编辑
摘要: 1.CallContext 在当前调用上下文的线程数据槽里存储对象 2.ThreadStatic 是一个特性 3.AsyncLocal<T> 是一个类型,该字段应当为static,保证单例,在单例的模式下,在不同的线程上下文环境之中才可以保证线程内唯一,否则如果不是static的话,那么在每一次调用 阅读全文
posted @ 2017-09-01 11:22 鸡毛巾 阅读(535) 评论(0) 推荐(0) 编辑
摘要: cd ~mkdir .gitcd .gitgit clone https://github.com/creationix/nvm.git这样先把nvm下载过来,然后安装./install.shcd ~mkdir .nodejscd .nodejsnpm install stable这样就可以吧最新版 阅读全文
posted @ 2017-08-02 19:24 鸡毛巾 阅读(360) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页