首页
学习
活动
专区
工具
TVP
发布

技术之路

山外青山,楼外楼
专栏成员
183
文章
231700
阅读量
52
订阅数
dot 语法总结
原理是使用Graphviz(Graph Visualization Software)解析生成的dot脚本得到最终展示给我们的图信息。 dot是Graphviz用于画有向图和无向图语言,语法简单。 dot的抽象语法
lpxxn
2021-04-01
1.8K0
【技术创作101训练营】剖析 gRPC
grpc_0117.pptx 剖析gRPC演讲稿 各位好,今天的主题是剖析gRPC, 我们在实际工作中大量的应用gRPC做服务之间的调用。经常用写一些proto文件,用protoc把我们的proto文件生成相应语言的代码,但大多数人很少关注protoc生成的相应语言代码里都有什么内容,由于他的简单易用,我们基本上读一下文档,写一个小例子就能快速入门使用他。但一问你他的原理是什么,为什么生成的相关语言的代码里会有一些我们用不到的字段,比如生成的 file_protos_xxxxxxx_proto_raw
lpxxn
2021-01-17
9320
grpc系列- protobuf详解
Protocol Buffers 是一种与语言、平台无关,可扩展的序列化结构化数据的方法,常用于通信协议,数据存储等等。相较于 JSON、XML,它更小、更快、更简单,因此也更受开发人员的青眯。
lpxxn
2021-01-02
2.5K0
go微服务框架go-micro深度学习(四) rpc方法调用过程详解
上一篇帖子go微服务框架go-micro深度学习(三) Registry服务的注册和发现详细解释了go-micro是如何做服务注册和发现在,服务端注册server信息,client获取server的地址信息,就可以和服务建立连接,然后就可以进行通信了。这篇帖子详细说一下,go-micro的通信协议、编码,和具体服务方法的调用过程是如何实现的,文中的代码还是我github上的例子: gomicrorpc
lpxxn
2019-05-25
1.6K0
算法时间复杂度
     算法复杂度分为时间复杂度和空间复杂度,一个好的算法应该具体执行时间短,所需空间少的特点。      随着计算机硬件和软件的提升,一个算法的执行时间是算不太精确的。只能依据统计方法对算法进行估算。我们抛开硬件和软件的因素,算法的好坏直接影响程序的运行时间。      我们看一下小例子:      int value = 0;                         // 执行了1次      for (int i = 0; i < n; i++) {       // 执行了n次      
lpxxn
2018-01-31
1K0
精典算法之详解 河内之塔
河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家Edouard Lucas曾提及这个故事,据说创世 纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第一根石棒移至第三根 石棒,且搬运过程中遵守大盘子在小盘子之下的原则,若每日仅搬一个盘子,则当盘子全数搬运完毕之时,此塔将毁损,
lpxxn
2018-01-31
7410
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档