• [考研算法] 002-寻找中位数

    [考研算法] 002-寻找中位数

    所有的考研题目,为了考试的统一性和易学性,均采用 C 语言来编写,版本为 C17,使用其他版本也可以,仅仅停留在算法层面,各大版本几乎区别不大 题目 2021年统考真题 一个长度为 L(L>=1)L(L>=1)L(L>=1) 的升序序列 SSS,处在第 ⌈L/2⌉\lceil L/2 \rceil⌈L/2⌉...
  • [考研算法] 001-循环左移

    [考研算法] 001-循环左移

    所有的考研题目,为了考试的统一性和易学性,均采用C语言来编写,版本为C17,使用其他版本也可以,仅仅停留在算法层面,各大版本几乎区别不大 1. 题目 2021年真题 设将 n(n>1)n(n>1)n(n>1) 个整数存放到一维数组 RRR 中。设计一个在时间和空间两方面都尽可能高效的算法。将 RRR 中保存...
  • OAuth2 流程

    OAuth2 流程

    OAuth2 是我几年前学过的知识,但很久不用了. 最近玩 AI,就又把它翻出来再回顾一遍. 因为确实存在很多第三方软件,伪装成官方软件,我第一时间看见 OAuth2 流程,但没反应过来这是一个伪装过程,所以还是觉的应该复习一下了 我们还是以喜闻乐见的 Juejin 使用 github 登录来举例 🔑 OAuth 2.0 简介 OAuth 的全称是 Open Authorization...
  • 阅读 OKHttp 源码

    阅读 OKHttp 源码

    OkHttp 是 Square 公司的开发框架 早期,Android 提供的是两种 HttpApi 一个是 Android 的 HttpUrlConncection,另一个是 Apache 的 HttpClient OkHttp 觉的这俩都不好用不好用,就基于这两个 Api 进行了二次开发和封装,但最后还是不好用,所以最后就干脆彻底开发了一个自己的 Http 框架————OkHttp。 后...
  • kotlin data class 解析

    kotlin data class 解析

    官方文档 Data classes in Kotlin are primarily used to hold data. For each data class, the compiler automatically generates additional member functions that allow you to print an instance to readable o...
  • kotlin 内部类

    kotlin 内部类

    class 嵌套类 使用 class 会被反编译成 static final class inner class 内部类 使用 inner class 会被反编译成 final class 结果 123456789101112131415161718class InnerClassDemo { inner class InnerClass { var ...
  • kotlin 中的 java static

    kotlin 中的 java static

    java static 的用法 静态变量(类变量) 特点:可以不初始化实例就直接调用;所有实例共享同一内存空间,类加载时初始化,生命周期持续到程序结束。 示例:统计类实例数量时,可通过静态变量实现全局共享。 1234class Counter { static int count = 0; // 所有实例共享的计数器 Counter() { count++...
  • 阅读 Retrofit 源码

    阅读 Retrofit 源码

    Retrofit 简介 Retrofit 是 Square 公司开发的一款针对 Android 和 Java 的类型安全的网络请求框架。 官网说的是:A type-safe HTTP client for Android and Java type-safe(类型安全):一个框架类型安全指的是它会在编译期间就将类型错误,不会在运行时报类型错误。 所以他会有大量的类型检查,在编译期间 OkHt...
  • kotlin泛型

    kotlin泛型

    前言 学习 kotlin 泛型肯定离不开 java 泛型,这是显而易见的 很多大佬写过 kotlin 泛型的文章或者出过讲 kotlin 泛型的教程,我深受启发 所以,我们先学 java 泛型 Java 泛型 泛型是什么 一些前提术语 泛型:泛型是 Java 引入的一种参数化类型机制,允许在定义类、接口或方法时使用类型占位符(如 T、E 等),并在调用> 时指定具体类型,从而增强代...
  • kotlin 的 ::class.java 和 .javaClass

    kotlin 的 ::class.java 和 .javaClass

    特性 Kotlin Java 用途 静态类引用 SomeClass::class.java SomeClass.class 获取类的 Class 对象(编译时类型) 实例类引用 instance.javaClass instance.getClass() 获取实例的运行时类对象(可能被子类覆盖) Kotlin 类引用 SomeClass::class(返回 KClas...
1237