自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 https 抓包解密

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-21 16:02:54 4502

原创 代码标记

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

2019-07-17 15:47:19 433

原创 归并排序&快速排序

归并排序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 188

原创 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 127

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

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

2019-03-30 20:10:14 130

原创 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 196

原创 八皇后问题

八皇后相杀问题code(golang)code(golang)package mainimport ( &quot;fmt&quot;)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 1630

原创 golang 中的小工具

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

2018-10-10 14:52:43 952

原创 golang 生态中不错的组件

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

2018-09-30 14:46:52 2914

原创 web 后端开发的思考

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

2018-09-04 22:28:45 912

原创 golang etcd环境搭建

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

2017-09-03 22:01:36 1114

原创 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 567

原创 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 561

原创 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 4247

原创 golang-context(上下文管理)

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

2017-09-01 09:44:53 2290

原创 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 257

原创 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 588

原创 go sockt 编程(初识)

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

2017-08-15 18:31:58 235

原创 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 343

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

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

2017-08-12 18:48:19 948

原创 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 935

原创 ceph0.94安装

Install cephdocment: http://docs.ceph.com/docs/master/start/quick-start-preflight/#rhel-centosConfig systemsystemctl stop firewalld.service systemctl disable firewalld.service hostnamectl set-hostnam

2017-06-13 15:51:12 364

原创 go hello world

go hello workhello.gopackage mainimport ( "fmt")func main(){ fmt.Println("hello world!") fmt.Println("hollo golang.")}run> go run .\hello.gohello world!hollo golang.buildconfig GOPA

2017-06-13 15:45:31 516

空空如也

空空如也

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

TA关注的人

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