最近在看BrianGoetz的<<Java并发实战>>,这本书有两个版本,电子工业出版社的译本很糟糕,建议使用机械工业出版社出版出版的书籍.在看到第三四章的时候突然想到了多线程读写文件,同时遇到一些书中没有的问题1,如何保证组合对象的安全性?2,如何判断不变性的约束条件3,..
分类:
编程语言 时间:
2016-10-15 00:05:27
阅读次数:
275
conf配置文件一些为UTF-8和Unicode格式,这样便可良好的支持多语言,从网上查阅资料后,将读写UTF-8、Unicode文件写了几个最精简的函数,更新后加了是否写文件头的功能,以适应更多需要,注意函数未加防错保护。参数说明:f文件名、s写入或读取的文件内容、hs文件头、b是否读写文件头。U ...
分类:
其他好文 时间:
2016-10-12 06:52:39
阅读次数:
188
读写文件时,Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这就是CacheMemory(缓存内存)。即使程序运行结束后,CacheMemory也不会自动释放。这就会导致程序频繁读写文件后,可用物理内存会很少。其实这缓存内存(CacheMemory)在你需要使用内存的时候会自动释放..
分类:
系统相关 时间:
2016-10-08 20:49:11
阅读次数:
223
一.如何使用异步模式? 异步模式是在处理流类型时经常采用的一种方式,其应用的领域相当广阔,包括读写文件、网络传输、读写数据库,甚至可以采用异步模式来做任何计算工作。相对于手动编写线程代码,异步模式是一个高效的编程模式。 (1)所谓异步模式是个什么鬼? 在启动一个操作之后可以继续执行其他工作而不会发生 ...
分类:
编程语言 时间:
2016-10-05 17:07:57
阅读次数:
121
文件操作 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件 r+,可读写文件。【 ...
分类:
编程语言 时间:
2016-10-04 01:32:42
阅读次数:
177
读写文件 追加文件 逐行读文件 另一种方式readlines 首先看一下readlines输出的内容是什么样子 它会把文件内容转化为一个列表。 接下来我们输出想要的内容 注意:这么读小文件没事,读大文件需要先把文件存到内存中,会导致程序卡死。 高级写法(迭代器)# ...
分类:
编程语言 时间:
2016-10-03 19:09:39
阅读次数:
147
java堆外内存 (直接内存 非托管内存) 堆外内存的好处是: 例如NIO为了高效,提供了ByteBuffer ps:进程间通信的方法除了管道,信号,套接字等常规方法,共享内存,读写文件也可以实现进程间的通信。 http://www.importnew.com/14292.html ...
分类:
编程语言 时间:
2016-10-01 22:03:12
阅读次数:
205
下载了《无人生还》的txt版。传到手机,发现阅读器识别得不够好。 原文格式如下: 我想要它变成这样子的: 貌似编辑器做不到这么高级的替换,我要写个小程序了。那就python吧。 python的东西几乎全都忘光了。helloworld、数字转字符串、字符串截取、串内查找、字符串的遍历、文件读写、文件遍 ...
分类:
编程语言 时间:
2016-09-29 07:45:18
阅读次数:
210