无聊人士的低语


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

黑果的尽头是白果

发表于 2021-11-25 | 分类于 Mac |
| 字数统计: 635 | 阅读时长 ≈ 2

算是印证了标题,黑果玩到最后,不想折腾了,就会去买白果的。从去年m1发布后,我就一直在翘首以待下一代arm版的macbook pro,终于,10月20号,搭载m1 Pro/Max 的 macbook pro 发布了,在国区解锁购买的早上,我就火速购入了。

阅读全文 »

Openwrt Clion 环境配置指南

发表于 2021-08-26 | 分类于 coding |
| 字数统计: 530 | 阅读时长 ≈ 2

因为 openwrt对 golang 支持不佳,被迫写C,所以不得已使用 Clion 来对印度人的开源项目进行二次开发,印度人的项目使用的管理工具是 autoconf ,而 Clion 对 autoconf的支持实在不行,在经历了三个月纯粹把IDE当成 “有全局查找功能的编辑器” 后,忍无可忍 ,就有了创建独立于老代码的新项目,然后在老代码里引用新项目动态库的想法。

阅读全文 »

Openwrt QSDK 坑

发表于 2021-03-11 | 分类于 coding |
| 字数统计: 405 | 阅读时长 ≈ 1

最近接手我司路由器固件开发,作为对openwrt 以及QSDK完全没有经验和理解的小白,踩了一些坑,留篇笔记,以做纪念

阅读全文 »

为什么 goroutines 不是轻量化的线程

发表于 2020-08-24 | 分类于 coding |
| 字数统计: 1.7k | 阅读时长 ≈ 6

原文地址
我没去获得授权来着,随手翻译一下就当做笔记了

阅读全文 »

Go 的调度器 : Ms , Ps 以及 Gs(翻译)

发表于 2020-07-23 | 分类于 coding |
| 字数统计: 821 | 阅读时长 ≈ 2

注意,原文发布日期为2017年5月3日,至今已有3年 , 而 go 语言已然从 1.10 进化到了 如今的 1.14 , 所以本篇的内容时效性并不做保证,仅用以学习理解。

阅读全文 »

拯救黑苹果

发表于 2020-05-24 | 分类于 Mac |
| 字数统计: 984 | 阅读时长 ≈ 3

由于穷的缘故,我一直使用 Hackintosh 作为我的主力开发机,当然,我一直以攒够钱就去买 macbook 为目标 ,然而这个目标更像是一个 flag , 毕竟由于疫情原因,公司的生意确实没啥起色。而两周前,在完美升级完了 10.15.4 后,这台机子突然就睡死了,睡死之后就再也无法唤醒。于是开始了持续两周黑苹果拯救计划。

阅读全文 »

春节至今的一两点琐事

发表于 2020-02-09 | 分类于 life |
| 字数统计: 944 | 阅读时长 ≈ 3

也就没想到这台switch买的这么是时候。

阅读全文 »

关于protobuf的json处理

发表于 2019-11-12 | 分类于 coding |
| 字数统计: 252 | 阅读时长 ≈ 1

就打了那么久go代码了,一般需要处理json的时候一般都是Json Marshal Unmarshal一刷子搞定,但这次遇到了一个坑,那就是marshal into interface{}。

对于处理marshal into interface{}问题我之前都是使用jsoniter这个库来解决的,一般来说都能用,但这次是通过protobuf生成的文件,因为流表许多不同的结构,导致了protoc文件在同一字段使用了大量oneof来处理。也就导致了我们生成了一个看似interface而又有具体类型的结构。

主要解决还是这个的Marshal form []byte问题。其实解决方法很简单。

1
go get 	github.com/golang/protobuf/proto

用这个包来处理proto的二进制转换以及json转换就好了。

1
2
3
4
5
6
7

func example(){
var data []byte
protocMessage.Marshal(&data)
json.Unmarsahl(data,&protocMessage)// err: can not marsahl into interface{}
proto.Unmarshal(data, &protocMessage) // success
}

这个包是专门来处理 protobuf的转换问题的,都是没看官方文档惹的祸(

grpc折腾笔记(1)

发表于 2019-11-12 | 分类于 coding |
| 字数统计: 400 | 阅读时长 ≈ 1

最近公司准备整项目,需要用到python 和 golang 协同工作,而如何协同这一问题,在restful api 和 grpc之间,我们选择了grpc 。

阅读全文 »

go实战中的一些坑(2)

发表于 2019-10-20 | 分类于 coding |
| 字数统计: 1.5k | 阅读时长 ≈ 7

这篇主要是纠正上一篇的补坑法….

阅读全文 »
123
陈小生

陈小生

25 日志
4 分类
16 标签
RSS
Links
  • 八个比特
  • Bison
  • 水与榕
  • Koizumi's Blog
© 2018 — 2021 陈小生 | Site words total count: 16.5k
Hosted by Github Page
d..m...s...|