Picasso源码完全解析——学习其优秀思想 (mp.weixin.qq.com)
图片加载框架Picasso相信大家都已经用过很多次了,对它们的使用方法也早就熟稔于心了,那么本文就Picasso的源码进行剖析,学习设计者的优秀的代码设计理念和方法。
by @code小生 2019-10-13 23:35 分享 查看详情
没有用过这些插件,别说你在用vscode! (mp.weixin.qq.com)
vscode 插件

Rainbow Brackets

编码过程中,尤其在我们使用js进行函数式编程时,代码里会有很多的花括号,想要保证它们对称十分困难,所以就出现了上面小粉同学的尴尬局面,相信很多人都遇到过类似的情况。
by @code小生 2019-10-13 23:35 分享 查看详情
中国物联网激荡20年 (mp.weixin.qq.com)
1995年的夏天,美国西海岸有一个中年人出版了一本叫《未来之路》的书籍,这本书是大家了解信息高速公路全部面目乃至21世纪人类生活面貌的入门书。在这本书中,这个中年人多次提到“物物互联”的设想。但是由于当时网络技术与传感器应用水平的限制,中年人朦胧的“物联网”理念没有引起重视。对了,这个中年人后面做了十几次世界首富!
by @code小生 2019-10-13 23:34 分享 查看详情
Google 出品的 Java 编码规范,强烈推荐,既权威又科学! (mp.weixin.qq.com)
这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。
by @code小生 2019-10-13 23:33 分享 查看详情
Python 最强 IDE 详细使用指南! (mp.weixin.qq.com)
机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCharm 最主要的一些能力,了解这些后,后面就需要我们在实践中再具体学习了。
by @code小生 2019-10-13 23:33 分享 查看详情
可能是国内第一篇全面解读Java现状及趋势的文章 (mp.weixin.qq.com)
2 个月前,InfoQ 英文站发布了一份《2019 Java 发展趋势报告》,从技术采用生命周期的角度,分析了 Java 这门 20 多年历史的语言的发展现状。这份报告发布后,发生了几个我们没想到的问题:一是有些开发者对 Java 产生了深深的怀疑,有人表示”现在还值得深入研究 Java 吗?“,有人表示”Java 已经落后别的语言好多年“;二是有人觉得这份报告不接地气,没有呈现出 Java 在中国的发展情况。
by @code小生 2019-10-13 23:33 分享 查看详情
接私活必备的 10 个开源项目! (mp.weixin.qq.com)
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 GitHub 上收集了一些优秀的后台控制面板,并总结得出 Top 10。
by @code小生 2019-10-07 15:53 分享 查看详情
一个员工的离职成本,很恐怖! (mp.weixin.qq.com)
一个员工离职后留下的坑,并不是再找一个人填上就万事大吉了。一般来说,核心人才的流失,至少有1-2个月的招聘期、3个月的适应期,6个月的融入期;此外,还有相当于4个月工资的招聘费用,超过40%的失败率。
by @code小生 2019-10-07 15:53 分享 查看详情
2019 年了,为什么我还在用 jQuery? (mp.weixin.qq.com)
许多人都在提倡: “直接用原生的 JavaScript 就好了,不需要 jQuery 了”。
You might not need jQuery尝试告诉我们,摆脱 jQuery 是一件很容易的事情。但是,它的第一个例子恰恰告诉我们用 jQuery 其实也不错,因为我们写了 10 行原生的 JavaScript 代码,其实只需要 1 行 jQuery 代码就够了。很多 JavaScript 的 API,尤其是 DOM 相关的 API,挑战了我的审美哲学,直白点说,我觉得它们太糟糕了!
by @code小生 2019-10-07 15:53 分享 查看详情
论 Python 语言的三大短板与解决办法 (mp.weixin.qq.com)
虽然 Python 诞生距今已经有 30 年左右,但就在过去几年当中,其受欢迎程度开始快速提升并达到旷古烁今的地步。当下,唯有 Java 及 C 等顶尖高手能够与之匹敌。另外,Python 的普及程度超越了传统编程语言,目前在教学与学术研究当中成为最优编程方法、理想的软件开发起点以及几乎一切技术堆栈的重要组成部分。
by @code小生 2019-10-07 15:52 分享 查看详情
阿里资深技术专家的 10 年感悟 (mp.weixin.qq.com)
1. 一个人走得快,一群人走得远

“一个人走得快,一群人走得远”,这句话是阿里的土话。没有这些年的编程经历,不会深刻地感受这句话背后逻辑与力量。一个人持续做一件工作量较大且较长期的事情时,对心力的考验是很大的。当多人协同时,心力压力能够得到很大的缓解。
by @code小生 2019-10-07 15:51 分享 查看详情
Mac版最详细的Flutter开发环境搭建 (mp.weixin.qq.com)
Flutter是相对新出的框架,对系统有一定的要求。

操作系统: macOS (64-bit)
磁盘空间: 700 MB (不包括Xcode或Android Studio的磁盘空间,ps:Xcode大概6个G,学习的情况下可以2选一)
by @code小生 2019-10-07 15:51 分享 查看详情
为什么还要在Activity中写业务代码? (mp.weixin.qq.com)
经过一年的努力推动,公司研发部门同事终于走上了规范之路。对于旧项目的代码维护真是苦不堪言,一个OTA升级项目的实现,仅用了三个类实现所有的功能,修个小bug,用了两天在看整个项目代码怎么实现的…动一下就崩一下那种。
by @code小生 2019-10-07 15:51 分享 查看详情
使用 VS Code 上手体验 Flutter (mp.weixin.qq.com)
Flutter 目前支持 Android Studio/Intellij/Visual Studio Code/终端&文本编辑器 四种方式来编写, AS 我已经非常熟悉了,为了挑战下自己(no zuo no die),学一下 VS Code,指不定以后写前端还用得着,所以综合考虑下我选择了使用 VS Code 来学习 Flutter 开发。
by @code小生 2019-10-07 15:50 分享 查看详情
苏宁易购Android架构演进史 (mp.weixin.qq.com)
一个电商类 APP,对用户而言,是琳琅满目的商品,是层出不穷的优惠,既是社交导购,更是交易售后;而对于开发者来说,用户行为的背后,或许仅仅是一次次数据的存储、处理、传输和展示。
by @code小生 2019-10-07 15:50 分享 查看详情
Android技术架构演进与未来 (mp.weixin.qq.com)
众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。小米、华为、OPPO、VIVO、三星等各大厂商对Android原生系统进行二次开发衍生出具有各家特色的系统(比如MIUI),为手机、电视、平板电脑、手表等数十亿设备提供平台支持,使得Android作为全球最受欢迎的移动操作系统。Android诞生至今已有10余年,这一路走来Android遇到哪些问题?大版本升级朝着什么方向演进?Android的未来如何?
by @code小生 2019-10-07 15:49 分享 查看详情
RecyclerView配合DiffUtil,好用到飞 (mp.weixin.qq.com)
DIffUtils 是 Support-v7:24:2.0 中,更新的工具类。因为已经更新了一段时间了,也不好说是最新更新的。

它主要是为了配合 RecyclerView 使用,通过比对新、旧两个数据集的差异,生成旧数据到新数据的最小变动,然后对有变动的数据项,进行局部刷新。
by @code小生 2019-10-07 15:49 分享 查看详情
6张时序图!谈谈Tomcat请求处理流程 (mp.weixin.qq.com)
很多东西在时序图中体现的已经非常清楚了,没有必要再一步一步的作介绍,本文以图为主,然后对部分内容加以简单解释。
by @code小生 2019-09-22 16:58 分享 查看详情
程序员到底要不要接外包? (mp.weixin.qq.com)
之前写过一篇文章,题目叫做《窝在二线城市很难受,要杀回一线城市重造吗?》,里面提到程序员接外包这件事,于是很多小伙伴就私下问我:
by @code小生 2019-09-22 16:58 分享 查看详情
你不努力,钱都看不上你 (mp.weixin.qq.com)
关注的老读者都知道,之前这个公众号的名字叫「你未读」,于今年某月份的灵感,决定改成现在这个名字—「逆锋起笔」,当然这个并不是今天的重点。
by @code小生 2019-09-22 16:57 分享 查看详情