首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Gitbook创建文档导出PDF

导出PDF方式有很多种,之前使用过马克飞象导出功能,不过只是简单导出并不能添加目录,因为源文件是markdown编写,经过筛选后采用了gitbook方式进行编写文档并且使用gitbook pdf...ebook-convert --version 生成文档 一个gitbook文档有两个文件组成,分别是README.md、SUMMARY.md(可自行创建文件夹,在文件夹内创建这两个文件)。...配置语言 gitbook默认使用并不是中文汉子,我们需要通过配置book.json文件来修改默认语言方式(book.json文件创建在SUMMARY.md同级目录下)如下所示: { "language...": "zh-hans" } 导出文档 gitbook导出文档方式有多种,下面简单介绍几种导出方式。...总结 使用gitbook可以用来编写公司接口使用文档、项目设计文档等等,功能远不止如此,它还可以通过gitbook build命令来生成静态html文件,可以部署到Nginx、阿里云OSS等静态页面托管地方

2.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

揭秘如何使用跨平台EvilClippy创建恶意MS Office文档

今天给大家介绍是一款名叫EvilClippy开源工具,EvilClippy是一款专用于创建恶意MS Office测试文档跨平台安全工具,它可以隐藏VBA宏和VBA代码,并且可以对宏代码进行混淆处理以增加宏分析工具分析难度...Cobalt Strike宏可以绕过所有主流反病毒产品以及宏分析工具。...技术分析 EvilClippy使用了OpenMCDF库来修改MS OfficeCFBF文件,利用了MS-OVBA规范和特性。...该工具重用了部分Kavod.VBA.Compression代码来实现压缩算法,并且使用了Mono C#编译器实现了在Linux、macOS和Windows平台上完美运行。...System.IO.Compression.FileSystem.dll/out:EvilClippy.exe *.cs 然后在命令行中运行EvilClippy: EvilClippy.exe –h 工具使用

2.2K30

使用 adr 轻松创建 “程序员友好” 轻量级文档

这似乎就是我,以及敏捷团队、程序员所梦寐以求工具。 作为一个程序员,我们并不喜欢阅读又长又臭文档,它往往不如一个 hello, world 来得实在。更不用说自己去写一个又长又臭文档了。...事实上,我们对于文档痛恶原因是:文档经常是落后、老旧。因此,一个更合适方案是,创建一种轻量级文档。 作为程序员,我们常说代码即文档。...它应该采用 markdown,使用《架构决策记录》一文中提到格式: 标题,这些文件名称是短名词短语。...22 提议 2017-11-22 通过 2017-11-22 完成第一个版本 结果 最后,我使用 TypeScript 与 Node.js 创建了一个 adr.js 库。...它安装很简单: npm install -g adr 然后,你就可以创建 ADR 了: adr new 'hello, world' 结合提供工具来查看这些技术决策: $ adr list╔═

985100

使用Lucene对预处理后文档进行创建索引(可运行)

