一般读取文件有三种方式: 1.读取到内存中; 2.分块读取; 3.采用内存映射技术。 一.读取到内存中 此种方式比较适合小文件,可以通过文件流的方式直接读取到内存中进行处理。 二.分块读取 当文件很大时(特别是文件大小大于内存大小),读取到内存中就很不合理。这种时候,我们可以将文件进行分块,然后进行 ...
分类:
其他好文 时间:
2018-05-29 17:14:34
阅读次数:
242
1、 #region 程序集 System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 // E:\lab6\JFB_SCWeb\packages\Microsoft.AspNet.Mvc.5. ...
分类:
Web程序 时间:
2018-05-17 13:43:17
阅读次数:
260
interface:接口声明不包括数据成员,只能包含方法,属性,事件,索引等成员,使用接口时不能声明抽象成员(不能直接new实例化) 抽象类:(不一定全是要抽象成员,可以包含普通成员,但是派生类必须实现基类中的抽象成员) ...
1 /// 2 /// 双检锁实现单例 3 /// 4 public sealed class SingletonDoubleCheck 5 { 6 //s_lock对象是实现线程安全所需要的,定义这个对象时,我们假设创建单例对象的代价高于创建一个System.Object对象 7 //并假设... ...
1 /// 2 /// 线程安全的队列 3 /// 允许多个线程对队列入队出队 4 /// 注意:除非有一个可供处理的数据项,否则试图出队一个数据项的线程会一直阻塞 5 /// 6 /// 7 internal sealed class SynchronizedQueue 8 { 9 //进出... ...
分类:
编程语言 时间:
2018-05-12 11:57:07
阅读次数:
221
1 /// 2 /// 条件变量模式 3 /// 让线程根据条件执行 4 /// 5 public sealed class ConditionVariablePattern 6 { 7 //两个线程使用同一个锁 8 private readonly object m_lock = new obj.... ...
分类:
编程语言 时间:
2018-05-12 11:55:37
阅读次数:
208
java的final是一个非常灵活的存在,它可以在三个地方使用:类、变量、方法。 类: final用在类上面的话相当于C#中的sealed的用法。就是避免其他类的继承。 变量: 当final用在变量上面的时候相当于C#的const修饰符,就是说,当final修饰的是一个值类型的话,这个值类型的值就不 ...
分类:
编程语言 时间:
2018-05-11 20:16:47
阅读次数:
210
转自与网络 1 /// <summary> 2 /// web.config操作类 3 /// </summary> 4 public sealed class ConfigHelper 5 { 6 /// <summary> 7 /// 得到AppSettings中的配置字符串信息 8 /// < ...
分类:
其他好文 时间:
2018-04-29 16:58:49
阅读次数:
349
方法调用指令主要有Call和Callvirt。 调用static或sealed修饰的方法,用Call指令。 调用virtual或abstract修饰的方法,用Callvirt指令。 代码实例: ...
分类:
其他好文 时间:
2018-04-19 15:02:31
阅读次数:
111
派生类及构造函数 调用顺序 实例成员初始化-基类构造函数-派生类构造函数 抽象类和抽象方法(如果有一个抽象方法,则类也为抽象类) abstract 声明为abstract 不可以有函数体 抽象成员必须是方法 属性 事件 索引 用abstract来进行修饰且不能实现其代码块 密闭类和密闭方法 seal ...
分类:
其他好文 时间:
2018-04-18 19:10:39
阅读次数:
146