商君

导航

2018年12月10日 #

Go 字符串连接+=与strings.Join性能对比

摘要: Go字符串连接 对于字符串的连接大致有两种方式: 1、通过+号连接 go func StrPlus1(a []string) string { var s, sep string for i := 0; i 阅读全文

posted @ 2018-12-10 19:52 漫步者01 阅读(9142) 评论(0) 推荐(1) 编辑

2018年12月6日 #

redis key命令

摘要: key命令主要用于管理redis中的key 阅读全文

posted @ 2018-12-06 11:29 漫步者01 阅读(185) 评论(0) 推荐(0) 编辑

2018年12月4日 #

redis的数据类型

摘要: redis支持5中数据类型 string类型 string是最基本的数据类型,一个key一个value string类型是二进制安全的,意思是string类型可以包含jpg等二进制的数据 string一个键最大能存512M数据 Hash类型 Hash是一个k v集合 List类型 List就是字符串 阅读全文

posted @ 2018-12-04 17:43 漫步者01 阅读(96) 评论(0) 推荐(0) 编辑

redis配置文件说明

摘要: redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pi 阅读全文

posted @ 2018-12-04 17:27 漫步者01 阅读(161) 评论(0) 推荐(0) 编辑

redis初步了解

摘要: redis是什么 redis是一个开源的内存数据库,拥有非常优秀的性能 如何安装redis 在linux下安装软件有几种方式:二进制文件安装和源码安装,由于redis不依赖任何外部库,所以源码安装非常简单,这里推荐源码安装方式。 redis目前稳定版本是3.0.6 编译完成后二进制文件redis s 阅读全文

posted @ 2018-12-04 14:32 漫步者01 阅读(98) 评论(0) 推荐(0) 编辑

2018年11月16日 #

Go实例解析

摘要: Go语言包的加载顺序如图 可以通过如下实例详细了解 代码来源于《Go实战》 代码地址:https://github.com/goinaction/code 项目代码结构 程序架构 首先分析main文件 main.main.go 在执行main文件之前,会首先加载matchers、search包里的i 阅读全文

posted @ 2018-11-16 10:25 漫步者01 阅读(642) 评论(0) 推荐(0) 编辑

2018年11月15日 #

Go - WaitGroup

摘要: ```go package main import ( "fmt" "sync" ) //WaitGroup用于等待一组线程的结束。父线程调用Add方法来设定应等待的线程的数量。每个被等待的线程在结束时应调用Done方法。同时,主线程里可以调用Wait方法阻塞至所有线程结束 func main() 阅读全文

posted @ 2018-11-15 20:15 漫步者01 阅读(126) 评论(0) 推荐(0) 编辑

2018年11月5日 #

Go 包管理工具--glide

摘要: 网上有一篇解释glide比较好的文章:https://my.oschina.net/u/553243/blog/1475626 在命令行中输入glide shell $glide NAME: glide Vendor Package Management for your Go projects. 阅读全文

posted @ 2018-11-05 15:53 漫步者01 阅读(193) 评论(0) 推荐(0) 编辑

2018年10月31日 #

Go Example--json

摘要: ```go package main import ( "encoding/json" "fmt" "os" ) type Response1 struct { Page int Fruits []string } type Response2 struct { Page int Fruits [] 阅读全文

posted @ 2018-10-31 20:31 漫步者01 阅读(113) 评论(0) 推荐(0) 编辑

Go-struct

摘要: 1、struct说明 2、使用struct实现二叉树 go package main import "fmt" //二叉树定义 type tree struct { value int left, right tree } //堆排 func Sort(values []int) { var roo 阅读全文

posted @ 2018-10-31 15:10 漫步者01 阅读(97) 评论(0) 推荐(0) 编辑