对于文档预处理后,就要开始使用Lucene来处理相关内容了。...这里使用Lucene步骤如下: 首先要为处理对象机那里索引 二是构建查询对象 三是在索引中查找 这里代码是处理创建索引部分 代码: package ch2.lucenedemo.process;...org.apache.lucene.document.Field.Index; import org.apache.lucene.index.IndexWriter; public class IndexProcessor { //成员变量,存储创建索引文件存放位置...if(fileName.substring(fileName.lastIndexOf(".")).equals(".txt")){ //创建一个Document Document doc = new...Document(); System.out.println("正在为文件名创建索引->->->->"); //为文件名创建一个Field Field field = new Field("filename

58220

文档型数据库MongoDB安装与入门操作

创建完mall用户之后就可以使用该新创建用户登录了 db.auth('mall', 'mongo1234') MongoDB 基本概念 MongoDB是非关系型数据库当中最像关系型数据库,所以我们通过它与关系型数据库对比...; 方便改变同一个集合中document结构,例如添加字段、删除已存在字段或者改变一个字段值为数据类型,甚至更新文档为一个数据结构 数据库操作 创建数据库 使用use命令去创建数据库,...collection 下面我们在test数据库下创建一个Students集合,使用$jsonSchema操作符设置字段约束,示例如下: db.createCollection("students",...$inc 将指定字段值加上指定数值 $min 只有当字段要跟值小于字段旧值时才更新 $max 只有当字段要跟值大于字段旧值时才更新 $mul 修改指定指定值乘以一个数值 $rename...上安装比较慢而且步骤多,使用docker容器安装MongoDB服务则方便快捷多了; 演示了使用mongo shell 命令操作创建数据库、创建集合、删除结合、插入文档、查询文档更新文档和删除文档等MongoDB

4K20

在Ubuntu 16.04上安装MongoDB(Xenial)

完成“ 保护您服务器 ”部分以创建标准用户帐户,使用强度更大SSH访问(译者推测这里指的是设置强密码)删除不必要网络服务。...", "db" : "admin" } } 退出mongo shell: quit() 使用在步骤3中创建凭据,测试与MongoDB连接,使用admin数据库进行身份验证: mongo -u mongo-admin...在步骤3中创建用户mongo-admin纯粹基于指定角色来进行管理。它被定义为所有数据库管理员,但本身没有任何数据库权限。您可以使用它来创建其他用户定义他们角色。...使用之前创建example-user打开MongoDB shell : mongo -u example-user -p --authenticationDatabase user-data 创建一个数据库...exampleCollection 在exampleCollection里使用find方法查看集合中过滤数据。

5.3K30

SVN服务器创建使用–以文档文件管理示例

、备份、粘贴方式,如果文档这方面的工作比较少还好,如果多了就感觉比较费时间。...有时我某一个文档有好几个备份,自己都搞晕了。所以要找一个工具来管理,SVN是首选。 1、SNV简要介绍 svn(subversion)是近年来崛起版本管理工具,是cvs接班人。...2、我选择 我因为是单机,基本就是自己管理自己文档,所以,运行方式选择独立服务器方式,存储数据采用FSFS(一种不需要数据库存储系统)方式。...可以建立一个批处理文件放在windows启动组中便于开机就运行SVN服务或者创建一个svnservice服务(下面会讲到如何创建svnservice服务) (4)初始化导入 打开“我电脑“,...要删除前面添加服务,只需要运行”sc delete svnservice”,”svnservice”就是我们创建服务时使用名字。

1.4K20

docfx 做一个和微软一样文档平台 下载安装创建文档文件生成文档查看文档添加文档添加代码文档做自己修改忽略不使用api继续在微软上开发

微软文档使用工具是 docfx ,这是一个很好工具。...setx PATH "%PATH%;E:\软件\docfx\" 创建文档文件 首先创建一个文件夹,用来放临时文件 这里使用文件夹是D:\docfx_walkthrough 然后使用cmd进入这个文件夹...在cmd输入下面命令,因为这里 cmd 没进入 docfx_project ,路径就是这样 docfx docfx_project/docfx.json 可以看到创建了 _site ,这里就是网页...忽略不使用api 经常有一些api是不希望显示在文档。...---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/lindexi/post/docfx-%E5%81%9A%E4%B8%80%E4%B8%AA%

1.5K10

Spring认证中国教育管理中心-Spring Data MongoDB教程十三

它允许创建实例,因为 Kotlin 生成copy(…)创建对象实例方法,该方法从现有对象复制所有属性值并将作为参数提供属性值应用到该方法。...如果您id在应用程序中指定了一个值,那么 MongoDB 驱动程序会检测到 ObjectId 转换。如果指定id值无法转换为 ObjectId,则该值将按原样存储在文档 _id 字段中。...查询和更新时MongoTemplate将使用转换器来处理与上述保存文档规则相对应Query和Update对象转换,因此查询中使用字段名称和类型将能够匹配域类中内容。...@Version:应用于字段级别用于乐观锁定检查保存操作修改。初始值是zero(one对于原始类型),它会在每次更新时自动触发。...使用散列字段值对集合进行分片会导致更随机分布。有关详细信息,请参阅MongoDB 文档。 下面是一个创建哈希索引示例_id: 示例 186.

2.8K20

【翻译】MongoDB指南引言

修改文档结构 可以更改集合中文档结构,如添加新字段,删除现有字段,或将字段值更改为一种类型,更新文档结构 3.3固定集合 3.3.1概述 固定集合,即具有固定大小集合,它支持基于插入顺序插入和查询这两种高通量操作..._id 字段索引 固定集合含有_id字段,此字段索引是默认。 3.3.3限制和建议 更新 如果你要更新固定集合中文档创建索引以防止全表扫描。...聚集操作符$out 不能使用聚集管道操作符$out将结果写入固定集合 3.3.4过程 创建固定集合 在mongo shel中,使用db.createCollection()方法创建固定集合,创建固定集合时候要指定集合字节大小...,更新规范文档使用更新运算符指明待修改字段。...MongoDB 客户端应该添加一个值为ObjectId_id字段,使用值为ObjectId_id字段有如下好处: 在mongo shell中,你可以使用ObjectId.getTimestamp()

4.2K60

使用python编写量子线路打印简单项目,使用Sphinx自动化生成API文档

技术背景 该文章一方面从量子线路打印着手,介绍了一个简单python量子线路工程。同时基于这个简单小工程,我们顺带介绍了pythonAPI文档自动化生成工具Sphinx基本使用方法。...一般一个python项目的文档有两部分组成:一部分是用markdown撰写使用说明文档,其宗旨在于概述介绍整个项目的重点内容,以及可能包含少部分使用示例。...如果不需要使用read_the_docs格式也可以不安装后者,只是后者在python开源项目中还是最常用一种文档格式,并且可以配合read_the_docs网站进行API文档托管,因此推荐使用。..... toctree:: :maxdepth: 4 module2 这里rst文档会自动搜寻同目录下module1.rst和module2.rst文件,自动化生成文档。...总结概要 在这篇文章中,我们主要通过一个量子线路打印python项目介绍,也顺带通过sphinx将python项目的注释文档自动化生成API接口文档,完成了一个项目开发及文档输出流程简要分析,在实战中掌握更多工具使用方法

2.9K20

一日一学_Go语言mgo(mongo场景应用)

mongo提供了许多原子操作,比如文档保存,修改,删除等,都是原子操作。所谓原子操作就是要么这个文档保存到mongodb,要么没有保存到mongodb,不会出现查询到文档不完整情况。...session设置模式分别为: Strong session 读写一直向主服务器发起使用一个唯一连接,因此所有的读写操作完全一致。...name string) *mgo.Collection { 42 return d.session.DB(config.Database).C(name) 43} 44 45//为每一HTTP请求创建...boom进行并发测试,并在每个 goroutine 里面sleep 5秒,这样是让连接暂时不释放,就可以看到 mgo 方案二 会不断创建连接,方案一不会创建连接。...为什么 可能性,由于数据少或者处理单个mongo无法看出效果。 由于目前自己项目只使用了一个mongo,后期使用多个mongo进行或在大量数据下测试。如果大家有什么好建议,提出来进行学习思考。

1.4K30
领券