Traefik配置
介绍TreafikTraefik 是一个开源的 边缘路由器,它可以让你的服务发布成为一种有趣而轻松的体验。它代表您的系统接收请求,并找出哪些组件负责处理它们。Traefik 的不同之处在于,除了它的众多功能外,它还可以自动为您的服务发现正确的配置。当 Traefik 检查您的基础设施时,它会在其中找到相关信息并发现哪个服务服务于哪个请求。Traefik 原生兼容所有主要的集群技术,例如 Kubernetes、Docker、Docker Swarm、AWS、Mesos、Marathon等等并且可以同时处理多个。使用 Traefik,无需维护和同步单独的配置文件:一切都自动实时发生(无需重启)。使用 Traefik,您可以花时间为系统开发和部署新功能,而不是配置和维护其工作状态。详情访问:官方文档
Treafik配置列一下我的配置,方便以后使用
docker-compose
文件路径~/docker-compose.yml
1234567891011121314151617181920212223242526272829303132version: '3.7' se ...
Git常用命令大全
Git常用命令
git clone从远程仓库克隆一个版本库到本地。
123456789# 默认在当前目录下创建和版本库名相同的文件夹并下载版本到该文件夹下$ git clone <远程仓库的网址># 指定本地仓库的目录$ git clone <远程仓库的网址> <本地目录># -b 指定要克隆的分支,默认是master分支$ git clone <远程仓库的网址> -b <分支名称> <本地目录>
git init12#初始化本地仓库,在当前目录下生成 .git 文件夹$ git init
git add把要提交的文件的信息添加到暂存区中。当使用 git commit 时,将依据暂存区中的内容来进行文件的提交。
123456789101112131415# 把指定的文件添加到暂存区中$ git add <文件路径># 添加所有修改、已删除的文件到暂存区中$ git add -u [<文件路径>]$ git add --update [<文件路径>]# 添加所有修改、已删除、新增的 ...
React学习日记
@TOC
组件化方面1.模块化:是从代码的角度来进行分析的,把一些可复用的代码,抽离为单个的模块;便于项目的开发与维护2.组件化:是从UI界面的角度来进行分析,把一些可以复用的UI元素,抽离为单独的组件,便于项目的开发与维护3.React是如何实现组件化的:React中有组件化概念,但是,并不是像Vue这样的组件模版文件,在React中,一切都是以JS来表现的。
React中的几个核心的概念虚拟DOMDOM和虚拟DOM的区别:
DOM:浏览器中,提供的概念;用JS对象,表示页面上的元素,并提供操作元素的API
虚拟DOM:是框架中的概念;开发框架中的程序员手动用JS对象来模拟DOM元素和嵌套关系;
本质:用js对象来模拟DOM元素和嵌套关系;目的:就是为了实现页面元素的高效更新;
Diff算法
tree diff:新旧两颗DOM树,逐层对比的过程,就是Tree Diff,当整颗DOM逐层对比完毕,则所有需要按需更新的元素,必然能够找到;
componet diif:在进行Tree Diff 的时候,每一层中,组件级别的对比,叫做Component Diff;
如果对比前后,组件的 ...
Hexo的使用文档
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment