240 发简信
  • 探究Android View绘制流程

    1.简介 在开发中,我们经常会遇到各种各样的View,这些View有的是系统提供的,有的是我们自定义的View,可见View在开发中的重要性,那...

  • 120
    常见排序算法介绍

    冒泡排序 原理:比较相邻两个数,如果前面的数大于(小于)后面的数,则二者交换位置,直到尽头,重复(N-1)次,得到一个有序数列算法复杂度:O(n...

  • 浅谈 Swift 中的解包操作

    在 Swift 中我们会接触到可选类型 Optional,刚开始写代码时会被变量后的 ?、!、?? 等符号弄得稀里糊涂。 首先,对于以下代码...

    0.5 66 0 2
  • 浅谈Android插件化

    一、认识插件化 1.1 插件化起源 插件化技术最初源于免安装运行 Apk的想法,这个免安装的 Apk 就可以理解为插件,而支持插件的 app 我...

  • 120
    iOS架构浅谈从 MVC、MVP 到 MVVM

    概述 做了这么多年的客户端研发一直在使用苹果爸爸推荐的MVC架构模式。MVC从应用层面进行分层开发,极大优化了我们的代码结构,简单易上手,很容易...

  • iOS知识点:谈谈常量指针和指针常量

    一、前序 我们在看源码的时候可能经常遇到const修饰符跟指针搭配使用的情况,比如像下面这样的: (const void *)bytes这表示什...

    0.4 55 0 1
  • Shell环境变量

    关于Shell 为了能对shell能够有整体的认识,我们需要先简单介绍下Linux系统 。 Linux系统 Linux系统主要分四部分: Lin...

    0.7 34 0 1
  • 知识点:谈谈字节顺序和大小端模式

    一、什么是字节序 字节顺序,是指数据在内存中的存放顺序 举例说明什么是字节顺序 使用16进制表示两个数:0x12345678和0x1122334...

    1.7 34 0 1
  • 120
    用 SpringBoot 实现简单的接口

    上篇文章已经介绍了SpringBoot 的基本使用过程[https://mp.weixin.qq.com/s/MZHERA_9JrpvPLqdc...