GitBook

Ubuntu 安装 Gitbook 步骤和使用方法详解 以及 阿里云基于 Gitbook 个人博客部署

六眼飞鱼酱① 提交于 2020-05-04 20:59:08
目录 一、安装 nodejs 和 npm 二、安装 gitbook 三、使用 gitbook 创作 四、在浏览器浏览我们写的文章 五、阿里云服务器部署 GitBook 一、安装 nodejs 和 npm Ubuntu安装方法如下,Windows安装方法详见 《node.js教程》 打开终端,输入以下命令即可安装; sudo apt-get install nodejs sudo apt-get install npm 升级 nodejs 和 npm 版本; sudo npm install n -g sudo n stable npm i -g npm 配置 npm 镜像源为淘宝源; npm config set registry http://registry.npm.taobao.org/ 二、安装 gitbook 先安装 gitbook-cli,执行以下命令 sudo npm install -g gitbook-cli 查看版本并安装 gitbook 输入命令 gitbook -V 会自动帮我们安装 gitbook,需要注意这一步会很慢,执行 Installing GitBook 3.2.3 大概需要20分钟左右,请耐心等待; 验证是否安装成功 安装成功后,输入 gitbook -V 再次查看版本看是否安装成功,如图所示,显示版本号即表示安装成功; GitBook 插件

监控工具之---Prometheus探索PromQL(二)

早过忘川 提交于 2020-05-02 00:37:25
参考链接: https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/promql 探索PromQL      通过PromQL用户可以非常方便地对监控样本数据进行统计分析,PromQL支持常见的运算操作符,同时PromQL中还提供了大量的内置函数可以实现对数据的高级处理。当然在学习PromQL之前,用户还需要了解Prometheus的样本数据模型。PromQL作为Prometheus的核心能力除了实现数据的对外查询和展现,同时告警监控也是依赖PromQL实现。 Metrics类型   Prometheus定义了4中不同的指标类型: Counter(计数器):只增不减的计数器,常见的监控指标,如 http_requests_total,node_cpu都是Counter类型的监控指标 。 Gauge(仪表盘):可增可减的仪表盘,Gauge类型的指标侧重于反应系统的当前状态。因此这类指标的样本数据可增可减。常见指标如:node_memory_MemFree(主机当前空闲的内容大小)、node_memory_MemAvailable(可用内存大小)都是Gauge类型的监控指标。 Histogram(直方图):主要用于统计和分享样本的分布情况。 Histogram通过histogram

第一次作业:深入源码分析xv6进程模型

人盡茶涼 提交于 2020-04-28 21:43:31
1.进程 1.1 进程的概念 1) 狭义定义:进程是正在运行的程序的实例。 2) 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 1.2 进程的组成 1.3 进程控制块 引用来自:https://blog.csdn.net/hgnuxc_1993/article/details/54847732 2.操作系统如何组织进程 在这里把组织进程理解为管理和控制进程 操作系统通过PCB来管理和控制进程,每个进程创建时,操作系统为其生成一个PCB,同时通过唯一的PID标注一个唯一进程,则可通过PCB了解该进程的状态;当进程结束时,操作系统销毁进程对应的PCB。   xv6PCB结构, 见附录 3.进程状态如何转换 4.进程是如何调度的 当前进程通过调用yield函数,进行进程切换。yield函数调用sched函数,sched函数启动swtch函数完成进程切换。整个流程是这样的: yield => sched = > swtch sched是一个死循环,该循环不断在进程表中扫描,选择一个RUNNABLE的进程调度,即从scheduler切换器转换到新选择的进程 swatch函数任务:1. 保存当前(old)进程的上下文。 2. 加载新进程(new)的上下文到机器寄存器中。

【IDEA】IDEA使用教程+技巧

馋奶兔 提交于 2020-04-25 17:51:48
一、Intellij IDEA 中文教程 · GitBook https://legacy.gitbook.com/book/dancon/intellij-idea/details 注:一般来说参考上面的教程即可,超级详细,看一遍几乎没有你不能解决的问题了。 可以说这本电子书构建了我对整个IDEA使用的基础,建议收藏,多观看。 如果上述访问太慢,就用这个版本吧,真心快多了。不是一般的多,害我白花了那么长时间。 介绍 - IntelliJ IDEA 使用教程 - 极客学院Wiki http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/introduce.html 附1、官方引导教程 https://www.jetbrains.com/help/idea/meet-intellij-idea.html 注:官方教程,不过是纯英文,可能有阅读难度。不过资料最全最原始。 附2、快捷键手册PDF文档: https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf 附三:常见JAVA类型图标和文件类型图标介绍: 常见文件类型的图标介绍 - IntelliJ IDEA 使用教程 - 极客学院

开源MrDoc,一个适合个人和小型团队的文档、知识、笔记在线管理系统

允我心安 提交于 2020-04-22 13:25:52
一、为什么写MrDoc 从2016年底到今天,州的先生在博客上写了一百来篇文章,其中有不少的都是连载类型的系列教程。在积累了一定数量的文章之后,就打算将其整理为一个文集,方便读者朋友的连贯性阅读和学习。但是博客使用的WordPress在进行文集管理方面并不是很好,于是就在市面上找各种文档文集系统。在这个过程中,接触到了很多优秀的文档写作系统: Gitbook 一个基于Node.js的文档写作工具,可使用 Github/Git 和 Markdown 来制作精美的电子书,其提供本地化地部署,也支持在gitbook上注册账号进行文档写作。 ShowDoc 一个国内团队开发的基于PHP的文档写作系统,可以快速使用Markdown编写文档,更加适用于技术团队的文档写作。目前我在项目中即是使用其作为数据采集数据库的字段说明文档系统。同时也是提供了本地部署的开源版本和线上的使用版本。 WordBook 一个基于WordPress的文档写作主题,文档页面类似于gitbook。据说是免费的,但是下载主题需要加QQ群。 语雀 阿里出品的一款知识库 系统,功能很强大,也有很多人使用。 每个系统都有各自的特点,功能也很丰富,但是在面对自己的需求的使用,也都有一些不如意的地方。兜兜转转还是觉得自己动手写一个比较好。仔细参考和借鉴了一下各个文档系统,发现基本功能的实现并不复杂,那就开干吧。 于是

