添加删除
1 | # 查看虚拟机 |
开关机
1 |
|
备份克隆
1 |
|
快照
1 | # 创建快照 |
1 | # 查看虚拟机 |
1 |
|
1 |
|
1 | # 创建快照 |
使用markdown的语法指定url创建站内链接,有绝对地址和相对地址两种方式,绝对地址与相对地址的区别在于是否以/
开头:
代码如下:
1 | # 格式 [标题](文章地址) |
示例中,
Hexo-增加站内文章链接
使用的是文章对应的md文件名,使用hexo n创建post时,空格会转换为中划线-。/Hexo
是为了文章管理方便在_posts
目录下增加的子目录,Hexo-增加站内文章链接.md
位于_posts/Hexo/
目录下。
结果如下:
Hexo对绝对地址和相对地址的处理方式是不一样的。对于绝对地址/Hexo/Hexo-博客配置
,生成的目标url不会变化。
代码如下:
1 | [Hexo 增加站内文章链接](Hexo/Hexo-增加站内文章链接) |
对于相对地址Hexo/Hexo-增加站内文章链接
,生成的目标URL会叠加文章的的URL,结果是/Hexo/Hexo/Hexo-增加站内文章链接
,这显然不是期望的结果。但是如果是文章内的锚点链接,使用这种方式非常合适。
代码如下:
1 | # 格式 [标题](#文章内要跳转的标题) |
结果如下:
跳转文章内测试锚点
生成的URL可以正确的跳转到文章内的锚点。注意,标题中的空格用-
代替。
由于Hexo文章的URL规则是可以配置的,在_config.yml
中可以配置URL自动添加日期、目录等信息。如果使用markdown语法的链接规则多有不便,一方面需要知道目标URL,一方面如果规则修改或者站点迁移,对应的内容需要修改。
好在Hexo提供了post_link
标签解决这个问题。
代码如下:
1 | # 格式 {% post_link 以_post下文件路径 '显示链接名'%} |
示例中,
Hexo-博客配置
使用的是文章对应的md文件名,使用hexo n创建post时,空格会转换为中划线-。Hexo
是为了文章管理方便在_posts
目录下增加的子目录,Hexo-博客配置.md
位于_posts/Hexo
目录下。
结果如下:
Hexo 博客配置这样的链接会自动适配_config.yml
中的文章URL规则。
对比markdown语法和post_link
标签,推荐在文章链接到站内文章时优先使用post_link
,链接到文章内锚点时优先使用markdown语法。
文章内锚点跳转示例
可以从 Visual Studio 2022 中选择 ASP.NET Core Web API 或 ASP.NET Core gRPC模板
安装依赖库,可以使用NuGet安装或使用DotNet CLI
1 | dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 6.0.33 |
在appsettings.json
中添加配置
1 | { |
准备Model
1 | using Microsoft.AspNetCore.Identity; |
Fluent API重定义数据库表名,字段
1 | using Sample.Identity.Model; |
新建DataContext
1 | using Microsoft.AspNetCore.Identity.EntityFrameworkCore; |
添加ViewModel
1 | using System.ComponentModel.DataAnnotations; |
添加Controller
1 | using Sample.Identity.ViewModels; |
修改Program中添加
1 | using Sample.Identity; |
执行数据迁移
1 | add-migration L0 |
K3s 启动后,会自动帮我们安装好 CoreDNS,不需要手动安装。如果你想修改 CoreDNS 的配置,常用的有两种方式:
kubectl -n kube-system edit configmap coredns
/var/lib/rancher/k3s/server/manifests/coredns.yaml
这两种方式虽然简单,但都有相同的弊端:当你重启 K3s 服务或者升级 K3s 时,由于 K3s 会重新初始化 manifests 中的 CoreDNS 等配置,所以会覆盖掉你通过以上两种方式修改的 coredns 配置。
如果你想修改 K3s 中 CoreDNS 中的配置,并且持久生效的话,可以通过额外的 coredns-custom
configmap 安装到 CoreDNS 容器中,并从包含的文件中导入覆盖和额外的 CoreDNS 配置。
1 | apiVersion: v1 |
ConfigMap 的 name 一定刚要是 coredns-custom
才能够被 coredns 的 deployment 识别并挂载。
在其他Pod中验证CoreDNS配置是否生效
1 | kubectl create deploy nginx --image=nginx:latest # 创建deploy |