240 发简信
IP属地:山西
  • Resize,w 360,h 240
    写个解析器组合子解决 Valid Number Problem

    LeetCode 有一道叫 Valid Number 的题,题目很简单,就是判断一个字符串是不是合法数字。 有趣的是,这道题是 Hard 级别,...

  • Kotlin的Coroutine和Rxjava对比

    花了一天讨论coroutine的写法,主要问题还是错误处理和生命周期处理。毫无疑问,coroutine的代码更加清晰易懂。 使用Uber的Aut...

  • Resize,w 360,h 240
  • Resize,w 360,h 240
    Uber RIBs框架源码分析

    Uber最近开源了他们的移动端框架RIBs,RIBs是一个跨平台框架,支持着很多Uber的移动应用。RIBs这个名字,取自Router、Inte...

  • Resize,w 360,h 240
    那些生活中让人感到幸福的物品

    生活中经常能遇到很多相见恨晚的东西,每次用上这些要么能提高效率,要么能让事情变得方便灵活,要么能顺手就解决困扰的小物品,总觉得之前的生活白过了。...

  • Resize,w 360,h 240
    Small插件化框架源码分析

    简介 Small框架写得非常简洁,核心类只有几个。大概涉及以下几部分: gradle-small插件:Small中的一个gradle自定义插件,...

    0.1 5808 0 18
  • Websocket协议原理与实现(二)

    数据的封装与传输 上一篇文章讲到Websocket握手协议的处理,现在开始说数据的传输。Websocket数据帧的封装和传输其实和处理握手请求的...

  • Websocket协议原理与实现(一)

    最近时间空闲,稍微研究了一下聊天系统的搭建,深入了解了它的实现原理,那就顺便整理一下成文章好了。我主要是写Android的,所以具体的分析会以移...

    0.4 9603 2 21
  • Android工具类——日志打印AppLogger

    转载请注明出处 http://www.jianshu.com/p/f66bcb2a39d4 写Android时必不可少地会遇到日志打印的事情,这...