雨帆

  • 关注
  • 短消息
文章
15
评论
172
推荐
31
收藏
18
社区会龄
7 年
个人网站
https://twitter.com/syhily https://yufan.me
个人简介

A thoughtful guy living a simple life. Working for bread, studying for interests, and thinking for hope. Having a dream to better others' lives since I was a child, nevertheless it's still a dream. Have solid foundation in computer science, learned about just 8 programming languages for fun. Usually use Python, JavaScript, HTML and CSS to realize my ideas.

  • 雨帆 14推荐

    总得给自己留下点什么

    网易云音乐一直是一个值得吐槽的地方,比如,它常常会认为你懂五国语言,动不动给你日推一些稀奇古怪的歌曲。因为我会日语,所以日推的大部分都是日文歌,还可以接受。但最近网易云音乐开始变本加厉,给我日推俄文歌,这实在是不能接受。 一般我熬夜时,都喜欢开着网易云音乐听歌,不是说我… ...

  • 雨帆 26推荐

    OneAPM 工作两年总结

    掐指一算,从 OneAPM 离职也快一个月了,在 OneAPM 工作的种种,仿佛还像是在昨天。细数两年的工作经历,我很庆幸在恰当的时间点和这么一群有激情有活力的人共事。那么,是时候总结一下我在 OneAPM 做的牛(cai)逼(ji)事情了。 大家好,今天由我来分享一下,我在…...

  • 雨帆 4推荐

    写个 Webhook 去构建文档

    最近写了一个破开源项目,在写它的文档的时候,突然想用 rst 和 Sphinx,主要是感觉这个比较好用,写起来比 Markdown 要强大太多。于是,就遇到了文档部署的问题。 首先是文档放在哪里,第一时间想到的自然是 Github Pages,但是我这个破文档用的是 Sphi…...

  • 雨帆 21推荐

    在编程中思考,简化你的判断逻辑

    之前看 Linus Toward 在去年的某次采访中说到的好代码坏代码,当中提到了逻辑的精简,能用更通用的逻辑减少 if else 的判断在某种程度上可以使你的代码变得更好。最近一段时间重构了部分老代码,也 Review 了不少代码,对此观点深有感触。 … ...

  • 雨帆 7推荐

    书店的未来

      想象走进一家书店,里面的书架上几乎没有书,取而代之的是一种开放的Wi-Fi网络。让人们能够接入互联网并阅读、观看、玩、收听整个书店库存里面的图书、报纸、杂志、游戏、电视节目、音乐等。   2011年6月,拥有17年历史,京城著名的人文社科类书店“风入松书店”关门停业,…...

评论了

  • 今年 03-29 13:58

    历史,永远是胜利者的历史。虽然说改编不是乱编,戏说不是胡说。但所谓的电视剧,在当前这个环境下,就当一乐子来看了。

  • 今年 01-31 06:08

    protobuf 类库对常见的数据类型提供了对应的 protobuf 的消息类型。

  • 今年 01-31 06:06

    原文:The protobuf library provides a set of protobuf message types for well-known types. 译文:protocol buffers 库为众所周知的类型提供了 protobuf 消息类型的集合。 这译文有点过分了啊。

  • 今年 01-31 03:31

    随便举一段: “When a gRPC client invokes a gRPC service, the client-side gRPC library uses the protocol buffer and marshals the remote procedure call protocol buffer format, which is then sent over HTTP/2. On the server side, the request is unmarshaled and the respective procedure invocation is executed using protocol buffers. The response follows a similar execution flow from the server to the client. As the wire transport protocol, gRPC uses HTTP/2, which is a high-performance binary message protocol with support for bidirectional messaging. We will further discuss the low-level details of the message flow between gRPC clients and servers along with protocol buffers and how gRPC uses HTTP/2 in Chapter 4.” 当调用 gRPC 服务时, 客户端的 gRPC 库会使用 protocol buffers, 并将 RPC 的请求 编排 (marshal)为 protocol buffers 格式,然后将其通过 HTTP/2 进行发送。在服务器端,请求会 被 解排 (unmarshal), 对应的过程调用会使用 protocol buffers 来执行。 响应会遵循类似的 执行流,从服务器端发送到客户端。 gRPC 会使用 HTTP/2 来进行有线传输, HTTP/2 是一 个高性能的二进制消息协议,支持双向的消息传递。第 4 章将结合 protocol buffers 进一步 讨论有关 gRPC 客户端和服务器端消息流的细节,以及 gRPC 对 HTTP/2 的使用方式。

  • 今年 01-31 03:28

    翻译上略有点奇怪,部分名词感觉可翻可不翻。很多句子阅读起来略有奇怪,不知道为何总感觉虽然照着原书翻译了,但总是读不懂。