Centos上部署Harbor私有仓库
Harbor是VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。使用Harbor可以部署企业自己的私有仓库,将一些核心镜像与软件与外部网络进行隔离与防护。
1. 环境准备本次在腾讯云ECS服务器上部署Harbor私有仓库,系统与相关信息如下。
硬件信息:
资源
容量
描述
CPU
2 核
4 CPU is preferred
内存
2 GB
8GB is preferred
磁盘
50 GB
160GB is preferred
网络
2 Mbps
4Mbps is preferred
软件信息:
软件
版本
描述
Centos
CentOS 7.6 64位
\
Docker
19.03.1
官方安装指南 docker engine doc
Docker Compose
1.22.0
官方安装指南 docker compose doc
Openssl
OpenSSL 1.0.2k-fips
为Harbor生成证书与密钥
...
使用GitHub与Gitbook制作自己的书籍
通过Gitbook可以很方便在线阅读文档,内容是Markdown格式的,结合Github可以将自己的书籍进行托管,只需将Gitbook中的Book(笔记)与GitHub中的Repository绑定起来,这样便可以在任意地方通过Git拉取仓库,修改内容,提交内容,GitBook会自动从GitHub中同步Book(笔记)。当然也可以将生成的书籍托管自己网站目录下,通过个人站点查阅电子书。
1.gitbook生成本地书籍1.1 安装gitbookgitbook依赖nodejs,安装完成之后安装gitbook.
123$ node --version$ npm -v$ npm install gitbook-cli -g
1.2 初始化book12$ gitbook init #会在当前目录生成两个文件, README.md和SUMMARY.md$ gitbook serve #编译和预览书籍,实际上会首先调用 gitbook build 编译书籍,然后打开web服务器
gitbook init会在当前目录生成两个文件。
README.md: 简介文档。
SUMMARY.md: 定义了b ...
Windows下修改Mysql密码
之前在Windows上装过一次Mysql学习,后来由于电脑原因卸载了,这次重新安装后,发现在配置过程中失败,退出配置后直接登录也不行,多次查询之后才知道原来是因为很久之前安装的mysql的密码与这次安装的密码不一致导致的,可是,过了这么久天知道我当时设置的啥密码啊。。。好吧,那就重置吧。
环境: Windows 10
Mysql 版本: mysql community 5.7.21.0
CMD: 系统自带cmd,管理员权限
1. 重置步骤1.1 停止mysql服务使用管理员权限cmd执行下面命令停止服务
1# net stop mysql57
1.2 配置mysql跳过安全检查123#cmd 1:#my.ini为配置文件mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --skip-grant-tables
1.3 重置密码12345678#cmd 2: 使用管理员权限打开另外一个cmd窗口,由于上面的cmd1窗口在运行着,所以我们可以不用输入密码进 ...
使用Python解析Kindle中的标记文件
以前我们好不容易买了一本原版英文书,硬着头皮看下去,几分钟后就昏昏欲睡,因为太多单词不认识,看几页后就没办法进入状态。现在很多人开始使用Kindle阅读英文原版书,其内置词典(当然你也可以添加自己的词典),可以很方便地就可以查出单词释义了。当然并不推荐每遇到不认识的单词就查,这样也及其容易疲劳,之前看过奶爸的《把你的英语用起来》里面提到的透析法,其阅读原著技巧总结起来就是:每天阅读定量(如20页)的原版书籍,阅读一页查阅2个单词左右,每天积累一定的单词并且重复学习,这样避免一直在记单词的梗中,又能体会阅读原著的乐趣,确实是一个很好的办法。
但是这样也有一个弊端,每天需要花费大量的时间整理Kindle上的标记的单词与例句,用于后续学习与复习。去年在听读Harry Potter的时候就遇到这种情况,如果我花费1小时练习听音频,会花费1.5小时阅读,然后至少需要花费2小时查询单词,整理单词、语句与输出总结,这当然是我所不能接受的,都说需要把时间浪费在美好的事物上的么。
所以最终在经过探索使用Python写出了这个小工具,经过最新更新基本实现了如下几点功能:
将在Kindle阅读器上标记的单 ...
使用Hexo搭建Github Page
Github Pages是Github免费提供的静态网站服务,我们可以将自己的静态网站推送到Github仓库,让它提供网站服务,**免去自己申请主机服务器的困(费)扰(用)**。不过默认对外提供的域名为<username>.github.io,如果希望使用自己的域名如baidu.com,则需要对该域名进行CNAME解析到<username>.github.io.
一.本地搭建Hexo环境1. 准备好github仓库在github上可以用户名创建一个repository: <username>.github.io,该仓库即为一个静态页面github page,可以在github上该仓库的设置界面选择主题来设置自己喜欢的theme,也可以通过Hexo来更新整个github page。为了可以在多台电脑上均可管理hexo源码与发布github page博客博文,我们需要使用两个分支:master 与 hexo。
hexo分支为源代码文件。
master分支为发布的github page静态页面所需的所有文件,设置为默认分支。
1234$cd$wge ...