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

程序人生

专栏作者
265
文章
282505
阅读量
68
订阅数
优雅地组合:谈谈 axum
Axum 是 tokio 官方出品的一个非常优秀的 web 开发框架,一经推出,就博得了我的好感,让我迅速成为它的粉丝。相比之前我使用过的 Rust web 框架,如 rocket,actix-web,axum 对我最大的吸引力就是它优雅的架构:它没有选择从零开始另起炉灶,而是以同样非常优秀的 tower 库的 Service trait 为基石,构建其功能。
tyrchen
2022-03-29
8K1
为了一碟醋,我包了两顿饺子
于是我有了三天时间赶我的极客时间「Rust 第一课」专栏的稿子。我想着三天怎么也能交出两篇稿子,结果就周五忙活一天,熬出一篇。
tyrchen
2021-11-10
1.5K1
佛曰:大道至简,序列化之
我的思想被神经元序列化成一句句要表达的语言,进而推动我的双手将其序列化成在蓝牙键盘上有节奏的敲击出的字符流。
tyrchen
2021-02-26
5890
深度探索:前端中的后端
disclaimer: 目前这只是一个想法,并没有落地的实现。我打算将这一思想在 quenya client 中实现。
tyrchen
2021-01-29
1.6K0
当我做 hackathon 时我在做什么 (2)
前文中提到,我做的第二个项目是个可视化的项目,名字叫 deneb。deneb 是天鹅座的一等星,也是夏季大三角和北十字两个星群的端点之一。deneb 是对 vega-lite 的封装,受 同样封装了 vega-ltie,深得我喜爱的 Python 的库 altair 的启发。嗯,deneb - vega - altair,聪明的你一定想到了我为什么起这样一个名字:
tyrchen
2021-01-29
2K0
构建下一代 HTTP API - 测试
不得不承认的是,为代码中各种潜在的组合绞尽脑汁撰写单元测试,实在不是一件容易的事情。我个人喜欢在一些项目中对于关键路径撰写单元测试,确保后续的功能更新或者重构不会影响关键流程;然后有空的时候再去补上更多的单元测试,以及在遇到某个 bug 时,补上会导致这个 bug 的测试。单元测试如果覆盖得好,对项目的贡献不仅仅是减少产品出问题的机会,更重要的是它给我们自己以足够的信心:这代码无论我怎么折腾新功能,内部怎么重构,只要测试通过,我就有信心没有大问题。
tyrchen
2020-12-16
5090
Joe Armstrong 面对面
他书中的句子,他的公开演讲或是私下的谈话,都被不同的人到处引用 —— 今年的 code beam,好些 speaker 用 Joe 的原话来佐证自己的观点。Joe 因为 Erlang 的诞生被视作天才,视作英雄,视作传奇。但 Joe 自己却将其归功于 Ericsson 的「大度」:你知道 Ericsson 为什么把 Erlang 开源了么?因为有一天高层突然宣布:所有项目只能使用 C++ 或者 Java,不能用除此之外的任何语言。于是我们跟头头们商量,既然 Erlang 我们自己都不待见了,那干脆开源吧,头头说:随你便,我不关心。于是 Erlang 才得以摆脱 Ericsson 的控制,获得新生。
tyrchen
2018-07-30
5210
浪费内存?多大个事?
遥想盖子当年,MS 红火了,谈笑间,640k 内存足矣。 - 程序君 现在已经不是从指缝中扣内存的时代了。bit 在主流的解释型语言中要么失了踪迹,要么被作为高(sha)级(bi)功能被雪藏起来,就像 .net 的 managed code 一样,被压抑得像个旷妇。 HTTP 这样的 string-based protocol 进一步助长了这种气焰,互联网世界原本精心构建的那一个个端庄优雅的透着书香的数据结构,让渡给了粗陋的 JSON。 昨天文章中的 slides,在如何 improve memory 那
tyrchen
2018-03-29
1.9K0
Policy Engine 的前世今生
作为一个 video streaming service,TubiTV 很重要的一项功能是保证影视剧按照合约上的要求在规定的时间(窗口期),规定的平台,以及规定的国家发布。比如 Terminator,合约上规定 7/1 ~ 10/30(我瞎编的窗口),在美国可以上线,只允许 appletv,iphone,roku,web 访问,那么,如果我们不能正确处理,让加拿大的观众通过正常渠道访问到,或者过了窗口期,美国的观众也能访问,那么就是违约行为,可能导致严重的后果。这是 video stream service
tyrchen
2018-03-29
1.4K0
程序人生之图穷匕见:第二弹
欢迎来到第二周的podcast,程序人生之图穷匕见。以后这个一周综述的名字就叫图穷匕见。听声音,或者看文字,随你选。不过声音内容更丰富哦。 首先讲讲TED吧。上周末TED radio hour的一个话题:infinite很有意思,谈论一个很值得重视的一个问题:在我们的世界里,哪些资源是有限的,且逐渐消失的?说到这个问题,大家首先想到的是消失的雨淋,不复存在的耕地,渐渐枯竭的油气,和不断减少的可饮用水。在节目大概第26分钟时,我听到了一个新的视角:尽管我们能随意制造抗生素,但抗生素也是一种有限的资源 —— 滥
tyrchen
2018-03-28
8130
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档