Skip to content

Commit c265896

Browse files
author
aprz512
committed
博客于 (2021-08-22 23:21:35) 更新
1 parent 836679d commit c265896

File tree

458 files changed

+225323
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

458 files changed

+225323
-0
lines changed

2019/08/18/blog_bak/Blog/Android-Bugs/在 Activity 的 onDestroy 方法里面调用 finish 会发生什么/index.html

+558
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-JetPack/DataBinding 原理分析/index.html

+689
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-JetPack/Navigation 的使用记录/index.html

+558
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-JetPack/WorkManager与LowMemoryKiller/index.html

+571
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/Drawable 介绍/index.html

+587
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/RecyclerView 的缓存机制/index.html

+698
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/View 的 onMeasure 方法/index.html

+585
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/View 的事件分发/index.html

+566
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/View 的工作原理/index.html

+624
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/ViewGroup 的 generateLayoutParams 方法的作用/index.html

+545
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/插值器与估值器/index.html

+567
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-View/自定义LayoutManager/index.html

+627
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-汉化/Android进程与应用的生命周期/index.html

+550
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-汉化/压缩、混淆、优化你的App/index.html

+672
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-源码解析/RxJava2/RxJava2 源码分析(2.5)/index.html

+730
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-源码解析/RxJava2/RxJava2 源码分析(一)/index.html

+781
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-源码解析/RxJava2/RxJava2 源码分析(三)/index.html

+571
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-源码解析/RxJava2/RxJava2 源码分析(二)/index.html

+726
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-源码解析/RxJava2/RxJava2 源码分析(五)/index.html

+670
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android-源码解析/RxJava2/RxJava2 源码分析(四)/index.html

+603
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Android V1 V2 签名机制/index.html

+637
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Android 应用是如何编译与运行的/index.html

+560
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Android无障碍服务/index.html

+529
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Apk打包流程/index.html

+573
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Bitmap/index.html

+582
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/FileProvider/index.html

+553
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Gradle Transform API :直接处理 class 文件/index.html

+682
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Intent 数据传输限制/index.html

+523
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/MultiDex处理/index.html

+543
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Parcelable与Serializable/index.html

+561
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/ViewModel 与 setRetainInstance/index.html

+542
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/Window 与 View的动态更改思考/index.html

+543
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/多渠道打包/index.html

+713
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Android/混合编译器/index.html

+582
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Gradle/productFlavors与buildTypes/index.html

+629
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/CompletableFuture的使用/index.html

+530
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/IO阻塞/index.html

+567
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/Java Final 关键字/index.html

+629
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/Java核心技术(卷一)笔记/index.html

+1,143
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0001-引言/index.html

+515
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0002-并发介绍/index.html

+520
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0003-多线程的优点/index.html

+541
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0004-多线程的代价/index.html

+529
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0005-并发编程模型/index.html

+529
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0006-如何创建并运行 java 线程/index.html

+549
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0007-竟态条件与临界区/index.html

+530
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/Java/并发/0008-线程安全与共享资源/index.html

+558
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/中点圆算法/index.html

+554
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0000-前言/index.html

+515
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0001-数据结构的起源/index.html

+519
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0002-逻辑结构与物理结构/index.html

+541
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0003-抽象数据类型/index.html

+513
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0004-数据结构与算法的关系/index.html

+515
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0005-为啥需要算法/index.html

+520
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0006-算法的特性/index.html

+520
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0007-算法设计的要求/index.html

+519
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0008-度量一个算法的效率/index.html

+521
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0009-大O阶方法/index.html

+568
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0010-最坏情况与平均情况/index.html

+516
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0011-空间复杂度/index.html

+519
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0012-线性表/index.html

+515
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0013-线性表的抽象数据类型/index.html

+516
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0014-线性表的顺序储存/index.html

+534
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0015-线性表的链式储存结构/index.html

+540
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0016-单链表的读取、插入、删除/index.html

+552
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0017-单链表的整表创建与整表删除/index.html

+545
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/0052-2-3树/index.html

+589
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/算法/大话数据结构/面试中的算法/index.html

+527
Large diffs are not rendered by default.

2019/08/18/blog_bak/Blog/计算机原理/让 CPU 告诉你硬盘和网络到底有多慢/index.html

+535
Large diffs are not rendered by default.

2019/08/19/blog_bak/Blog/Android-View/View 的滑动处理(一)/index.html

+690
Large diffs are not rendered by default.

2019/08/19/blog_bak/Blog/Java/并发/0009-线程安全及不可变性/index.html

