Redis 存储对象信息是用 Hash 还是 String (zhuanlan.zhihu.com)
Redis 内部使用一个 RedisObject 对象来表示所有的 key 和 value,RedisObject 中的 type,则是代表一个 value 对象具体是何种数据类型,它包含字符串(String)、链表(List)、哈希结构(Hash)、集合(Set)、有序集合(Sorted set)。
by @又拍云 2021-06-03 09:59 分享 查看详情
go-zero:开箱即用的微服务框架 (zhuanlan.zhihu.com)
go-zero 在设计时遵循了 “工具大于约定和文档” 的理念,所以 go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 API 文件一键生成 Go、iOS、Android、Kotlin、Dart、TypeScript、JavaScript 代码,并可直接运行。
by @又拍云 2021-06-29 14:16 分享 查看详情
持续集成和交付流水线的反模式 (insights.thoughtworks.cn)
持续集成和交付流水线是软件开发过程中避免浪费的一种实践,展现了从代码提交、构建、部署、测试到发布的整个过程,为团队提供可视化和及时反馈。
by @Thoughtworks 2021-06-28 13:50 分享 查看详情
Android 12 内置原生壁纸下载 (mp.weixin.qq.com)
Surface 内置原生壁纸下载

Android 11 内置原生壁纸!速度来取
by @code小生 2021-06-27 13:20 分享 查看详情
推荐9个爱不释手的JSON工具! (mp.weixin.qq.com)
JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇。这些工具既有在Web浏览器中运行的在线实用程序,又有面向代码编辑器和IDE的插件,比如Visual Studio Code和Eclipse。
by @code小生 2021-06-27 13:14 分享 查看详情
Docker镜像优化:从1.16GB到22.4MB (mp.weixin.qq.com)
Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 Dockerfile 文件定义。
by @code小生 2021-06-27 13:12 分享 查看详情
微服务架构下的系统集成 (insights.thoughtworks.cn)
系统集成是微服务架构中一定会谈及的问题,在缺少架构约束的情况下,只图一时之快的实现往往会葬送微服务的优势;在微服务架构设计之初,就要在团队内建立一些系统集成的原则,定期review,必要时可以采用一些架构守护的辅助工具,来保持架构的健康度。
by @Thoughtworks 2021-06-23 10:26 分享 查看详情
Data Mesh的原则和逻辑架构 (insights.thoughtworks.cn)
本文通过列举Data Mesh的基本原则和这些原则驱动的高级逻辑架构,总结出了Data Mesh方法
by @Thoughtworks 2021-06-22 12:50 分享 查看详情
Kotlin 能追赶上 Java 的步伐吗? (mp.weixin.qq.com)
犹记得 2017 年 Google I/O 大会上,Google 宣布 Kotlin 语言为 Android 开发的一级语言。时隔四年,Kotlin 的用户量在不断递增,在《2020-2021中国开发者大调查报告》中,轻芒联合创始人、前豌豆荚技术负责人范怀宇也曾评价道,“Kotlin 虽然在统计中总的比例不高,但在 Android 开发上进一步在取代 Java。Kotlin 作为另一个基于 JVM 的编程语言,一方面,可以保持 Java 使用 JVM 稳定和高性能的好处,享用 JVM 已有的生态;另一方面,通过其更为灵活的语法特性,越来越广泛地被 Android 开发者使用,已然成为 Android 的首选编程语言,对于新参与 Android 的开发者而言,Kotlin 是更好的学习对象。”
by @code小生 2021-06-20 22:59 分享 查看详情
targetSdkVersion 升级到 29、30 文件处理 (mp.weixin.qq.com)
在29版本后,只能操作本身内部存储私有目录、外部存储私有目录、共享存储,但是依然可以通过android:requestLegacyExternalStorage="true"来设置(在AndroidManifest.xml中的application添加该配置),不启用分区存储,一切照旧。
by @code小生 2021-06-20 22:58 分享 查看详情
鸿蒙 OS 2 升级用户破千万!(1000+企业共建鸿蒙生态) (mp.weixin.qq.com)
6月2日晚,华为正式发布 HarmonyOS 2(鸿蒙),这意味着“鸿蒙手机”已经变成面向市场的正式产品。
by @code小生 2021-06-20 22:58 分享 查看详情
从代码上看鸿蒙APP与安卓APP的关系 (mp.weixin.qq.com)
昨天跑通了鸿蒙的 Hello Word,蛮高兴的,正准备继续深入的时候,在网上看到一篇文章,我按照文章的说法复盘了一下,贴出代码,供大家交流。
by @code小生 2021-06-20 22:57 分享 查看详情
卧槽!VSCode竟然可以找对象了! (mp.weixin.qq.com)
为了用最硬核的方式找到男(女)朋友,23 岁的程序员 Ben Awad 在 VS Code 里打造一个约会软件 VSinder。
by @code小生 2021-06-20 22:56 分享 查看详情
腾讯开源:微信和移动开发的10大项目 (mp.weixin.qq.com)
腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些?

1、Android 热修复框架 Tinker
by @code小生 2021-06-20 22:55 分享 查看详情
产品运营系列:现状跟踪,指标统计 (ningg.top)
跟踪产品和业务的状况,对整体情况,有一个客观的判断,才能支持下述决策:
1、发现风险:哪个地方,出现风险之前,细微的指标,都有反映,有的剧烈、有的微弱;
2、业务预测:预判业务的增长规模,以及需要提前准备的资源(人力、资金)等
支撑决策:发现业务的客观规律,获取客户/用户的反馈,支持科学决策。

上面所有的决策,都需要客观的跟踪产品和业务状况,都需要进行量化,也就需要指标,指标分为:
1、核心指标:真正的直接反应核心的供给、需求、利润、品质等情况;
2、关联指标:其他关联的周边指标,方便发掘潜在问题、增长点、改进策略等情况。
by @shengting 2021-06-20 10:39 分享 查看详情
体验了半小时Windows 11,谈谈用后感 (weibo.com)
Windows 11系统初体验,越来越好看了,交互也靠近Mac系统,超棒
by @嘟嘟MD 2021-06-18 11:09 分享 查看详情
面向祖传代码 Debug,我挽回了一位准备跑路的程序员 (mengkang.net)
交流群的风格突然骤变,没有了往日的灌水扯淡,居然聊起了技术。
看了大家的全部的聊天记录,发现问题并没解决。群里难得这么多人聊技术,抱着问答不断,必有回响的原则,主动勾搭一起看看是什么问题。
by @周梦康 2021-06-17 15:44 分享 查看详情
Android Kotlin+Jetpack+MVVM (mp.weixin.qq.com)
ViewModel可以放一些数据和网络请求,通过LiveData回调给V层数据,因为LiveData会传入Lifecycle,可以防止内存泄漏。
by @code小生 2021-06-14 13:31 分享 查看详情
MVVM+组件化+Arouter实现 (mp.weixin.qq.com)
由于不同模块,可能引用相同的依赖库,那么对于这部分共同的模块则需要提取出来做统一的管理,因此在项目的根目录创建了common.gradle。
by @code小生 2021-06-14 13:31 分享 查看详情
腾讯自研 Android 插件框架! (mp.weixin.qq.com)
Shadow是一个腾讯自主研发的Android插件框架,经过线上亿级用户量检验。

Shadow不仅开源分享了插件技术的关键代码,还完整的分享了上线部署所需要的所有设计。
by @code小生 2021-06-14 13:30 分享 查看详情