自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 nano编辑器使用

新建/打开文件 nano 路径+文件名,如果文件存在,上面的命令将打开这个文件;如果文件不存在,则将会创建一个新文件并打开。 光标控制 移动光标:使用用方向键移动。 选择文字:按住鼠标左键拖到。 搜索 按Ctrl + w,然后输入你要搜索的关键字,回车确定。这将会定位到第一个匹配的文本,...

2020-06-03 11:20:52 15 0

原创 vim快速移动光标至行首和行尾

行首:在命令模式中使用快捷键^(即Shift+6) 行尾:在命令模式中使用快捷键$(即Shift+4)。快捷键$前还可以加上数字,表示移动的行数。例如使用1$表示当前行的行尾,2$表示当前行的下一行的行尾。 ...

2020-06-02 02:13:02 19 0

转载 centos7设置firewalld

1. 常用命令 查看firewalld所有开放规则 # firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: eth0 sour...

2020-05-26 20:04:48 33 0

转载 centos7设置iptables

关闭firewall防火墙 CentOS 7.0默认使用firewall作为防火墙,关闭firewall: // 停止firewall # systemctl stop firewalld.service // 禁止firewall开机启动 # systemctl disable fire...

2020-05-26 19:03:13 29 0

原创 为什么kubelet服务运行时不能打开swap?

1. 问题 测试环境中某个节点NotReady了,查看节点信息,发现kubelet出错无法向API Server注册节点。 # kubectl get node # kubectl describe node 10.0.0.166 Conditions: Type ...

2020-05-26 18:27:50 27 0

转载 CURD解释

https://blog.csdn.net/chehec2010/article/details/84931629

2020-05-22 23:51:07 30 0

原创 vim中跳到第一行和最后一行

命令模式 gg,跳到文本的第一行 shift+g,跳到文本的最后一行

2020-05-15 22:32:02 41 0

转载 deployment标签(labels)匹配相关知识:spec.selector.matchLables与spec.template.metadata.lables

1. spec.selector.matchLables实验 1.1 正确的Deployment书写方式,是要让spec.selector.matchLabels值和spec.template.metadata.lables值完全匹配,这样才不会报错。 apiVersion: apps/v1 ki...

2020-05-12 23:42:01 233 0

转载 Centos7下实现免密码登录

https://www.cnblogs.com/areyouready/p/9716271.html

2020-05-09 11:38:52 50 0

转载 解决ssh_exchange_identification:read connection reset by peer 原因

https://blog.csdn.net/lilygg/article/details/86187028

2020-05-09 11:33:26 173 0

转载 使用动态导入importlib.import_module(),解决相对导入、绝对导入问题

1. 背景 根据不同项目的配置,一个代码行为需要动态导入相应配置文件、库文件等依赖,才能运行。 2. 示例1 项目结构 a文件夹 │a.py │__init__.py b文件夹 │b.py │__init__.py |__c文件夹 │c.py │__init__...

2020-04-24 01:15:52 165 0

原创 python中import sys ; reload(sys) ; sys.setdefaultencoding("utf-8")的作用

python2 在安装python2时,默认编码是ascii,当程序中出现非ascii编码时,python解释器会报错: UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ...

2020-04-24 00:34:51 237 0

转载 Mac版Quiver快速入门

https://blog.csdn.net/xujingzhong0077/article/details/72876441

2020-03-14 00:19:49 67 0

原创 go语言中赋值出错:no new variables on left side of :=

错误 go代码中,出现:no new variables on left side of :=的错误。 解决方法 原因:多次使用xxx := yyy,也相当于声明了多次的xxx(且赋值了多次的yyy)。对同名的变量xxx声明多次,所以必然出错。解决办法是改名,比如: xxx1 := yyy x...

2020-02-19 20:39:43 266 0

转载 go内置包time:time.Now()格式化

