大佬の文章

每周分享第 40 期

每周分享第 40 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 我知道一个朋友,他很喜欢咖啡。 但是,他喜欢的不是喝咖啡,而是制作咖啡。选购咖啡豆、研磨、泡制、萃取,他就...

大佬の文章

罗杰·克劳利的作品读后感

罗杰·克劳利的作品读后感
最近两个月,我一直在读英国历史学家罗杰·克劳利(Roger Crowley)的作品。 他一共写过四本书,都有中译本,我全读完了。如果你喜欢历史,尤其是欧洲历史,我强烈推荐这几本书。 它们都涉及一件事:欧洲文艺复兴时期的航海史。对于古人来说,航海是把世界联系在一起的...

大佬の文章

数据库表连接的简单解释

数据库表连接的简单解释
关系型数据库最难的地方,就是建模(model)。 错综复杂的数据,需要建立模型,才能储存在数据库。所谓”模型”就是两样东西:实体(entity)+ 关系(relationship)。 实体指的是那些实际的对象,带有自己的属性,可以理解成一组相...

大佬の文章

明基 WiT ScreenBar Plus 屏幕智能挂灯评测

明基 WiT ScreenBar Plus 屏幕智能挂灯评测
作为一个常常在家办公的人,我可以有比较大的自由度去打造属于自己的办公环境,因此我的办公桌常常会有比较大的变化。 我的办公桌比较简洁,最大的一个东西是我于 2015 年购入的一台 4K 显示器(Dell P2415Q),从此以后它成为了我在家办公主要面对的设备,而我的 MacBo...

后端

Sentinel 发布里程碑版本,添加集群流控功能

Sentinel 发布里程碑版本,添加集群流控功能
自去年10月底发布GA版本后,Sentinel在近期发布了另一个里程碑版本v1.4(最新的版本号是v1.4.1),加入了开发者关注的集群流控功能。 集群流控简介 为什么要使用集群流控呢?假设我们希望给某个用户限制调用某个 API 的总 QPS 为 50,但机器数可能很多(比如有 ...

移动开发

解决Android手机连接Charles unknown问题

解决Android手机连接Charles unknown问题
最近很多同事反馈使用Charles抓包出现了很多unknown的问题,现象如下图 查看右侧的原因,给出的结果是这样的 这里将讲解如何解决这个问题,但是开始阅读之前,请确认符合如下的条件 本文仅适用于Android 7及之后设备 待抓包的应用设置了targetSDK 为24及...

大佬の文章

每周分享第 39 期

每周分享第 39 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 新年的1月2日,苹果公司发布了一份公开信,长达1400字。主要内容是,由于大中华市场的销售额下滑,该公司预...

前端

浏览器往返缓存(Back/Forward cache)问题的分析与解决

浏览器往返缓存(Back/Forward cache)问题的分析与解决
什么是往返缓存(Back/Forward cache) 往返缓存(Back/Forward cache,下文中简称bfcache)是浏览器为了在用户页面间执行前进后退操作时拥有更加流畅体验的一种策略。该策略具体表现为,当用户前往新页面时,将当前页面的浏览器DOM状态保存到bfca...

大佬の文章

粒子系统的设计

粒子系统的设计
因为需要为我们的 3d engine 添加特效系统的模块,我最近读了一篇文章:Efficient CPU Particle Systems 。文章的作者为很多 MMO / MOBA 游戏设计过粒子系统,其中最有名的是上古卷轴 Online 。所以我认为他的实践很有参考价值。 文...

大佬の文章

一种 16 倍抗锯齿字体渲染的方法

一种 16 倍抗锯齿字体渲染的方法
昨天读了几篇文章,讲解了一种新的抗锯齿字体渲染的方法 。 我觉得颇有意思,就试着实现了一版 CPU 版本,想看看针对中文的效果。虽然最后觉得这个算法对游戏领域的实用性不大,不过还是挺有启发的。这里写写我对这个算法的理解,以及我所理解的算法局限性。 原文讲解的非常细致,还配了不少...