会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
专职
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
···
40
下一页
2022年2月10日
python的orm-peewee详解
摘要: peewee的安装和入门 安装 pip install peewee peewee底层依赖pymysql,安装pymysql pip install pymysql -i https://pypi.douban.com/simple github源码 peewee官方文档 定义模型类,生成数据表结构
阅读全文
posted @ 2022-02-10 19:37 专职
阅读(696)
评论(0)
推荐(1)
2022年1月25日
go面试题-并发编程
摘要: go并发编程 Mutex几种状态 mutexLocked 表示互斥锁的锁定状态 mutexWoken 唤醒锁 mutexStarving 当前互斥锁进入饥饿状态 mutexWaiterShift 统计阻塞在这个互斥锁上的goroutine的数目 互斥锁无冲突是最简单的情况了,有冲突时,首先进行自旋,
阅读全文
posted @ 2022-01-25 14:38 专职
阅读(194)
评论(0)
推荐(0)
golang中协程泄漏检测-pprof(内置包)
摘要: 代码案例 package main import ( "fmt" "net/http" _ "net/http/pprof" ) func main(){ for i := 0; i < 5; i++ { go func() { select { default: return } }() } go
阅读全文
posted @ 2022-01-25 11:50 专职
阅读(257)
评论(0)
推荐(0)
golang中的Cond条件变量讲解
摘要: cond是什么 Cond实现了一种条件变量,可以使用在多个reader等待共享资源ready的场景,(如果只有一读一写,一个锁或者channel就搞定了) 每个Cond都会关联一个Lock(*sync.Mutex or *sync.RWMutex), 当修改条件或者调用Wait方法时,必须加锁以保护
阅读全文
posted @ 2022-01-25 10:52 专职
阅读(651)
评论(0)
推荐(0)
2022年1月23日
go面试题-基础类
摘要: go基础类 1. go优势 * 天生支持并发,性能高 * 单一的标准代码格式,比其它语言更具可读性 * 自动垃圾收集比java和python更有效,因为它与程序同时执行 go数据类型 int string float bool array slice map channel pointer stru
阅读全文
posted @ 2022-01-23 16:41 专职
阅读(362)
评论(0)
推荐(0)
2022年1月19日
python中grpc配合asyncio使用
摘要: python中grpc配置asyncio使用 安装grpclib pip3 install grpclib protoc编译.proto文件,生成源码文件 python -m grpc_tools.protoc -I. --python_out=. --grpclib_python_out=. he
阅读全文
posted @ 2022-01-19 21:06 专职
阅读(1133)
评论(0)
推荐(0)
2022年1月18日
golang中字符串、数值、2进制、8进制、16进制、10进制、日期和字符串之间的转换
摘要: package main import ( "fmt" "reflect" "strconv" "time" ) func main() { a := 15 // 整数转浮点数 b := float64(a) // go支持显示类型转换,以满足严格的类型要求 fmt.Println(b, refle
阅读全文
posted @ 2022-01-18 16:32 专职
阅读(1994)
评论(0)
推荐(0)
2022年1月17日
golang中使用zap日志库
摘要: 1. 快速使用 package main import ( "go.uber.org/zap" "time" ) func main() { // 1. sugar日志 //logger, _ := zap.NewProduction() //logger, _ := zap.NewDevelopm
阅读全文
posted @ 2022-01-17 17:29 专职
阅读(1460)
评论(0)
推荐(0)
golang中的配置管理库viper
摘要: viper简介 Viper是适用于Go应用程序的完整配置解决方案。它旨在在应用程序中工作,并且可以处理所有类型的配置需求和格式。它支持: 设置默认值 从JSON,TOML,YAML,HCL,envfile和Java属性配置文件中读取 实时观看和重新读取配置文件(可选) 从环境变量中读取 从远程配置系
阅读全文
posted @ 2022-01-17 14:42 专职
阅读(1082)
评论(0)
推荐(0)
2022年1月16日
分层微服务架构及需要解决的问题
摘要: 1. 分层微服务架构图 2. 微服务架构需要解决的问题 (1)服务注册、服务发现、配置中心、链路追踪 (2)微服务网关
阅读全文
posted @ 2022-01-16 17:46 专职
阅读(152)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
24
25
···
40
下一页
公告