扩大
缩小

10 2020 档案

文件是保存二进制还是字符串
摘要:3、小结 从本质上说所有文件都是二进制文件,文本I/O是在二进制I/O基础上提供的一层抽象,它封装了字符的编码和解码过程。在文本I/O中自动进行编码与解码。对于二进制输入,要想能够以正确的类型和正确的顺序读取,并须准确地了解数据是如何让写入的 将一个字节写入字节流时,字节的确切值发送到输出流。将一个 阅读全文

posted @ 2020-10-29 10:32 禅道 阅读(834) 评论(0) 推荐(0) 编辑

IO密集型的线程池大小设置
摘要:看应用是CPU密集型的还是IO密集型的,还是混合型的。 CPU密集 CPU密集型的话,一般配置CPU处理器个数+/-1个线程,所谓CPU密集型就是指系统大部分时间是在做程序正常的计算任务,例如数字运算、赋值、分配内存、内存拷贝、循环、查找、排序等,这些处理都需要CPU来完成。 IO密集 IO密集型的 阅读全文

posted @ 2020-10-29 10:28 禅道 阅读(3305) 评论(0) 推荐(0) 编辑

DateTime时间转换引发的耗时问题
摘要:从本地文件读取数据,然后写入内存,查出的耗时问题,直接上代码: static void Main(string[] args) { var datetime = DateTime.Parse("2020-10-10 05:05:05"); var listStr = new List<string> 阅读全文

posted @ 2020-10-28 09:49 禅道 阅读(245) 评论(0) 推荐(0) 编辑

GC垃圾回收,GC.WaitForPendingFinalizers()
摘要:【转载】 https://blog.51cto.com/cnn237111/1343004 根据垃圾回收的算法,对象在内存中是按代的方式存放的,通常情况下,当第0代沾满分配的空间的时候(比如是256k),GC就会启动去回收第0代对象,幸存的第0代对象会被放入第1代中去,第1代的对象要等到放满了才会收 阅读全文

posted @ 2020-10-27 11:16 禅道 阅读(5537) 评论(0) 推荐(2) 编辑

理解 IO与NIO【转载】
摘要:1、阻塞与非阻塞 阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时: 阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。 非阻塞:线程直接返回结果,不会持续等待资源准备数据结束后才响应结果。 2、同步与异步 同步与异步是指访问数据的机制,同步一般指 阅读全文

posted @ 2020-10-26 14:28 禅道 阅读(136) 评论(0) 推荐(0) 编辑

VS设置多个条件编译符号
摘要:项目【属性】->【生成】->【条件编译符号】,用“;”(分号)隔开。如图: 接着在代码就可以使用: #if MSSQL ... ...#endif#if ORACLE... ...#endif 阅读全文

posted @ 2020-10-24 16:46 禅道 阅读(668) 评论(0) 推荐(0) 编辑

SQL中varchar和nvarchar的基本介绍及其区别 【转载】
摘要:varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4 阅读全文

posted @ 2020-10-21 09:37 禅道 阅读(810) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示