摘要:
Asp.Net MVC Htmlhelper 总结 HtmlHelper是一个返回Html字符串的方法。返回的字符串可以是任意类型。例如你可以使用HtmlHelper方法返回一个标准的html标签 ``等等。 你也可以自定义HtmlHelper方法,返回一些复杂的html,来展示数据。 Razor编 阅读全文
摘要:
C 之异步 在计算机中,一个线程就是一系列的命令,一个工作单元。操作系统可以管理多个线程,给每个线程分配cpu执行的时间片,然后切换不同的线程在这个cpu上执行。这种单核的处理器一次只能做一件事,不能同时做两件以上的事情,只是通过时间的分配来实现多个线程的执行。但是在多核处理器上,可以实现同时执行多 阅读全文
摘要:
线程同步 "上一篇" 介绍了如何开启线程,线程间相互传递参数,及线程中本地变量和全局共享变量区别。 本篇主要说明 线程同步 。 如果有多个线程同时访问共享数据的时候,就必须要用线程同步,防止共享数据被破坏。如果多个线程不会同时访问共享数据,可以不用线程同步。 线程同步也会有一些问题存在: 1. 性能 阅读全文
摘要:
Entity Framework+Sqlite+DataBaseFirst 本篇主要是说明在vs中配置Sqlite,及使用Entity Framework DataBaseFirst模式。 如果没有下载vs对应的sqlite工具,在vs里的数据连接里是找不到sqlite数据源这一项的。 图: VS配 阅读全文
摘要:
C 的线程(一) 初识线程 线程是一个独立的运行单元,每个进程内部都有多个线程,每个线程都可以各自同时执行指令。每个线程都有自己独立的栈,但是与进程内的其他线程共享内存。但是对于.NET的客户端程序(Console,WPF,WinForms)是由CLR创建的单线程(主线程,且只创建一个线程)来启动。 阅读全文
摘要:
接口的实现方式(显示和隐示)及协变和逆变 如果一个类继承了两个不同的接口,且这两个接口有一样的成员,类实例任意调用I1,I2接口: 如: 但是通常不同接口即使成员名称相同,返回值相同,实现的目的功能还是不一样的。所以区分接口还是非常必须要的。那么如何在类里区分继承了两个有相同约束的接口呢? 接口显示 阅读全文