随笔分类 - go
摘要:命令用法 geth [选项] 命令 [命令选项] [参数…] 版本: 1.7.3-stable 命令: account 管理账户 attach 启动交互式JavaScript环境(连接到节点) bug 上报bug Issues console 启动交互式JavaScript环境 copydb 从文件
阅读全文
摘要:``` python package main import ( "fmt" "time" ) var testTimeSlice = []string{"aa", "bb", "cc", "dd", "ee", "aa", "zz"} var testTimeMap = map[string]bo
阅读全文
摘要:``` python 在切片扩容时,如果原来的底层数组足够大,能放的下 append 的数据,就不会新建底层数组。而如果不够的话,则会分配一个新的数组。也因此是 O(n) 的时间复杂度 ```
阅读全文
摘要:Decoder: python package main import ( "encoding/json" "fmt" "io" "log" "strings" ) func main ( ) { const jsonStream = ` { "Name" : "Ed" , "Text" : "Kn
阅读全文
摘要:golang 中 map 转 struct golang 中 json转 map python package main import ( "fmt" "encoding/json" ) func JsonToMap() { jsonStr := ` { "name":"liangyongxing"
阅读全文
摘要:``` python package main import ( "fmt" "encoding/json" ) type ItemMessage struct { ItemType int ItemId int ItemCount int GoodsStatue GoodsStatue } typ
阅读全文
摘要:``` python package main import ( "fmt" "sync" "time" ) / ticker只要定义完成,从此刻开始计时,不需要任何其他的操作,每隔固定时间都会触发。 timer定时器,是到固定时间后会执行一次 如果timer定时器要每隔间隔的时间执行,实现tick
阅读全文
摘要:``` python 1、以应用方式启动 rabbitmq-server -detached 后台启动 Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止 关闭:rabbitmqctl stop 2、以服务方式启动(安装完之后在任务管理器中服务一栏能看到RabbtiMq) rabbitmq-service install 安装服务 rabbitmq-
阅读全文
摘要:本博客转自: https://blog.csdn.net/mirage003/article/details/86073046 计算时间差
阅读全文
摘要:``` python func DoQuery(db *sql.DB, sqlInfo string, args ...interface{}) ([]map[string]interface{}, error) { rows, err := db.Query(sqlInfo, args...) if err != nil { return nil, err } columns, _ := row
阅读全文
摘要:``` python package main import ( "encoding/csv" "fmt" "os" ) func main() { file, err := os.OpenFile("111.csv", os.O_CREATE|os.O_RDWR, 0644) if err != nil { fmt.Println("open file is failed, err: ", er
阅读全文
摘要:本文链接:https://blog.csdn.net/u011304970/article/details/71447148 简介 Go的sort包提供了排序功能。包括基本类型的排序和自定义数据(通常是结构体数组)的排序。 基本类型的排序 sort提供了以下API对基本类型进行排序,查找 自定义类型
阅读全文
摘要:``` python 初始化: res := make([][length]int, length), 例如: res := make([][2]int, 10) fmt.Println(res) 输出: [[0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0]] 或者 a := [][]float64{ {1, 2, 3, 4},
阅读全文
摘要:假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。 注意: 总人数少于1100人。 示例 输入: [[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]
阅读全文
摘要:数据结构 首先我们定义需要的数据结构。注意,TreeNode的左右节点都是 TreeNode type的,而树只有一个Root数据域,为 TreeNode type Insert 向二叉搜索树中插入元素,首先要找到插入的位置,然后再插入。这里注意我们的实现方法为给TreeNode和BinarySea
阅读全文
摘要:``` python package main import "fmt" type LinkNode struct { data interface{} next LinkNode } type Link struct { head LinkNode tail LinkNode } func (p
阅读全文
摘要:线性表之单链表 python package main //线性表中的链式存储结构 //第一个节点为头节点,并不真实保存数据,头节点基本代表了整个链表 import ( "fmt" ) type Elem int type LinkNode struct { Data Elem Next LinkN
阅读全文
摘要:本文链接:https://blog.csdn.net/itbsl/article/details/73380537 与其他语言一样,Go语言也支持label(标签)语法:分别是break label和 goto label 这样使得编程时变得异常灵活,但是由于在大项目中不好控制,所以建议能不使用go
阅读全文
摘要:python package main import ( "fmt" "time" ) func main() { ch := make(chan string) go func() { fmt.Println("go func start....") time.Sleep(time.Second
阅读全文
摘要:``` python package main import ( "encoding/json" "errors" "fmt" "reflect" "strconv" "time" ) type User struct { a string b string } type S struct { Us
阅读全文