分类 🚧 技术杂谈 下的文章

微信公众号

构建 Docker 镜像的 N 个小技巧,运维工程师看过来,学到了
这篇文章学会 Ansible 足够了!
Ubuntu 所有版本的吉祥物 | Linux 中国
史上最全 Jenkins Pipeline流水线详解
为什么有HTTP协议,还要有websocket协议
Keepalived+HAProxy 搭建高可用负载均衡
重要!!Elasticsearch 安全加固指南
43 个 Bash 编程最容易犯的错误大全
服务器12种基本故障+排查方法
收藏 | Linux系统日志位置及包含的日志内容介绍
超详细!一文带你了解LVS四层负载均衡企业级实践!
20 个 Linux 服务器性能调优技巧
收藏:服务器和存储知识入门
Kubernetes资源编排系列之二: Helm篇
Kubernetes资源编排系列之一: Pod YAML 篇
37 个 Python Web 开发框架总结
Kubernetes上生产环境的准备工作
运维必备的《网络端口大全》,看这一份就够了
Go 工程化标准实践
Go 工程化规范设计
作为一名成熟的云原生布道师,我是这么写作的
在 K8s 集群中部署 MySQL 主从复制集群
Kubernetes 4000节点运维经验分享
我学习 Python 的三个神级网站
一篇详文带你入门 Redis
看完这篇关于 Kubernetes 的介绍,它的原理终于明白了

华为云开发者平台

假如让你来设计SSL/TLS协议

<h1 align="center">Markdown语法总结(一级标题)</h1>

这段HTML代码在本博客中没有渲染出来,一级标题居中的意思。在Typora编辑器中是可以完美的渲染出来。

1 功能介绍(二级标题)

1.1 引用

介绍一下我平时使用Markdown的13个功能语法!

1.2 加粗

加粗文字

1.3 倾斜

倾斜文字

1.4 加粗并倾斜

加粗并倾斜文字

1.5 无序列表

  • 无序列表1
  • 无序列表2

1.6 有序列表

  1. 有序列表1
  2. 有序列表2

1.7 表格

左对齐居中右对齐
左对齐居中右对齐

1.8 中划线

中划线

1.9 行内代码

行内代码

1.10 块级代码

块级代码

1.11 链接

链接

1.12 图片

图片

1.13 代办事项(三级标题)

  • [x] 已完成事项
  • [ ] 待办事项

2 源码展示

<h1 align="center">Markdown语法总结(一级标题)</h1>

## 1 功能介绍(二级标题)

###  1.1 引用

> 介绍一下我平时使用Markdown的13个功能语法!

### 1.2 加粗

**加粗文字**

### 1.3 倾斜

*倾斜文字*

### 1.4 加粗并倾斜

***加粗并倾斜文字***

### 1.5 无序列表

- 无序列表1
- 无序列表2

###  1.6 有序列表

1. 有序列表1
2. 有序列表2

###  1.7 表格

| 左对齐 | 居中 | 右对齐 |
| :---- | :----: | ----: |
| 左对齐 | 居中 | 右对齐 |

### 1.8 中划线

~~中划线~~

### 1.9 行内代码

`行内代码`

### 1.10 块级代码

