6 赵高龙

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 23w+

代码标记

代码标记标记通常的意思TODO我还没有处理的事情FIXME已知无法运行的代码HACK对于这个问题不得不采用的粗糙的解决方案XXX危险!这里有个问题需要注意...

2019-07-17 15:47:19

归并排序&快速排序

归并排序package sortimport ( "fmt")func MergesSort(data []int) { MergeSplit(data, 0, len(data)-1)}func MergeSplit(data []int, startIndex, endIndex int) { if startIndex == endIndex { return...

2019-05-16 23:27:18

mysql常用指令笔记

表添加字段# addalter table project_gitlab add gitlab_pid varchar(100) default NULL# modifyalter table project_gitlab modify gitlab_pid varchar(100) default NULL# dropalter table app_release_flow d...

2019-05-10 15:46:54

冒泡、插入、选择排序算法

排序手册排序算法分析除了知道一个算法的原理、代码实现外,还需要有算法评价、算法分析等方面的能力。时间复杂度空间复杂度稳定性时间复杂度最好情况、最坏情况、平均情况时间复杂度时间复杂度的系数、常熟、低阶比较次数和交换(移动)次数空间复杂度空间复杂度是指在排序过程中,排序算法的内存消耗。针对排序算法还有一个概念:原地排序(sorted in place)。原地排序算法是指空...

2019-03-30 20:10:14

golang 随机数生成

golang 使用 math/rand 模块生成随机数package sortimport ( "fmt" "math/rand")func RandNumber(count int) []int { var result []int for i := 0; i < count; i++ { result = append( result, rand.I...

2019-03-28 23:35:27

八皇后问题

八皇后相杀问题code(golang)code(golang)package mainimport ( "fmt")var ( count = 0)func notDanger(row, column int, chess *[8][8]int) bool { var ( i, k int flag1 int flag2 int flag3 int ...

2018-10-21 10:40:19

golang 中的小工具

set并集、交集、差集github.com/deckarep/golang-set

2018-10-10 14:52:43

golang 生态中不错的组件

觉得不错的Golang优秀组件。算是个人笔记吧,只有介绍,没有使用说明。web 框架Go的框架有很多很多,但至今还没有一款能和Spring媲美的神级框架出现。所以大神都是自己直接写,不用框架。这里介绍我用过的2个框架gin和beego,前者路由速度快,后者功能全。但还是我前面讲的那句话,两个都不能算是神级框架,所以仁者见仁,智者见智吧。github.com/gin-gonic/gingit...

2018-09-30 14:46:52

web 后端开发的思考

web 后端开发的思考概述随着互联网的崛起,http 调用成为最流行的调用方式 ,但不排除其他的,例如 grpc 等比较注重性能的调用,但 http 的调用基本满足了我们 80% 的应用开发调用需求,这里  记录一些自己对 web 后端开发的一些思考和想法。db connect说到每一个请求,基本上都需要通过访问数据库,那么一个请求在使用 一个 db connect ...

2018-09-04 22:28:45

golang etcd环境搭建

介绍 etcd概念:高可用的分布式key-value存储,可以用于配置共享和服务发现。 类似项目:zookeeper和consul 开发语言:Go 接口:提供restful的http接口,使用简单 实现算法:基于raft算法的强一致性、高可用的服务存储目录应用场景服务发现和服务注册配置中心分布式锁master选举搭建下载etcd release版本:https://github.

2017-09-03 22:01:36

golang kafka

kafka 连接kafka Producer(生产者,放数据)package mainimport ( "time" "fmt" "github.com/Shopify/sarama")func main() { config := sarama.NewConfig() config.Producer.RequiredAcks = sarama.WaitFo

2017-09-03 21:59:52

Elasticsearch+kibana搭建

环境介绍centos7.3x64java-1.8.0-openjdkVersion: 5.5.0, Build: 260387d/2017-06-30T23:16:05.735Z, JVM: 1.8.0_141下载安装创建启动用户 elasticsearch 启动使用非root用户$ useradd elk$ passwd elk$ mkdir /var/local/elastic

2017-09-03 16:48:47

golang 链式操作

链式操作example:stu.setName("stu01").setAge(18).print()首先看一个正常的类型函数操作package mainimport ( "fmt")type stu struct { Name string Age int}func (p *stu) setName(name string) { p.Name = nam

2017-09-01 10:36:46

golang-context(上下文管理)

context 上下文管理主要功能: - 全局变量设置 - 通知goroutine退出通知goroutine退出 使用context.Done()通道是否有数据判断超时时间如果到达超时时间,ctx就会往超时通道放一个数据ctx.Done()是从超时通道中获取一个消息,如果获取到了,说明超时时间已经到了。然后执行该请求的关闭操作package mainimport ( "io/i

2017-09-01 09:44:53

zookeeper+kafka环境搭建

下载软件包 下载kafka二进制包$ mkdir software$ cd software$ wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz$ wget http://apache.fayea.com/kafka/0.11.0.0/kafka_2.11-0.1

2017-08-22 10:41:52

golfing 工具模块 tail、conf、logs

tailf 使用的代码库:github.com/hpcloud/tail主要功能 - 自动跟踪日志,动态读取信息 - 检查日志文件状态读取 - 自动添加时间戳tailf.gopackage mainimport ( "fmt" "github.com/hpcloud/tail")func main(){ fileName := "my.log" tai

2017-08-21 19:56:03

go sockt 编程(初识)

client and serverclient1 _ \ tcp \ --------client2 -tcp-- | server | / -------- tcpclient3 _/服务器处理流程/ ------------ | Listen por

2017-08-15 18:31:58

golang mysql-1(初识)

golang 连接使用mysql创建数据库和表MariaDB [(none)]> create database golang;Query OK, 1 row affected (0.00 sec)MariaDB [golang]> GRANT ALL PRIVILEGES ON golang.* TO 'root'@'localhost' IDENTIFIED BY 'root';Query

2017-08-12 18:52:23

golang http 编程-2(模版渲染)

初识 templatetemplate.ParseFiles(file) 进行解析文件t.Execute(io.Writer, interface{}) 把数据渲染到html里面 调用数据渲染 {{ }}{{ . }} 里面的.代表你传入的数据(结构体,map)进行渲染{{ .Name }} 是 取传入的数据中的Name的数值 传入的数据类型中的元素必须大写开头,否则访问不到该元素ma

2017-08-12 18:48:19

golang http 编程-1(服务器编程)

vim-go-tutorialTutorial for vim-go. A simple tutorial on how to install and use vim-go.Table of ContentsQuick SetupHello WorldRun itBuild itFix itTest itCover itEdit it ImportsText ObjectsSt

2017-08-10 15:32:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。