Spring下的控制反转(IOC)

控制反转是一种简化开发的方法,可以轻易地获取对象而不用考虑如何构建,实现了高效解藕与测试。在Java后端、Android端、PHP等领域均很常见,比如Server端的Autowired、Android中的getSystemService都是控制反转的例子。

高效学习正则表达式Regex

还在用C语言的方法进行for循环处理字符串吗?是时候使用Regex了。

如何写一个Parser

解释器(Parser),顾名思义,就是对数据处理的实现。是一个能够输入一个命令或者描述后,内部进行运算,并输出数据的工具。

强迫症的Windows效率APP指南

最近由于工作原因,暂时离开了自己喜爱的Mac平台,而用上了所谓的云桌面,即Windows,虽然分到的E5虚拟机的配置吓人,但是简单的环境并不能让你的效率更高,今天讲一下如何使用开源免费软件提高效率,下面基本上都是跨平台软件。

Retrofit2源码分析[动态代理]

Retrofit2 目前已经越来越主流稳定了,它终于完全抛弃了其它的网络库而是使用了OkHttp3作为依赖,功能也更加插件化了。经常听到动态代理这个词而不知所云,现在知识水平高了,分析一下,以飨(xiǎng)读者。

在Mac终端下配置Proxy

Gradle下载jar包慢到飞起?Github同步一半断了?Docker下载频繁报错?是时候为你的终端统一设置一个代理了。本文以Mac(Unix平台)与HTTP_PROXY为例,讲解如何在终端下进行配置代理。

函数式编程RxJava操作实例

通过几个实际的例子,加深对RxJava的理解

Android反编译对比

本文介绍并对比几个逆向工具

Android-HTTP的几种抓包方法

本文介绍常见基于劫持等抓包方案

Mac下最好的Gif转换软件

MD都是支持Gif的,为了找到最好的Gif转换软件试了很多,最后找到了这一款软件GifBrewery