首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VBA解析复合文档02——复合文档结构

    尽量用一些通俗的语言来讲一下复合文档的结构,如果要真正掌握每一个细节,还是要看官方的文档,所以这里讲的可能不会完全正确,只是大概了解一下复合文档的结构逻辑。...复合文档结构 一个文件在被创建的时候,文档的结构也同时生成,这里不讲生成的过程如何去创建这个结构,只拿生成后的文件来讲。 假如一个10KB文件,每个扇区大小是512Byte,举例如下: ?...01 扇区 复合文档把保存文件的磁盘空间划分了扇区(Sector),在扇区里存放数据信息。文件的开头一个扇区固定是Header结构,这个结构的信息非常重要,是解析整个文件的基础。...02 目录 目录记录的是复合文档中真正需要保存的数据流的信息,首先在Header结构中会有首个目录的所在的扇区,目录结构大小一般128Byte,也就是1个扇区能够记录4个目录结构,当读完一个扇区的时候,...03 MiniFAT MiniFAT其实完全可以理解为它是一个单独的复合文档结构,只是没有目录结构。

    1.3K10

    帮助文档的数据库结构

    自然框架一直没有完整的帮助文档,只是有几个简单的示例。这个就是差距呀,那么帮助文档要怎么写呢?有工具可以自动生成,但是总感觉自动生成的一点都不好用,自己都看不懂。...既然要弄文档,那么弄出来的文档就应该能够让大家看着方便,能够看明白是怎么回事。   MSDN是一种标准的帮助文档格式吧,只是我不大会看,或者说看着很头痛。...学习jQuery,看了jQuery的chm的文档,结构还可以基本可以看懂。于是就想按照jQuery的chm文档的结构来做一个。但是已考虑细节就发现不行。jQuery的文档只有一种,那就是方法。...这里参照了吴旗娃的分页控件的帮助文档的格式,加了一些自认为可以增加阅读性的东东。弄出来了下面的数据表结构。 ? 【2月7日 修改】    栏目名称:就是帮助文档了。   ...基本就是这样,栏目是大分类,栏目分类是中分类,都是一级的。帮助的分类是小分类n级的。详细介绍就是树叶了。   看到dudu在过年的时候都没有休息,真的是佩服呀。

    91690

    Javascript模块化编程(三):require.js的用法

    这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。...二、require.js的加载 使用require.js的第一步,是先去官方网站下载最新版本。 下载后,假定把它放在js子目录下面,就可以加载了。   ...加载require.js以后,下一步就要加载我们自己的代码了。假定我们自己的代码文件是main.js,也放在js目录下面。...六、加载非规范的模块 理论上,require.js加载的模块,必须是按照AMD规范、用define()函数定义的模块。...domready插件,可以让回调函数在页面DOM结构加载完成后再运行。   require(['domready!']

    2.7K90

    谷歌文档数据结构

    查看了谷歌文档的介绍,发现谷歌的文档数据竟然是json对象。.... , title: ... } 意思就是说,我们所看到的谷歌文档 都是以json数据存储的。 真是不可思议 示意图 正文内容基本上是只是一个序列 StructuralElement 对象。...每个StructuralElement对象通过其内容元素的个性化,如图所示,下图中: 结构元素和它们的内容对象包含文档的所有文字,内嵌图像,等等 类型 页眉, 页脚,和 脚注 具有同样包含结构元件的序列内容元素...段落包含一个名为元素的一种特殊类型的 ParagraphElement中 的作品就像一个StructuralElement:它是由它自己的一套的内容类型的个性化,如图所示,如下图: 正文内容中的大多数元素具有...这些指示偏移的元件的开始和结束,相对于其包围段的开始的。 许多元素是可以修改的使用BatchUpdate方法。

    43920

    数据库结构文档的生成利器

    之前我们每次的数据库变更,都会增量更新我们的数据库文档,如下所示,便于从文档中了解数据库结构, ? 但是自从我们开始使用自研的数据库变更管控平台,每次变更都会记录到系统中,因此不再手动更新这个文档。...可最近同事因为项目需求,需要一个最新的数据库文档,这可有些为难了,难道要回溯每次变更,手工加到这个文档中?...还可以自己写个程序,读取user_tables、user_indexes、user_constraints等视图,构建一个数据库文档,曾经为了比对两个数据库结构,写过一个生成pdf格式的程序,列出table...无意中从git上找到了一个契合此需求的项目,叫做screw,他是一个数据库表结构文档生成工具。 ? 作者的解释,是不是和我们的日常状态非常相像?...关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人。

    89720

    如何设计良好的技术项目文档结构

    这篇文章,想和大家聊聊,技术项目中一个良好的文档结构如何设计。 思维导图 一般来说技术项目可以分为四大阶段,本篇文章我会从四个阶段分别来介绍,在不同阶段需要设计哪些项目文档。...PRD文档:PRD是需求的最终产出物,有了PRD才能开展后续的如需求评审、架构设计等工作。 研发阶段 研发阶段实际上要做的事情是很多的,下面列举几项比较重要的需要产出的文档。...BUG列表:记录问题的本质,是梳理和复盘产品不足之处,并快速加以改正。 交付阶段 交付阶段即项目的线上发布,我个人认为下面2个文档是很有必要的。...接入文档:因为是内部的技术项目,部分功能需要业务或者用户接入或者做一些配置上的变更。接入文档作用是赋能用户去做变更,而不是项目的技术同学去帮他们做变更,这也是节省资源的一种方式。...附:相关工具 项目wiki:飞书文档 原型图设计:墨刀 架构图设计:ProcessOn 接口管理工具:Swagger 这篇文章主要内容是介绍技术项目中比较重要的文档结构,以及对部分文档的作用做一个简单的说明

    1.9K11

    数据库结构文档的生成利器

    之前我们每次的数据库变更,都会增量更新我们的数据库文档,如下所示,便于从文档中了解数据库结构, 但是自从我们开始使用自研的数据库变更管控平台,每次变更都会记录到系统中,因此不再手动更新这个文档。...可最近同事因为项目需求,需要一个最新的数据库文档,这可有些为难了,难道要回溯每次变更,手工加到这个文档中?...还可以自己写个程序,读取user_tables、user_indexes、user_constraints等视图,构建一个数据库文档,曾经为了比对两个数据库结构,写过一个生成pdf格式的程序,列出table...无意中从git上找到了一个契合此需求的项目,叫做screw,他是一个数据库表结构文档生成工具。 作者的解释,是不是和我们的日常状态非常相像?...关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人。

    74410

    Linux之文档与目录结构

    Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同。首先Linux没有“盘(C盘、D盘、E盘)”的概念。...每一个文件在此目录树中的文件名,包含完整路径都是独一无二的。 ? 目录树架构示意图 ? 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。.../dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。.../etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home: 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。...1.linux是以 / 开始的树状目录结构,tree查看 2.常用文件目录操作命令是ls,cd,mkdir,rmdir 3.Linux的PATH查看是 echo $PATH,可以修改/etc/profile

    1.6K30

    Javascript模块化编程(三):require.js的用法

    这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js?...二、require.js的加载 使用require.js的第一步,是先去官方网站下载最新版本。 下载后,假定把它放在js子目录下面,就可以加载了。   ...因此,require.js提供了一个优化工具,当模块部署完毕以后,可以用这个工具将多个模块合并在一个文件中,减少HTTP请求数。 五、AMD模块的写法 require.js加载的模块,采用AMD规范。...'     }   } 七、require.js插件 require.js还提供一系列插件,实现一些特定的功能。...domready插件,可以让回调函数在页面DOM结构加载完成后再运行。   require(['domready!']

    3.3K60

    PDF标准详解(一)——PDF文档结构

    PDF的文档结构 PDF主要由四个部分构成,文件头、文件体、交叉引用表以及文件尾 文件头将文件标识为PDF并给出它的版本号,例如 %PDF-1.0 % PDF 版本号为 1.0 的文件头 文件体是...,只单独解析某个对象,提高了解析效率 文件尾给出交叉引用表的位置并且以 %%EOF 作为结尾 PDF文件的逻辑结构 一个标准的PDF文档需要在文件体中包含下列元素对象: 根节点元素,类似于xml的根节点...,它是整个文档的根节点对象 Pages对象,它包含了PDF文档的页面信息,一般通过它来定义整个PDF文档有多少页 Page 页面对象,它用来描述每个具体的页 Page Content 对象,它来描述每个具体页中都有哪些对象...Tj来定义,并且定义了字符采用F0 字体,也就是上面定义的Times-Italic字体 页面相关的内容我们已经定义完了,接着我们需要定义一些结构相关的对象,方便PDF解析器找到并解析页面内容。...我们使用PDF阅读器可以得到如下的页面 PDF文档一般的读取过程 不知道各位小伙伴们是否能看懂上面 Hello World 文档的定义。

    2.3K11

    Elasticsearch 原理(上) -- 文档存储结构与索引数据结构

    文档 对于一个存储引擎,用来定位磁盘上实际数据的索引是十分重要的一部分,索引的数据结构直接决定了存储引擎的数据读写效率。..., "sex" : "Male", "age" : 25, } 每个文档都属于一个 type,由 type 定义了文档包含哪些字段,每个文档都有自己唯一的 docid...如图所示,elasticsearch 的索引共有三层: Term Index — 通过 FST 结构保存,类似于字典树结构,索引了文档中该字段的若干个公共前缀 Term Dictionary — 存储了关键词的字典结构...性能提升 — 定时文档合并 elasticsearch 还会定期进行多文档合并,来实现查询性能的提升。...后记 本文详细介绍了 Elasticsearch 借以实现极高的查询性能的底层文档存储结构与索引结构。 那么,集群上多个 node。 之间是如何相互协同工作的呢?他们是如何实现数据的写入和读取的呢?

    4.1K20

    通过css类选择器选取元素 文档结构和遍历 元素树的文档

    ) 尽管如此,js还定义了一个方法,即一个getElementsByClassName(),是基于class属性值中的标识符来选取成组的文档元素 还有一个类似的getElementsByTagName(...// 选择class中包含fatal和error的span元素 span[lang="fr"].warning // 所有使用法语,并且class中包含warning的span元素 // 选择器指定文档结构...document.all[] 已经废弃,不在使用,所以不学习 文档结构和遍历 一旦从文档中选取了一个元素,将会需要查找文档与之在结构上相关的部分,(即,父元素,子元素,兄弟元素)。...浏览器定义了一个api将会对元素对象树进行遍历 作为节点树的文档 Document对象,以及Element对象和文档中表示文本的Text对象都为Node对象,Node对象定义了一下重要的属性。...将文档看成Element对象树,忽视部分文档,text和comment文档(回车,空格,以及注释节点) Element的children属性 第一部分是Element(通用基类)的children属性

    2.7K20

    解码文档信息抽取技术:从原始文档到结构化数据

    文档信息抽取技术正是解决这一难题的关键,它犹如一位不知疲倦的数据矿工,能够从非结构化的文档中挖掘出结构化的知识宝藏,为信息的高效利用和分析提供了有力支持工作原理:从原始文档到结构化数据文档信息抽取技术的核心工作流程可分为四个关键阶段...这一步骤确保了无论是数字原生文档还是纸质扫描件,都能被统一处理。文档结构与布局分析紧随其后:系统识别文档的物理和逻辑结构——区分标题、段落、表格、列表等元素,理解它们的空间关系和层次结构。...文档格式多样性:不同的文档格式(如PDF、Word、HTML、Excel 等)具有不同的结构和布局,而且同一格式的文档也可能存在不同的排版方式。...多文档格式支持扩展了应用范围:无论是结构化程度高的PDF/Word,还是非结构化的扫描图像,系统都能处理,提供统一的数据输出接口。...文档信息抽取技术作为连接非结构化文档与结构化数据的桥梁,正在成为企业数字化转型的核心驱动力之一。它不仅是技术进步的体现,更是人类应对信息过载挑战的重要工具,将持续赋能智能时代的知识管理和决策支持。

    46510
    领券