学习内容: 1.字符流: 字符流用来读取或写入文本。 (1)输入流: (2)输出流 注意:字符输出流实际是向缓存区输出字符,当使用flush方法,或者流关闭时自动调用flush方法才会真正的将文字内容输出。 PS 如果write的是数字,则默认是输出ASCII码,想要输出真正的数字,要转为字符串进行 ...
分类:
编程语言 时间:
2018-04-21 21:49:37
阅读次数:
207
问题: Courtois et al于1971年提出。 可以多读取,但是写入时不允许读取、写入。 临界区变量互斥操作 读: 第一次访问数据库信号量down 访问全部退出数据库信号量up 写: 只有信号量可down才写 自第一次访问,数据库信号量就一直不可再down,所以写不了,必须全读完才可写(读者 ...
分类:
其他好文 时间:
2018-04-21 17:47:25
阅读次数:
181
现今,一款Web或移动端应用软件的用户体验愉悦度,不再仅仅依赖软件本身功能,界面布局,加载速度,甚至是界面文案设计,都对应用的用户体验发挥至关重要的作用。这也是为什么现今一些公司设立UX写手(UX writer),专职从事界面文案设计和研究的重要原因。 但是,软件界面文案(尤其是微文案)的设计,究竟 ...
分类:
其他好文 时间:
2018-04-19 14:57:27
阅读次数:
182
StreamReader和StreamWriter中文乱码问题 1.写入: string FilePath = @"E:\Measure.csv"; StreamWriter writer=new StreamWriter(FilePath, true, System.Text.Encoding.U ...
分类:
其他好文 时间:
2018-04-18 23:32:53
阅读次数:
193
重入锁ReentrantLock 可以代替synchronized, 但synchronized更灵活. 但是, 必须必须必须要手动释放锁. 重入锁 是指任意线程在获取到锁之后能够再次获取该锁而不会被阻塞. 对于ReentrantLock而言, 释放锁时, 锁定调用了n次lock()方法, 那么释放 ...
分类:
编程语言 时间:
2018-04-18 15:14:34
阅读次数:
257
SuperCSV是一个用于处理CSV文件的Java开源项目。它完全围绕面向对象的思想进行设计,因此可以利用你的面向对象代码来使得处理CSV文件变得更加简易。它支持输入/输出类型转换、数据完整性校验,支持从任何地方以任何编码读写数据,只要提供相应的Reader与Writer对象。可配置分割符,空格符号和行结束符等。一、下面先来看简单数据处理引入依赖包:<dependency><gr
分类:
编程语言 时间:
2018-04-17 15:12:07
阅读次数:
249
IO流分类 基于字节操作的I/O流:InputStream和OutputStream 基于字符操作的I/O流:Reader和Writer 基于磁盘操作的I/O流:File 基于网络操作的I/O流:Socket 一般我们前两种比较常用 File基本操作 字节流基本操作 编码: 计算机只能识别二进制数据 ...
分类:
编程语言 时间:
2018-04-17 11:32:41
阅读次数:
241
/** * 读取文件 * @param filename * @return */ def readFormFile(filename: String) = { var ooop = "" val file = Source.fromFile(filename) for (line <- file. ...
分类:
其他好文 时间:
2018-04-16 18:27:43
阅读次数:
513
一、 初始微信公众平台 微信公众平台,即我们平时所说的“公众号”,曾用名“官方平台”、“媒体平台”,但最终命名为“公众平台”。从微信的命名我可以发现,公众平台不只是官方、媒体使用的平台,而是对所有公众都开放的统一平台。 微信公众平台地址:https://mp.weixin.qq.com/ 微信公众平 ...
分类:
微信 时间:
2018-04-13 17:50:47
阅读次数:
236
pdfbox自带的转换html的方法效果不是太好,pdfdom是基于pdfbox的,在此之上加强了转换html的能力。 maven 使用 或者 转自:这里 ...
分类:
Web程序 时间:
2018-04-13 16:24:44
阅读次数:
261