[置顶] 一个程序员的日常书单(更新于2017/10/8 )

今日元宵节,祝各位节日快乐.本想谈谈读书这个话题,想来想起觉得无从下手,就此作罢.毕业这几年,一直不敢放松,在现代这个互联网时代更加认同萧抡谓的”一日不读书,胸臆无佳想;一月不读书,耳目失清爽”.如果非要给自己找个读书的理由的话,这句诗就是最好的理由:”胸藏文墨虚若骨,腹有诗书气自华”....
阅读(6794) 评论(8)

TensorFlow学习笔记(一)

最近致力于深度学习,希望在移动领域能够找出更多的应用点.其中TensorFlow作为目前的一个热点值得我们重点关注....
阅读(8553) 评论(4)

Android应用优化指南

对我们技术从业者而言,很多时候时候不是我们不知道怎么做,而是不知道做什么?今天系统的总结自己关于如何对Android应用进行优化的一些经验,共计八个维度....
阅读(6345) 评论(3)

Android 7.0应用冷启动流程分析

最近在为自己一部Moto G定制Rom,顺便重新读了一遍Android 7.0的相关源码,特此记录当做笔记.在开始正文之前,首先要明白冷启动和热启动....
阅读(4094) 评论(2)

不一样的视角:从JVM内存模型谈线程安全

从内存模型谈线程安全...
阅读(3065) 评论(4)

Android 7.0系统启动流程分析

简单的分析Android 7.0系统启动流程...
阅读(2952) 评论(1)

Android面试题集

前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息,可以关注https://github.com/closedevice/interview-about,我会不断的增加和修正相关问题的描述....
阅读(10502) 评论(12)

Python多线程入门指南

一直懒得写Python相关的文章,恰好有天需要简单的给童鞋们讲点课,仓促之余就诞生了此文.今天本来准备全面的聊聊有关高性能并发这个话题来着,但是周末马上要来了啊.所以我就取了其中的一点来介绍,关于其他的方面,有兴趣的小伙伴可以和我交流....
阅读(3858) 评论(3)

谈乱序执行和内存屏障

十多年前的程序员对处理器乱序执行和内存屏障应该是很熟悉的,但随着计算机技术突飞猛进的发展,我们离底层原理越来越远,这并不是一件坏事,但在有些情况下了解一些底层原理有助于我们更好的工作,比如现代高级语言多提供了多线程并发技术,如果不深入下来,那么有些由多线程造成问题就很难排查和理解....
阅读(3213) 评论(2)

Java面试题集

今天要谈的主题是关于求职.求职是在每个技术人员的生涯中都要经历多次,对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦.在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友....
阅读(26002) 评论(36)

来自Unix/Linux的编程启示录

写本文的最初灵感源于16年11月份我将工作环境切换到Mac OS上,其中一些使用"差异"让我开始对Unix/Linux中设计产生了浓厚的兴趣.虽然从13年开始使用redhat,再到后来一直使用的ubuntu,但却从来关注过这些,特此记录....
阅读(3151) 评论(13)

年轻人谈独处和自律

这个话题有点老套,甚至是无聊.在开始写之前,我问自己:你还这么年轻,有什么资格谈独处和自律?想想未成仙前也论道,也就有了这篇不成熟的文章也,作为2016年的一个小结....
阅读(4628) 评论(22)

拓展篇:注解处理器最佳实践

在基础篇中,我们介绍了什么是注解以及如何开发注解处理器,今天就来说说在开发编译时注解处理器中的那些最佳实践。...
阅读(3458) 评论(6)

基础篇:带你从头到尾玩转注解

一起玩转高端大气上档次的Annotation。要玩就玩的痛快,从头到位带你了解Annotation以及自己动手编写注解处理器。...
阅读(5423) 评论(5)

Android 开发:由模块化到组件化(一)

当你看到这的时候,想必心理一阵恶寒:模块化?组件化?到底是什么鬼?有啥区别. 有这种感觉才是对的,模块化和组件化本质思想是一样的,都是"大化小",两者的目的都是为了重用和解耦,只是叫法不一样.如果非要说区别,那么可以认为模块化粒度更小,更侧重于重用,而组件化粒度稍大于模块,更侧重于业务解耦....
阅读(19495) 评论(39)
96条 共7页1 2 3 4 5 ... 下一页 尾页