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