Tags

keep hungry keep foolish
数据分析JavaVMAndroid源码系列PythonAndroidJava机器学习Java源码系列问题解决算法RaspberryPi设计模式LinuxKotlinHTTPJekyllEventBus源码剖析Flutter技术思考性能优化Go
数据分析

Hadoop伪分布式搭建


JavaVM

MacOS MAT无法创建JVM


Java switch不支持基本类型long


方法的JIT编译


Java CAS底层实现详解


CMS并发失效与晋升失败


分析ClassLoader原理


JVM运行时数据区


Android源码系列

Android源码系列(27) -- CircularArray


Android源码系列(26) -- MultiDex


Android源码系列(25) -- Application创建


Android源码系列(24) -- ViewStub


Android源码系列(23) -- LocalBroadcastManager


Android源码系列(22) -- TakeScreenshotService


Android源码系列(21) -- GlobalScreenshot


Android源码系列(20) -- setContentView


Android源码系列(19) -- AsyncLayoutInflater


Android源码系列(18) -- DiskLruCache


Android源码系列(17) -- QueuedWork


Android源码系列(16) -- MessageQueue


Android源码系列(15) -- AsyncTask


Android源码系列(14) -- IntentService


Android源码系列(13) -- ArrayMap


Android源码系列(12) -- SharedPreferences


Android源码系列(11) -- HandlerThread


Android源码系列(10) -- SparseArray


Android源码系列(9) -- Activity事件分发


Android源码系列(8) -- LayoutInflater


Android源码系列(7) -- RxLifecycle


Android源码系列(6) -- LruCache


Android源码系列(5) -- Looper


Android源码系列(4) -- Handler


Android源码系列(3) -- Message


Android源码系列(2) -- ViewGroup事件分发


Android源码系列(1) -- View事件分发


Python

Pip避免下载超时的镜像源配置


NumPy学习手记


解决mac OSX pip OSError: [Errno 1] Operation not permitted


Android

升级macOS 11.0.1后Android Studio报错


Android动画内存泄漏原理


Android注解处理器入门


基本生命周期


Fix: Only fullscreen activities can request orientation


Android滑动返回实现


Android Retrofit使用MultipartBody


Only fullscreen opaque activities can request orientation


Default interface methods are only supported starting with Android N


Fragment打开页面


SharedPreferences与线程安全


Glide生命周期管理


RecyclerView缓存机制


Glide -- ResourceTranscoder


Android布局截取


自定义DialogFragment宽度


仿Android微信消息气泡


Android Studio不断indexing


ViewPager禁止滚动


getResources().getDrawable() is deprecated


Android Drawable tint方法


LifecycleOwner类型转换异常


RecyclerView索引溢出异常


开启前台Service


EditText密码显示和隐藏


Glide4.0 StringSignature 找不到类


Proguard在Mac OSX下的路径


ToolBar修改标题截断位置


Android点击空白区域隐藏键盘


魅族手机调试不打印Log日志


Retrofit2请求添加Header和Query参数


Error: AndroidManifest.xml is also present at


Gson转换Json中Uri字符串


RxJava2与Retrofit2冲突


使用Gson转换Json为ArrayList

HeightListView - 自适应TextView高度


View测量代码笔记


Android 22授权获取失败导致闪退


dlopen is 32-bit instead of 64-bit


Gradle构建安装包


apkbuilder找不到的问题


Android ActionBar溢出菜单icon


Android学习笔记,持续更新


简单Android闪屏页控制逻辑


Android沉浸式状态栏变色


透明Activity生命周期变化


Android Menuitem 各种坑


ButterKnife使用方法


Java

Java手写生产者消费者


三个线程交替打印0到100


两个线程交替打印0到100


macOS安装Java8


手写Java线程死锁


Java动态代理


5个线程先打印Hello再打印world


下载OpenJDK源码


Ubuntu 16.04安装Oracle JDK8


机器学习

Ubuntu18.04,CUDA10.0,TensorFlow-GPU安装


深度学习环境配置: Ubuntu16.04 & CUDA8.0


Java源码系列

Java源码系列(25) -- LongAdder


Java源码系列(24) -- HashMap死循环原理


Java源码系列(23) -- ArrayDeque


Java源码系列(22) -- ArrayBlockingQueue


Java源码系列(21) -- Number


Java源码系列(20) -- Runnable & Callable


Java源码系列(19) -- LinkedBlockingDeque


Java源码系列(18) -- RejectedExecutionHandlers及子类


Java源码系列(17) -- LinkedBlockingQueue


Java源码系列(16) -- ConcurrentSkipListSet


Java源码系列(15) -- CopyOnWriteArraySet


Java源码系列(14) -- CopyOnWriteArrayList


Java源码系列(13) -- TreeSet


Java源码系列(12) -- WeakHashMap


Java源码系列(11) -- LinkedHashMap


Java源码系列(10) -- Hashtable


Java源码系列(9) -- HashMap


Java源码系列(8) -- ThreadLocal


Java源码系列(7) -- AtomicInteger


Java源码系列(6) -- LinkedList


Java源码系列(5) -- HashSet


Java源码系列(4) -- AbstractStringBuilder


Java源码系列(3) -- StringBuffer


Java源码系列(2) -- StringBuilder


Java源码系列(1) -- ArrayList


问题解决

macOS使用polipo


禁止Windows10自动安装驱动


FireFox配置PAC


算法

计算月天数


RaspberryPi

RaspberryPi 安装 Go1.8


树莓派设置USB无线网卡


设计模式

空对象模式


外观设计模式探索


Linux

Linux终端走本地代理端口


Ubuntu18.04安装NVIDIA显卡驱动


Linux挂载exFat分区


Kotlin

Kotlin lazy特性


Kotlin中let, apply, with, run的差别和用法


HTTP

HTTP/2约束Header大小写


HTTP持久连接的优点 - RFC2616


Jekyll

安装Jekyll本地环境


压缩Jekyll的HTML代码


EventBus源码剖析

EventBus源码剖析(5) -- Poster


EventBus源码剖析(4) -- 订阅记录


EventBus源码剖析(3) -- 线程模式


EventBus源码剖析(2) -- EventBusBuilder


EventBus源码剖析(1) -- 订阅注册与注销


Flutter

创建Flutter工程卡死


Flutter基础-Dart的配置运行


技术思考

即时通讯头像策略


即时通讯的好友关系


性能优化

优雅地缩减APK体积


RecyclerView优化


优化应用启动内存


Go

Go1.13 下载依赖超时