语言 & 开发
集结与各门编程语言有关的最新消息和动态,重点关注Python、C、C++、Java、JavaScript、Rust、Go、Swift、Kotlin等;我们关注软件开发领域的最新进展,分享国内外最新、最硬和有料的软件开发技术和实践。

从 14s 到 4s,我如何将 macOS 上的 Rust 增量编译时间减少 70%?
Rust 1.51 发布之后,我注意到里面有一个新的特性 Cargo 可以帮助缩短 macOS 的编译时间。升级启用了这个选项周,我的增量开发重建时间从 14s 缩短到了 4s。



一文带你更方便的控制 goroutine
虽然 go func() 已经很方便,但是有几个问题: 如果协程异常退出,无法追踪异常栈 某个异常请求触发 panic,应该做故障隔离,而不是整个进程退出,容易被攻击 我们看看 go-zero 提供了哪些额外选择



他人方寸间,山海几千重
在寻觅多家技术社区后,竟然发现熟悉的 InfoQ 也有一个写作平台,被“方寸之间,书写天地”吸引了。“他人方寸间,山海几千重”,二十年前读李白,只是被其豪气才情所吸引,二十年后读李白,越来越能读懂其放歌纵酒背后的落寞和不甘,我们的人生,何不如此?

虎牙直播技术演变之路
2021 年 3 月,虎牙交出了去年成绩单,披露发布了 2020 年 Q4 及全年财报。2020 年第四季度,虎牙总收入为 29.90 亿元,全年总收入为 109.14 亿元。作为游戏直播领域的头部企业之一,虎牙在盈利方面一直保持着稳定的增长,但在盈利背后少不了技术的支撑。


为什么 Java 后端开发没有大规模采用 Kotlin?
由于自满、职业上的自我保护和缺乏可见性等原因,在服务器端采用 Kotlin 的进展速度非常慢。不过,在某些特定情况下,避免采用 Kotlin 是完全合理的。

混合云之争的开端与终途 | InfoQ 大咖说
本次大咖分享,我们希望聊聊混合云为什么被需要?这是不是通往公有云的中间站?未来,混合云会如何发展? 本期,腾讯专家工程师、腾讯云混合云产品负责人杨志华现身大咖说,与我们分享混合云技术的未来发展与演进。

Lyra- 为移动互联网下一个十亿用户群体启用语音通话
北京时间 4 月 6 日,谷歌开源了 Lyra。是一种新型的音频编码解码器,用于语音的编码和解码。kbps。据谷歌开源博客介绍,过去一年,由于新冠疫情等原因,在线语音已经变得至关重要并且随处可见,于是在今年 2 月推出了 Lyra。
理查德·斯托曼:我能发起“自由软件”运动全靠那台打印机(上)
“软件本该共享”斯托曼说:“我以前有过一些初步的想法,认为软件本该共享。可当时还不知道怎么表达。那时的想法还没有清晰到可以用简单的几句话给别人介绍”。斯托曼决定要做点什么事情了……



许式伟:相比 Python,我们可能更需要 Go+
ECUG(Effective Cloud User Group,实效云计算用户组)今日在上海举办,会上,七牛云 CEO 许式伟以“数据科学与 Go+”为主题发表了主题分享,讲述了对数据科学变迁的理解,对新语言 Go+ 的设想和规划,并大胆指出数据科学正迎来爆发期,像字节跳动一样的新型公司只会越来越多。



npm 依赖管理中被忽略的那些细节
提起 npm,首先想到的应该就是 npm install 了,但之后生成的 node_modules 大家有观察过吗?package-lock.json 文件的作用是什么?本文将针对 npm 中你可能忽略的细节和大家分享一些经验。

深色模式适配指南
深色模式越来越多地出现在大众的视野中,支持深色模式已经成为现代移动应用和网站的一个潮流。那针对一款 App 应用(原生 + H5)怎么进行深色模式的适配呢?今天就让我们一起来探究吧!

编写高质量可维护的代码之优化逻辑判断
if else、switch case 是开发中最常见的条件判断语句,当遇到复杂的业务场景时,如果处理不善,就会出现大量难以扩展的逻辑嵌套。编写高质量可维护的代码,我们从最小处入手,一起来看看在前端开发过程中,可以从哪些方面来优化逻辑判断?

以微博核心业务为例,解读如何仅用 1 台服务器支持百万 DAU
本文将详解如何通过大规格服务器 +K8s 的方案简化这些新项目的成本评估、服务部署等管理工作,并在流量增长时进行快速扩容。同时,本文还介绍了微博核心业务采用此方案部署时遇到的问题以及对应的解决方案。



