09 2022 档案
摘要:UPDATE table_name SET column1_name = value1, column2_name = value2,...WHERE condition; 参考:SQL 更新数据(UPDATE 语句)
阅读全文
摘要:今天发现 fmt.Printf(format, ...args ) 如果 format 里结尾没有 \n,输出的字符串串结尾会带有一个 '%' fmt.Printf("latency=%v", latency) 输出结果 latency=1001% 在 format 参数结尾加个 '\n',输出结果
阅读全文
摘要:转自:Protobuf 和 Thrift对比 Protobuf 和 Thrift 简介 google protobuf Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for
阅读全文
摘要:问题描述 今天遇到一个 json.Unmarshal() 反序列化字节流到 interface{} 对象,int/int64 类型出现精度丢失的问题,记录一下。下面是网上其他同学的类似的代码,跟我的场景很像,所以直接拿过来作为案发现场代码用了。 jsonStr := `{"id":386170898
阅读全文
摘要:问题描述 循环创建新协程,发现每次使用的循环变量都一样,都是最后一个 package main import ( "fmt" "time" ) func main() { type Student struct { Name string Age int } studentList := []*St
阅读全文
摘要:有时我们可能想既在外层循环中实现多协程并发,还想在内层循环中实现多协程并发,那么我们需要同时在内层和外层使用 WaitGroup() 来控制主协程不退出。 下面是一个 demo: 博客平台纯手敲,可能存在字符拼写错误 import ( "fmt" "sync" ) func handleTask()
阅读全文
摘要:发现问题 今天好好的项目突然就好多依赖标红了,go.mod 也全是红的,但是执行 go mod tidy 和 sh build.sh 都没有问题,但是看到标红就浑身难受,自己捣鼓了一通,发现没啥用,最后发现了 cannot resolve directory 'gocarina' 这个报错,抱着死马
阅读全文
摘要:有时我们想在自己的服务里单独弄一个定时器,但是又不想让定时器的定时任务成为主线程,而是作为 http 服务或者 rpc 服务的一个子线程来执行任务。 一、定时器 NewTicker 1、第一种写法 package main import ( "time" "fmt" ) func printDemo
阅读全文
摘要:转载于:MySQL增加字段SQL语句 使用ALTER TABLE向MySQL数据库的表中添加字段, 添加一个字段 ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER
阅读全文

浙公网安备 33010602011771号