0%

Flag

《K8S入门篇》一文中,定下了目标:拿到CKA和CKAD证书。转眼过去了大半年,但是一直没有付诸行动。今天,趁生日,立下flag:2020年5月1前考下CKA,2020年6月1日前考下CKAD。

CKA和CKAD是啥?

The Certified Kubernetes Administrator (CKA) program was created by the Cloud Native Computing Foundation (CNCF), in collaboration with The Linux Foundation, to help develop the Kubernetes ecosystem.

The Certified Kubernetes Application Developer (CKAD) program has been developed by the Cloud Native Computing Foundation (CNCF), in collaboration with The Linux Foundation, to help expand the Kubernetes ecosystem through standardized training and certification.

简而言之,CKA/CKAD是CNCF和Linux基金会联合推出的两个K8S考试认证。委托给PSI来进行监督考试。其中,CKA侧重于K8S管理,CKAD侧重于K8S开发。

想要拿到CKA和CKAD证书,需要哪些准备工作?本文就来梳理一下。主要参考:

阅读全文 »

为什么要配置自动构建发布?

《Hexo配置多个git仓库》一文中已经学习了hexo配置多个git仓库的方法,发布项目也很简单。为什么还需要hexo的自动发布?因为发布流程还可以更简单。而且,现在的发布方式,如果想要多台电脑同时使用,那么每台电脑都需要配置hexo环境,很麻烦。如果本地只负责写写markdown文件,而构建发布都放到云端,是不是更加美好?本文要做的,就是这样一件事。

在gitlab中,CI/CD可以通过配置gitlab-ci.yml来实现。而github,在2019年8月8日也支持内置的CI/CD了。但是本文中,并不是使用github内置的CI/CD,而是使用Travis CI来实现hexo的自动构建发布。

更多关于CI/CD的内容,参考《GitLab CI/CD》

阅读全文 »

网络代理

《Linux配置SNAT上网》一文中,我们了解到,通过SNAT的方式能够让局域网中所有主机都能访问外网。
而网络代理,也能让局域网中所有主机都能访问外网。并且,如果网络代理支持科学上网,那么所有使用这个代理的主机也可以科学上网。

本文我们就来学习一下Linux中常见的网络代理配置方法,参考文档:

已知网络代理的IP和PORT为:192.168.56.1:7890

阅读全文 »

VSCode简介

JetBrains 全家桶非常好用,但是每年 $249 的价格,直接劝退了。然后,VSCode(Visual Studio Code)就成了最好的选择。

VSCode 是一个轻量但功能强大的代码编辑器,适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并为其他语言(如 C++、C#、Java、Python、PHP、Go)和运行时(如 .NET 和 Unity)提供了丰富的扩展生态系统。

本文记录一下 VSCode 常用的一些快捷键和配置,备忘。

快捷键

查看快捷键

左下角齿轮(Manage),Keyboard Shortcuts

VSCode的很多快捷键和sublime相同,这个必须点赞。sublime快捷键参考《Sublime Text3》

全局搜索

command+shift+F

选择相同内容

选中一部分内容后,command+D可以选中相同内容。
配合command+->或者command+<-,可以完成很多批量修改操作,比如print变log,比如print下面一行添加log。

同列多行编辑

command+option+↑↓

sulime中ctrl+shift+↑↓

自动补全函数返回值

函数跳转

command + 点击:跳转函数定义,或跳转函数引用
ctrl + -:跳回之前位置

代码格式化

option + shift + F
对于Python代码,第一次执行会提示安装autopep8,安装即可。

阅读全文 »