咕咚

重要的事只有一件

《泰森自传》读后感

最近一段时间一直在读泰森的自传《永不后退》,今天终于读完了。读完后有很多感悟,其实很多感悟在读的时候更加深刻,但是这里我还是想简单记录一下。

柳叶清单开放 Api

如题

姜文这个导演

自己开始了解姜文是从 2011 年开始。那年他拍了《让子弹飞》,我大二,电影特别火,在舍友的强烈推荐下自己在宿舍里看完了这部让我认识姜文的电影。看后特别爽,节奏紧凑,台词讲究,人物也非常有个性,电影营造的氛围也特别舒服,总之就是爽。

Passbook - 我心目中的账号密码存储应用

Passbook 是一个用 Kotlin 开发的用于存储密码数据的 Android 应用,自己曾经在 2013 年开发过一次相似的应用密码本,但是后来被自己下架了,因为加密问题以及忘记登录密码的问题难以解决。这次一开始是自己为了练习 Kotlin 才开发的这个项目,目前已经算是一个比较完整的应用,但是考虑的安全,我还是没有彻底的公开,现在这里公开的只是一个有 3 天体验时间的体验版。

你平时是怎么规划每一天的?

发布这篇文章时才发现上一次发文章已经是五个月前了,这段时间博客一直没怎么搭理,日志也没怎么写,主要是工作+生活确实是有很多事。最近根据个人需求开发了一个清单+看板的应用-柳叶清单,使用 Vue+Leancloud 学习开发一个完成的前端应用,这真是一个有意思的事情,既可以学习技术,还可以解决自己的问题,还能满足自己的好奇心,这篇文章就是自己为什么要开发的初衷。

让时间慢下来

最近参加了一个打卡社团,自己坚持每天俯卧撑打卡,打卡一段时候后收获颇多,除了身体上的变化,自己的内心也有不少感悟收获,坚持正是一个奇妙的事。

应用开发过程中的一些 Kotlin 语法点记录

最近在开发一个小应用密码本,开发的目的是自己确实有存储密码的需要,同时还有更重要的目的便是学习使用 Kotlin。 最近已经把基本的功能都开发完成了,包括指纹验证登录、手势登录以及最重要的密码条目存储,本地数据库使用 Room。 下面是使用 Kotlin 过程中的一些积累点滴,如果有什么错误的地方,欢迎指正。另外,如果你对这个密码本感兴趣,不论是对开发感兴趣,还是对这个产品感兴趣,均可以...

开发 Intellij 插件(如AndroidStudio 插件)时如何在本地保存状态值

开发 Intellij 插件时,比如自己最近开发的一个 AndroidStudio 插件,需要存储一些状态值,方便做一些 UI 上的偏好设置。 比如这次选中了一个选项,希望下次打开插件时继续选中相应的选项,此时就需要做一些本地状态存储。就像 Android APP 常见的设置选项。 Intellij 也提供了响应的 API - PropertiesComponent ,使用方式如下所示:...

日常收集的精品技术文章

GreatArticles 收集最好的技术文章 具体原则: 1、只收集高质量有深度带有自己思考性的技术文章。 2、经典有深度的系列在线文章。 3、issue 中收集编辑自己整理一些文章片段。 文章地址: https://github.com/maoruibin/GreatArticles 个人主页: http:...

2017 年终总结

做好当下事,保持专注,制定一些长期短期的计划,并严格执行,同时应该保持宽的视线,不能把大部分精力花在一些事情上,工作不是全部,代码也不是全部,生活中有很多其他的东西值得自己认真对待,你怎么对待它,它也会怎么对待你,对生活保持热爱,认真对待生活。

有谁是单纯地喜欢编程吗?

在知乎看到了上面的问题 - 有谁是单纯地喜欢编程吗? 自己结合自己的情况写了一个答案,现在简单整理到这里。 知乎回答地址:https://www.zhihu.com/question/264288696/answer/284162359 博客文章地址:http://gudong.name/2017/12/27/why-programe-zhihu.html 小时候我是一个特...

2017 Movie List

记录一下这一年看过的电影,貌似今年看了比以前更多的电影

ImageView 中不同 scaleType 的对比介绍

在使用 ImageView 的时候,经常需要设置它的 scaleType,但是一些时候对他们的区别总是很难把握,这次通过示例完整的了解一下不同的 scaleType 对一个 ImageView 的展示到底会有什么样的区别。

蓝天白云 - 甚好

今天天气非常好,早晨走出门后,满眼全是绿色,天空湛蓝。好的天气景色给人带来好的心情。

LeakCanary 工作原理浅析

LeakCanary 是 Square 公司为 Android 开发者提供的用于在开发期检测内存泄漏的神器,本文简单分析一下LeakCanary 具体的检测原理。

Activity 与 Window、PhoneWindow、DecorView 之间的关系简述

该篇文章主要探究 Android 中 Activity 与 Window、PhoneWindow、DecorView 之间的关系。Activity 的概念都比较熟悉,但是 Window、PhoneWindow、DecorView 这几个类并不常用,所以很多时候就忽略了它们的具体作用。其实在 Activity 的背后,它们都发挥着非常重要的作用,比如下文即将要说到的 setContentView() 原理、事件分发源头都可以看到这几个概念。

关于线程池的执行原则及配置参数详解

『线程池的构造参数怎么可以这么多?』

在软件开发中,池一直都是一种非常优秀的设计思想,通过建立池可以有效的利用系统资源,节约系统性能。Java 中的线程池就是一种非常好的实现,从 JDK 1.5 开始 Java 提供了一个线程工厂 Executors 用来生成线程池,通过 Executors 可以方便的生成不同类型的线程池。但是要更好的理解使用线程池,就需要了解线程池的配置参数意义以及线程池的具体工作机制。