gitbook安装使用教程

我的未来我决定 提交于 2020-04-21 19:13:19
以下是gitbook的简略安装使用过程,可以参考一下。后续有时间我再回头修改完善 实验目的: 安装gitbook后,将相关的文件发布到gitlab上 安装node.js 在cmd下执行安装npm install gitbook-cli 安装GitBook Editor 官网好像不好下,备用下载链接: https://pan.baidu.com/s/1nX6FRtyzvdNXj8ijaVIfng 提取码:3b7w 可以先不安装插件  为了防止后面步骤报错,需要修改配置文件copyPluginAssets.js将112行改为false。修改了这里好像下面的book.json文件直接忽略也可以 新增book.json文件,内容如下: { "plugins": ["highlight"], "pluginsConfig": { "highlight": { "shortName": "高亮" } } } 开始制作gitbook 完成后,点击保存 进入gitbook目录(默认C:\Users\用户名\GitBook\Library\Import) gitbook init gitbook serve 然后就可以在浏览器直接访问localhost:4000,会自动显示相关的gitbook 上传至gitlab步骤: windows上先安装git客户端 打开git bash生成密钥

Prometheus监控学习笔记之教程

ぐ巨炮叔叔 提交于 2020-04-12 11:40:43
Prometheus监控学习笔记之教程推荐 最近学习K8S和基于容器的监控,发现了如下的教程质量不错,记录下来以备参考 1. K8S最佳实战(包括了K8S的Prometheus监控和EFK日志搜集) https://jimmysong.io/kubernetes-handbook/practice/ 2. Prometheus-book https://yunlzheng.gitbook.io/prometheus-book/ 3. Prometheus实战 https://songjiayang.gitbooks.io/prometheus/content/ 4. Prometheus中文文档 https://www.yangcs.net/prometheus/ 5. Prometheus操作指南 https://www.bookstack.cn/read/prometheus-book/README.md 来源: oschina 链接: https://my.oschina.net/u/4276395/blog/3230667

前端开发常用网站

牧云@^-^@ 提交于 2020-04-07 13:40:13
一、基础学习类网站 MDN开发者文档:https://developer.mozilla.org/zh-CN/ 菜鸟教程:https://www.runoob.com/ W3CSchool:http://www.w3school.com.cn/ JavaScript教程网:https://zh.javascript.info/ 谷歌开发者工具教程:https://developers.google.com/web/tools/chrome-devtools?hl=zh-cn&authuser=2 Linux整体学习:https://man.linuxde.net/rm 渐进式web应用程序核对表:https://developers.google.cn/web/progressive-web-apps/checklist 开发者中心: https://dev.dcloud.net.cn/ CSS参考笔记:http://css.doyoe.com/ Bootstrap官网:https://www.bootcss.com/ CSS优质内容网站:https://css-tricks.com/ CSS 优质内容网站:https://css-weekly.com/ HTML 优质内容网站:https://www.html5rocks.com/en/ JS 优质内容:http://www

免费的编程中文书籍索引

断了今生、忘了曾经 提交于 2020-04-06 10:59:27
转载: https://github.com/justjavac/free-programming-books-zh_CN 免费的编程中文书籍索引 免费的编程中文书籍索引,欢迎投稿。 国外程序员在 stackoverflow 推荐的程序员必读书籍, 中文版 。 stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版 github 上的一个流行的编程书籍索引 中文版 欢迎订阅我的微信公众帐号,只推送原创文字。欢迎扫描二维码订阅: 感谢 @siberiawolf 使用 Bootstrap 开发了网页版,地址: http://siberiawolf.com/free_programming/index.html 参与交流 欢迎大家将珍藏已久的经典免费书籍共享出来,您可以: 使用 Issues 以及 Pull Request 贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors 目录 语言无关类 操作系统 智能系统 分布式系统 编译原理 函数式概念 计算机图形学 WEB服务器 版本控制 编辑器 NoSQL PostgreSQL MySQL 管理和监控 项目相关 设计模式 Web 大数据 编程艺术 其它 语言相关类 Android APP AWK C/C+

gitbook 入门教程之比较代码块差异 diff 插件

廉价感情. 提交于 2020-03-20 00:45:45
3 月,跳不动了?>>> 在 markdown 文档中显示代码之间的差异的 Gitbook 插件 English | 中文 🏠 主页 Github : https://snowdreams1006.github.io/gitbook-plugin-diff/ GitLab: https://snowdreams1006.gitlab.io/gitbook-plugin-diff/ Gitee : https://snowdreams1006.gitee.io/gitbook-plugin-diff/ 屏幕截图 用法 {% diff method="diffJson" %} ```json { "name": "gitbook-plugin-simple-mind-map", "version": "0.2.1", "description": "A gitBook plugin for generating and exporting mind map within markdown" } ``` ```json { "name": "gitbook-plugin-diff", "version": "0.2.1", "description": "A gitbook plugin for showing the differences between the codes