眯眼探云的读书大串烧(引子)

发布于

近几年读了不少书,有许多收获。但为了收获更多,我决定把我的收获整理一下,尽可能的成体系的写下来。

千万不要以为浓缩的就是精华,然后你只需要吸收精华就可以了。浓缩的不一定是精华,即使是,那么通常也不容易吸收。比如古文,就非常的浓缩,不仅理解困难,不同的人还有不同的解读。

那么本文的价值在哪里呢?我希望能够给你一个引子,然后每个人自己去读很多的书,从原作者那里吸收真正的精华。

继续阅读 »

Awesome Bear Writer

如果你像我一样,对印象笔记简陋的格式编辑感到深深的不满
如果你像我一样,被 OneNote 的同步以及中英文自动格式切换搞到头疼
如果你像我一样,喜欢漂亮、快速、简单的笔记样式编辑

来试试 Bear 吧~

继续阅读 »

深入理解 gitrevisions

git 是个非常强大的版本管理工具,但比较遗憾的是,在国内很多公司只是被当做加强版的 svn 在用,实在可惜。

根据我的经验,对 gitrevisions 的理解是一个非常关键的点,于是决定仔细的讲一讲 git 中这些与 revision 相关的概念,希望能帮助到大家。

继续阅读 »

自己动手搭建本地 Mock Server

为了提升开发效率,我们在项目中开始逐步推广 Mock API。其中一个项目已经用上了,但是另一个项目由于工期紧,服务器端的同学不同意做这件事。但是已经尝到了甜头的我们,怎可放弃?

来吧少年,我们自己动手搭建本地 Mock Server。

继续阅读 »

实战 Kotlin in Android

最近我们在把线上的安卓项目的开发语言从 Java 切换到了 Kotlin。其中自然有许多故事可讲,首先要讲的就是,为什么要使用新语言,为什么选择了 Kotlin。

继续阅读 »

给小伙伴们做分享

发布于

我是一个腼腆的性格,BOSS 给我的评价就是:拘谨。BUT,这样的我,已经在半年多的时间内陆续给小伙伴们做了几十次分享,并且大家都也都受益于这些分享,并通过自己的努力取得了长足的进步。

继续阅读 »

如何变的更强

生活(包括工作)充满了挑战,只有自己的能力够强,才能从容的面对生活中的挑战。

但怎么让自己变的更强呢?

继续阅读 »

Sublime Text,我看好你哦

作为一个程序员,我做过不少种类的开发,也用到了各种各样的 IDE:毕业之后用的是 Visual Studio 写 .Net 程序;后来开始使用 Eclipse 写 Android 程序;再往后,IDE 又换成了 Android Studio;由于工作的需要,也用 Xcode 做了半年的 iOS 开发;现在主要是用 Android Studio 做 Android 开发。

IDE 都很强大,但有两个主要问题:

  • 专用性很强
  • 速度比较慢

因此,我在实际的工作中,还需要一个通用型的,快速的文本编辑器,那就是:Vim

看到这里你一定怀疑,标题是不是写错了,当然没有哦

继续阅读 »

安卓项目编译

现在安卓项目基本都使用 gradle 来进行编译打包。但是对很多安卓研发来说,本来在 IDE 里面点一下【运行】按钮这么简单的事情,突然一下就变的这么复杂,真是一个充满恶意的世界啊。

这篇博客的主要目的,就是把相关的主要知识点归纳出来,希望能给那些有兴趣对此深入学习的同学一些线索,在学习的时候不至于摸不着头脑。但由于相关知识的确比较多,因此,本文就仅限于给出一些线索:主要是知识的概要,以及一些关键信息的网址。

继续阅读 »

React Native 评估总结

React Native 是 Facebook 推出的一个跨平台开发移动应用的新技术,主要目的是把 React 的开发体验带到移动平台,并达成跨平台的目标。

本文的核心目标是对 React Native 进行一个全面的评估,考察在项目中试用该技术是否有益。因此,文中充满了总结性的描述,而缺少细节,信息量相当的大。

所以本文的主要潜在读者为:有一定经验的开发者或者技术经理。

继续阅读 »

如何提升代码质量

这篇文章的主要目的是分享如何提交高质量的代码,以及如何通过 review 进行代码的质量控制。其中很多知识和经验并不是我个人的发明创造,我主要是把我这些年学习到的知识以及技巧,在经过实践之后,进行一定的总结。由于个人经验及能力的限制,以下讲的内容主要是和应用 app 开发相关,不过我相信同样的经验也完全可以应用到类似的开发当中。

内容的组织上我会先讲一下我对代码质量的观点,然后从写代码的角度,以及审核代码的角度分别来进行说明如何提高代码的质量。

继续阅读 »

Windows 平台的 terminal 选择

Update: 2016年5月3日, Windows 10 在系统中就要自带 Unix Termial 了。以后就可以用自带的了啊。

作为一个常年使用 mbp 的程序员,为什么要为 windows 选一个 terminal 呢?答案就是:我爱折腾。

为什么我会有 windows 系统呢?因为我有个 Surface Pro3。

为什么会有 Surface Pro3 呢?这故事就长了。作为一个文艺2B程序员,我曾经的梦想是写小说,之前写过2万字多的小说,但已经太监,所以就不报书名了。现在的我依然有一个写小说的梦,但无奈时间精力有限,只能缩水写点博客什么的。我一直羡慕很多作家带着电脑,人走到哪里写到哪里,想想就很惬意。虽然我不能像他们那样专职写作,但我可以像他们一样,拥有一台可以到处带着走的电脑,这样我想写什么的时候就可以写一点。说了这么多,其实我就是想要个 Surface Pro3。Surface 在便携和实用性之间平衡的非常好,我早就看上它了,无奈之前 Surface 一直不怎么争气,直到 SP3!

继续阅读 »

加速安卓项目编译

Update: 2016年5月3日, Android Studio 2.1 Stable,已经发布,非常的快哦~ 请看使用新的 Android Studio 加速你的开发

慢!慢!慢!

说的就是安卓的编译工具: gradle!

gradle 非常强大,为安卓的编译打包提供了无限的可能,但一个很要紧问题就是:慢慢慢!

在感受过 iOS 开发编译秒完成之后,对 gradle 蜗牛般的速度完全不能忍,还好,通过一些小小的配置改进,可以极大的提升某些环节的编译速度,节省不少的时间.

继续阅读 »

新的博客

很早之前就想自己建一个网站了,但苦于没有时间也没有动力,一直停留在想法阶段。刚好现在换了工作,有了一些自己的时间,并且现在相关技术也成熟到了一定的程度。真是天时地利人和,那,就建一个吧!

继续阅读 »