• 昨日不在
  • 2021

    • 7/15 记一次 CameraX SurfaceCombination 的折腾
    • 7/14 Android 单界面多功能点 MVVM 架构(二)
    • 7/13 Android 单界面多功能点 MVVM 架构(一)
  • 2020

    • 6/4 LeetCode 笔记之——837. 新 21 点
    • 5/15 Comparison method violates its general contract! 崩溃分析
    • 5/12 ItemDecoration 实战之 GirdSpacingItemDecoration(二)
    • 5/1 ItemDecoration 实战之 GirdSpacingItemDecoration(一)
  • 2019

    • 10/1 macOS 如何 B 站直播
    • 8/8 音视频开发基础概念
    • 7/31 翻译文章——在 Android Studio 3.3 中迁移 Gradle 到 Kotlin DSL
    • 7/30 Android 高德地图轨迹回放
    • 7/11 HashMap 的 loadFactor 为什么是 0.75
    • 7/11 Android 面经总结 2019 春招
    • 6/10 AndroidX 测试坑点详解(二)—— VectorDrawable 和 tint 问题解析
    • 5/31 AndroidX 测试坑点详解(一)
    • 5/26 ConnectedDevice: No Test Found 调试过程
    • 5/26 使用 buildSrcVersions 轻松管理 gradle 依赖
  • 2018

    • 2/19 递归树分析归并排序算法复杂度
    • 1/22 GPG + Yubikey 4 折腾手记
    • 1/16 解决脚注中数学公式不能渲染的问题
    • 1/12 解决 Travis CI 总是更新旧博客的问题
    • 1/11 Hexo 集成 Travis CI 自动部署博文
    • 1/9 Solidity 基础知识和概述
  • 2017

    • 6/4 近月少女的礼仪 2.1 感想
    • 5/25 再谈单例模式
    • 5/2 Retrofit2 + Rxjava2
    • 5/2 Rxjava2 坑点详解
    • 4/22 Kotlin Scoping 函数
    • 4/22 Scala for-comprehension
    • 4/21 Scala List 高阶函数
    • 4/18 ofo 使用体验
    • 4/17 Coursera 作业之函数集合
    • 4/16 Scala 模式匹配
    • 4/15 打字训练网站
    • 4/11 Realforce 87u
    • 4/9 Hexo Experience
    • 4/8 Scala 泛型和变形
    • 4/3 Java 集合框架 Collection
    • 4/3 Java 集合框架
    • 4/3 Scala Hello World
    • 4/3 Scala 简介
    • 4/3 Scala 类和对象基础
    • 4/1 Scala 函数式特征
    • 3/27 实现阶段
    • 3/27 设计阶段
    • 3/25 命令模式
    • 3/22 Scala 函数解析
    • 3/20 Kotlin 使用 Gradle
    • 3/20 装饰者模式(Decorator Pattern)
    • 3/17 Java to Kotlin
    • 3/17 Kotlin Android Extension
    • 3/17 Kotlin 基本类型
    • 3/17 Kotlin 基础
    • 3/17 Kotlin 对象
    • 3/17 Kotlin 接口
    • 3/17 Kotlin 控制流程
    • 3/17 Kotlin 空安全
    • 3/17 Kotlin 类基础
    • 3/17 Kotlin 类属性和域
    • 3/16 Java 基础
    • 3/16 Java 多线程同步
    • 3/16 Java 多线程基础
    • 3/16 Java 多线程工具
    • 3/16 Java 异常
    • 3/16 Java 接口和内部类
    • 3/16 Java 泛型基础
    • 3/16 Java 泛型通配符和类型限定
    • 3/16 Java 类基础
    • 3/16 Java 类继承
    • 3/16 Android 语言和本地化
    • 3/12 单例模式
    • 3/12 工厂模式
    • 3/12 生成器模式(Builder Pattern)
    • 3/11 搜索算法的应用
    • 3/9 散列表(Hash Table)
    • 2/21 2-3 树
    • 2/21 左斜红黑树
    • 2/14 二叉查找树
    • 2/12 优先队列和堆排序
    • 2/12 排序算法的应用
    • 2/12 符号表
    • 2/6 快速排序
    • 2/6 快速选择算法解 Top K 问题
    • 2/5 Graham Scan 解决凸包问题
    • 2/5 基本排序算法
    • 2/5 归并排序
    • 2/4 并查集算法分析
    • 2/4 算法分析
    • 2/4 背包,队列和栈
    • 2/4 Head 标签内容
    • 1/8 计算机网络考试速记
  • 2016

    • 12/17 C# Class Basic
    • 12/17 C# Const and Readonly Field
    • 12/17 C# Object Initialization
    • 12/17 C# Properties and Fields
    • 12/17 C# 分部类
    • 12/17 C# Visibility Modifiers
    • 12/17 OSX Mono Halal Installation
    • 12/13 《编写可读代码的艺术》笔记
    • 12/13 Intellij Tips and Tricks
    • 12/12 Python 3 Advanced Skill
    • 12/12 Python 3 Basic
    • 12/12 Python 3 Class
    • 12/12 Python 3 Collection
    • 12/12 Python 3 Control Flow
    • 12/12 Python 3 Exception
    • 12/12 Python 3 Function
    • 12/12 Python 3 IO
    • 12/12 Python 3 Module
    • 12/10 特殊发音
    • 12/4 动词变化形式
    • 12/4 自动词和他动词
    • 12/4 补助动词
    • 12/3 动词特征和分类
    • 12/3 时间数词
    • 12/2 授受关系
    • 11/30 C# Basic
    • 11/30 C# Method
    • 11/30 C# Control Flow
    • 11/30 C# 复杂类型
    • 11/30 .NET 平台基础知识
    • 11/26 Kotlin this 表达式
    • 11/26 Kotlin 内联函数
    • 11/26 Kotlin 内部类
    • 11/26 Kotlin 函数
    • 11/26 Kotlin 可见性修饰符
    • 11/26 Kotlin 委托属性
    • 11/26 Kotlin 委托模式
    • 11/26 Kotlin 异常
    • 11/26 Kotlin 扩展类型
    • 11/26 Kotlin 数据类
    • 11/26 Kotlin 枚举类
    • 11/26 Kotlin 泛型
    • 11/26 Kotlin 相等性
    • 11/26 Kotlin 类型检查和造型
    • 11/26 Kotlin 范围
    • 11/26 Kotlin 调用 Java 代码
    • 11/26 Kotlin 集合
    • 11/26 Kotlin 高阶函数和 Lambda
    • 11/26 Retrofit2 使用简明手册
    • 11/26 PHP
    • 11/26 Network API
    • 11/26 Storage API
    • 11/25 策略模式(Strategy Pattern)
    • 11/25 观察者模式(Observer Pattern)
    • 11/18 Clean Code
    • 11/18 Java Coding Standards
    • 11/18 VisualNav 编码规范
    • 11/18 我心中的全面小康社会
    • 11/18 大创项目
    • 11/14 好用的工具
    • 11/8 Android 官方 Navigation Drawer
    • 11/8 Android 获取屏幕尺寸
    • 11/8 Material Drawer Tint Icon
    • 11/8 Material Drawer Tutorial
    • 11/7 Retrofit2 高级配置
    • 11/7 ToolBar
    • 11/7 Consistent Hash
    • 10/29 Kotlin lateinit vs lazy
    • 10/27 Material Design 高度和阴影
    • 10/26 Retrofit 离线缓存
    • 10/20 工作总结报告
    • 10/18 Create Asserts Folder
    • 10/17 Android 多个 icon 问题
    • 10/15 Material Design 实体属性
    • 10/14 Kotlin Android Getting Started
    • 10/14 Kotlin 操作符重载
    • 10/14 14. 无向图
    • 10/14 8 Puzzle
    • 10/14 二叉树
    • 10/14 Android Gradle 介绍
    • 10/14 Android Studio FAQ
    • 10/14 AsyncTask with Callback
    • 10/14 Android Studio 卡 buliding gradle info
    • 10/14 Butter Knife
    • 10/14 Genymotion Problems and Solutions
    • 10/14 RecyclerView
    • 10/14 Splash Screen
    • 10/14 Style 和 Theme 的简明对比
    • 10/14 TextInputLayout 使用
    • 10/14 Android Volley 库的基本使用
    • 10/14 Android Volley 构建自定义请求
    • 10/14 动态加载 Fragment
    • 10/14 Randomized Queue Implemetation Idea
    • 10/14 本部宿舍各物品尺寸
    • 10/14 SSH clone GitHub Gist
    • 10/14 OS X Using ShimakazeGo + Poi to play kancolle
    • 10/14 My Linux Experiences
    • 10/14 Ubuntu 14.04 LTS Installation Checklist
    • 10/14 插线板重构计划
    • 10/14 地库 API
    • 10/14 大创项目——地下停车场导航
    • 10/14 室内定位部分
    • 10/14 网络模块使用方法
    • 10/14 高等数学 下
    • 10/14 Automata Theory and Formal Language
    • 10/14 自动机考试
    • 10/14 Computer Organization and Architecture
    • 10/14 计组复习
    • 10/14 线性代数
    • 10/14 毛泽东思想概论
    • 10/14 1. 基本概念
    • 10/14 操作系统复习
    • 10/14 2. 随机变量及其分布
    • 10/14 概率的历史
    • 10/14 Material Design 主体环境
    • 10/14 Material Design 概述
    • 10/14 windows 自动更新走代理
    • 10/14 局域网内网服务器简易开启方法