+531
Large diffs are not rendered by default.

2019/08/19/blog_bak/Blog/Java/并发/0010-内存模型/index.html

+561
Large diffs are not rendered by default.

2019/08/19/blog_bak/Blog/Java/并发/0011-synchronized同步代码块/index.html

+544
Large diffs are not rendered by default.

2019/08/19/blog_bak/Blog/Java/并发/0012-线程间通信/index.html

+570
Large diffs are not rendered by default.

2019/08/19/blog_bak/Blog/算法/大话数据结构/0018-静态链表/index.html

+570
Large diffs are not rendered by default.

2019/08/20/blog_bak/Blog/Android-View/View 的滑动处理(二)/index.html

+557
Large diffs are not rendered by default.

2019/08/20/blog_bak/Blog/Java/并发/0013-ThreadLocal/index.html

+559
Large diffs are not rendered by default.

2019/08/20/blog_bak/Blog/Java/并发/0014-volatile关键字/index.html

+563
Large diffs are not rendered by default.

2019/08/20/blog_bak/Blog/Java/并发/0015-死锁/index.html

+562
Large diffs are not rendered by default.

2019/08/21/blog_bak/Blog/Android-View/View 的滑动处理(三)/index.html

+563
Large diffs are not rendered by default.

2019/08/21/blog_bak/Blog/Java/并发/0016-饥饿与公平/index.html

+559
Large diffs are not rendered by default.

2019/08/22/blog_bak/Blog/Java/并发/0017-嵌套监视器锁定/index.html

+534
Large diffs are not rendered by default.

2019/08/22/blog_bak/Blog/Java/并发/0018-失效的数据/index.html

+522
Large diffs are not rendered by default.

2019/08/22/blog_bak/Blog/Java/并发/0019-可重入锁/index.html

+542
Large diffs are not rendered by default.

2019/08/22/blog_bak/Blog/Java/并发/0020-信号量/index.html

+541
Large diffs are not rendered by default.

2019/08/23/blog_bak/Blog/Java/并发/0021-阻塞队列/index.html

+525
Large diffs are not rendered by default.

2019/08/23/blog_bak/Blog/Java/并发/0022-线程池/index.html

+527
Large diffs are not rendered by default.

2019/08/23/blog_bak/Blog/Java/并发/0023-CAS/index.html

+536
Large diffs are not rendered by default.

2019/08/23/blog_bak/Blog/Java/并发/0024-剖析同步器/index.html

+588
Large diffs are not rendered by default.

2019/08/26/blog_bak/Blog/Java/并发/0025-非阻塞算法/index.html

+604
Large diffs are not rendered by default.

2019/08/27/blog_bak/Blog/算法/大话数据结构/0019-循环链表/index.html

+540
Large diffs are not rendered by default.

2019/08/28/blog_bak/Blog/算法/大话数据结构/0020-双向链表/index.html

+548
Large diffs are not rendered by default.

2019/09/01/blog_bak/Blog/算法/大话数据结构/0021-栈的定义/index.html

+518
Large diffs are not rendered by default.

2019/09/01/blog_bak/Blog/算法/大话数据结构/0022-进栈出栈变化形式/index.html

+543
Large diffs are not rendered by default.

2019/09/01/blog_bak/Blog/算法/大话数据结构/0023-栈的顺序储存结构及实现/index.html

+541
Large diffs are not rendered by default.

2019/09/01/blog_bak/Blog/算法/大话数据结构/0024-两个栈共享空间/index.html

+531
Large diffs are not rendered by default.

2019/09/01/blog_bak/Blog/算法/大话数据结构/0025-栈的链式储存结构及实现/index.html

+530
Large diffs are not rendered by default.

2019/09/01/blog_bak/Blog/算法/大话数据结构/0026-栈的应用之递归/index.html

+530
Large diffs are not rendered by default.

2019/09/04/blog_bak/Blog/Android-源码解析/Virtualview/0001-前言/index.html

+516
Large diffs are not rendered by default.

2019/09/04/blog_bak/Blog/Android-源码解析/Virtualview/0002-数据模板/index.html

+592
Large diffs are not rendered by default.

2019/09/04/blog_bak/Blog/Android-源码解析/Virtualview/0003-模板编译与解析/index.html

+618
Large diffs are not rendered by default.

2019/09/04/blog_bak/Blog/Android-源码解析/Virtualview/0004-组件的创建/index.html

+661
Large diffs are not rendered by default.

