HelloVass's Blog

起风了,唯有努力生存

前言

将构造 Retrofit 时所需要的材料隔离开来,利用依赖倒置这个原则,优雅地烘烤出美味的 Retrofit 实例。

类图

来自《Head First 设计模式》抽象工厂一节中披萨店卖披萨的启发,我们也将 Retrofit 看做一样商品,来设计它。

依赖倒置

阅读全文 »

前言

了解 Go 语言的特性,尽量轻松地掌握这门简洁、有趣却又强大的新语言。

阅读全文 »

误区

shadowsocks 在 windows 上是支持 socks 代理和 http 代理,但在 OSX 上只是支持 socks5 代理,属于局部代理。Android Studio 本身支持 socks5 代理,但是 gradle 只支持 http 代理,这也导致了虽然开着 shadowsocks 却无法更新 SDK 或者下载 gradle 依赖。

所以在 OSX 上这么设置,实际上是无效的。
![Android Studio Proxy Settings](https://hellovass-blog-1257365569.cos.ap-shanghai.myqcloud.com/blog/Android Studio代理指南/代理设置.jpg)

阅读全文 »

有时候真的很无奈

激烈的市场竞争中,在那个摇摇欲坠不知道什么时候就会爆炸的基础上继续添加,添加新功能,一遍又一遍写着那些令人作呕的 fucking code 才能养活自己。

阅读全文 »

题目

有一个待排序的栈,现在想将该栈从顶到底按照从大到小的顺序排序,只允许申请一个栈。除此之外,可以申请新的变量,但不能申请新的数据结构。

阅读全文 »
0%