LA0WAN9

LV1
发表了文章

如何实现一个定制的智能合约地址

我学习智能合约的一个主要途径就是在 DappRadar 看各个热门应用的源代码,前些天我在看??dice2win?的时候发现一个有趣的现象:虽然它自从上线以来已...

LA0WAN9
发表了文章

如何解密keystore文件

如果你用 geth 创建过账号「geth –datadir /path/to/data account new」,那么多半知道 keystore 文件,它通过一...

LA0WAN9
发表了文章

一个select死锁问题

话说前几天我遇到了一个死锁问题,当时想了一些办法糊弄过去了,不过并没有搞明白问题的细节,周末想起来便继续研究了一下,最终便有了这篇文章。

LA0WAN9
发表了文章

手把手教你用TARS

在中国,有一个简单的方法可以用来判断一个互联网公司够不够大,那就是看其是否开源过 rpc 框架!比如阿里巴巴的 dubbo,或者腾讯的 tars,小公司往往会对...

LA0WAN9
发表了文章

浅谈Golang内存对齐

如果你在 golang spec 里以「alignment」为关键字搜索的话,那么会发现与此相关的内容并不多,只是在结尾介绍 unsafe 包的时候提了一下,不...

LA0WAN9
发表了文章

再谈Golang内存对齐

关于 Golang 内存对齐,昨天已经写了一篇「浅谈Golang内存对齐」,可惜对一些细节问题的讨论语焉不详,于是便有了今天这篇「再谈Golang内存对齐」。

LA0WAN9
发表了文章

为什么会有atomic.LoadInt32

前些天我们聊了 Golang 内存对齐的话题,后来我突然想到另一个问题:为什么会有 atomic.LoadInt32?可能你觉得思维太跳跃了,容我慢慢道来:首先...

LA0WAN9
发表了文章

从一个data race问题学到的

前几天我在学习内存屏障的时候搜到一篇文章「Golang Memory Model」,其中在介绍 CPU 缓存一致性的时候提到一个例子,带给我一些困惑,本文记录下...

LA0WAN9
发表了文章

聊一个string和[]byte转换问题

前几天闲聊的时候,景埕说网上很多 string 和 []byte 的转换都是有问题的,当时并没有在意,转过身没几天我偶然看到字节跳动的一篇文章,其中提到了他们是...

LA0WAN9
发表了文章

一个没什么用的转义技巧

最近我用命令行工具来测试 rpc 服务,因为此命令行工具要求输入数据是 json 格式,所以免不了要在 shell 环境构造一些 json 字符串:

LA0WAN9
发表了文章

白话Golang单元测试

最近学习某个 Golang 单元测试的课程,发现其中推荐使用 gomonkey 这种黑科技,让人略感意外,毕竟在软件开发领域,诸如依赖注入之类的概念已经流传了几...

LA0WAN9
发表了文章

如何用eBPF分析Golang应用

当医生遇到疑难杂症时,那么可以上 X 光机,有没有病?病在哪里?一照便知!当程序员遇到疑难杂症时,那么多半会查日志,不过日志的位置都是预埋的,可故障的位置却总是...

LA0WAN9
发表了文章

浅谈配置文件

一个常见问题是:如何处理不同环境下不同的配置?传统的解决方案是为每个环境都单独设置一个配置文件,比如 rails 项目里一般会有 development、pro...

LA0WAN9
发表了文章

浅谈微服务

虽说微服务早已是一个老生常谈的话题了,在 infoq 或者?thoughtworks 上可以找到很多案例,不过可惜的是其中相当比例的案例是失败的案例,究其原因,...

LA0WAN9
发表了文章

浅谈NATS消息系统

我用过很多消息系统,比如:简单的 Redis Streams;高效的 Kafaka 等等,不过自从我把编程语言切换到 Golang 以后,总觉得必须找个用 Go...

LA0WAN9
发表了文章

浅谈pprof

对于大多数 Gopher 而言,一般平时最主要的工作内容除了实现各种无聊的业务逻辑之外,剩下的就是解决各种琐碎的问题。比如:查询性能瓶颈在哪里?查询内存泄漏在哪...

LA0WAN9
发表了文章

实战CGO

某项目要集成 PDF 文件的 OCR 功能,不过由于此功能技术难度太大,网络上找不到靠谱的开源实现,最终不得不选择 ABBYY FineReader Engin...

LA0WAN9
发表了文章

浅谈K8S下gRPC负载均衡问题

一般来说,在 K8S 下部署服务是很简单的事儿,但是如果部署的是一个 gRPC 服务的话,那么稍不留神就可能掉坑里,个中缘由,且听我慢慢道来。

LA0WAN9
发表了文章

关于OCR项目的流水账

最近一直在开发某个 OCR 项目:底层用的是 ABBYY 提供的 FineReader 引擎,应用层把 FineReader 包装成 gRPC 对外提供服务,因...

LA0WAN9
发表了文章

记一次对Makefile的重构

如果你不了解 Makefile 的话,那么推荐看看阮一峰的文章「Make 命令教程」。本文通过一个重构的例子带你写出味道更好的 Makefile,让我们开始吧!

LA0WAN9

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券


http://www.vxiaotou.com