1. 输出当前日期和时间 func main() { now := time.Now() fmt.Println(now) // 必须使用这个时间,才能返回正确的格式化后的当前时间,其他的都不行 fmt.Println(now.Format("...

2020-02-18 18:43:38 255 0

原创 syntax error: non-declaration statement outside function body

因为你在函数体外给赋值了,go语言有闭包原则,还有它的变量命名规则,导致你的赋值函数体没有办法使用,所以才会报错,正确写法有以下几种 。 法一 在函数体外部,声明全局变量并赋初值。 package main import ( "flag" "fmt"...

2020-02-13 04:52:12 88 0

转载 golang:exported function Script should have comment or be unexported

https://www.cnblogs.com/xiximayou/p/12005705.html

2020-02-13 04:35:06 110 0

转载 du, df 命令的使用

https://www.jianshu.com/p/5cf731876295

2020-02-05 22:54:41 35 0

转载 如何优雅的在Microsoft word中插入代码

https://blog.csdn.net/u011303443/article/details/50992651

2020-02-03 23:50:37 154 0

转载 使用python搭建ftp服务

https://www.php.cn/python-tutorials-424524.html

2020-01-26 15:04:01 49 0

转载 使用kubectl create 和 kubectl apply,创建资源对象的对比

如果yaml文件中的kind值为deployment,那么上面这两个命令都可以创建一个deployment,生成相应数量的pod。那二者有什么区别呢? kubectl create 先删除所有现有的东西,重新根据yaml文件生成新的。所以要求yaml文件中的配置必须是完整的 ...

2020-01-20 17:25:01 1173 0

原创 利用SSH,做内网访问外网的跳板服务

0. 业务背景 在不通外网的一个局域网内,如果具有私网IP的主机想上外网,那么我们需要准备一台具有与上述主机相同网段私网IP的”跳板机“(内访外),同时绑定一个公网IP。跳板机的SSH服务监听相关主机的IP:port。 1. 修改sshd配置文件 sshd配置文件默认位置:/etc/ssh/ss...

2020-01-20 00:36:15 97 0

转载 compile: version "go1.13.4" does not match go tool version "go1.13.5"

https://studygolang.com/articles/17890?fr=sidebar

2020-01-19 00:05:26 2083 0

转载 shell中#*,##*,#*,##*,%*,%%*的含义及用法

变量替换 假设我们定义了一个变量file=/dir1/dir2/dir3/my.file.txt,使用${ }分别替换,得到不同的变量值: file=${file#*/},删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt file=${file##*/...

2020-01-16 18:38:26 475 0

转载 exec: "xdg-open": executable file not found in $PATH

centos7部署elasticsearch的可视化工具 exec ./ElasticHD -p 127.0.0.1:9800 部署执行时报错 exec: "xdg-open": executable file not found in $PATH 原因没有安装xdg-op...

2020-01-15 09:58:57 138 0

原创 go get -u golang.org/x/xxx 失败解决方法

问题 由于各种问题,国内使用 go get 安装 golang 官方包可能会失败,如我自己在安装 cobra 时,出现了以下报错: # go get -u github.com/spf13/cobra/cobra package golang.org/x/text/transform: ...

2020-01-15 00:35:16 90 0

转载 Kubernetes之包管理工具krew

1. 概念 krew是kubectl插件的包管理工具。借助krew,可以轻松地使用kubectl plugin:发现插件、安装和管理插件,krew的使用类似apt、dnf或者brew。 对于kubectl用户:krew能帮助用户搜索、安装和管理kubectl插件 对于插件开发...

2020-01-13 17:18:44 81 0

原创 shell中eval的用法

eval cmd 其中,cmd是在终端上键入的一条普通命令行。然而,当在cmd前面放上eval时,其结果是shell在执行cmd之前扫描它两次。如: eval用于回显简单变量 #!/bin/bash NAME=VALUEBANK echo $NAME eva...

2020-01-06 01:04:17 39 0

转载 shell命令行工具设计原则

随着时间的流逝,人们开发出了一套设计与编写软件工具的原则。在本书用来解决问题的程序中,你将会看到这些原则的应用示例。好的软件工具应该具备下列特点: 一次做好一件事 在很多方面,这都是最重要的原则。若程序只做一件事,那么无论是设计、编写、调试、维护,以及生成文件都会容易得多。举例来说,对于用来查...

2020-01-03 19:30:24 67 0

转载 使用operator-sdk在Kubernetes中编写自定义控制器CRD

随着云计算技术生态的日趋完善,以及各大云计算技术厂商提供PAAS平台能力的日臻成熟,创建Kubernetes集群和在集群上部署应用变得非常容易。尽管K8s Deployment可以实现应用的滚动升级和回滚管理,但事实上应用程序的发布流程千差万别。在遵循Kubernetes的控制器模型和API编程范...

2019-12-27 15:40:40 481 0

原创 go语言学习笔记 — 代码结构 — 包(5):init方法

在main函数被调用前,所有依赖包的init函数都会被执行 go语言按照包导入的依赖关系,决定不同包的init函数执行顺序 在包中,每个源文件都可以含有init函数 在包中,一个源文件也可以含有多个init函数(这点比较特殊) ...

2019-12-26 18:03:59 37 0

原创 go语言学习笔记 — 代码结构 — 包(4):包(package)别名

按照约定,包名与导入路径的最后一个元素一致。例如,"math/rand"包中的源码均以package rand 语句开始。 当使用第三方包时,包名可能会非常接近或者相同,此时就可以使用package别名来进行区别和调用,增强代码可读性。 单个包的package别名 // 为...

2019-12-26 18:03:11 89 0

原创 go语言学习笔记 — 代码结构 — 包(3):包(package)导入

包路径 标准库中的包有给定的短路径,比如"fmt"和"net/http"。对于用户的包,你必须选择一个基本路径,来保证它不会与将来添加到标准库或其它扩展库中的包冲突。 如果你将你的代码放到了某处的源码库,那就应当使用该源码库的根目录作为基本路径存放源码。假如...

2019-12-26 18:02:33 33 0

原创 go语言学习笔记 — 代码结构 — 包(2):使用包(package)

package 包名 Go源文件中的第一个语句必须是 package 包名 这里的包名,即为导入该包时使用的名称。package有以下几点要求: 在同一目录下,不同go代码的 package 包名 要保持一致,即使用相同的包名 go代码的package 包名可以与所在的目录名不一致 ...

2019-12-26 18:01:32 76 0

转载 Linux命令:pushd和popd

Linux有三个关于目录切换的常用命令,分别是cd,pushd,popd。cd大家再熟悉不过了,今天学习一下pushd的使用。cd用于切换工作目录,但是如果你需要在两个目录之间频繁切换时(比如/etc/httpd/log/error和/home/testUser/Desktop/shell_tes...

2019-12-21 13:08:57 16 0

转载 python:包导入from __future__ import print_function

Python 提供了 __future__ 模块,把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些 Python 新版本的特性。 在 Python2.x 的环境下,使用语句 from __future__ import print_function ,则 print(�...

2019-12-13 14:03:10 51 0

转载 shell脚本:exit 0 和 exit 1有什么区别?

定义 exit 0 :正常运行程序并退出程序。使用echo $? 返回0,也就是说调用环境认为你的程序执行正常。 exit 1 :非正常运行导致退出程序,也可以是其他数字。系统程序对于程序运行错误是有约定含义的,不为 0 就表示程序运行出错。调用环境根据这个返回值,判断你的程序运行是否正常...

2019-12-12 14:28:55 288 0

转载 .py与.pyc文件区别

我们把源代码放在.py文件中,在执行.py文件时,Python会把.py源文件编译成中间文件.pyc形式(byte-compiled),这样做是为了加快下次执行文件的速度。 在运行python源文件时,我们应该首先查看是否具有.pyc文件。如果有的话,且.py文件的修改时间和.pyc的修改时间一样...

2019-12-12 11:14:32 30 0

转载 golang:exported function Script should have comment or be unexported

https://blog.csdn.net/textdemo123/article/details/101449089

2019-12-10 16:14:36 1119 0

转载 go单元测试:./getinfo_test.go:34:23: undefined: touch,command-line-arguments [build failed]

https://www.cnblogs.com/Detector/p/10010292.html

2019-12-10 16:09:25 98 0

提示
确定要删除当前文章?
取消 删除