2019/09/04/blog_bak/Blog/算法/大话数据结构/0027-栈的应用之四则表达式/index.html

+600
Large diffs are not rendered by default.

2019/09/06/blog_bak/Blog/Android-源码解析/Virtualview/0005-绑定数据/index.html

+534
Large diffs are not rendered by default.

2019/09/06/blog_bak/Blog/Android-源码解析/Virtualview/0006-事件处理/index.html

+547
Large diffs are not rendered by default.

2019/09/06/blog_bak/Blog/Android-源码解析/Virtualview/0007-控件/index.html

+604
Large diffs are not rendered by default.

2019/09/07/blog_bak/Blog/Android-源码解析/Tangram/0001-前言/index.html

+523
Large diffs are not rendered by default.

2019/09/07/blog_bak/Blog/Android-源码解析/Tangram/0002-组件开发/index.html

+588
Large diffs are not rendered by default.

2019/09/09/blog_bak/Blog/Android-源码解析/Tangram/0003-处理点击与曝光/index.html

+559
Large diffs are not rendered by default.

2019/09/09/blog_bak/Blog/Android-源码解析/Tangram/0004-异步加载数据/index.html

+585
Large diffs are not rendered by default.

2019/09/10/blog_bak/Blog/Android-源码解析/Tangram/0005-使用定时器/index.html

+559
Large diffs are not rendered by default.

2019/09/10/blog_bak/Blog/Android-源码解析/Tangram/0006-使用组件辅助模块/index.html

+533
Large diffs are not rendered by default.

2019/09/10/blog_bak/Blog/Android-源码解析/Tangram/0007-使用布局辅助模块/index.html

+518
Large diffs are not rendered by default.

2019/09/10/blog_bak/Blog/Java/Annotation Processor/index.html

+635
Large diffs are not rendered by default.

2019/09/11/blog_bak/Blog/Android-源码解析/Tangram/0008-事件总线/index.html

+574
Large diffs are not rendered by default.

2019/09/11/blog_bak/Blog/Android-源码解析/Tangram/0009-使用布局/index.html

+514
Large diffs are not rendered by default.

2019/09/11/blog_bak/Blog/Android-源码解析/Tangram/0010-与-RxJava-配合使用/index.html

+551
Large diffs are not rendered by default.

2019/09/12/blog_bak/Blog/Android-源码解析/Tangram/0011-梳理(一)/index.html

+532
Large diffs are not rendered by default.

2019/09/16/blog_bak/Blog/Android-源码解析/vLayout/0001-设计思想/index.html

+529
Large diffs are not rendered by default.

2019/09/17/blog_bak/Blog/Android-源码解析/vLayout/0002-自定义LayoutHelper/index.html

+570
Large diffs are not rendered by default.

2019/09/18/blog_bak/Blog/Android-源码解析/vLayout/0003-View的层次/index.html

+606
Large diffs are not rendered by default.

2019/09/19/blog_bak/Blog/算法/大话数据结构/0028-队列/index.html

+516
Large diffs are not rendered by default.

2019/09/20/blog_bak/Blog/算法/大话数据结构/0029-循环队列/index.html

+539
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0030-队列的顺序储存结构以及实现/index.html

+527
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0033-树的一些术语/index.html

+525
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0034-树的储存结构/index.html

+540
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0035-二叉树介绍/index.html

+561
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0036-二叉树的遍历/index.html

+529
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0037-线索二叉树/index.html

+533
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0038-图的储存结构/index.html

+549
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0039-图的遍历/index.html

+523
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0040-最小生成树之Prim算法/index.html

+599
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0041-最小生成树之Kruskal算法/index.html

+556
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0042-最短路径之Dijkstra算法/index.html

+525
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0043-最短路径之Floyd算法/index.html

+536
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0044-拓扑排序/index.html

+536
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0045-关键路径/index.html

+564
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0046-二叉排序树的查找/index.html

+524
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0047-二叉排序树的插入/index.html

+524
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0048-二叉排序树的删除/index.html

+533
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0049-平衡二叉树/index.html

+552
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0050-B树/index.html

+583
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/0051-B+树/index.html

+593
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/算法/大话数据结构/排序/index.html

+600
Large diffs are not rendered by default.

2019/09/22/blog_bak/Blog/计算机原理/TCP/滑动窗口/index.html

+538
Large diffs are not rendered by default.

2019/09/25/blog_bak/Blog/Android-源码解析/LeakCanary/0001-前言/index.html

+516
Large diffs are not rendered by default.

