掘金小报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。
与标题相关文章为最后一篇文章。
【译】带你入门 CSS Grid 布局
三月中旬的时候,有一个对于 CSS 开发者来说很重要的消息,最新版的 Firefox 和 Chrome 已经正式支 CSS Grid 这一新特性啦。没错:我们现在就可以在最流行的两大浏览器上玩转 CSS Grid 啦 ~(≧▽≦)/~使用Fetch
无论用JavaScript发送或获取信息,我们都会用到Ajax。Ajax不需要刷新页面就能发送和获取信息,能使网页实现异步更新。读 Zepto 源码之神奇的 $
在用 zepto 时,肯定离不开这个神奇的 $ 符号,这篇文章将会看看 zepto 是如何实现 $ 的。
Python 中的高级数据结构
本文将介绍 Collection、Array、Heapq、Bisect、Weakref、Copy 以及 Pprint 这些数据结构的用法,看看它们是如何帮助我们的应用程序的。Californium 开源框架分析
一个基于 Java 实现的 CoAP 技术框架。RocketMQ源码解析:定时消息与消息重试
定时消息是指消息发到 Broker 后,不能立刻被 Consumer 消费,要到特定的时间点或者等待特定的时间后才能被消费。Android
带你学开源项目:LeakCanary - 如何检测 Activity 是否泄漏
本文的目的是试图通过分析 LeakCanary 源码来探讨它的 Activity 泄漏检测机制。
[译] 通过测试来解耦 Activity
Activity 和 Fragment,可能是因为一些奇怪的历史巧合,从 Android 推出之时起就被视为构建 Android 应用的最佳构件。我们把Activity 和 Fragment 是应用的最佳构件这种想法称为“android-centric”架构。
通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
TreeMap 的实现就是红黑树数据结构,也就说是一棵自平衡的排序二叉树,这样就可以保证当需要快速检索指定节点。
iOS 复杂业务场景下如何进行 iOS 端自动化测试
目前来说,分布式运行并不是难点,亟需解决的问题是针对特殊平台和复杂场景下的测试,例如复杂业务场景下 iOS 平台的自动化测试。
Swift 对象内存模型探究(一)
本文将通过探究 Swift 对象内存模型机制,简单介绍 HandyJSON 实现原理.如何快速的开发一个完整的 iOS 直播 app(原理篇)
花了很多时间了解直播,整理了直播的原理,当前只是原理篇。
产品设计 最全面细致的设计文件命名规范
经过一期带团队的体验,我发现文件命名有点让人抓狂,实在忍不住更新一篇文章去说说这其中大家约定俗成的规则,不仅包括切图命名规则,还包括文件整理规范。
如何有效划分视觉层级?
在我们做界面设计的时候,信息层级的重要性不言而喻,信息的优先级能更直观地帮助产品达成业务目标。本次我们将通过两个实际案例来分析如何有效划分视觉层级。交互设计师如何做竞品分析
我们要不断地改进我们的竞品分析报告,学会从整体上去把握产品的脉络,才能更好地摆脱竞品分析的局限性。
工具资源 免费的编程中文书籍索引
免费的编程中文书籍索引
Android 硬编码提取工具
提取Android Layout硬编码的string和dimens出来用 slack 和 hubot 搭建你自己的运维机器人
对于运维人员来说,用 ssh 登录自己的服务器进行各种操作几乎成了家常便饭。每次开发人员提交代码后,登录服务器执行 git pull,或者把数据备份后压缩并下载也成为了日常工作。能不能省掉这些烦琐的步骤,让开发人员自己完成呢?