基于

DOS/Windows和Linux/Unix间的文件格式转换

我是研究僧i 提交于 2019-12-06 23:45:31
做无线传感器网络自己生产拓扑的时候一直碰到看起来相同的文件被解析成拓扑的时候却不同,一直摸不清原因,居然是这个问题,还好看见了这篇文章。 DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行。 1)把Dos/Windows下的文件移至Linux/Unix系统 虽然很多程序不在乎 DOS/Windows 格式的 CR/LF 文本文件,但是有几个程序却在乎 -- 最著名的是 bash,只要一遇到回车,它就会出问题。以下 sed 调用将把 DOS/Windows 格式的文本转换成可信赖的 UNIX 格式: $ sed -e 's/.$//' mydos.txt > myunix.txt 该脚本的工作原理很简单:替代规则表达式与一行的最末字符匹配,而该字符恰好就是回车。我们用空字符替换它,从而将其从输出中彻底删除。如果使用该脚本并注意到已经删除了输出中每行的最末字符,那么,您就指定了已经是 UNIX 格式的文本文件。也就没必要那样做了! 2)把Linux/UNIX 文本移至 Windows 系统,使用以下脚本执行必需的格式转换: $ sed -e 's/$/\r/' myunix.txt > mydos.txt 在该脚本中,'$'

spring4.x hibernate4.x 整合 ehcache 注解 annotate

让人想犯罪 __ 提交于 2019-12-03 20:24:39
废话不说 直接贴源码链接 : https://git.oschina.net/alexgaoyh/alexgaoyh.git 使用 ehcache 来提高系统的性能,现在用的非常多, 也支持分布式的缓存,在 hibernate 当中作为二级缓存的实现产品,可以提高查询性能。 pom.xml <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <version>4.1.6.Final</version> </dependency> 在项目的 src 下面添加 ehcache 的配置文件 ehcache.xml <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd"> <!-- Subdirectories can be specified below the property e.g. java.io.tmpdir/one --> <diskStore path="java.io.tmpdir"/> <!-- Mandatory Default Cache configuration.