2019/09/25/blog_bak/Blog/Android/Handler/index.html

+685
Large diffs are not rendered by default.

2019/09/29/blog_bak/Blog/Java/Annotation-Processor-的应用/index.html

+639
Large diffs are not rendered by default.

2019/10/12/blog_bak/Blog/算法/大话数据结构/0031-串/index.html

+524
Large diffs are not rendered by default.

2019/10/12/blog_bak/Blog/算法/大话数据结构/0032-KMP算法/index.html

+547
Large diffs are not rendered by default.

2020/01/01/blog_bak/Blog/Android-源码解析/Fragment框架总览/index.html

+569
Large diffs are not rendered by default.

2020/03/16/blog_bak/Blog/Android-单元测试/000-Android单元测试系列文章/index.html

+534
Large diffs are not rendered by default.

2020/03/17/blog_bak/Blog/Android-单元测试/001-做单元测试为何要使用Dagger2?/index.html

+539
Large diffs are not rendered by default.

2020/03/17/blog_bak/Blog/Android-单元测试/002_Dagger2使用及原理(1)/index.html

+602
Large diffs are not rendered by default.

2020/03/18/blog_bak/Blog/Android-单元测试/003_单元测试中如何使用Android相关的类?/index.html

+547
Large diffs are not rendered by default.

2020/03/19/blog_bak/Blog/Android-单元测试/004_如何测试一个没有返回值的函数?/index.html

+585
Large diffs are not rendered by default.

2020/04/01/blog_bak/Blog/Android-Bugs/RxJava2的doOnSubscribe引发的一个问题/index.html

+519
Large diffs are not rendered by default.

2020/04/02/blog_bak/Blog/Android-View/动画原理/index.html

+570
Large diffs are not rendered by default.

2020/04/02/blog_bak/Blog/Android/硬件加速了解一下/index.html

+612
Large diffs are not rendered by default.

2020/04/03/blog_bak/Blog/Android/动态代理与InvocationHandler/index.html

+526
Large diffs are not rendered by default.

2020/04/05/blog_bak/Blog/Android/屏幕适配/index.html

+534
Large diffs are not rendered by default.

2020/04/06/blog_bak/Blog/Android-源码解析/Matrix/001-Matrix源码分析:LooperMonitor 监测基石/index.html

+554
Large diffs are not rendered by default.

2020/04/06/blog_bak/Blog/Java/线程池/index.html

+556
Large diffs are not rendered by default.

2020/04/08/blog_bak/Blog/Android-View/多指触控/index.html

+526
Large diffs are not rendered by default.

2020/04/11/blog_bak/Blog/Java/HashMap的扩容原理/index.html

+556
Large diffs are not rendered by default.

2020/04/11/blog_bak/Blog/Java/LinkedHashMap与LruCache/index.html

+575
Large diffs are not rendered by default.

2020/04/20/blog_bak/Blog/Android/本地广播/index.html

+537
Large diffs are not rendered by default.

2020/06/14/blog_bak/Blog/网络优化/Protobuf 通信协议详解/index.html

+686
Large diffs are not rendered by default.

2020/06/14/blog_bak/Blog/网络优化/网络编程001:快速理解网络通信协议(上)/index.html

+561
Large diffs are not rendered by default.

2020/06/15/blog_bak/Blog/网络优化/网络编程002:快速理解TCP协议/index.html

+602
Large diffs are not rendered by default.

2020/06/16/blog_bak/Blog/网络优化/网络编程003:TCP与UDP/index.html

+563
Large diffs are not rendered by default.

2020/06/16/blog_bak/Blog/网络优化/网络编程004:理解HTTP协议/index.html

+567
Large diffs are not rendered by default.

2020/06/17/blog_bak/Blog/网络优化/网络编程005:实现基于TCP的长连接/index.html

+564
Large diffs are not rendered by default.

2020/06/18/blog_bak/Blog/网络优化/网络编程006:IP地址与MAC地址/index.html

+550
Large diffs are not rendered by default.

2020/06/22/blog_bak/Blog/网络优化/网络编程007:QUIC协议/index.html

+553
Large diffs are not rendered by default.

2020/06/30/blog_bak/Blog/Android-源码解析/Matrix/002-Matrix源码分析:UIThreadMonitor监测主线程/index.html

+582
Large diffs are not rendered by default.

2020/06/30/blog_bak/Blog/网络优化/HttpDnsLib/HttpDnsLib分析/index.html

+590
Large diffs are not rendered by default.

