学习笔记
正版两只羊
golang,php,c++,区块链(ethereum,fabric),微服务等
展开
-
grpc源码注解(golang)
grpc源码注解(通过阅读源码的一些理解)最近在看grpc的源码(基于golang),为了方便自己阅读以及理解,增加了一些注解。这里分享出来,希望对大家有些帮助,也是督促自己啦地址: https://github.com/liangzhiyang/annotate-grpc-go目前client端基本流程都ok了(还有server端等等)会持续更新~~接原创 2017-03-09 16:47:33 · 6074 阅读 · 2 评论 -
grpc的dial正常执行流程
请先阅读 grpc源码注解(golang)以下基于默认配置情况下(还有其它没有提到的配置都取默认值):设置了balancer(etcd等)没有设置WithBlock,即dialOptions.block = false没有设置FailOnNonTempDialError,即dialOptions.copts.FailOnNonTempDialError = falsegr原创 2017-03-13 17:04:32 · 11081 阅读 · 0 评论 -
grpc服务异常情况的执行流程
请先阅读 grpc的dial正常执行流程 默认配置情况下(还有其它没有提到的配置都取默认值):设置了balancer(etcd等)没有设置WithBlock,即dialOptions.block = false没有设置FailOnNonTempDialError,即dialOptions.copts.FailOnNonTempDialError = false原创 2017-03-13 17:07:03 · 6507 阅读 · 0 评论 -
grpc的invoke(一次请求)正常执行流程
请先阅读 grpc的dial正常执行流程和 grpc服务异常情况的执行流程默认配置情况下(还有其它没有提到的配置都取默认值):设置了balancer(etcd等)没有设置WithBlock,即dialOptions.block = false没有设置FailOnNonTempDialError,即dialOptions.copts.FailOnNonTempDialError =原创 2017-03-15 17:09:21 · 9830 阅读 · 0 评论 -
mysql技术内幕innodb存储引擎-学习记录
mysql技术内幕innodb存储引擎 本书面向那些使用MySQL InnoDB存储引擎作为数据库后端开发应用程序的开发者和有一定经验的MySQL DBA。这本书真的可以反复阅读揣摩的(边看边实操),这几年自己反复看了好多遍了,每次看都有新的理解,新的收获(O(∩∩)O哈哈~因为一次性阅读一遍很难理解的那么多,那么透彻~~人的脑力一段时间内是有限的啊,(*^_^*) 嘻嘻……) 下载地址:h原创 2017-03-28 15:46:46 · 969 阅读 · 0 评论 -
各编程语言的值语义和引用语义的区别详解(golang,c++,php,solidity)
最近在使用 solidity(以太坊ethereum的智能合约的语言)的语言的时候,发现一些问题,只要是solidity语言中array和struct类型在storage和memory情况下的引用语义的理解问题另外对于不同语言的引用语义的理解其实是不一样的,这一点对于新人来说就比较坑~对于值语义,各个语言没有差别的,这个很好理解但是对于引用语义,这里以c++和php中的引用类型中的...原创 2018-03-12 20:55:05 · 1298 阅读 · 0 评论 -
以太坊的共识算法解读
TechNeo 技术沙龙第20期有幸参加 51cto这次组织的技术分享,当时接到消息的时候只有两天了, ppt做的比较仓促TechN目录在这里:PPT 放在 这里了: https://download.csdn.net/download/liangzhiyang/10368696好像博客没有上传 附件的功能,只能放到 这里了,吐槽一下这个里面有分享的视频:http://mdsa.51cto.co...原创 2018-04-23 16:59:36 · 1545 阅读 · 2 评论