掘金小报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。
与标题相关的文章为:[译] Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了
前端
编码如作文:写出高可读 JS 的 7 条原则
对于工程师来说,代码是写一遍、修改很多遍、阅读更多遍的重要产出,可读性至关重要,我们可以用这些写作原则指导日常的编码,写出高可读的代码。
探索两种优雅的表单验证——策略设计模式和 ES6 的 Proxy 代理模式
在一个 Web 项目中,注册,登录,修改用户信息,下订单等功能的实现都离不开提交表单。这篇文章就阐述了如何编写相对看着舒服的表单验证代码。
聊聊 webworker
webworker 是 js 多线程的一种实现方式,本篇文章主要介绍 webworker 如何工作,工作原理,相关 api,以及性能测试等等相关信息。
后端
RocketMQ源码解析:高可用
本文主要解析 Namesrv、Broker 如何实现高可用,Producer、Consumer 怎么与它们通信保证高可用。简单易用的消息队列框架的设计与实现
这篇文章包含了背景介绍、功能特性、架构设计、使用指南、API 简介、后台监控和管理、消息处理机模板项目、以及性能压测相关章节。看了文章后应该回对消息队列架构与应用有更加深入的了解。[译] 如何使用 HTTP Headers 来保护你的 Web 应用\
本文将介绍 web 开发者如何利用 HTTP Headers 来构建安全的应用。虽然本文的示例代码是 Node.js,但基本所有主流的服务端语言都支持设置 HTTP 响应头,并且都可以简单地对其进行配置。Android
Android 单元测试和 Robolectric 源码解析
我的理解是 Junit 4 与 Robolectric 的关系和 Java 与 Android 的关系差不多。毕竟 Robolectric 是个第三方的测试库,其中很多还是要用到 Junit 的。
Android 绿色应用公约
Android 绿色应用公约由 绿色守护 与 AppSo 联合发起,希望打造健康的 Android 生态。Android BLE 蓝牙开发入门
逐步指导新手进行 Android ble 蓝牙的开发,避免踩坑。
iOS
Fade 数字切换动效
根据原型高度还原的一个动效作品。
2017 中国 Swift 开发者大会源文件
2017 中国 Swift 开发者大会源文件,包括 pdf 和源工程文件。在 iOS 上用 Core Image 实现人脸检测
Core Image 是 Cocoa Touch 框架提供的功能强大的 API,是 iOS SDK 中常常被忽视的关键部件。本教程将尝试探索 Core Image 提供的人脸识别功能,并将其应用到 iOS App 中。
产品设计
微软 Fluent 设计系统
微软推出的一套传神达意的设计系统,适用于诸如 Hololens 那般的依赖传感器进行操作的复杂系统。
用实例说明 UI 和 UX 的区别
UI 是静态的,而 UX 是动态的。漂亮的字体组合的秘密
如何根据字体本身的特征来进行字体搭配。
工具资源
基于终端的阅读器开发
虽然 ibook 已经接近完美,但并不支持 txt 文本文件,借此机会用 golang 实现了一个基于终端的阅读器,方便自己读小说使用。用微信控制树莓派
将微信视为控制界面(interface), 获得联网能力(远程操作) 将树莓派视为连接代码和物理世界的介质[译] Google Interview University - 坚持完成这套学习手册,你就可以去 Google 面试了
这是一套精心制作的学习手册,让自己从一个单纯的开发者成为一个合格的 Google 工程师,这份手册里包含了算法、编程知识、代码结构等各个方面的学习资料及详细的学习计划!