2020/07/01/blog_bak/Blog/Android-源码解析/Matrix/003-Matrix源码分析:方法监控/index.html

+591
Large diffs are not rendered by default.

2020/07/02/blog_bak/Blog/Android-源码解析/Matrix/004-Matrix源码分析:AnrTracer 监控ANR/index.html

+569
Large diffs are not rendered by default.

2020/07/05/blog_bak/Blog/Android-源码解析/Matrix/005-Matrix源码分析:EvilMethodTracer 监控慢方法/index.html

+541
Large diffs are not rendered by default.

2020/07/06/blog_bak/Blog/Android-源码解析/Matrix/006-Matrix源码分析:FrameTracer 监控帧率/index.html

+531
Large diffs are not rendered by default.

2020/07/06/blog_bak/Blog/Android-源码解析/Matrix/007-Matrix源码分析:StartupTracer 监控冷启动时间/index.html

+533
Large diffs are not rendered by default.

2020/07/12/blog_bak/Blog/Android-源码解析/Matrix/008-Matrix源码分析:插桩逻辑/index.html

+572
Large diffs are not rendered by default.

2020/07/15/blog_bak/Blog/Android-源码解析/Matrix/Matrix源码分析番外篇:arsc文件结构/index.html

+586
Large diffs are not rendered by default.

2020/07/30/blog_bak/Blog/Android-源码解析/Matrix/010-Matrix源码分析:ApkChecker检查无用资源/index.html

+608
Large diffs are not rendered by default.

2020/08/02/blog_bak/Blog/Android-源码解析/Matrix/009-Matrix源码分析:ApkChecker解压apk/index.html

+527
Large diffs are not rendered by default.

2020/08/03/blog_bak/Blog/Android-源码解析/Matrix/011-Matrix源码分析:ApkChecker的其他小工具/index.html

+610
Large diffs are not rendered by default.

2020/08/04/blog_bak/Blog/flutter/001-Dart语法捡漏/index.html

+550
Large diffs are not rendered by default.

2020/08/05/blog_bak/Blog/flutter/002-Flutter控件捡漏/index.html

+572
Large diffs are not rendered by default.

2020/08/05/blog_bak/Blog/flutter/003-Flutter的异步操作/index.html

+559
Large diffs are not rendered by default.

2020/08/05/blog_bak/Blog/算法/剑指offer/数组/001-数组中重复的数字/index.html

+531
Large diffs are not rendered by default.

2020/08/10/blog_bak/Blog/flutter/005-Flutter的动画/index.html

+550
Large diffs are not rendered by default.

2020/08/10/blog_bak/Blog/flutter/006-Flutter的状态管理/index.html

+545
Large diffs are not rendered by default.

2020/08/10/blog_bak/Blog/flutter/007-Flutter的主题/index.html

+538
Large diffs are not rendered by default.

2020/08/10/blog_bak/Blog/flutter/008-Flutter的适配/index.html

+529
Large diffs are not rendered by default.

2020/08/10/blog_bak/Blog/flutter/009-Flutter的路由/index.html

+569
Large diffs are not rendered by default.

2020/08/11/blog_bak/Blog/flutter/004-Flutter的Widget渲染/index.html

+548
Large diffs are not rendered by default.

2020/08/12/blog_bak/Blog/Android-源码解析/Matrix/012-Matrix源码分析:使用插件来删除ApkChecker查出的无用资源/index.html

+568
Large diffs are not rendered by default.

2020/08/12/blog_bak/Blog/Android-源码解析/Matrix/Matrix源码分析番外篇:Dex文件结构/index.html

+646
Large diffs are not rendered by default.

2020/08/17/blog_bak/Blog/Android-源码解析/Matrix/013-Matrix源码分析:检测Activity内存泄漏/index.html

+558
Large diffs are not rendered by default.

2020/08/18/blog_bak/Blog/Android-源码解析/Matrix/014-Matrix源码分析:使用haha库找出泄漏的引用链/index.html

+570
Large diffs are not rendered by default.

2020/08/19/blog_bak/Blog/Android-源码解析/Matrix/015-Matrix源码分析:检测内存中重复的Bitmap/index.html

+537
Large diffs are not rendered by default.

2020/08/19/blog_bak/Blog/C++/000-序言/index.html

+513
Large diffs are not rendered by default.

2020/08/19/blog_bak/Blog/C++/001-语法捡漏/index.html

+640
Large diffs are not rendered by default.

2020/08/25/blog_bak/Blog/Java/Java虚拟机捡漏/index.html

