自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 byte 和 rune

byte表示字节;rune表示字符(utf8字符),因此[]byte为字节数组,[]rune为字符数组,具体区分,看代码: package main import "fmt" func main(){ // 一个汉字占3个字节 var b = []byte(...

2020-04-24 21:39:33 38 0

原创 golang单元测试之生成二进制测试文件

一、golang单元测试规范介绍: 1、单元测试文件名称:*_test.go; 2、单元测试文件中,函数的名称为:TestXXX,其中xxx必须以大写字母开头; 二、当执行go test命令进行单元测试时,*_test.go文件中要测试的函数没在该文件中定义,而是在其它源文件(....

2020-04-19 12:23:32 88 0

原创 etcd:通过命令行客户端工具etcdctl存储的数据,在golang中通过etcd库去读取时读取不到的原因以及解决方法

背景: 1、在用golang编写:操作etcd数据库中数据的程序时遇到一个让人哭笑不得的事情,我在命令行通过命令行工具etcdctl set了几个数据,比如etcdctl set a aaa(解释:在etcd中存储key为a,value为aaa的数据),通过命令行工具etcdctl 获取到a的值...

2020-02-29 15:08:18 180 0

转载 面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文地址:https://blog.csdn.net/Design407/article/details/103242874 Redis 面试题 1、什么是 Redis?. 2、Red...

2019-12-07 11:29:14 47 0

原创 删除mysql数据库中所有表

SELECT CONCAT('DROP TABLE ', table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名'; 如果你的数据库中有n表,就...

2019-07-04 20:53:29 6590 0

原创 记录github项目

1、go语言yaml和json互转的项目: https://github.com/ghodss/yaml

2019-06-29 16:45:56 46 0

转载 go语言之channel

原文地址:https://colobu.com/2016/04/14/Golang-Channels/ Channel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯 它的操作符是箭头: <- ch <- v // 发送值...

2019-06-02 14:01:30 58 0

原创 kibana搜索中“关于键盘上的符号搜索”搜索这几个字符时会报错

~ ! ^ ( ) - + [ ] { } : /

2019-05-23 12:49:51 260 0

转载 Redis主从同步原理-SYNC

原文地址:https://blog.csdn.net/sk199048/article/details/50725369 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主...

2019-05-18 16:13:19 879 0

转载 VMware的三种网络模式

转自:https://zhuanlan.zhihu.com/p/24758022 VMware有三种虚拟网络工作方式,即: Briged(桥接模式) NAT(网络地址转换模式) Host-Only(仅主机模式) 一、Bridged(桥接模式) 桥接模式就是将主机网卡与虚拟机虚拟的网卡利用...

2019-05-18 15:35:14 32 0

转载 什么是数据库锁表

引用:https://zhidao.baidu.com/question/304715377923795204.html 有一个任务序列控制sql语句的执行, 第一次有select的语句查询表a,mysql服务器在执行select之前将表a加读锁, 第二次又有一条select语句查询表a, my...

2019-05-11 16:49:34 324 0

原创 shell分割字符串并赋值给变量

#假如变量var的值为:num=12,也即var="num=12",现在想把 12赋值给变量id # awk 的-F 后跟上要分割字符串时的指定分隔符 # awk中$0是要分割的字符串,$1是分割后的第一部分,以此类推 id=`echo $var | awk -F "...

2019-04-30 13:57:28 2420 0

原创 mysql之往表中插入数据

同时插入多个数据: INSERT INTO $(table_name) VALUES(...), (...), (...); 往表中插入从其它表中获取到的数据: INSERT INTO $(dest_table_name) SELECT * FROM $(source_table_nam...

2019-04-13 15:42:57 5272 0

原创 k8s之helm

介绍下我在安装过程中所理解到的helm: 【组成介绍】 主要有helm client客户端和服务端即tiller组成 【安装】 1、在github下载helm压缩包并解压并进入解压缩后的目录,找到helm可执行文件并将其所在目录设置在PATH下(方便在任何目录下执行helm命令); 2、...

2019-04-05 15:15:59 609 0

原创 mysql之Error 1054

从数据库查询数据时,报了{"msg":"Error 1054: Unknown column '{不存在的字段}' in 'field list'"}, 检查发现是数据库中不存在此字段,但是代码中在查询时sql的目标...

2019-03-27 12:40:21 4441 0

原创 代码中从mysql中查数据报:Err 1615: Prepared statement needs to be re-prepared

从网上查,感觉是一抄十,十抄百,可能也有效,但是不想通过在数据库那边修改设置来解决这个问题;因为之前没有从“视图”中查过数据,但是这次从”视图“中却出现了这个错误,让我不得不怀疑是视图的问题。 我的解决方法: 从“视图”查询数据改为从“表”中查,改后发现这个问题暂时没有复现了 网上的方法...

2019-03-21 20:06:22 404 0

原创 如何进入到minikube中并重启kubelet

1、进入minikube minikube ssh 2、查看kubelet的状态: systemctl status kubelet 3、重启kubelet: systemctl restart kubelet 设置kubelet的启动参数:需要在配置文件中手动改,文件位置: ...

2019-03-21 19:38:25 1221 0

原创 logstash的filter插件解析json格式数据

解析json格式时,filter插件的定义: filter{ json{ source =&gt; "message" target =&gt; "jsoncontent" } } 运行结...

2019-03-16 11:07:05 2938 1

原创 filebeat解析日志时对于json格式的处理

最近在用filebeat想对收集到的日志进行这样的解析:如果为json的话,就将json对象中的每个子字段解析成顶级结构下的一个字段,但是发现,解析后,保存日志完整内容的message字段(也即完整的json串)消失了,最终找到如下解决方法: 用processors中的decode_json_f...

2019-03-16 10:59:00 6954 0

原创 mysql表中创建外键(foreign key)的问题

今天在给mysql中创建表时,总是报错: 后来了解到,一个数据库中,外键必须唯一,找出整个数据库中重复外键的方法: select TABLE_SCHEMA, TABLE_NAME from information_schema.KEY_COLUMN_USAGE where constrain...

2019-03-13 20:47:21 579 0

原创 随手记-知识网址(持续更新)

1、Dockerfile中拷贝目录时,在Dockerfile所在目录下执行docker build时,不能拷贝父目录,若要使用父目录,可以cd到父目录,然后docker build时,把dockerfile所在的目录作为参数传递过去,如:docker build -t <image-name...

2019-03-09 11:11:04 118 0

转载 kubernetes(k8s)易混点辨析:nodePort、port、

原文地址:https://blog.csdn.net/yjk13703623757/article/details/79819415 1. nodePort 外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部...

2019-02-24 15:16:26 869 0

转载 Go语言中new和make的区别

转载于:https://www.flysnow.org/2017/10/23/go-new-vs-make.html Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。在我们定义生成变量的时候,可能会觉得有点迷惑,其实他们的规则很简单,下面我们就通过一些示例说明他们的区别和使...

2019-02-20 19:14:11 176 0

原创 【解决方法】mysql启动遇到ERROR 2002 (HY000): Can’t connect to local MySQL server through socket。。。。

ps -A | grep -i mysql 把列出来的进程通过kill命令杀死 执行service mysql start 就解决了

2019-02-02 13:12:50 1592 0

原创 用python实现发送邮件

知识背景: SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就...

2019-02-02 13:11:17 3799 0

原创 pycharm运行工程项目时报ImportError: No module named ***的错误

解决方法: 1、出现了 ImportError: No module named _mysql 解决方法:File &gt; Settings &gt; Project:*** &gt; Project Interpreter下,点击安装包的那个“+”,搜索mysql安...

2019-01-13 19:17:54 1075 0

原创 es进行分词测试以及自定义分词

前言: es中的分词器由三部分组成 1、character filter:作用:先对要进行分析的文本进行一下过滤,比如html文档,去除其中的标签,比如&lt;p&gt;、&lt;html&gt;等等; 2、tokenizer:作用:对文本进行分词,把要进行分...

2019-01-05 14:26:53 6401 0

转载 ubuntu 18.04 安装 Redis

转自:https://wangxin1248.github.io/linux/2018/07/ubuntu18.04-install-redis.html Redis 安装 Redis是一款内存键值存储,以其灵活性,性能和广泛的语言支持而闻名。本教程将演示如何在Ubuntu 18.04服务器上...

2018-12-25 13:18:13 3317 0

原创 在docker容器内访问宿主机mysql报:Error 1045: Access denied for user 'root'@'172.17.0.2' (using password: YES)

出错原因: 1、密码输入错误; 2、-u后边跟的用户不存在; 3、权限原因导致(我的就是这个原因)针对这种原因的解决方法如下: 1)首先在宿主机登陆上mysql mysql -uroot -p 2)因为我在docker容器内是用root登陆没成功,所以对root授权 grant ...

2018-12-24 20:43:37 5004 3

转载 利用Minikube来部署一个nodejs应用

参考并转自: https://juejin.im/entry/59841c2e51882525d22c8227  http://blog.gezhiqiang.com/2017/08/04/minikube/【原文地址】 Kubernetes 是 docker 容器编排系统, 用于协调高可用...

2018-12-19 21:48:08 328 0

翻译 Ubuntu18.04 LTS 安装minikube

“背景介绍” 之前在Win10下分别通过虚拟机下的Ubuntu和CentOS去装k8s集群始终装不好,即使按照视频一步一步来,最后还是会出现莫名其妙的错误,最后听说可以在本机装个minikube来营造一个k8s集群的环境,后来又分别试着在虚拟机下的Ubuntu和CentOS去装Minikube,...

2018-12-19 21:31:59 2015 1

原创 查看本机外网ip

$ curl -L ip.cn 注: 有的网址是自动跳转的。使用`-L`参数,curl就会跳转到新的网址。 $ curl -L www.sina.com  键入上面的命令,结果就自动跳转为www.sina.com.cn。...

2018-12-19 21:01:27 1094 0

转载 Ubuntu:apt-get软件管理工具(软件安装、重装、卸载)

原文地址:https://blog.csdn.net/qintaiwu/article/details/73741976                                             apt-get软件管理工具    下面讲解,linux系统下如何进行软件的管理,包括...

2018-12-18 21:33:41 3279 0

转载 es查询之布尔查询(Bool Query)

转自:http://www.cnblogs.com/xing901022/p/5994210.html Bool查询现在包括四种子句,must,filter,should,must_not。 为什么filter会快? 看上面的流程图就能很明显的看到,filter与query还是有很大的区...

2018-12-18 21:29:41 4457 0

原创 Ubuntu18.04 LTS 安装golang

参考:https://blog.csdn.net/mozai147/article/details/84666768 1、wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz 2、sudo tar -C /usr/local -xz...

2018-12-18 21:24:44 474 0

转载 免sudo使用docker命令

转自:https://www.jianshu.com/p/95e397570896 背景 因为使用的是sudo安装docker,所以会导致一个问题。以普通用户登录的状况下,在使用docker images时必须添加sudo,那么如何让docker免sudo依然可用呢?于是开始搜索解决方案。 ...

2018-12-17 20:45:22 73 0

原创 在docker容器内访问宿主机的mysql服务

1)Mysql在宿主机默认监听地址为127.0.0.1的3306端口监听; 2)当在docker容器内部执行ifconfig后,会获得*.*.*.2,这个ip地址,在宿主机上执行ifconfig,会有docker0这个网桥,宿主机和docker容器就是通过这个docker0网桥进行通信的,宿主机...

2018-12-17 20:38:10 11940 2

转载 详解Ubuntu软件源

转自:https://www.jianshu.com/p/57a91bc0c594 新手学Ubuntu的时候,一般不知道什么是源,但源又是Ubuntu下常用到的东西。因此,本文就详细介绍一下Ubuntu 源。 当然小编我也需要在巩固巩固什么是软件源? 源,在Ubuntu下,它相当于软件库,需要什...

2018-12-16 21:02:23 1686 1

转载 1.4 Go开发工具

原文地址:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.4.md 本节我将介绍几个开发工具,它们都具有自动化提示,自动化fmt功能。因为它们都是跨平台的,所以安装步骤之类的都是通用的。...

2018-12-16 20:44:43 226 0

转载 1.3 Go 命令

原文地址:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.3.md Go 命令 Go语言自带有一套完整的命令操作工具,你可以通过在命令行中执行go来查看它们: 图1.3 Go命令...

2018-12-16 20:35:05 80 0

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