精华内容
下载资源
问答
  • 网上很多 shell script 读文本文件的例子,但是都没有讲出故事的全部,只说了一半。举个例子,比如从一个 testfile 文件中读取如下格式的文本行: 代码如下: $ vi testfile ls -a -l /bin | sort ls -a -l /...
  • 眼下常见的配置文件格式有文本。XML。SQLite。自己定义二进制格式,怎样进行选择呢? 1 纯文本——永远不会失效的文件格式 文本化是传统Unix哲学的教条之中的一个,可见其巨大威力。大多数类Unix系统的软件配置...
    稍具规模的软件都会须要一个配置文件来支持软件的执行。眼下常见的配置文件格式有纯文本。XML。SQLite。自己定义二进制格式,怎样进行选择呢?
    

    1 纯文本——永远不会失效的文件格式

    文本化是传统Unix哲学的教条之中的一个,可见其巨大威力。大多数类Unix系统的软件配置文件都是採用了纯文本格式。

    比如/etc/inittab, /etc/fstab, httpd.conf等等。

    1.1 长处

    (1)可读性强
    配置文件不仅须要让机器理解,也须要让人理解。

    纯文本就很easy让人理解。
    (2)存在大量纯文本编辑工具
    能够使用不论什么编辑器改动。

    可别小看这个长处,它的影响是巨大的。存在大量很好用的针对纯文本的搜索,编辑工具(如grep,sed,awk),想想正則表達式,就知道为啥纯文本这么重要了。
    (3)可永久保存
    过去的几十年中。各种文件格式层出不穷。但细致想想。十几年前留下来的文件,今天还能查看并使用的确实不多了,纯文本格式就是当中之中的一个。

    不管到了什么年代。总能很easy的找到一个文本编辑器来查看改动纯文本文件。


    (4)跨平台
    字符编码跨越不论什么计算机平台。什么32位系统,64位系统。什么Linux,Windows,Mac,iOS, Android,对待纯文本的方式是一致的。

    1.2 缺点

    (1)解析繁琐,无现成库可用
    不同的配置文件往往自己定义了详细的实现格式。这就须要定制化的解析代码。稍具复杂度的配置文件往往导致解析代码繁琐。

    (2)明文不安全
    有些程序的配置文件也是知识产权的一部分,须要对外隐蔽。

    纯文本不具有这个功能。

    2 XML——互联网时代的宠儿

    借助Internet之风。XML大型其道。很多大型软件開始採用xml格式的配置文件,如Tomcat。

    2.1 长处

    (1)纯文本的全部长处
    XML本身也是纯文本,仅仅是在纯文本的基础上。定义了统一的文档结构布局。

    所以,纯文本的长处,XML也都有。不再叙述。


    (2)尤其适合树形层次数据存储
    很多模型数据都是树状的。XML本身就是针对树状数据而设计的。
    (3)统一的布局,现成解析库可用
    眼下差点儿全部语言都有支持XML解析的库可用。这样就省去了解析代码,不easy出现错误。

    2.2 缺点

    (1)元数据反复。浪费空间
    与纯文本相比,XML配置文件往往更大,看看tomcat下的大量配置文件就知道了。
    (2)可读性、可编辑性不如纯文本
    XML便于机器识别与分析。可是并不太适合人来阅读。尤其是结构复杂的XML文档。


    (3)须要主要的DOM基础,才干使用
    并非全部的程序猿都具有DOM基础,所以有一定的入门门槛

    3 SQLite——最好用的单文件数据库

    著名的CentOS包管理系统yum的库管理数据使用SQLite。

    3.1 长处

    (1)仅仅有一个文件。包括一切
    这个优势是很明显的。SQLite仅仅须要一个文件就包括了全部配置数据,很利于备份和恢复。


    (2)支持SQL查询语言
    这是SQLite最大的优势了,程序猿无需关心详细的I/O,仅仅要使用sql就能够操作数据了。
    (3)数据量能够很大
    即时配置文件大小到了GB的级别,SQLite仍然能够良好的执行,并且占用内存不大。
    (4)开放源代码
    SQLite源代码採用了最宽松的授权–无需授权。

    能够在项目中直接使用其源文件。


    (5)SQLite库很稳定
    SQLite经历了十多年的发展。已经很稳定。
    (6)能够随时加入更改配置项。而无须更改使用代码
    这也是SQL语言带来的巨大优势
    (7)跨平台
    跨越不同架构。不同操作系统。

    3.2 缺点

    (1)不能使用文本编辑器查看
    尽管眼下SQLite软件很普及,但毕竟还是专用软件,不如文本编辑器那样人人都会用。并且多年以后。谁也不能保证SQLite还会继续良好的发展。
    (2)须要使用者掌握SQL语言
    并非全部的程序猿都熟悉SQL。
    (3)因为是在硬盘上操作数据,所以小文件时。速度不如XML。


    对于配置文件来说,这个不算什么问题,毕竟大部分配置文件仅仅是在程序启动时使用。

    4 自己定义二进制文件——被淘汰的垃圾

    自己定义二进制文件格式的配置文件在如今已经很不提倡了。仅仅有在极其特殊的场合和一些无知的程序猿还在使用。

    比如。systemd另一部分配置文件是这样的二进制格式,但迫于各方压力,慢慢也在向纯文本方式进化。

    展开全文
  • vfile是一种小型且对浏览器友好虚拟文件格式,可跟踪元数据(例如文件path和value )和。 它专为而设计,通常用于解析,转换和序列化数据的常见任务,其中vfile处理有关正在编译文档所有内容。 例如,在...
  • 目前常见的配置文件格式有文本,XML,SQLite,自定义二进制格式,如何进行选择呢? 1 纯文本——永远不会失效的文件格式文本化是传统Unix哲学的教条之一,可见其巨大威力。大多数类Unix系统的软件配置文件都是采用...
    稍具规模的软件都会需要一个配置文件来支持软件的运行。目前常见的配置文件格式有纯文本,XML,SQLite,自定义二进制格式,如何进行选择呢?
    

    1 纯文本——永远不会失效的文件格式

    文本化是传统Unix哲学的教条之一,可见其巨大威力。大多数类Unix系统的软件配置文件都是采用了纯文本格式。例如/etc/inittab, /etc/fstab, httpd.conf等等。

    1.1 优点

    (1)可读性强
    配置文件不仅需要让机器理解,也需要让人理解。纯文本就非常容易让人理解。
    (2)存在大量纯文本编辑工具
    可以使用任何编辑器修改。可别小看这个优点,它的影响是巨大的,存在大量非常好用的针对纯文本的搜索,编辑工具(如grep,sed,awk),想想正则表达式,就知道为啥纯文本这么重要了。
    (3)可永久保存
    过去的几十年中,各种文件格式层出不穷。但仔细想想,十几年前留下来的文件,今天还能查看并使用的确实不多了,纯文本格式就是其中之一。无论到了什么年代,总能很容易的找到一个文本编辑器来查看修改纯文本文件。
    (4)跨平台
    字符编码跨越任何计算机平台,什么32位系统,64位系统,什么Linux,Windows,Mac,iOS, Android,对待纯文本的方式是一致的。

    1.2 缺点

    (1)解析繁琐,无现成库可用
    不同的配置文件往往自己定义了具体的实现格式,这就需要定制化的解析代码,稍具复杂度的配置文件往往导致解析代码繁琐。

    (2)明文不安全
    有些程序的配置文件也是知识产权的一部分,需要对外隐蔽。纯文本不具有这个功能。

    2 XML——互联网时代的宠儿

    借助Internet之风,XML大型其道。许多大型软件开始采用xml格式的配置文件,如Tomcat。

    2.1 优点

    (1)纯文本的所有优点
    XML本身也是纯文本,只是在纯文本的基础上,定义了统一的文档结构布局。所以,纯文本的优点,XML也都有,不再叙述。
    (2)尤其适合树形层次数据存储
    很多模型数据都是树状的,XML本身就是针对树状数据而设计的。
    (3)统一的布局,现成解析库可用
    目前几乎所有语言都有支持XML解析的库可用,这样就省去了解析代码,不容易出现错误。

    2.2 缺点

    (1)元数据重复,浪费空间
    与纯文本相比,XML配置文件往往更大,看看tomcat下的大量配置文件就知道了。
    (2)可读性、可编辑性不如纯文本
    XML便于机器识别与分析,但是并不太适合人来阅读。尤其是结构复杂的XML文档。
    (3)需要基本的DOM基础,才能使用
    并不是所有的程序员都具有DOM基础,所以有一定的入门门槛

    3 SQLite——最好用的单文件数据库

    著名的CentOS包管理系统yum的库管理数据使用SQLite。

    3.1 优点

    (1)只有一个文件,包含一切
    这个优势是非常明显的,SQLite只需要一个文件就包含了所有配置数据,非常利于备份和恢复。
    (2)支持SQL查询语言
    这是SQLite最大的优势了,程序员无需关心具体的I/O,只要使用sql就可以操作数据了。
    (3)数据量可以很大
    即时配置文件大小到了GB的级别,SQLite仍然可以良好的运行,而且占用内存不大。
    (4)开放源代码
    SQLite源码采用了最宽松的授权–无需授权。可以在项目中直接使用其源文件。
    (5)SQLite库非常稳定
    SQLite经历了十多年的发展,已经非常稳定。
    (6)可以随时添加更改配置项,而无须更改使用代码
    这也是SQL语言带来的巨大优势
    (7)跨平台
    跨越不同架构,不同操作系统。

    3.2 缺点

    (1)不能使用文本编辑器查看
    虽然目前SQLite软件非常普及,但毕竟还是专用软件,不如文本编辑器那样人人都会用。而且多年以后,谁也不能保证SQLite还会继续良好的发展。
    (2)需要使用者掌握SQL语言
    并不是所有的程序员都熟悉SQL。
    (3)由于是在硬盘上操作数据,所以小文件时,速度不如XML。
    对于配置文件来说,这个不算什么问题,毕竟大部分配置文件只是在程序启动时使用。

    4 自定义二进制文件——被淘汰的垃圾

    自定义二进制文件格式的配置文件在现在已经非常不提倡了,只有在极其特殊的场合和一些无知的程序员还在使用。例如,systemd还有一部分配置文件是这种二进制格式,但迫于各方压力,慢慢也在向纯文本方式进化。

    展开全文
  • Allegro-常见文件格式

    2019-12-22 22:27:59
    Allegro里一堆文件带各种各样后缀 ....txt-文本文件 .scr-script记录文件 .dra-可编辑封装图形零件 .psm-封装零件 .osm-Logo图形零件 .ssm-自定义焊盘图形数据文件 .bsm-没有电气属性机械零件 .fsm-f...

    Allegro里有一堆文件带各种各样的后缀
    今天我们认识一下

    .brd-PCB设计文件

    .pad-焊盘文件

    .log-记录数据处理过程及结果

    .art-artwork文件,就是光绘文件

    .txt-文本文件

    .scr-script记录文件

    .dra-可编辑的封装图形零件

    .psm-封装零件

    .osm-Logo图形的零件

    .ssm-自定义焊盘图形数据文件

    .bsm-没有电气属性的机械零件

    .fsm-flash焊盘文件,用于负片通孔

    .mdd-模块

    .sav-allegro意外退出时保存的文件格式

    .drl-钻孔文件

    .dat-资料文件

    欢迎关注公众号 嵌入式工程师社区
    在这里插入图片描述

    展开全文
  • 电子书多少种格式,各什么优缺点? 常见电子书格式优缺点分析 格式 优点 缺点 ...文本文件容易打开 不支持复杂排版,纯文字 chm,exe 原为电脑端设计 目前已淡出视线 Djvu 高清扫描文件,适

    电子书有多少种格式,各有什么优缺点?

    常见电子书格式优缺点分析

    格式 优点 缺点
    epub 图文混排,嵌入字体,开放标准,多种开发工具 电子书质量良莠不齐
    mobi 文件小,比txt表现好 逐渐azw3取代
    azw3 填补了mobi对复杂排版的缺陷,图文混排 特定亚马逊kindle阅读器
    pdf 保持原来样貌,支持复杂排版 分扫描版和文字版两种
    txt 文本文件容易打开 不支持复杂排版,纯文字
    chm,exe 原为电脑端设计 目前已淡出视线
    Djvu 高清扫描文件,适用于古籍 大文件
    caj 知网文档毕业论文格式 必须用特定阅读器打开
    pdg 超星电子书版本 超星阅读器打开,可转化为pdf

    常见图片格式优缺点分析

    概念 通俗解释
    有损 压缩过程中信息丢失了小部分
    无损 压缩过程中信息完全没有丢失
    索引色 存储颜色时采取存取标准颜色256中的一个代码
    直接色 存储颜色直接存储红,绿,蓝以及透明度四个属性,各有256个变化
    点阵图 存储对应每个像素点的信息,例如色相、饱和度、明度
    矢量图 记录元素的形状和颜色,放大效果不失真

    常见的格式介绍

    格式 基本信息 无损还是有损 索引色还是直接色 点阵图还是矢量图
    bmp 古老格式,几乎无压缩,大文件 无损 索引色和直接色 点阵图
    gif 适应于色彩要求不高且文件体积较小的场景,例如企业logo,线框类的图,支持动画和透明。 无损 索引色 点阵图
    jpeg 在保证基本分辨率条件下,尽可能压缩文件,采用直接色,色彩丰富,适合存储照片,表达更生动图像效果。 有损 直接色 点阵图
    png 除非需要动画支持,不然选用png-8而不是gif,pn8-8对应索引色版本,png-24对应直接色版本,一般不使用png-24,因为文件太大。 无损 直接色和索引色 点阵图
    svg 由直线、曲线和绘制它们的方法组成,适合绘制企业Logo、Icon。 无损 未知 矢量图
    WebP 相同质量的图片,WebP具有更小的文件体积。目前只有Chrome浏览器和Opera浏览器支持WebP格式,所以WebP的应用并不广泛。 有损和无损 直接色 点阵图

    常见的视频格式优缺点分析

    视频格式 基本情况介绍
    avi 微软公司开发,图像质量好,可跨平台使用,体积过于庞大
    mpeg 有损压缩减少动态图像中的冗余信息,图像和音响的质量较好,兼容性好。
    rmvb 保证平均压缩比的时候合理利用比特率资源,静态和动态分开编码,提高了运动图像的质量。
    flv 文件极小,加载速度极快,目前的主流的在线视频网站播放格式
    mov 苹果开发格式,较高的压缩比率和较完美的视频清晰度,数字媒体软件技术领域的事实上的工业标准。
    wmv 微软开发格式,可以在网上实时观看视频节目,支持回放。
    mkv 兼容众多视频编码,没有版权限制,易于播放。
    mp4 一种支持mpeg4的标准的音频视频文件,而支持mpeg4标准的文件格式有很多种,mp4和avi都是其中的一种。MP4通常用来存储需要在移动设备上播放的视频。

    常见的音频格式优缺点分析

    格式 基本介绍
    MP3 MP3也就是指的是MPEG标准中的音频部分,有损压缩,文件尺寸小,音质好,但没有版权保护技术,是主流的音频格式。
    wma 微软开发,支持边看边播,支持防复制版权保护技术
    ogg 免费,开源,多声道,许多MP3播放器支持。
    ape APE是一种有着突出性能的格式,令人满意的压缩比以及飞快的压缩速度,成为了不少朋友私下交流发烧音乐的一个选择。
    aac 杜比实验室为音乐社区提供的技术,和MP3比起来,它的音质比较好,也能够节省大约30%的储存空间与带宽。

    常见文档格式

    文档格式 优缺点分析
    tex 编辑完成之后转化为pdf文档,支持各种编辑。
    doc,docx 微软的办公软件,需要特定office软件打开,尽量转化为pdf发送。
    excel 表格软件,同样需要excel打开
    markdown 编辑功能比txt丰富,公式比word容易,学习成本低于tex.

    展开全文
  • PTX2PDF是基于XeTeX宏程序包,用于排版USFM格式文本输出)脚本文件。 此回购旨在成为通用来源,将其他存储库中副本汇集在一起​​。 它还包含各种示例。 分行 此存储库中各种长期分支: 主。 当前主要...
  • 摘要:本文主要针对自然语言处理(NLP)过程中,重要基础...另外文本格式常常不一,诸如:pdf,word,excl,xml,ppt,txt等常见文件类型你或许经过一番周折还是办法处理。倘若遇到database,html,邮件,RTF,图
  • 使用Vim创建和编辑文本文件

    万次阅读 多人点赞 2018-03-28 15:53:41
    文本文件包括无格式文件(内多行相似信息,如/etc中配置文件)和可扩展标记语言(XML)文件(通过文本标记定义数据结构,如/etc和/usr中应用配置文件)。文本文件的优点是它们可以在系统之间移动或者共享,...
  • 文件格式有哪几种?很多,没必要都知道,知道常见的几个就行了扩展名文件类型打开方式.aiff声音文件WindowsmediaPlayer.。。。Netants暂存文件Netants.ani动画鼠标.arj压缩文件ARJ.avi电影文件WindowsmediaPlayer.awd...
  • 我们常见的文件格式有文本格式(.txt)图片格式(.png和.jpg与.gif)视频格式(.mp4和.video)。在未学习编程知识之前,可能有些人会奇怪.html是什么文件,又该怎么打开呢?.html格式的文件就是 HTML 文件(不了解HTML的...
  • Tika常见格式文件抽取内容并做预处理 作者 白宁超 2016年3月30日18:57:08 摘要:本文主要针对自然语言处理(NLP)过程中,重要基础部分抽取文本内容预处理。首先我们要意识到预处理重要性。在大数据背景...
  • python2和python3文件的编码格式

    千次阅读 2019-07-01 16:24:48
    文本文件存储的内容是基于字符编码的文件,常见的编码ASCII编码,UNICODE编码等 Python 2.x 默认使用ASCII编码格式 Python 3.x 默认使用UTF-8编码格式,也说是unicode的 UTF-8 是一种 Unicode 的编码方式,...
  • doc Word创建文档 exe 可执行文件 ...JPG PNG tif GIF 图片格式 mp3 CAD MPEG WMA ACC RealAudio 音频格式 AVI mov rmvb rm FLV mp4 ...txt 文本文件 zip rar 压缩格式 xml 可拓展性 ps1 脚本文件 bat 批处理文件 ...
  • Linux 使用Vim创建和编辑文本文件

    千次阅读 2020-06-15 13:46:14
    文本文件包括无格式文件(内多行相似信息,如/etc中配置文件)和可扩展标记语言(XML)文件(通过文本标记定义数据结构,如/etc和/usr中应用配置文件)。文本文件的优点是它们可以在系统之间移动或者共享,...
  • 二进制与文本格式

    2015-11-26 16:36:00
    简单来说,文本文件是基于字符编码的文件,常见的编码ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。 从上面...
  • 用VC++访问文本文件 初一看这个标题,稍微做过C++编程的人都不认为这是...1,ANSI,也是我们最最常见的文本文件格式,在中文操作系统中,使用默认的GBK编码,而港台用的繁体中文操作系统则默认使用Big5码,简体中文操作
  • 作用: 针对文本文件!使用分割字符,将每一行分割为key和value 如果没有找到分隔符,当前行内容作为key,value为空串 默认分隔符为\t,可以通过参数mapreduce.input.keyvaluelinerecordreader.key.value....
  • 文本文件存储的内容是基于 字符编码 的文件,常见的编码 ASCII 编码,UNICODE 编码等 Python 2.x 默认使用 ASCII 编码格式 Python 3.x 默认使用 UTF-8 编码格式 ASCII 编码和 UNICODE 编码 ASCII 编码 ...
  • 作为一个小职员,整天处理各种文档资料,处理文档的类型也很多种,除了常见的office文档外,有时也会遇到一些比较难以处理的的文档类型,就像PDF格式文件,如果遇到非扫描的PDF文件需要编辑处理文档中的文本该怎样...
  • 关于数据的加载、存储和文件格式文本格式数据的读写 主要使用pandas 文本格式数据的读写 将表格性数据读取为pandas中的DataFrame对象。其中的read_csv和read_table用的最多。 pandas常见的解析函数: 这些函数...
  • .hex文件是单片机程序编辑完之后常见的文件格式,是内容是ASCLL码,也就是0x00-0xff的字符格式。比如'1'对应的是0x31。任何字符都是对应的0xXX的ASCLL码。也就是最常见的text格式。 比如一个hex格式文件的内容...
  • 本文主要介绍读写json的文本文件 在介绍之前,我了解了一下序列化和反序列化 序列化:把Java对象转换为字节序列的过程。说白了其实就是通过引用将对象的所有值都拿到,不进行序列化的话,只是拿到了该对象的地址 反...
  • 文本文件存储的内容是基于 字符编码 的文件,常见的编码 ASCII 编码,UNICODE 编码等 Python 2.x 默认使用 ASCII 编码格式 Python 3.x 默认使用 UTF-8 编码格式 1. ASCII 编码和 UNICODE 编码 ASCII 编码 ...
  • 1.hadoop的不同文件格式是通过InputStream和outPutStream指定的,常见的文件格式有文本文件(用\n换行符作为记录标识)和sequenceFile,InputStream主要作用是如何从文件中划分记录,比如文本文件中通过换行符划分记录...
  • iOS中Info.plist文件的常见配置

    千次阅读 2016-05-20 17:37:03
    在创建一个新的Xcode工程后,会在...如果使用文本编辑器打开这个文件,会发现这是一个XML格式的文本文件,使用Xcode的Open As->Source Code或者Property List可以进行编辑,本文会重点介绍一些在iOS开发中常见的的Info
  • 文本文件编码转换器

    2006-08-24 16:31:00
    前段时间因为大量的文本文件需要转换编码格式。因实在太多,几十万个。用editplus之类的也不方便。就写了个小程序。可以支持常见编码格式如UTF-8、UTF-7、Unicod、ASCII、GB2312、Big5之间的转换。支持选取文件夹...
  • 常见情形是,用 Python 快速生成程序原型 (有时甚至是程序最终界面),然后对其中特别要求部分,用更合适语言改写;譬如:3D 游戏中图形渲染模块,性能要求特别高,就可用 C/C++ 重写,而后封装为 Python 可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 932
精华内容 372
关键字:

常见的文本文件格式有