+512
Large diffs are not rendered by default.

2020/08/27/blog_bak/Blog/C++/番外篇:重定位/index.html

+518
Large diffs are not rendered by default.

2020/08/31/blog_bak/Blog/Android-源码解析/Matrix/016-Matrix源码分析:监测IO情况/index.html

+659
Large diffs are not rendered by default.

2020/09/01/blog_bak/Blog/计算机原理/写入放大/index.html

+516
Large diffs are not rendered by default.

2020/09/02/blog_bak/Blog/Android-源码解析/Matrix/017-Matrix源码分析:监测SQL语句中的问题/index.html

+556
Large diffs are not rendered by default.

2020/09/02/blog_bak/Blog/C++/002-右值引用/index.html

+520
Large diffs are not rendered by default.

2020/09/08/blog_bak/Blog/逆向/EdXposed框架使用/index.html

+554
Large diffs are not rendered by default.

2020/09/09/blog_bak/Blog/逆向/Frida环境搭建/index.html

+551
Large diffs are not rendered by default.

2020/09/11/blog_bak/Blog/flutter/fish_redux使用说明/index.html

+638
Large diffs are not rendered by default.

2020/09/16/blog_bak/Blog/逆向/实战/index.html

+507
Large diffs are not rendered by default.

2020/09/22/blog_bak/Blog/算法/硬币问题的思考/index.html

+531
Large diffs are not rendered by default.

2020/09/25/blog_bak/Blog/算法/二分查找法中的坑/index.html

+537
Large diffs are not rendered by default.

2020/12/08/blog_bak/Blog/Android/fat-aar的踩坑之旅/index.html

+543
Large diffs are not rendered by default.

2020/12/15/blog_bak/Blog/折腾/使用虚拟器启动本地磁盘里面的系统/index.html

+540
Large diffs are not rendered by default.

2020/12/15/blog_bak/Blog/折腾/博客搭建/index.html

+511
Large diffs are not rendered by default.

2020/12/21/blog_bak/Blog/Android-View/View 的滑动处理(四)/index.html

+605
Large diffs are not rendered by default.

2020/12/21/blog_bak/Blog/Android-View/子线程更新UI的问题/index.html

+573
Large diffs are not rendered by default.

2020/12/24/blog_bak/Blog/Android-Bugs/依赖aar引起的问题/index.html

+562
Large diffs are not rendered by default.

2021/01/04/blog_bak/Blog/折腾/一些好用的网址/index.html

+589
Large diffs are not rendered by default.

2021/02/01/blog_bak/Blog/Android/项目组件化/index.html

+509
Large diffs are not rendered by default.

2021/02/22/blog_bak/Blog/Android/了解一下Binder/index.html

+533
Large diffs are not rendered by default.

2021/02/22/blog_bak/Blog/计算机原理/TCP/3次握手与4次挥手/index.html

+533
Large diffs are not rendered by default.

2021/03/04/blog_bak/Blog/flutter/010-Provider的理解/index.html

+571
Large diffs are not rendered by default.

2021/03/06/blog_bak/Blog/折腾/镜像与代理问题/index.html

+517
Large diffs are not rendered by default.

2021/03/11/blog_bak/Blog/Android-源码解析/LeakCanary/0002-自动初始化/index.html

+580
Large diffs are not rendered by default.

2021/03/11/blog_bak/Blog/Android-源码解析/LeakCanary/0003-监测页面与View是否泄露的Watcher/index.html

+702
Large diffs are not rendered by default.

2021/03/13/blog_bak/Blog/Android-源码解析/LeakCanary/0004-真正执行监测的类/index.html

+553
Large diffs are not rendered by default.

2021/04/05/blog_bak/Blog/Git/001-Git常用指令图解/index.html

+677
Large diffs are not rendered by default.

2021/04/05/blog_bak/Blog/Git/002-Git的相对引用/index.html

+556
Large diffs are not rendered by default.

2021/06/13/blog_bak/Blog/C++/003-vscode环境搭建/index.html

+540
Large diffs are not rendered by default.

2021/06/27/blog_bak/Blog/C++/JNI-001/index.html

+513
Large diffs are not rendered by default.

2021/08/22/blog_bak/Blog/折腾/状态问题/index.html

+502
Large diffs are not rendered by default.

404.html

