1. 切片的定义和初始化 切片是基于数组类型的封装,非常灵活,可以自动扩容 切片是真正意义上的动态数组,而且是一个引用类型,切片指向一个底层数组 定义切片 创建切片方式 2. 切片操作 | 操作 | 含义 | | | | | s[n] | 切片 s 中索引位置为 n 的项 | | s[:] | 从切 ...
分类:
其他好文 时间:
2020-03-17 14:01:56
阅读次数:
68
level_cachewww.zhaoch.top > 项目level cache是一个golang编写支持分片存储的多级的缓存库。整体设计上在保障性能够用的前提下尽可能的通过设计方案简化代码实现,便于维护和二次开发。该库能够管理多种速度价格不同的设备进行对象分片的功能,实现性能和价格的平衡。lev ...
分类:
系统相关 时间:
2020-03-06 12:48:08
阅读次数:
85
判断文件内容是否改变: 1)md5值判断 2)diff 判断 #添加日志时间戳 function fn_showlog() { local curtime; curtime=`date +"%Y%m%d-%H:%M:%S"` echo "$curtime $1"; } #判断文件内容是否一致 fun ...
分类:
系统相关 时间:
2020-02-27 15:58:28
阅读次数:
138
read-loadbalancemaster-slave(n)读库集群负载均衡器(简单轮询)+时间间隔错峰。github地址:https://github.com/Plen-wang/read-loadbalance使用场景1.一般我们会有多个从库,需要在从库的读取上做负载均衡。2.在数仓拉取数据的时候经常对产线DB造成影响,所以会独立一个从库专门用来拉取,但是这个从库的利用率非常低。数仓拉取数据
分类:
其他好文 时间:
2020-02-24 00:38:35
阅读次数:
87
[toc] golang 实现定时服务很简单,只需要简单几步代码便可以完成,不需要配置繁琐的服务器,直接在代码中实现。 使用 这个包,它实现了 规范解析器和任务运行器。 cron 介绍 参见: 用法 注册在指定时间上运行的函数, 将会在协程中运行这些注册函数。 函数第一个参数指定定时任务时间间隔,第 ...
分类:
其他好文 时间:
2020-02-20 15:15:44
阅读次数:
81
下载cron包: go get github.com/robfig/cron 开启一个定时: 根据cron表达式进行时间调度,cron可以精确到秒,大部分表达式格式也是从秒开始。 c := cron.New()默认从分开始,所以加上cron.WithSeconds(),保证定时按照表达式字面意思执行 ...
分类:
其他好文 时间:
2020-02-18 20:45:11
阅读次数:
104
``` package main import ( "crypto/hmac" "crypto/md5" "crypto/sha1" "encoding/hex" "fmt" ) func Md5(data string) string { md5 := md5.New() md5.Write([]... ...
分类:
编程语言 时间:
2020-02-18 18:27:26
阅读次数:
107
执行 go build buildmode=c shared o exportgo.dll exportgo.go 报类似如下错误 /usr/lib/gcc/x86_64 pc msys/9.1.0/../../../../x86_64 pc msys/bin/ld: 找不到 lmingwex /u ...
分类:
其他好文 时间:
2020-02-18 09:47:00
阅读次数:
142
方法一: 定义一个新切片(数组),存放原数组的第一个元素,然后将新切片(数组)与原切片(数组)的元素一一对比,如果不同则存放在新切片(数组)中。 方法二: 先将原切片(数组)进行排序,在将相邻的元素进行比较,如果不同则存放在新切片(数组)中。 上面两种方法,第一种的效率要高于第二种的。可以通过测试比 ...
分类:
编程语言 时间:
2020-02-17 19:36:01
阅读次数:
82