\```bash
块级代码
\```

上面两个转义符号为了反代码块转义,实际代码中不需要加转义符号\。

### 1.11 链接

[链接](https://www.baidu.com)

### 1.12 图片

![图片](https://cdn.iuskye.com/article/2021-04-14/IMG_20190825_153015.jpg)


### 1.13 代办事项(三级标题)

- [x] 已完成事项
- [ ] 待办事项

kubernetes 项目为例。

首先请核对下本地 git config 配置的用户名和邮箱与你 github 上的注册用户和邮箱是否一致,否则即使 pull request 被接受,贡献者列表中也看不到自己的名字,设置命令:

$ git config --global user.email "you@example.com"
$ git config --global user.name "Your Name"
  • 1.登录 github,在 kubernetes 项目页面点击 fork 到自己仓库
  • 2.clone 自己的仓库到本地:git clone git@github.com/iuskye/kubernetes.git
  • 3.在 master 分支添加原始仓库为上游分支:git remote add upstream https://github.com/kubernetes/kubernetes.git
  • 4.在本地新建开发分支:git checkout -b dev
  • 5.在开发分支修改代码并提交:git add ., git commit -am 'xx变更说明'
  • 6.切换至 master 分支,同步原始仓库:git checkout mastergit pull upstream master
  • 7.切换至 dev 分支,合并本地 master 分支(已经和原始仓库同步),可能需要解冲突:git checkout dev, git merge master
  • 8.提交本地 dev 分支到自己的远程 dev 仓库:git push origin dev
  • 9.在github自己仓库页面,点击 Compare & pull request 给原始仓库发 pull request 请求
  • 10.等待原作者回复(接受/拒绝)

今天在 Kali 官网下载了最新的 VirtualBox 2021.1 虚拟机版本的镜像,想着装起来玩玩,安装完后发现系统语言是英语,没有中文输入法等,因此搜索了一番,将配置的过程记录在此。

配置国内源

sudo cp /etc/apt/sources.list{,.bak}
sudo vim /etc/apt/sources.list
#aliyun 阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
 
# ustc 中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
 
# kali 官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib 
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

更新配置:

sudo apt update

修改系统语言

在终端执行:

sudo dpkg-reconfigure locales

命令,打开区域设置界面。

使用空格键取消 en_US.UTF-8 UTF-8 字符编码,选择 zh_CN.UTF-8 UTF-8 字符编码,单击“确定”按钮,将显示默认区域设置界面。

选择 zh_CN.UTF-8,并单击“确定”按钮,设置完成。然后,重新启动系统使配置生效。

安装Google中文输入法

安装fcitx:

sudo apt-get install fcitx-googlepinyin -y

重启系统:

sudo reboot

开机后在开始菜单中搜索 fcitx,打开后使用上方向键将 Google 拼音 置顶即可。

Feature:新功能

示例:

$ git add .
$ git commit -m "Feature:

> 1. 功能一是;
> 2. 功能二是."

Bugfix:修补bug

示例:

$ git add .
$ git commit -m "Bugfix:

> 1. 修复Bug(bugid1): 描述;
> 2. 修复Bug(bugid2): 描述."

Docs:文档(documentation)

示例:

$ git add .
$ git commit -m "Docs:

> 1. 创建文档:描述;
> 2. 更新文档:描述."

Style: 格式(不影响代码运行的变动)

示例:

$ git add .
$ git commit -m "Style:

> 1. 调整格式一;
> 2. 调整格式二."

Refactor:重构(即不是新增功能,也不是修改bug的代码变动)

示例:

$ git add .
$ git commit -m "Refactor:

> 1. 重构代码一;
> 2. 重构代码二."

Test:增加测试

示例:

$ git add .
$ git commit -m "Test:

> 1. 测试代码一;
> 2. 单元测试二."

Chore:构建过程或辅助工具的变动

示例:

$ git add .
$ git commit -m "Chore:

> 1. 构建工具一;
> 2. 辅助工具二."

版本控制

虚拟机

SSH远程连接

  • Xshell
  • MobaXterm

常用Linux发行版

  • Ubuntu 20.04
  • CentOS 7.6

文本编辑

代码IDE

  • Python:Pycharm
  • Java:IDEA
  • Golang:Goland、LiteIDE
  • VS Code

云存储

云笔记

浏览器

  • Edge
  • Chrome
  • FireFox

密码管理工具

1. 选项卡

[tabs]
[item title="陶渊明"]盛年不重来,一日难再晨。及时宜自勉,岁月不待人。[/item]
[item title="朱熹"]少年易学老难成,一寸光阴不可轻。[/item]
[/tabs]

2. 表情

:@(高兴) :@(小怒) :@(害羞) :@(内伤)
::(花心) ::(汗) ::(不高兴) ::(泪)

3. B站视频

[BiliVideo][/BiliVideo]

iframe标签获取方法,直接在视频下方粘贴即可:

iframe-label.png

4. 折叠面板

[acc status="show" title="折叠面板"]莫愁前路无知已,天下谁人不识君。——高适[/acc]

5. 多彩按钮

[button color="danger" url="https://www.iuskye.com" outline="" target="_blank"]多彩按钮-跳转到主页[/button]

6. 信息条

[quote color="success"]穷则独善其身,达则兼济天下。[/quote]
[quote color="warning"]业精于勤,荒于嬉;行成于思,毁于随。[/quote]

7. 多彩面板

[card title="多彩面板" color="info"]君子之交淡若水,小人之交甘若醴,君子淡以亲,小人甘以绝。[/card]

8. 进度条

[progress value="50" color="bg-success" start="progress-bar-animated"]Python[/progress]
[progress value="78" color="bg-warning" start="progress-bar-animated"]Linux[/progress]
[progress value="58" color="bg-danger" start="progress-bar-animated"]Shell[/progress]
[progress value="88" color="bg-info" start="progress-bar-animated"]Kubernetes[/progress]

9. 画廊

[photos]



[/photos]

10. 特殊文字

[DarkBText]学而不思则罔,思而不学则殆。[/DarkBText]
[BlurText]一年之计在于春,一日之计在于晨。[/BlurText]
[RainBowText]三更灯火五更鸡,正是男儿读书时,黑发不知勤学早,白首方悔读书迟。[/RainBowText]

11. 直链视频

忽略!

12. 直链音乐

[audio src="https://music.163.com/song/media/outer/url?id=1398909242.mp3" loop="loop"]音频[/audio]

获取直链的方法

格式:

https://music.163.com/song/media/outer/url?id=xxx.mp3

这里的 id=xxx.mp3 是根据你需要的歌曲的 ID 进行更改。

例如歌曲《她的微笑 (original Mix)》在网页版得到的URL为:

https://music.163.com/#/song?id=1398909242

那么直链修改为:

https://music.163.com/song/media/outer/url?id=1398909242.mp3