优质网站同好者周刊(第 18 期)- 倾城之链 (forum.lovejade.cn)
倾城之链作为一个开放平台,旨在云集全球优秀网站,探索互联网中更广阔的世界。此周刊,将汇聚过去一周倾城所收录的内容,以飨同好;欢迎推荐或自荐(仅限有独立域名的网站,可以是二级域名)。您如果要了解收录要求,请参见关于倾城。
by @杨琼璞 2021-06-22 21:23 分享 查看详情
如何优化您的日常决策(翻译) (forum.lovejade.cn)
当今的生活和工作都是快节奏的,人们每天都会遇到各种各样的事情,并需要做出做相应的决策:哪些事情先做,哪些事情后做,哪些事情应该做,哪些事情不应该做。前些天有读到一篇文章:How to Optimize Your Daily Decisions,作者所做的思考,以及给出的建议,不仅通俗易懂,而且也方便用于日常工作、生活。因此有翻译成中文,分享给有需要的朋友
by @杨琼璞 2021-06-22 21:22 分享 查看详情
除了 Jenkins 你还尝试过哪些工具呢? (mp.weixin.qq.com)
Jenkins 是目前最常用的持续集成工具,拥有近 50% 的市场份额,它还是很多技术团队的第一个使用的自动化工具。但是随着自动化领域的持续发展,Jenkins 逐渐暴露出了一些问题,例如缺乏功能、维护问题、依赖关系和扩展问题等等。
by @code小生 2021-07-05 00:02 分享 查看详情
服务 24 亿级用户 App 的大前端实践! (mp.weixin.qq.com)
服务全球几十亿用户,茄子科技如何提升 App 的用户体验?怎样解决 App 的崩溃问题?如何应对海外复杂的网络问题?...... 针对上述问题,InfoQ 记者采访了茄子科技前端负责人。
by @code小生 2021-07-05 00:01 分享 查看详情
Android 混淆从入门到精通 (mp.weixin.qq.com)
作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何帮助的情况下,独立写出适合自己代码的混淆规则。
by @code小生 2021-07-05 00:01 分享 查看详情
Hilt 使用姿势全解析 (mp.weixin.qq.com)
Hilt是Android的依赖注入库,可以减少在项目中执行手动依赖项注入的样板代码。执行手动依赖项注入需要手动构造每个类及其依赖项,并借助容器重复使用和管理依赖项。
by @code小生 2021-07-05 00:01 分享 查看详情
在应用开发中,我为什么选择Flutter而不是ReactNative? (mp.weixin.qq.com)
时至今日,React Native 与 Flutter 已经成为两大领先跨平台开发框架。这两套框架之所以极具人气,是因为它们不仅能够简化开发、代码重用等常规工作,同时提供高度原生化的界面外观以及强有力的技术支持。
by @code小生 2021-07-04 23:56 分享 查看详情
怎样把会开好? (insights.thoughtworks.cn)
7Ps框架是一个规划和准备会议的工具,包括会议的7个关键要素。会议的组织者可以在会议准备阶段作为自检清单使用。
by @Thoughtworks 2021-07-16 15:51 分享 查看详情
精益测试 (insights.thoughtworks.cn)
精益测试的思想主要是帮助团队制定合适的测试策略,并不是一种具体的测试方法。精益测试的精髓是将测试做到适时、适量和精准,就是让测试做到恰到好处以减少浪费。
by @Thoughtworks 2021-07-16 11:46 分享 查看详情
分布式计算框架状态与容错的设计 (insights.thoughtworks.cn)
本文从通用视角介绍了状态与容错的基本概念,以Hadoop、Spark、Flink为例分析了具体框架的实现原理。
by @Thoughtworks 2021-07-01 15:48 分享 查看详情
开箱即用的微服务框架 Go-zero(进阶篇) (zhuanlan.zhihu.com)
本文以 blog 的网站后台为例,着重介绍一下如何使用 Go-zero 开发 blog 的用户模块。

