技术
狗哥不太狗
这个作者很懒,什么都没留下…
展开
-
golang return defer的返回值问题
package mainimport "fmt"//验证golang return defer 的返回值func main() { fmt.Println("let's go !!!") i1 := test1() fmt.Println("main1", i1, &i1) fmt.Println("=============================") i2 := test2() fmt.Println("main2", i2, &i2)}func原创 2020-08-18 14:57:22 · 1443 阅读 · 0 评论 -
golang panic recover return defer的逻辑顺序问题
package mainimport "fmt"//验证golang return defer recover 之间的顺序关系func main() { defer func() { //捕获panic fmt.Println("00000000") if r := recover(); r != nil { fmt.Println(r) } }() fmt.Println("let's go !!!") test1() test2() fmt.Println(原创 2020-08-18 12:16:44 · 1822 阅读 · 2 评论 -
awk 筛选文本字段
如果你想筛选有一定格式的文本的某些字段,比如下图的国家名以及国家简码字段分别是文本的第一个字段和倒数第二个字段,那么这个方法适合你。1.首先用awk截取文本的第一个字段和倒数第二个字段,并且把筛选出来的字段存到新的文本test1.txt中。awk ‘{print $1 $(NF-1) }’ test.txt > test1.txt2.使用vim 排序并且去除重复的行vim test1.txt:sort ::sor ur /^/这样就能筛选出你想要的文本不丹BT东帝汶原创 2020-08-12 15:25:54 · 611 阅读 · 0 评论 -
python 查询oss阿里云bucket日志数据生成csv文件
python 查询oss阿里云bucket日志数据# -*- coding: utf-8 -*import oss2import pandas as pdaccess_key_id = 'xxxxxxxxxxx'access_key_secret = 'xxxxxxxxxxx'endpoint = 'xxxxxxxxxxx'bucker_name = 'xxxxxxxxx'def bucketInfo(bucket): #获取整个bucket信息原创 2020-08-10 17:30:43 · 420 阅读 · 0 评论 -
golang for range 的隐藏逻辑
golang for range 的坑package mainimport "fmt"type User struct { PlayerId int Age int}func main() { // for range中 是值传递 不是引用传递 // 也就是说 for range的lst 其实是拷贝了一份lst的数据 所以外层的lst并没有变化 lst := []int{1, 2, 3} for _, num := range lst { num++ }原创 2020-08-10 17:11:35 · 163 阅读 · 0 评论 -
golang 通过字符串动态调用对应结构体下的方法
golang 通过字符串动态调用对应结构体下的方法package mainimport ( "fmt" "reflect")type IRoute interface { test() test1() test2()}type Common struct {}func (c *Common) test() { fmt.Println("test")}func (c *Common) test1() { fmt.Println("test1")}func (原创 2020-08-10 16:22:48 · 3582 阅读 · 0 评论 -
golang 值类型和引用类型
1.值类型和引用类型package mainimport ( "fmt")func add(num int) { num += 1}func addArry(arry [3]int){ arry[0] = 10}func addSlice(slice []int){ slice[0] = 10}func addMap(m map[int]int){ for k,v := range m{ v += 1 m[k] = v }}func main() {原创 2020-06-05 15:53:13 · 883 阅读 · 0 评论 -
golang Mongodb 按要求查询子集数据和直接修改子集数据
package mainimport ( "encoding/json" "fmt" "github.com/akqp2019/mgo" "github.com/akqp2019/mgo/bson" "strconv")const ( DB_NAME = "chat_log" TABLE_NAME = "person_log")type PersonalChat...原创 2020-03-23 12:17:14 · 926 阅读 · 0 评论 -
Golang 基础-json序列化、反序列化
转载自:https://blog.csdn.net/u013210620/article/details/78450474转载 2019-03-15 15:47:01 · 179 阅读 · 0 评论 -
Golang map字典按值排序
Golang map字典按照键排序和按照值排序通过结构体实现字典按值排序。package mainimport ( "fmt" "sort")func main() { mapInfo := map[string]int32{ "roy":18, "kitty":16, "hugo":21, "tina":35, "jason":转载 2019-03-14 14:19:58 · 11334 阅读 · 0 评论 -
Python知识点
转载自:segmentfault.com/a/11900000062652561.默认参数下面这段代码的输出结果是什么?def extendList(val, list=[]): list.append(val) return listlist1 = extendList(10)list2 = extendList(123,[])list3 = extendList(...转载 2018-12-04 22:57:37 · 102 阅读 · 0 评论