摘要:
原文链接 目录 安装 发送请求 传递URL参数 响应内容 Json响应内容 定制请求头 BasicAuth 认证 JSON请求 Cookie 超时 关闭证书验证 调试模式 连接操作 Respone对象 安装 go get https://github.com/kirinlabs/HttpReques 阅读全文
摘要:
github:https://github.com/sevenelevenlee/go-patterns Golang设计模式思想 前言 一切设计模式都是灵活应用struct的组合模式,以及go隐形继承接口的特性 go中的interface就是一些方法装饰, 而struct并不依赖于接口 设计模式类 阅读全文
摘要:
原文链接 文章目录 遍历取不到所有元素指针? 遍历会停止么? 对大数组这样遍历有啥问题? 对大数组这样重置效率高么? 对 map 遍历时删除元素能遍历到么? 对 map 遍历时新增元素能遍历到么? 这样遍历中起 goroutine 可以么? 遍历取不到所有元素指针? 如下代码想从数组遍历获取一个指针 阅读全文
摘要:
两种方式解决并发访问map 读写锁实现并发安全Map sync.Map 读写锁实现并发安全Map 并发访问map是不安全的。所以如果希望在多协程中并发访问map,必须提供某种同步机制,一般情况下通过读写锁sync.RWMutex实现对map的并发访问控制,将map和sync.RWMutex封装一下, 阅读全文
摘要:
后续会继续更新。 Redis知识点总结 redis特点 Redis与Memcached的区别 安装配置 数据结构 客户端 持久化 淘汰策略和主键失效机制 缓存问题 Redis Sentinal(哨兵)、主从 redis Cluster redis的应用场景及实现 高级功能 性能检测与监控工具 面试题 阅读全文
摘要:
Go 语言条件语句 Go 语言提供了以下几种条件判断语句: 语句描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成。 if...else 语句 if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。 if 嵌套语句 你可以在 阅读全文
摘要:
公开的数据库 - 国家数据 - http://data.stats.gov.cn/index.htm 数据来源于中国国家统计局,包含了我国经济民生等多个方面的数据,并且在月度、季度、年度都有覆盖,较为全面和权威,对于社会科学的研究不要太有帮助。最关键的是,网站简洁美观,还有专门的可视化读物。 - C 阅读全文
摘要:
作者:Gundy_链接:https://www.jianshu.com/p/dc94f2099277 生产者消费者模型 并发编程中最常见的例子就是生产者消费者模式,该模式主要通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。简单地说,就是生产者生产一些数据,然后放到成果队列中,同时 阅读全文
摘要:
文件打开与关闭 文件打开 原始的文件打开函数: func OpenFile(name string, flag int, perm FileMode) (*File, error) name:绝对路径或相对路径(相对于进程当前工作目录)flag:指定文件的访问模式,在os中这些参数被定义为常量 co 阅读全文
摘要:
序列化与反序列化 package main import ( "encoding/json" "fmt" ) //JSON的序列化 //将结构体构成数据,并转JSON //将map[string]interface{}构成数据,并转JSON //使用map切片构成数据,并转JSON //json.c 阅读全文