CSS之字体图标知多少 (mp.weixin.qq.com)
让我们先来看一个例子:
我们以简书为例子,图中看到的用圆圈起来的部分都是icon。
这个时候你就想问了,这不就是几张图片么?
不,它不是图片,而是文字
什么??这怎么可能是文字,文字怎么会是这样的?...
by @我的愿望is世界和平 2018-11-29 11:02 分享 查看详情
新人如何在大搜车写小程序 (zhuanlan.zhihu.com)
大搜车的网约车小程序项目选择了原生框架,并基于这个项目的开发分享了一些实践经验,包括生命周期的使用、小程序路由、setData 数据驱动耗时等问题的解决思路……
by @又拍云 2018-12-04 11:21 分享 查看详情
面试中不要说这些“自杀”的话 (mp.weixin.qq.com)
祸从口出,求职者在面试中的一些言语是面试官眼中的禁区。下面我们来看看,有那些话在面试中千万不能说。
by @Hadescool_17623 2018-11-26 11:07 分享 查看详情
DDD该如何学? (insights.thoughtworks.cn)
这时你才会发现,那些白纸黑字的概念,在读书时似乎搞清楚了,但一使用起来,反而更迷惑了。就像最基本的子域和限界上下文的关系问题,ThoughtWorks的首席咨询师肖然就和Vaughn Vernon的理解就相去甚远。到底该“信谁”?
by @ThoughtWorks 2018-12-03 12:02 分享 查看详情
C errno是否是线程安全的 (github.com)
描述了errno全局变量在C语言中是否是线程安全以及怎么实现的
by @张雅宸_zyc 2018-12-02 19:24 分享 查看详情
搭建express服务器教程 (webfem.com)
从0开始搭建一个Epress服务:
nodejs 安装
epxress 脚手架安装
epress 接口
by @机智的风火星辰 2018-12-02 19:21 分享 查看详情
给大家推荐10个优秀的开源项目 (mp.weixin.qq.com)
作为一名菜鸡Android,时常瞻仰大佬们的开源项目是非常必要的。这里我为大家收集整理了10个优秀的开源项目,方便我们日常开发中学习!
by @依恋丶怜星 2018-12-01 16:20 分享 查看详情
直播首屏耗时400ms以下的优化实践 (mp.weixin.qq.com)
导读:直播行业的竞争越来越激烈,进过18年这波洗牌后,已经度过了蛮荒暴力期,剩下的都是在不断追求体验。最近在帮做直播优化首开,通过多种方案并行,把首开降到400ms以下,希望能对大家有借鉴。
by @逆流的鱼yuiop 2018-11-22 14:04 分享 查看详情
Android Vs iOS 事件分发知多少? (mp.weixin.qq.com)
Android与iOS虽然差异很多,但也有共通之处,这次来看看事件分发机制方面,各有何所长。
by @乔治mononoke 2018-11-22 11:14 分享 查看详情
iOS 解藕、组件化最佳实践 (www.jianshu.com)
模块间的同步、异步通信等。我们在配置了相关路由跳转的 URL 后,如何在上线之后动态修改相关跳转逻辑?在模块间通信时,如何在上线后动态修改相关参数?APP 能否实现类似 Web 的302跳转?于是 FFRouter 诞生了!
by @imlifengfeng 2018-11-21 16:48 分享 查看详情
写给Android开发者的JavaScript精解 (mp.weixin.qq.com)
Android:老弟!听说你很火?
JavaScript:凡是能用JavaScript实现的,最终都会用JavaScript实现!
by @SELECT-FROMALL 2018-11-30 09:22 分享 查看详情
再有人问你Java内存模型是什么,就把这篇文章发给他。 (www.hollischuang.com)
网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让你读完本文以后,就知道到底Java内存模型是什么,为什么要有Java内存模型,Java内存模型解决了什么问题等。
by @HollisChuang 2018-11-20 12:43 分享 查看详情
一个案例彻底弄懂如何正确使用 mysql inndb 联合索引 (mengkang.net)
画了一个示意图,说明第一步的查询过程,粉红色部分表示最后需要回表查询的数据行。
图中我按照索引存储规律来YY伪造填充了一些数据,如有不对请留言指出。希望通过这张图大家能够看到联合索引存储的方式和索引查询的方式。
by @周梦康 2018-11-19 23:22 分享 查看详情
惊人的自律,才能有开挂的人生 (mp.weixin.qq.com)
要认清楚什么是贫穷的枷锁,就一定要有摆脱疾病、愚昧和惰性的方法--李嘉诚
by @Hadescool_17623 2018-11-19 08:52 分享 查看详情
细数微信那些失败的功能 (mp.weixin.qq.com)
无疑,坐拥7亿日活的微信极其成功,有人说微信的成功在于赛道的成功,然而即便把微信和国际上其他地区的同类应用WhatsApp、Line等相比,微信所取得的成绩依然鹤立鸡群,不仅因为其庞大的用户量,更因为微信枝繁叶茂的生态体系。

