编程通用知识点

做iOS和Android开发后,发现有些知识点是共通的,就做下记录吧

操作系统

  • 操作系统是如何管理物理内存的?
  • 内存虚拟地址映射物理地址
  • 浅析操作系统中的虚拟地址与物理地址

跨进程通讯

  • 进程间通信的方式——信号、管道、消息队列、共享内存

编译

  • 编译器的工作过程
  • 为什么编译原理被称为龙书?
  • 解释器( interpreter ) 与 编译器( compiler ) 的对比

密码学

在编程中,需要对数据进行加密、解密,在打包ipa、apk的时候,需要证书、数字签名等

  • 密码学概述

非对称加密和对称加密

  • 漫游对称加密算法
  • 翱游公钥密码算法

消息摘要

  • 消息的“指纹”是什么?

消息认证码

  • 消息认证码是怎么一回事?

数字签名和数字证书

  • 数字签名是什么?
  • 一文彻底搞懂加密、数字签名和数字证书!
  • 无处不在的数字签名
  • 随处可见的公钥证书

数字证书

  • 数字证书、签名到底是什么?这篇文章讲得太好了

HTTPS

  • HTTPS 详解一:附带最精美详尽的 HTTPS 原理图
  • 深入浅出 HTTPS (详解版)
  • 数字签名、数字证书与HTTPS是什么关系?

自签名证书实现双向验证

  • HTTPS双向认证
  • HTTPS双向认证(Mutual TLS authentication)

HTTP缓存机制详解

  • 5分钟看懂系列:HTTP缓存机制详解

MQTT

  • MQTT基础篇
  • MQTT中文网

更多推荐

编程通用知识点