摘要:
js文件上传,纯js文件上传,ajax文件上传,图片下载,图片流下载,文件上传原理, 阅读全文
摘要:
LRU:是Least Recently Used的缩写,即最近最少使用,是一种常用的算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个数据一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有数据中其 t 值最大的,即最近最少使用的页面予以淘汰。 我们在使用 阅读全文
摘要:
在我们日常工作中,有时候可能遇到大数据的查询判断是否存在,比如前段时间我遇到的一个优化问题,1.2亿数据中判断用户id是否存在, 如果在数据库建立索引,而且用UserId做集聚索引的话,查询速度还可以,但是如果是大并发查询怎么办,每次查询链接和打开数据库是很耗费资源的,这个时候我们要怎么做 ,当时想 阅读全文
摘要:
反射: 就是我们感兴趣的对象,通过反射可以发现内部的细节(对象内部各种成员信息) 正常创建一个对象,你要得到这个对象的全部信息很方便,但是我们为了对象的自动封装或者然对象更灵活,使用泛型,object这样的,在拿到内部的信息就不是那么方便了, 因为有各种转化 ,父类子类的转化, 程序集的感念: 程序 阅读全文
摘要:
特性必须以Attribute结尾 特性: 就是我们自己定义的修饰符,这种修饰符可可以放到被修饰的对象上面 (特性的本质是一个类) 特性可以在修饰目标上面额外的扩展信息和行为,对修饰目标没有任何影响 定义: 自定义一个普特雷,继承Attribute就可以啦 问题: 我们给方法和属性写注释,对目标也没有 阅读全文
摘要:
namespace MyPreContentTeach { public class IQueryableAndIEnumerable { public void Test1() { EFDBEntities db = new EFDBEntities(); // string sql = "sel 阅读全文
摘要:
dynamic:这个关键字,是和泛型配合使用的,指示代码跳过编译期的数据检查,在运行期的时候在确定数据类型 使用泛型-->代码简洁、数据安全 public void GenericAdd<T1, T2>(T1 a, T2 b) where T1 : struct where T2 : struct 阅读全文
摘要:
var 和objict var只能定义局部变量 程序在编写的时候,没有指定类型名称,而是由编译器在编译的时候,指定一个特别的名称 由于这种类型我们是无法明确知道的,所以我们使用var定义 //var和object的区别 var aa = 123; object bb="zzl"; bb = 123; 阅读全文
摘要:
主题:委托delegate和事件Event 注解:什么是委托,委托就是给符合一定类型特征的(参数和返回值)的行为提供统一的访问,这个统一的访问,无视类,无视继承, 委托使用步骤: 1:)声明委托 (为行为定义统一的规则(参数和返回值),这个就相当于我们在程序里面创建了一个数据类型,只是这个类型是对方 阅读全文
摘要:
《行为型设计模式》:关注对象和行为的分离 21.模板方法(Template Method) 【1】概念:在一个抽象类有固定的“算法骨架(就是操作步骤)”,而将一些步骤延迟到子类中去实现。 【2】好处:就是,我们可以在不破坏父类固定"算法"的前提下,重新定义一些特定的步骤,因为不变的步骤在模板里面, 阅读全文