+341
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,341 @@
1+
2+
3+
<!DOCTYPE html>
4+
<html lang="zh-CN" data-default-color-scheme=&#34;auto&#34;>
5+
6+
7+
8+
<head>
9+
<meta charset="UTF-8">
10+
<link rel="apple-touch-icon" sizes="76x76" href="/img/logo.svg">
11+
<link rel="icon" href="/img/logo.svg">
12+
<meta name="viewport"
13+
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no">
14+
<meta http-equiv="x-ua-compatible" content="ie=edge">
15+
16+
<meta name="theme-color" content="#2f4154">
17+
<meta name="description" content="">
18+
<meta name="author" content="aprz512">
19+
<meta name="keywords" content="">
20+
21+
<title>页面走丢啦~ - 二手程序员</title>
22+
23+
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.5.3/css/bootstrap.min.css" />
24+
25+
26+
27+
<!-- 主题依赖的图标库,不要自行修改 -->
28+
29+
<link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_ba1fz6golrf.css">
30+
31+
32+
33+
<link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_kmeydafke9r.css">
34+
35+
36+
<link rel="stylesheet" href="/css/main.css" />
37+
38+
<!-- 自定义样式保持在最底部 -->
39+
40+
41+
<script id="fluid-configs">
42+
var Fluid = window.Fluid || {};
43+
var CONFIG = {"hostname":"lyldalek.top","root":"/","version":"1.8.11","typing":{"enable":true,"typeSpeed":100,"cursorChar":"_","loop":false},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"right","visible":"hover","icon":""},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":200}},"copy_btn":true,"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":0},"lazyload":{"enable":true,"loading_img":"/img/loading.gif","onlypost":false,"offset_factor":2},"web_analytics":{"enable":true,"baidu":null,"google":null,"gtag":null,"tencent":{"sid":null,"cid":null},"woyaola":null,"cnzz":null,"leancloud":{"app_id":"oWSVw2w2LW7MdhWmyHAsgyH6-MdYXbMMI","app_key":"FllNdPfQPCLcrJVVXHGyakPQ","server_url":null}},"search_path":"/local-search.xml"};
44+
</script>
45+
<script src="/js/utils.js" ></script>
46+
<script src="/js/color-schema.js" ></script>
47+
<meta name="generator" content="Hexo 5.4.0"></head>
48+
49+
50+
<body>
51+
<header style="height: 85vh;">
52+
<nav id="navbar" class="navbar fixed-top navbar-expand-lg navbar-dark scrolling-navbar">
53+
<div class="container">
54+
<a class="navbar-brand"
55+
href="/">&nbsp;<strong>二手程序员</strong>&nbsp;</a>
56+
57+
<button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
58+
data-target="#navbarSupportedContent"
59+
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
60+
<div class="animated-icon"><span></span><span></span><span></span></div>
61+
</button>
62+
63+
<!-- Collapsible content -->
64+
<div class="collapse navbar-collapse" id="navbarSupportedContent">
65+
<ul class="navbar-nav ml-auto text-center">
66+
67+
68+
69+
70+
71+
<li class="nav-item">
72+
<a class="nav-link" href="/">
73+
<i class="iconfont icon-home-fill"></i>
74+
首页
75+
</a>
76+
</li>
77+
78+
79+
80+
81+
82+
83+
<li class="nav-item">
84+
<a class="nav-link" href="/archives/">
85+
<i class="iconfont icon-archive-fill"></i>
86+
归档
87+
</a>
88+
</li>
89+
90+
91+
92+
93+
94+
95+
<li class="nav-item">
96+
<a class="nav-link" href="/categories/">
97+
<i class="iconfont icon-category-fill"></i>
98+
分类
99+
</a>
100+
</li>
101+
102+
103+
104+
105+
106+
107+
<li class="nav-item">
108+
<a class="nav-link" href="/tags/">
109+
<i class="iconfont icon-tags-fill"></i>
110+
标签
111+
</a>
112+
</li>
113+
114+
115+
116+
117+
118+
119+
<li class="nav-item">
120+
<a class="nav-link" href="/about/">
121+
<i class="iconfont icon-user-fill"></i>
122+
关于
123+
</a>
124+
</li>
125+
126+
127+
128+
<li class="nav-item" id="search-btn">
129+
<a class="nav-link" target="_self" data-toggle="modal" data-target="#modalSearch">&nbsp;<i
130+
class="iconfont icon-search"></i>&nbsp;</a>
131+
</li>
132+
133+
134+
<li class="nav-item" id="color-toggle-btn">
135+
<a class="nav-link" target="_self">&nbsp;<i
136+
class="iconfont icon-dark" id="color-toggle-icon"></i>&nbsp;</a>
137+
</li>
138+
139+
</ul>
140+
</div>
141+
</div>
142+
</nav>
143+
144+
<div class="banner" id="banner"
145+
style="background: url('/img/default.png') no-repeat center center;
146+
background-size: cover;">
147+
<div class="full-bg-img">
148+
<div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
149+
<div class="page-header text-center fade-in-up">
150+
<span class="h2" id="subtitle" title="Page not found">
151+
152+
</span>
153+
154+
155+
</div>
156+
157+
158+
</div>
159+
</div>
160+
</div>
161+
</header>
162+
163+
<main>
164+
165+
166+
167+
<script>
168+
function redirect() {
169+
location.href = "/";
170+
}
171+
172+
//setTimeout(redirect, 3000)
173+
</script>
174+
175+
176+
177+
178+
<a id="scroll-top-button" href="#" role="button">
179+
<i class="iconfont icon-arrowup" aria-hidden="true"></i>
180+
</a>
181+
182+
183+
184+
<div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
185+
aria-hidden="true">
186+
<div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
187+
<div class="modal-content">
188+
<div class="modal-header text-center">
189+
<h4 class="modal-title w-100 font-weight-bold">搜索</h4>
190+
<button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
191+
<span aria-hidden="true">&times;</span>
192+
</button>
193+
</div>
194+
<div class="modal-body mx-3">
195+
<div class="md-form mb-5">
196+
<input type="text" id="local-search-input" class="form-control validate">
197+
<label data-error="x" data-success="v"
198+
for="local-search-input">关键词</label>
199+
</div>
200+
<div class="list-group" id="local-search-result"></div>
201+
</div>
202+
</div>
203+
</div>
204+
</div>
205+
206+
207+
208+
</main>
209+
210+
<footer class="text-center mt-5 py-3">
211+
<div class="footer-content">
212+
<a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a>
213+
</div>
214+
215+
<div class="statistics">
216+
217+
218+
219+
220+
221+
<!-- LeanCloud 统计PV -->
222+
<span id="leancloud-site-pv-container" style="display: none">
223+
总访问量
224+
<span id="leancloud-site-pv"></span>
225+
226+
</span>
227+
228+
229+
<!-- LeanCloud 统计UV -->
230+
<span id="leancloud-site-uv-container" style="display: none">
231+
总访客数
232+
<span id="leancloud-site-uv"></span>
233+
234+
</span>
235+
236+
237+
238+
</div>
239+
240+
241+
242+
243+
244+
</footer>
245+
246+
247+
<!-- SCRIPTS -->
248+
249+
<script src="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.js" ></script>
250+
<link rel="stylesheet" href="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.css" />
251+
252+
<script>
253+
NProgress.configure({"showSpinner":false,"trickleSpeed":200})
254+
NProgress.start()
255+
window.addEventListener('load', function() {
256+
NProgress.done();
257+
})
258+
</script>
259+
260+
261+
<script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js" ></script>
262+
<script src="https://cdn.staticfile.org/twitter-bootstrap/4.5.3/js/bootstrap.min.js" ></script>
263+
<script src="/js/events.js" ></script>
264+
<script src="/js/plugins.js" ></script>
265+
266+
<!-- Plugins -->
267+
268+
269+
270+
<script src="/js/img-lazyload.js" ></script>
271+
272+
273+
274+
275+
276+
277+
278+
279+
280+
281+
282+
283+
284+
285+
<script defer src="https://cdn.staticfile.org/clipboard.js/2.0.6/clipboard.min.js" ></script>
286+
287+
288+
289+
<script src="/js/local-search.js" ></script>
290+
291+
292+
293+
294+
<script defer src="/js/leancloud.js" ></script>
295+
296+
297+
298+
<script src="https://cdn.staticfile.org/typed.js/2.0.11/typed.min.js" ></script>
299+
<script>
300+
(function (window, document) {
301+
var typing = Fluid.plugins.typing;
302+
var title = document.getElementById('subtitle').title;
303+
304+
typing(title)
305+
306+
})(window, document);
307+
</script>
308+
309+
310+
311+
312+
313+
314+
315+
316+
317+
318+
319+
320+
321+
322+
323+
324+
325+
326+
327+
328+
329+
330+
331+
332+
333+
334+
335+
336+
<!-- 主题的启动项 保持在最底部 -->
337+
<script src="/js/boot.js" ></script>
338+
339+
340+
</body>
341+
</html>

CNAME

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lyldalek.top

0 commit comments

Comments
 (0)