用户模块是后台管理系统常见的模块,它的功能大家也非常熟悉。管理用户涉及到前端操作,用户信息持久化又离不开数据库。所以用户模块可谓是 "麻雀虽小五脏俱全"。本文将详细介绍一下如何使用 go-zero 完成用户模块功能,如:用户登录、添加用户、删除用户、修改用户、查询用户 等
by @又拍云 2021-06-30 10:37 分享 查看详情
源代码的安全回顾 (insights.thoughtworks.cn)
在工具的帮助下,很多安全漏洞都可以被自动化的扫描出来,但还是有一些安全问题目前只能依靠人工来识别,如果团队能够频繁的对源码从安全角度进行回顾或者检查,必然更有助于尽早发现安全问题,降低问题修复成本,最终确保应用程序的安全质量。
by @Thoughtworks 2021-07-15 14:01 分享 查看详情
Data Mesh的原则和逻辑架构 (insights.thoughtworks.cn)
本文通过列举Data Mesh的基本原则和这些原则驱动的高级逻辑架构,总结出了Data Mesh方法
by @Thoughtworks 2021-07-15 10:31 分享 查看详情
如何建设机器学习平台 (insights.thoughtworks.cn)
伴随着数据化、智能化的浪潮,很多大企业为了沉淀通用技术和业务能力;加快企业智能化、规模化智能开发,开始了自建机器学习平台。 从零搭建一个机器学习平台的复杂度是不容小觑的,关于平台的定位、需要解决的问题;及其架构、技术选型等需要提前考量和设计。本文根据几个从零到一的机器学习平台构建经历,再结合目前新兴热门的云上机器学习平台,试图对机器学习平台做一个概念和技术拆解。
by @Thoughtworks 2021-06-29 18:01 分享 查看详情
深入浅出聊聊 Rust WebAssembly (zhuanlan.zhihu.com)
js 是一种解释型语言,它代码运行之前不会进行编译工作,而是在执行的过程中实时编译。为了让边编译边执行能够顺利进行,我们拥有了 js 引擎。

wasm 则与之不同,它本身不是一种编程语言,而是一种字节码的标准,可以通过不同种类的高级编程语言,比如 Rust、Go、Python 等等,通过各自编译器将代码转换成 .wasm 文件,放入到浏览器预先做好的 wasm 虚拟机当中运行。
by @又拍云 2021-06-28 11:22 分享 查看详情
Android 优雅处理重复点击 (mp.weixin.qq.com)
一般手机上的 Android App,主要的交互方式是点击。用户在点击后,App 可能做出在页面内更新 UI、新开一个页面或者发起网络请求等操作。
by @code小生 2021-06-27 13:21 分享 查看详情
我把 Android 10 手势导航的侧滑返回效果优化了一波 (mp.weixin.qq.com)
Android 10 中引入了手势导航功能,向IOS看齐了一步,但是默认的这个侧滑返回效果实在是差强人意,效果如下:
by @code小生 2021-06-27 13:19 分享 查看详情
解析C语言编程中的几点“坑”操作 (mp.weixin.qq.com)
单纯的编程语法可能看起来很简单,但在实际编程中,总会出现各种意想不到的bug,今天给大家分享几个点C语言中坑人的操作。
by @code小生 2021-06-27 13:15 分享 查看详情
将一个纯本地应用移植到Web端 (mp.weixin.qq.com)
在研究一个奇怪的缓存错误(https://actualbudget.com/blog/cursed-caching-curious)时我得到了启发,于是去重新看了一下 Actual 是如何在 Web 端本地存储数据的。这里我需要解释一些历史背景:多年前,Actual 原本是一个单纯的桌面应用程序来着。这意味着我们的所有数据都会存储在本地,没有服务器,自然也不会在网络上存储任何内容。
by @code小生 2021-06-27 13:14 分享 查看详情
Vue.js开发移动端经验总结 (mp.weixin.qq.com)
相对于PC端来说,移动端设备分辨率百花齐放,千奇百怪,对于每一个开发者来说,移动端适配是我们进行移动端开发第一个需要面对的问题。
by @code小生 2021-06-27 13:13 分享 查看详情