自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Go Programming Cookbook - Working with directories and files【译】

翻译自《Go Programming Cookbook》Aaron Torres - Chapter 1: I/O and Filesystems当你跨平台时,操作目录和文件是非常困难的 (例如在Windows 和 Linux 上)。Golang 在 os 和 ioutils 包中,对操作文件和目录提供了跨平台支持。我们已经见过使用 ioutils 包的例子,但是现在我们将探索以其他的方式使用这些包。如何操作接下来的步骤将涵盖如何编写并运行你的应用:在终端或者命令行应用中,创建一个新的目录:.

2020-12-22 20:57:45 1588

原创 ElasticSearch 使用term查询无法匹配具有大小写的数据

因为对ElasticSearch不是很熟悉,所以在用的时候碰到了很多的坑。比如这次在使用term查询的时候,因为查询的数据中是大小写都有的,但是没有查询到数据,但是换成match查询就可以。所以去查阅了一些资料,ElasticSearch在倒排索引的时候就会将大写全部转化为小写,但是match查询会分词,所以能匹配。但是term查询没有分析器,所以只能精准匹配,因此会没有结果返回。解决的方法有...

2020-04-22 18:54:00 1836

原创 Mysql无法插入中文:ERROR 1366 (HY000): Incorrect string value: '\xE7\xAC\xAC\xE5\x8D\x81...'

问题:使用source file.sql 将数据导入mysql,但是其中有字段的值为中文,出现以下报错。解决方法:1、首先使用 show create table table_name 查看该表 的CHARSET:可以看出默认的 CHARSET 为 latin1,使用下述指令修改默认的 CHARSET:alter table table_name CHARSET=utf8;执行...

2020-03-11 15:24:54 471

原创 在Centos7安装Kubernetes 1.15.1

Kubernetes安装简单记录一下,自己是如何通过kubeadm来安装Kubernetes的1 系统配置1.1 设置系统主机名以及 Host 文件的相互解析在每个节点都需要设置,hostname可以根据自己的需求自定义hostnamectl set-hostname k8s-master1.2 安装依赖包每个节点都需要安装这些依赖yum install -y conntrack...

2019-09-18 10:02:10 1150 4

原创 Go语言-类型断言

通过类型断言实现判断输入参数的类型。package mainimport( "fmt")// 编写一个函数,可以判断输入的参数是什么类型func TypeJudge(items ...interface{}) { for index, x := range items { switch x.(type) { case bool: fmt.Printf("第%v个参数...

2019-08-15 15:01:09 127

原创 Go语言-map排序

