掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的视频。
前端
给 ofo 共享单车撸一个微信小程序
想学一下微信小程序,发现文档这东西,干看真没啥意思。所以打算自己先动手撸一个。饿了么团队的 PWA 前端实现实践
一个非常完整的 PWA 实践过程,还有很多的资源介绍。vue 双向数据绑定实现原理
Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统。本文仅探究双向绑定是怎样实现的。先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例。
后端
华尔街见闻基于 Golang 的微服务实践
华尔街见闻对已有 PHP 单体应用进行 Golang 微服务的重构,分享一些实践经验。RocketMQ 源码解析:Message 发送 & 接收
Producer 发送消息。主要是同步发送消息源码,涉及到 异步/Oneway发送消息,事务消息会跳过......分布式系统常见的事务处理机制
为保障系统的可用性、可靠性以及性能,在分布式系统中,往往会设置数据冗余,即对数据进行复制。举例来说,当一个数据库的副本被破环以后,那么系统只需要转换到其他数据副本就能继续运行下去。
Android
[译] 构建 Android APP 一定要绕过的 30 个坑
作者总结了自己多年开发 Android 应用程序遇到的坑,大家共勉!Android 突破 DEX 文件的 64K 方法数限制
随着安卓平台的不断发展与壮大,市场上大而全的应用比比皆是,产品需求的变更累积和UI交互的极致追求,除了 resources 文件的俱增,在 Android Project 中依赖的 Library 和 自己写的 Java 代码也会越来越多.......安卓应用栏的滚动效果
五种方式玩转安卓应用栏的滚动效果!
iOS
[译] 在 Xcode 项目中使用 swift package fetch
本文通过 Cocoa with Love 作者的亲身经历,教你如何将库的依赖树从 git subtrees 迁移至 Swift Package Manager,并集成到 Xcode 中。Pastel:类似 Instagram 界面的渐变动画效果渲染
类似 Instagram 界面的渐变动画效果渲染。重构 Swift 中单例的用法
在 Swift 中修改单例的用法,让单例更加灵活和健壮并且可测试。
产品设计
细节是产品设计的重中之重
一个产品的成功是由各种因素共同造就的,而其中最重要的因素,就是整体的用户体验。优秀产品背后的设计原则
博主总结归纳了一些国际知名互联网企业的设计原则以及意义,我这个新手程序员看了还是蛮有收获的 Oo,终于知道 UX 和 UI 不是一回事了(手动捂脸)......3000 字,详细梳理用户体验要素之核心五要素
网站看起来如何,它怎样进行运转,它让你执行什么。这些决策都是互相依赖的,它告知并影响用户体验的各个方面。
工具资源
使用 "5W1H" 写出高可读的 Git Commit Message
所有工程师都知道,代码是编写一次,修改很多次,然后阅读更多次,代码可读性的重要程度不言而喻.....
[译] MacOS 的安全和隐私指南
这里汇集了一些想法,它们是有关如何保护运行了 macOS 10.12 "Sierra" 操作系统(以前是 OS X)的现代化苹果 Mac 电脑,也包含了一些提高个人网络隐私的小贴士。「Aurora IMUI」一个通用的即时通讯(IM)UI 库 - 掘金 (9)
Aurora IMUI,一个通用的即时通讯(IM)UI 库。不局限于任何 IM SDK。有趣的视频
温情动画:和你在一起