- 博客(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
1623
原创 ElasticSearch 使用term查询无法匹配具有大小写的数据
因为对ElasticSearch不是很熟悉,所以在用的时候碰到了很多的坑。比如这次在使用term查询的时候,因为查询的数据中是大小写都有的,但是没有查询到数据,但是换成match查询就可以。所以去查阅了一些资料,ElasticSearch在倒排索引的时候就会将大写全部转化为小写,但是match查询会分词,所以能匹配。但是term查询没有分析器,所以只能精准匹配,因此会没有结果返回。解决的方法有...
2020-04-22 18:54:00
1926
原创 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
510
原创 在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
1195
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
156
原创 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
1341
原创 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
265
原创 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
203
原创 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
154
原创 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
2231
原创 Go语言-标识符规范
1、包名要和文件所在的目录名相同2、变量名、函数名、常量名采用驼峰法3、首字母大写是公开的,首字母小写是私有的(Golang中没有pubilc和private的关键字)系统保留关键字Golang的系统保留关键字有25个,如下表:系统预定义标识符Golang还提供了36个预定义的标识符,其中包括基础数据类型和系统的内嵌函数,如下表:...
2019-08-07 13:32:11
301
原创 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
666
原创 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
124
原创 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
250
原创 配置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
3206
原创 使用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
982
原创 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
241
原创 使用Grafana+OPENTSDB方式Export和Import图表
根据Grafana官方文档和网上的一些教程,尝试了将一个制作好的dashboard导出,并且在需要时重新导入dashboard,但是其中碰到了一些问题,因此将自己的操作过程整理了一下。1.Export Dashboard此处省略一些Grafana的简介和如何创建自己的data source,详细的介绍可以参见Grafana官方文档。有两种方法可以导出制作好的Dashboard的json文件。...
2018-10-19 15:12:28
1797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人