准备文件
安装过程
- 安装
Erlang
- 将
Erlang
的bin
路径配置入系统的PATH
环境变量 - 解压
RabbitMQ
,进入sbin
文件夹 - 启用管理界面,
rabbitmq-plugins enable rabbitmq_management
- 点击
sbin
路径下面的xxx-server.bat
文件夹 - 访问
http://localhost:15672
,用户名:guest
,密码:guest
进行登录
新加VHost
直接点击用户即可分片
VHost
给用户
突然忘记了自己当初按照docker的提示搞了root-less模式,从而导致全局的位于/etc/docker/daemon.json
配置始终不生效,在花费了很久很久以后突然想到这个问题。现在记录一下。
insecure-registries
配置失败、不生效。当配置了root-less模式以后,配置位置移动到登录用户的.config/docker
文件夹,因此将位于/etc/docker/daemon.json
的配置文件复制一份即可解决问题。新文件位于~/.config/docker/daemon.json
。
直接上代码
1 |
|
会有疑问,文件长啥样子,怎么得出来的,可以通过
this.GetType().Assembly.GetManifestResourceNames()
来获取当前程序集下面的嵌入式文件。多提一句嵌入式文件可以跟Nuget包一起生成。
今天突发奇想,丰富一下自己的Swagger
页面,给他新增上按钮,以及生成Interface
,angular service
的template
。
新加一些按钮其实并不复杂,想着用浏览器的油猴插件就可以搞定对页面附加JS
的效果。
本文完。
一开始想着自己用确实可以这样,但是如果让每个团队成员去配置也有些麻烦,所以我们可以直接在项目里面集成我们自己写的JS
,我也百度了很久,发现似乎没有这样集成的文章。
这一步也没有什么难度,可以去一些油猴可以用的脚本网站上去复制这些代码。
一开始尝试,在Service.AddSwaggerGen
的时候加入自己实现对的IDocumentFilter
接口,通过以下方式加入:
1 |
|
在里面修改东西,仅可被渲染,无法加载js
查阅源代码以后,发现在SwaggerUIMiddleware
类中使用嵌入式文件来生成默认的HTML文件,但是会给嵌入式文件进行传参。
这些传参的地方直接渲染在页面上没有做处理,所以我的思路是可以借助这几个配置项进行渲染JS。
通过检查SwaggerUIOptions
发现只需要在配置SwaggerUI时传入JS字符串即可将原先的油猴插件代码嵌入Swagger并渲染执行。
1 |
|
备注:可以通过这样的方法来引入JS丰富Swagger的功能,并且无需对SwaggerUI改动。
重要:
后来发现通过c.IndexStream可以直接加载Index页面的文件流。
为了在本地部署项目,k3s
与k8s
可以使用相似的资源清单配置文件。执行方式不使用自带的容器执行程序使用docker作为底层的执行。
1 |
|
安装k3s
1 |
|
加入Work节点
1 |
|
mynodetoken位于:
/var/lib/rancher/k3s/server/node-token
https://myserver:6443 为服务器地址端口均为6443,需要保证端口通畅
如果启动不起来,需要将docker的配置文件(/etc/docker/daemon.json)
1 |
|
K1043a33bc36fdeaea1ab374da4e9747a28d53b77452e61a134ba2b0a7fde9ef22e::server:885bf488d1d72400ed8101df3db1f0f5