09 2017 档案
摘要:什么是ORM 起源随着编程的发展,程序里都是面向对象啥的,但是数据库发展呢 网状数据库 -》层次数据库 -》关系数据库(当然还有nosql数据库 我们只是做热数据缓存 后面将会讲到) 。关系型数据库一直流行到当今。 就出现了一个问题,程序里的发展和数据库的发展不匹配,一个面向对象 类什么,一个是行列
阅读全文
摘要:1、catch (Exception)和catch (Exception e) Exception 类包含许多子类 程序执行的时候要将每一个类都搜索一遍 以找到符合的异常类 这样是蛮消耗资源的 影响效率,最好指定具体的子类 2、const readonly static 声明Class1类 调用Cl
阅读全文
摘要:Task创建无返回值 Task是.netframwork4.0重新分装的多线程类。原因以前的多线程(thread threadpool)不好用。(.net framwork也是的发展的,现在的EF,刚开始是一个edmx文件,现在的code first,ef轻量级。但是其他有的技术也是死掉了) Tas
阅读全文
摘要:多线程原理 多线程都是基于委托的。 多线程优缺点 缺点: 1、导致程序复杂,开发调试维护困难,特别是线程交互。 2、线程过多导致服务器卡死,因为占用CPU 内存等资源。 优点: 1、良好的交互,特别对于复杂性的操作,用户要等待很久,界面卡着不动。 2、充分利用服务器资源,提高整个系统性能。 3、在没
阅读全文
摘要:委托同步方法 1、Invoke(...) delegate string GetName(string name); //实例化委托 GetName getname = new GetName(GetN); var invokeName = getname.Invoke("1"); Console.
阅读全文
摘要:进程 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。 线程 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 多线程 多线程是指程序中包含多
阅读全文
摘要:委托声明实例化调用 委托是一个类型,大部分情况声明的和类同级别。偶尔会嵌套在类内部。 delegate string OneRetOnePar(string p_Name); #region 简单委托 OneRetOnePar ornp = new OneRetOnePar(u.GetUserNam
阅读全文