稀有猿诉

十年磨一剑,历炼出锋芒,说话千百句,不如码二行。

Mac画图工具

在平时开发中,经常需要画各种图形,比如流程图,架构图和UML图等等。找到一个好用且高效的工具能事半功倍,现在就来总结一下在Mac上面有哪些好用的画图工具。

博客图形图像解决办法

一个好的博客必须要图文并茂,但图片是一个大问题,用GitHub pages搭建的博客最为蛋疼的就是图床问题,被图床问题困扰了很久,需要花点时间好好的解决一下子了。

Interview Algorithm and LeetCode

这个是面试的必备技能,而且特别是外企和一线大厂都很喜欢问算法题目,所以这也是一个必须跨跃的门槛。

这东西与当年ACM/ICPC以及中学的信息技术竞赛是同一套东西,核心就是算法和数据结构,目的就是训练逻辑思维能力,建模的能力和问题分析与解决的能力,当然 对于提升解决问题的能力还是很有帮助的。

很惭愧,当年没有学好(ACM/ICPC 2008年亚洲区域赛合肥赛区只拿到优胜奖 Honorable Mention),现在是时候好好补习一下了。

Java中整数基础知识

最近做了一道题,非常有意思,题本身很简单,但涉及到整数的最大值以及最小值,当写测试用例的时候,却犯了一个错误,发现最小整数并不是0xFFFFFFFF,我们来仔细看一下。

Camera2 API Made Easy

从Android 5.0 (API 21)开始谷歌废弃了Camera,并提供了一套新的API,称之为Camera 2,不再是大而全的一个类了,也使用了更多的回调以异步化,流程与参数的控制更加的灵活,但也变得更加的复杂了,今天就来学习一下这套新API的使用方法。

Android Camera App开发学习路线

对于智能手机来说相机是非常重要的一个功能,它是影像的生产者,是新时代社交(图片,视频)内容的基础。后面我们将重点学习 一下安卓平台的Camera app开发。

深入学习Java虚拟机知识

Java编程语言的真核心是其虚拟机(Java Virtual Machine or JVM),JVM是真正的让Java宣言『Write Once,Run Anywhere』变成现实,JVM封装并隔离了不同的OS,JVM有它自己的标准和规范,从而凡是符合JVM的『代码』都可以在JVM上运行。Java编程语言并不是直接运行在JVM上面的,Java语言只是套在JVM上面的一层语言规则。