Go中的map是无序的,如果想对map进行排序,需要进行以下三步:1、遍历map,将map的key值存入一个切片2、对切片进行排序3、遍历切片,输出对应的map的值package mainimport ( "fmt" "sort")func main() { var map1 = make(map[int]int, 10) map1[10] = 100 map1[1] =...

2019-08-13 00:38:10 1302

原创 Go语言-二分法查找

进行二分查找之前,首先需要对数组或者切片进行排序。递归的终止条件是左index大于右index。package mainimport ( "fmt")// 二分查找的函数func BinaryFind(arr *[6]int, leftIndex int, rightIndex int, finalVal int) { if leftIndex > rightIndex {...

2019-08-12 17:46:27 229

原创 Go语言-冒泡排序

package mainimport ( "fmt")func BubbleSort(arr *[5]int) { fmt.Println("排序前:", *arr) temp := 0 for i := 0; i < len(*arr) - 1; i++ { for j := 0; j < len(*arr) - 1 - i; j++ { if (*arr)...

2019-08-12 17:16:11 175

原创 Go语言-闭包

使用闭包实现一个小功能。判断给定的文件名是否带有后缀,如果有指定后缀就直接输出,如果不带后缀就添加后缀后,输出文件名package mainimport ( "fmt" "strings")func makeSuffix(suffix string) func(string) string { return func(name string) string { if !stri...

2019-08-09 14:11:46 129

原创 Go语言-break语句的标签用法

在go语言中,break语句后可以加上标签。如果加了标签,就会跳出标签对应的for循环。package mainimport ( "fmt")func main() { label1: for i := 0; i < 4; i++ { for j := 0; j < 10; j++ { if j == 2{ break label1 } f...

2019-08-08 17:01:53 2163

原创 Go语言-标识符规范

1、包名要和文件所在的目录名相同2、变量名、函数名、常量名采用驼峰法3、首字母大写是公开的,首字母小写是私有的(Golang中没有pubilc和private的关键字)系统保留关键字Golang的系统保留关键字有25个,如下表:系统预定义标识符Golang还提供了36个预定义的标识符,其中包括基础数据类型和系统的内嵌函数,如下表:...

2019-08-07 13:32:11 277

原创 Trafodion ALTER USER语法

ALTER USER 语句可以修改与数据库中注册的用户相关连的属性。ALTER USER 语句用法ALTER USER database-username alter-actiondatabase-username 是已经在数据库中注册的用户,一般包含DB__ROOT和DB__ADMIN。alter-action 包括:SET EXTERNAL NAME directory-ser...

2019-08-07 10:44:57 640

原创 2019.07.08学习总结(计算机指令+Python正则表达式)

2019.07.08这一阵每周都会有几天早到公司一小时,所以会自己学习或者复习一下,以后争取每天将自己学习的东西记录一下。计算机指令不同的CPU有不同的指令集。高级语言如果需要被执行,首先会被编译成汇编语言,然后再通过汇编器编译成机器码。在linux系统上可以通过以下指令查看一个程序的汇编码和指令码:$ gcc -g -c test.c$ objdump -d -M intel -S...

2019-07-08 10:55:47 103

原创 Elasticsearch和Logstash的安装

Elasticsearch 和 Logstash 的安装与配置Elasticsearch 安装与配置安装Elasticsearchhttps://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html这是官方网址,有安装说明。在centos中,可以通过tar包安装,也可以通过R...

2019-06-14 13:01:24 217

原创 配置Openldap的Mirror Mode模式的HA

配置OpenLDAP HA要把2台LDAP server配置成mirror mode,互相replicate,需要满足以下几个条件:OpenLDAP的两台服务之间需要保持时间同步(ntpd)软件包版本保持一致节点之间域名可以相互解析schema文件保持一致需要提供完全一样的配置及目录树信息(配置信息中只有server ID和provider的信息不同)#####添加syncpro...

2019-06-14 13:00:15 2775

原创 使用ldap命令来安装配置Openldap

安装OpenLDAP有两种方式安装ldap,一个是源码编译安装,另一种就是直接使用yum仓库安装yum install openldap openldap-servers openldap-clients配置OpenLDAP Server拷贝配置文件cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB...

2019-06-14 12:58:55 893

原创 Mysql-5.6二进制包安装及配置主主互备,并配置mysql为Cloudera的外部数据库

网上关于这些的文章很多,但是大多数都不一样,最近正好需要,自己尝试配置了一次,还写了python的自动配置脚本,因此自己总结一下安装过程以及其中碰到的一些问题和注意点。Centos7 二进制包安装Mysql一、下载mysql5.6二进制安装包Mysql包下载地址如果下载二进制包,需要在Select Operating System处选择Linux-Generic,此处以5.6.43版本为例...

2019-04-19 12:34:49 213

原创 使用Grafana+OPENTSDB方式Export和Import图表

根据Grafana官方文档和网上的一些教程,尝试了将一个制作好的dashboard导出,并且在需要时重新导入dashboard,但是其中碰到了一些问题,因此将自己的操作过程整理了一下。1.Export Dashboard此处省略一些Grafana的简介和如何创建自己的data source,详细的介绍可以参见Grafana官方文档。有两种方法可以导出制作好的Dashboard的json文件。...

2018-10-19 15:12:28 1720

数据库基础教程(第三版)课后答案

数据库基础教程(第三版)课后答案,不过是英文版本。

2018-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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