产品人张小龙微信教科书式的产品进化路线淋漓尽致地体现了三个字——“狠、准、稳”:

“狠”代表着微信的进击,社交、支付、内容、广告、游戏、电商、操作系统微信全面出击;

“准”体现在微信的每一次出手都相当敏锐,几乎很少失手;

“稳”体现在即便如此多领域和功能的加持下,微信依然能保证界面的简洁和主功能的基本盘,不动如山。

然而,张小龙并非神,微信的发展过程中的确也有探索、曲折和失败,本文要讨论的话题就是微信在产品发展过程中那些失败的功能,深度剖析那些微信历史上所走过的弯路,它们真实存在,只是这些失败已在微信梦幻般的成功之下被业界遗忘。

当然,本文也并非只聊微信失败功能本身,事实上本文后半部分的重心是在这些盘点之后和大家一起思考一个更加重要的、更加本质的问题——为什么微信的失误这么少?以及微信还能以如此低失败率的节奏继续高歌猛进吗?

本文的第一部分,看一看微信的那些失败的功能——
by @shengting 2018-11-29 14:43 分享 查看详情
Android开发之漫漫长途 XIX—HTTP (mp.weixin.qq.com)
Web 使用一种名为 HTTP ( HyperText Transfer Protocol ,超文本传输协议的协议作为规范,完成从客户端到服务器端等一系列运作流程。本文探讨的是HTTP/1.1版本。这仍然是大多数网站采用的HTTP协议
by @code小生 2018-11-18 19:14 分享 查看详情
如何实现一个图片加载框架 (mp.weixin.qq.com)
当然,大千世界,包罗万象,我们不可能任何事情都去经历。
能挑自己感兴趣的方面探究一番,已经幸事。

图片加载是笔者比较感兴趣的,其中有不少知识和技巧值得研究探讨。

话不多说,先来两张图暖一下气氛:
by @code小生 2018-11-18 19:14 分享 查看详情
自己动手写Android插件化框架 (mp.weixin.qq.com)
最近在工作中接触到了Android插件内的开发,发现自己这种技术还缺乏最基本的了解,以至于在一些基本问题上浪费不少时间,如插件Context和主工程Context的区别,权限必须在主工程申明等,因此花了点时间了解了一下插件的历史,并写了两个Demo作为总结。本文旨在通过两个实例直观的说明插件的实现原理以加深对插件内开发的理解,因此不会深入探讨背景和原理,代码也尽量专注于核心逻辑。
by @code小生 2018-11-18 19:14 分享 查看详情
Android界面渲染优化 (mp.weixin.qq.com)
上篇介绍了android界面渲染主要是Display的过程,只要在一个时间段也就是16ms中,CPU和GPU不能正常处理完数据就会产生卡顿.



CPU(中央处理器):多缓存多分支,适用于复杂的逻辑运算,主要负责Measure,Layout,Record,Execute的计算操作
by @code小生 2018-11-18 19:13 分享 查看详情
蚂蚁金服面试经历-临场发挥 (mp.weixin.qq.com)
一般面经很少会告诉你如何临场发挥,我觉得这边文章对你很重要。

上一篇文章讲了如何进行前期的准备,但是在面试的过程中,一定会问到没有准备过的问题。那么这个时候怎么办的?那么我来简单讲一下我总结下来的经验。依然分为几种情况:

编程测试
面试
by @code小生 2018-11-18 19:13 分享 查看详情