go
go
SoulNov23
那些我们说着永远不分离的朋友,早已散落在天涯,时光的洪流中,我们总会长大。
展开
-
升级go1.18版本json-iterator coredump问题
今天用go1.18编译了之前的项目运行的时候core了,代码里面使用了recover捕获,然后用runtime.Stack打印了现场,看了下堆栈的信息发现是我们在使用json-iterator时出的问题,找到json-iterator的github。看了下主要改动是json-iterator引用的reflect2包,增加了一个go_below_118.go文件一个go_above_118.go文件,主要区别是mapiterinit这个函数。可以看下go1.18相较于go1.17的改动。...原创 2022-07-22 21:15:04 · 2437 阅读 · 0 评论 -
escape string实现
void escape_string(const string& sql, string& dest) { char escape; for (auto character : sql) { switch (character) { case 0: /* Must be escaped for 'mysql' */ escape = '0'; break;原创 2021-10-08 17:35:29 · 557 阅读 · 0 评论