会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xiaotushaoxia
博客园
首页
新随笔
联系
订阅
管理
2024年11月8日
mysql5.7.x用压缩包安装
摘要: MySQL5.7.33安装教程_mysql 5.7.33-CSDN博客 安装完会生成 用户root+随机密码,随机密码不能一直用,要重置后才能正常使用,文章里的 3.10 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 会报错“You mu
阅读全文
posted @ 2024-11-08 10:32 xiaotushaoxia
阅读(10)
评论(0)
推荐(0)
2024年5月28日
说说最近工作中go语言踩到的坑
摘要: switch type的case带多个类型 func Test_switch(t *testing.T) { var cca any = uint8(1) switch vv := cca.(type) { case uint8, uint16: fmt.Println(vv == 1, vv) /
阅读全文
posted @ 2024-05-28 15:14 xiaotushaoxia
阅读(17)
评论(0)
推荐(0)
2024年1月25日
看别人的codereview:变量布局,变量和这个变量保护的变量;什么时候封装;lazyinit
摘要: 怎么布局变量和这个变量保护的变量 我是按这个实践的。比如我前几天自己写的一个工具,用m来保护locks. type variable[K comparable] struct { f lockerFactory m sync.Mutex // guard lcoks locks map[K]refT
阅读全文
posted @ 2024-01-25 15:43 xiaotushaoxia
阅读(24)
评论(0)
推荐(0)
2023年11月3日
powershell自定义命令,类似linux的alias
摘要: linux里经常取很多alias来方便敲命令。在win上也有类型功能,之前边百度边配过一次,然后今天要加一些,发现记不起来了。百度也不顺利。 然后就找了一下之前的命令在哪里。 C:\Windows\System32\WindowsPowerShell\v1.0下的profile.ps1。把自定义的函
阅读全文
posted @ 2023-11-03 15:09 xiaotushaoxia
阅读(102)
评论(0)
推荐(0)
2023年8月11日
go1.21循环中的变量有变化
摘要: 最近发了go1.21.0, 听说循环中的变量有变化,跑一下看看。 1.21.0默认还是和之前一样的。通过设置 ```go env -w GOEXPERIMENT=loopvar ``` 让新语义生效 ```go package main import ( "fmt" "sync/atomic" "t
阅读全文
posted @ 2023-08-11 15:23 xiaotushaoxia
阅读(179)
评论(0)
推荐(0)
2023年4月9日
rust所有权,一个关于“一致性”的小点
摘要: 我感觉编程世界里有个东西很舒服,我也不知道该怎么称呼它,姑且叫它“一致性”吧 最近在浅浅了解rust。发现里面有一个小点很好的符合了这个一致性。 第一个图讲的是基本类型在赋值的时候默认就是拷贝的 第二个图讲的是用一个结构体变量初始化另一个结构体变量的时候,如果字段是基本类型,那么那些字段就是拷贝的。
阅读全文
posted @ 2023-04-09 22:07 xiaotushaoxia
阅读(38)
评论(0)
推荐(0)
2023年4月2日
像python操作attr一样在go里用reflect 操作field (标题与内容弱相关)
摘要: 用go快两年了,其实是基本没怎么用过反射。主要是感觉对上层的使用来说没啥用。 之前模仿python的getattr和setattr简单写过GetField和SetField,写完简单测了一下就丢一边了也没大量用(因为没有需求啊) func SetField(obj any, attr string,
阅读全文
posted @ 2023-04-02 01:11 xiaotushaoxia
阅读(42)
评论(0)
推荐(0)
2023年3月31日
windows下python threading.Event wait时自定义的信号处理无法触发
摘要: 问题来源 用uvicorn跑fastapi的时候发现ctrl+c关闭程序怪怪的,开多进程的时候,表现为按下停止后pycharm停止按钮变成骷髅,只能再点一次强制关闭 看了一下源码,基本问题定位在 https://github.com/encode/uvicorn/blob/master/uvicor
阅读全文
posted @ 2023-03-31 16:58 xiaotushaoxia
阅读(188)
评论(0)
推荐(0)
2023年3月13日
go timer踩坑记录,为什么,如何正确使用
摘要: 业务需求:开一个循环处理外部发来的任务,如果一定时间内没有任务发过来就退出,处理完一个任务后刷新超时时间 然后我就写了这个 func handle(reqCh <-chan int) { a := time.NewTimer(time.Second) defer a.Stop() for { sel
阅读全文
posted @ 2023-03-13 22:43 xiaotushaoxia
阅读(128)
评论(0)
推荐(0)
2023年3月1日
[go]timewheel选择
摘要: 当系统定时任务很多的时候,用标准库的time会增加内存和cpu的使用,所以前辈提出了timewheel的东西,找了一下github上timewheel有挺多的。 看一下前几个 github.com/ouqiang/timewheel 代码超少200行,但是我不太喜欢他的的接口设计... 我是希望接口
阅读全文
posted @ 2023-03-01 15:55 xiaotushaoxia
阅读(139)
评论(0)
推荐(0)
公告