摘要:
一,泛型反射优化:基本思路,根据泛型缓存原理(静态构造+静态字段) 二,调用逻辑 阅读全文
摘要:
一,什么是GC 1,GC是垃圾回收器,一般来说系统会自动检测不会使用的对象或变量进行内存的释放,不需要手动调用,用Collect()就是强制进行垃圾回收,使内存得到及时的释放,让程序效率更高. 2,GC:只负责回收托管对象,不负责回收非托管对象。 那什么是垃圾? 垃圾是完全访问不到的东西了,就是当前 阅读全文
摘要:
一,添加Nest.dll引用 结果如下多了如下DLL: Elasticsearch.Net.dll,Nest.dll 二,上代码: 阅读全文
摘要:
一,要提升性能,我们先要知道耗时的地方在哪里 1,数据库查询,2,把数据组合成新集合循环嵌套太多 二,那我们怎么优化呢? 一,数据库查询,1》,数据库查询:如果数据量小,我们可以用临时datatable,连表查询,,可是如果是连表都是千万级上亿数据,就不建议用连表那这个时候该怎么办呢?2》这个时候我 阅读全文
摘要:
再unity3D版本为Unity 5.2.1f1 (64-bit),再设置动画切换时有一个Has Exit Time属性,由于勾上了这个的原因 阅读全文
摘要:
一,node.js下载地址https://nodejs.org/zh-cn/download/,执行步骤,打包报错 1,查看npm版本npm -v 2,查看gulp版本(报错怎么证明没安装) gulp --version 3,安装gulp npm install --global gulp-cli 阅读全文
摘要:
泛型:运行原理 1,泛型没有写死类型,调用的时候指定类型,这个是延时声明2,延时声明,把参数类型的声明推迟到调用,3,在即时编译中将泛型代码生成了原生代码,根据不同的类型生成不同的副本,等待程序去运行,性能跟原生代码几乎一致, 一,泛型有泛型类,泛型方法,泛型委托和泛型接口 泛型类 :这个命名空间的 阅读全文
摘要:
反射由浅入深了解学习(一) 一,反射对实体的操作,如下代码: UserModel 输出结果: 二,实体反射的扩展(orm返回实体) 1,动态生成SQL数据库语句,orm反射返回实体核心思想,如下代码 阅读全文
摘要:
一,反射三个步骤1, 加载dll获取的程序集2,通过加载的dll得到的程序集和类型的全名,得到想要的类型3,使用指定类型的默认构造函数来创建该类型的实例 二,代码结构如下图 二,Program.cs代码如下: //对单例模式创建实例 //Type Singleton = assembly.GetTy 阅读全文
摘要:
一,如下代码: 二,运行结果如下: 阅读全文