noahyzhang's blog
首页 归档 分类 标签 关于
首页 归档 分类 标签 关于

分类  

  •   linux
    •   IO管理
      • IO相关工具
    •   release
      •   image
      • linux上时间和时间戳之间的转换
      • linux上iptables的原理及使用
      • linux权限和umask值
      • 通过free命令理解linux内存管理
      • c和c++链接未定义的问题
      • 查看linux硬件资源方法
      • linux 系统日志分析
      • /proc/kcore文件解释
      • 查看执行某个进程中系统调用--strace命令
      • linux下段错误的产生原因及调试方法
      • 排查进程终止的原因
      • 查看共享内存被哪些进程nattch
      • tcpdump的使用
      • Linux下守护进程的启动方法
      • Linux之syslog日志服务详解
      • Linux系统tempfs和/dev/shm解析
      • Linux系统进程状态解析
      • linux中PATH环境变量总结
      • linux下load不到共享库
      • 系统TCP/UDP占用同一端口
      • VM0和VM8和VM1的区别
      • /proc/stat解析
      • vim查找字符串
      • 进程与环境变量
      • linux下的文件锁
      • 进程的栈跟踪之pstack命令
      • 查看二进制/动态库文件依赖的库
      • undefined
      • Inotify详解
      • linux 中动态库的搜索路径
      • 多进程的死锁问题
      • 共享内存原理
      • 线程局部缓存的原理与实现
    •   内存管理
      •   ASAN
        •   image
        • ASAN 原理
        • 概述
        • ASAN 的原理
        • 原理实现
      •   electric-fence
      •   gperftools
        • gperftools 的 heap-profiler 原理探究
      •   image
      •   jemalloc
        •   image
        • undefined
        • undefined
        • jemalloc 的参数和优化思路
        • 原理
      •   ptmalloc
        •   image
        • undefined
        • malloc_chunk 详解
        • 原理
        • 精读ptmalloc
      •   tcmalloc
        •   image
        • 原理
        • tcmalloc
      •   valgrind
        • valgrind使用
        • linux下使用 valgrind 工具进行内存泄漏检测和性能分析
        • valgrind 相关工具
      •   内存原理
        •   image
        • 垃圾回收
        • 多核CPU同步高速缓存
        • 程序局部性
        • 缓存的原理
      • 内存申请相关函数
      • 十九种内存泄漏
      • 内存问题检测工具
      • 内存暴增问题剖析与解决
      • 常见的内存分配器算法
      • 进程内存布局
      • 使用第三方内存管理库时编译选项
    •   命令工具
      • undefined
      • undefined
      • undefined
      • proc 中的 maps 分析
      • grep 命令
      • sysdig 工具
      • linux 下 sed 工具
      • 火焰图生成步骤
    •   性能优化
      •   CPU
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • CPU 上下文切换
        • strace 命令
      •   IO
        •   image
        • undefined
        • undefined
        • iowait 的理解
        • 业务研究
        • 监控与分析
      •   内存
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   常用工具命令
        • undefined
        • undefined
      •   网络
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
    •   日常笔记
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • 刷新 DNS 缓存
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • 获取线程 tid
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • linux 中的 iowait 的理解
      • 设置 core_pattern
      • ubuntu 降级安装 gcc/g++
    •   未总结
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • 打开文件描述符的方法
    •   系统调用和接口
      • undefined
      • popen 和 system 函数
      • backtrace 接口详细说明
      • exit() 和 _exit()函数详解
      • eventfd 原理与实践
      • pselect 函数详解
      • mlock 相关函数详解
      • pthread_cancel 和 pthread_kill 的区别
      • pthread_cond_timedwait 函数
    •   编译
      • aarch64 工具链编译
      • 交叉编译问题记录
      • 搭建 aarch64 工具链
      • 编译三方库
    •   网络管理
      • netlink 方式的优缺点
      • netlink 相关
    •   脚本
      • undefined
    •   课程
      •   eBPF
        •   image
        • bcc 工具
        • 事件触发
        • 内核跟踪
        • eBPF概念
        • 跟踪内存泄漏
        • 环境搭建
        • 运行原理
      •   手写操作系统
      •   操作系统实战
        •   image
        • 操作系统实战--基础
        • 内核设计
        • 实现一个最简单的内核
        • 硬件
      •   系统启动
        • undefined
    •   重难点
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • IO 多路复用之 epoll 问题记录
    • linux工具之curl
    • linux中 netsat 命令
    • 查看linux系统/文件是32位还是64位
    • linux查看socket缓冲区默认大小
    • 软链接
  •   工具
    •   JMeter
      • undefined
    •   VSCode
      • undefined
    •   gcc
    •   gdb
      • 消息显示
      • gdb 调试-观察点
      • gdb 调试断点
      • gdb 调试 catchpoint
      • gdb 调试-打印
      • gdb 调试函数
      • gdb 查看内存数据
      • 利用 gdb 调试线程
    •   profiler
      •   mem-profiler
        •   image
    •   pstack
      • 利用 gdb 实现 pstack
    •   vim
      • undefined
    •   性能压测工具
      • undefined
  •   数据库
    •   release
    •   基础
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    •   日常笔记
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • mysql 修改 root 密码
    •   未总结
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    •   极客时间-mysql
      •   image
      •   存储引擎
        • 存储引擎之间的对比
        • InnoDB 和 Memory 存储引擎的区别
        • redo_log 和 binlog
        • undo log
        • mysql如何保证数据不丢失
        • double_write 技术
        • 文件
        • 刷脏页的策略
      •   索引
        • B树和B+树
        • 稀疏索引和稠密索引
        • explain 的使用
        • order by 的原理
        • 如何给字符串加索引
        • InnoDB索引模型
        • 定位慢查询
        • 自增id详解
        • 索引优化
        • 普通索引和唯一索引
      •   锁与事务
        • 多版本并发控制(MVCC)
        • 悲观锁和乐观锁
        • 事务和隔离级别
        • 幻读和间隙锁
        • 锁
      • MySQL保证主备一致
      • 一条 sql 语句的执行流程
      • MySQL保证高可用
      • 快速复制一张表
      • 提高性能的办法
      • 误删数据如何解决
    •   重难点
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    • 数据库宽表与窄表
    • mysql修改默认的超时时间
    • mysql索引
    • show slave status\G参数介绍
    • mysqldump的使用
    • mysql字符集转换原理剖析及乱码原因
    • Mysql表空间以及ibdata1文件解释
    • Mysql用户管理
    • Mysql模糊匹配查找
    • mysql终端无法输入中文问题
    • mysql配置文件解析
    • Mysql表空间一级ibdata1文件过大问题
    • mysqldump使用
    • Mysql导入数据
    • mysql中datetime比较
    • mysql磁盘存储
    • mysql重置密码
    • Mysql show slave status
    • Mysql show processlist 详解
    • Mysql用户管理
    • Mysql trigger 详解
  •   架构框架
    •   image
    •   release
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • 分布式 ID 的生成
      • 缓存更新的方式
    •   未总结
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • P2P技术
    •   极客-架构
      •   可扩展架构模式
        •   image
        • undefined
        • undefined
        • undefined
      •   高可用架构模式
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   高性能架构模式
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      • undefined
    •   设计模式
      •   MVC模式
      •   image
      •   领域驱动架构
        • undefined
      • undefined
    • MVC框架
    • undefined
  •   算法
    •   刷题目
      •   image
      •   二叉树
        • undefined
        • undefined
        • 二叉树的 Morris 遍历
        • 二叉树的 Z 形状打印
        • 二叉树的右视图
        • 二叉树节点间的最大距离
        • 二叉树的最近公共祖先
        • 从中序与后序遍历序列构造二叉树
        • 判断二叉树是否为平衡二叉树
        • 二叉树的前中后序遍历
        • 二叉树的层序遍历
        • 二叉树中找节点的后继节点
        • 打印二叉树的边界节点
        • 派对的最大快乐值
        • 统计完全二叉树的节点数
        • 调整搜索二叉树中两个错误的节点
      •   其他题目
        • undefined
        • LRU 缓存
        • nSum问题
        • 三数之和
        • 从5随机到7随机及其扩展
        • 判断一个点是否在矩形内部
        • 手机验证码问题
        • 最大的 leftMax 与 rightMax 之差的绝对值
        • 相邻两数的差值
        • 直线上最多的点数
        • 阶乘问题
      •   动态规划
        • 接雨水
        • 换钱的最小货币数
        • 数组中最长连续序列
        • 最长公共子序列
        • 机器人到达指定位置方法数
        • 最长递增子序列
        • 矩阵的最小路径和
        • 跳跃游戏
        • 金额 n 的零钱组合数
      •   字符串
        • URL反转
        • KMP算法-求字符串中子字符串的位置
        • 字符串的最长回文子串
        • 把字符串转换成整数
        • 判断两个字符串是否互为变形词
        • 括号字符串的有效性和最长有效长度
        • 数字字符串删除 N 个字符,使结果最小
        • 替换字符串中连续出现的指定字符串
        • 无重复字符的最长子串
        • 添加最少字符使字符串整体都是回文字符串
      •   排序
        •   image
        • 外部排序
        • 快速排序
      •   数组和矩阵
        •   image
        • N 字形变换
        • N皇后问题
        • 下一个排列
        • 不包含本位置值的累乘数组
        • 不重复打印排序数组中相加和为给定值的二元组和三元组
        • 两个有序数组间相加和的TopK问题
        • 全排列
        • 之字形打印矩阵
        • 在数组中找到一个局部最小的位置
        • 在行列都排好序的矩阵中找指定值
        • 多个有序数组求交集
        • 子数组的最大累乘积
        • 岛屿数量
        • 子矩阵的最大累加和
        • 子数组的最大累加和
        • 打印N个数组中整体最大的topK
        • 找出数组中重复的数字
        • 找到无序数组中最小的K个数
        • 数组中第K个最大元素
        • 数组中元素组成的小于 N 的最大数
        • 数组的partition调整
        • 旋转矩阵
        • 最长的可整合子数组的长度
        • 数组排序后相邻数的最大差值
        • 未排序正数数组中累加和为给定值的最长子数组长度
        • 未排序数组中累加和小于或等于给定值的最长子数组问题
        • 未排序数组中累加和为给定值的最长子数组系列问题
        • 自然数数组的排序
        • 缺失的第一个正数
        • 矩阵的最短通路值
        • 转圈打印矩阵
        • 需要排序的最短子数组的长度
      •   智力题目
        •   image
        • undefined
        • undefined
      •   栈和队列
        •   image
        • 如何仅用递归函数和栈操作逆序一个栈
        • 最大子矩阵的大小
        • 滑动窗口的最大值
        • 用一个栈实现另一个栈的排序
        • 由两个栈组成的队列
        • 设计一个有getMin功能的栈
      •   链表
        • K个一组反转链表
        • 删除单链表中值重复出现的节点
        • 两个单链表生成相加链表
        • 删除链表的中间节点
        • 合并K个升序链表
        • 判断一个链表是否为回文结构
        • 反转链表
        • 合并两个排序链表
        • 打印两个有序链表的公共部分
        • 链表中倒数第k个节点
        • 旋转链表
      • 2023年系统刷题计划
    •   思路
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    •   数据结构
      • 平衡二叉树
      • 红黑树和哈希表
    •   未总结
      •   image
      •   左程云算法
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    • 一致性哈希
  •   组件学习
    •   ElasticSearch
      •   image
      •   原理
        • undefined
      •   课程
        •   image
        • undefined
        • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    •   docker
      •   docker基础
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   日常笔记
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • 删除 DOcker 中已经停止的容器
        • 底层实现原理
      •   未总结
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   重难点
        • docker容器对共享内存的支持
        • docker对于文件映射的支持
    •   git
      •   release
        • undefined
        • undefined
      •   日常笔记
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   未总结
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
    •   k8s
      •   尚硅谷视频学习
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   平时笔记
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
    •   kafka
      •   image
      •   日常笔记
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   未总结
        • undefined
        • undefined
    •   memcache
      • memcache 使用
    •   nginx
      •   基础
        • undefined
      •   日常笔记
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
      •   未总结
        • undefined
    •   protobuf
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    •   redis
      •   image
      •   redis基础
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   使用
        • undefined
        • undefined
        • undefined
        • set命令
      •   原理
        • undefined
        • undefined
        • undefined
        • undefined
        • 缓存穿透和雪崩
      •   多机数据库的原理
        • undefined
        • undefined
        • undefined
        • 复制
        • 哨兵机制
        • 集群
        • 分布式锁
      •   实现
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • 数据库
        • 事件
        • 持久化
        • 客户端和服务端
      •   数据结构与对象
        • undefined
        • 动态字符串 SDS
        • 跳表
        • 双向链表
        • 整数集合
        • 哈希表
        • 对象
        • 压缩列表
        • 数据结构
    •   release
    •   zookeeper
      •   image
      • undefined
      • undefined
      • undefined
    •   日常
      •   brpc
        • brpc锁监控原理
        • brpc
      • undefined
    •   未总结
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    • git学习记录
    • makefile学习记录
    • gdb调试工具
    • gcc的使用
    • linux删除n天前的日志
    • makefile学习
    • 序列化和反序列化(json/protobuf)
    • curl命令与其API的使用
    • git标签
    • git本地库操作
    • git远程库操作
    • shell重定向
    • gitognore文件语法
  •   编程技巧
    •   hook
      •   image
      • undefined
      • 实现一个 hook 库
      • 如何 hook calloc
      • undefined
      • undefined
      • xhook 学习
      • undefined
      • undefined
      • perload失效
      • undefined
      • 插桩
      • undefined
    •   三方库
      • undefined
      • undefined
      • 知名三方库的编译方法
    •   修炼内功
      •   image
      • c++ 符号的编解码
      • coredump
      • 内存泄漏
    •   其他
      • undefined
      • c++如何让函数在 main 之前或之后运行
      • 文件相关操作
      • undefined
      • undefined
      • undefined
      • undefined
      • BPF 技术
      • 文件监控
    •   工具
      • undefined
      • GCC 通过 --wrap 选项使用包装函数
      • gperftools
      • profiler 工具
    •   并发编程
      •   image
      • undefined
      • 我对并发编程的理解
      • 线程间同步
      • 优先级反转
      • 多线程编程总结
    •   方案
      •   image
      • 嵌入式链路监控方案
      • 性能分析方案
      • 线程内存监控优化方案
      • 线程内存监控优化框架
      • 线程状态分析方案
    •   调试
      • undefined
      • undefined
      • undefined
      • 调试工具
  •   编程语言
    •   c++语言
      •   QT
        • undefined
      •   STL
        •   image
        • 空间配置器
      •   c++11
        • enable_shared_from_this 用法
        • c++11 中 function 和 bind 的使用
        • 断言的使用
      •   日常笔记
        • POD 类型说明
        • c++11 中 enable_shared_from_this 使用
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • C++中 explicit 关键字
        • extern 关键字
        • undefined
        • undefined
        • c++中 new 关键字内存初始化问题
        • 对 so 文件的理解
        • c++ 中 lower_bound 和 upper_bound 的用法
        • STL使用
        • 对 std::this_thread::yield 的理解
        • c++ 关于 typename 的用法
        • 内存对齐
        • 函数重载注意点
        • 代码分支预测优化
        • 可变参数
        • C++中字符串中删除空格
        • C++ 字符串拼接效率
        • 单例模式
        • C++ 中引用和指针的区别
        • 强制修改 const char 指针类型数据
        • undefined
        • Linux 下 C/C++ 的时间编程
        • undefined
        • 获取随机数
        • 类型互相转换
        • 类型转换
        • 获取环境变量值
        • undefined
        • undefined
        • undefined
        • undefined
        • placement new 详解
        • 封装简易cpp日志模块
      •   未总结
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • c/cpp 下 volatile 关键字浅析
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   极客时间-cpp实战
        • c++常用技巧
        • c++语言特性
        • 极客时间-cpp实战笔记(一)
      •   极客时间-现代c++实战
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   深度探索c++对象模型
        •   image
        • 关于对象
        • 关于构造函数
        • 关于拷贝构造函数
        • 数据语意
      •   编译
        •   cmake
          • undefined
          • undefined
          • undefined
          • undefined
          • undefined
        •   gcc
          • undefined
          • undefined
        •   makefile
          • undefined
          • undefined
          • undefined
      •   重难点
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • c++内存模型
        • cpp 中全局变量和 static 变量初始化问题
        • 虚继承和虚基类
    •   c语言
      •   日常笔记
        • undefined
        • undefined
        • 宏 __COUNTER__ 使用
    •   go语言
      •   release
        •   image
      •   日常笔记
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • cgo 注意事项
      •   未总结
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   重难点
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
    •   image
    •   ios
      •   cocoapods
        • undefined
        • undefined
        • undefined
      •   oc
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   xcode
        • undefined
    •   java语言
      •   基础
        • undefined
        • undefined
        • undefined
        • SpringBoot 项目使用 JdbcTemplate
      •   未总结
        • 基础
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
    •   lua语言
      • undefined
      • undefined
      • undefined
      • undefined
    •   php语言
      • undefined
    •   python语言
      •   image
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • python代码打包成二进制
    •   rust
      • rust 基础
    •   shell
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • undefined
      • shell 中 EOF 的使用
    •   其他
      •   正则表达式
        • undefined
    •   前端
      •   css
        • undefined
      •   html
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
      •   javaScript
        • undefined
      •   未总结
        • undefined
        • undefined
        • undefined
        • undefined
    •   汇编语言
      •   image
      • 寄存器
      • 程序
      • 8086 处理器
      • bochs调试常用命令
      • 函数的调用约定
      • 内联汇编
      • nasm 的一些技巧
      • 条件转移指令
      • 汇编函数的实现
      • 汇编指令
      • 课程笔记
    •   源码研读
      •   SPP
        • undefined
      •   libevent
        • undefined
      •   prometheus
        •   image
        •   日常笔记
          • undefined
          • undefined
        •   未总结
          • undefined
          • undefined
          • undefined
          • undefined
          • undefined
          • undefined
      •   statsd
        • undefined
        • undefined
      •   trpc
        • undefined
        • undefined
      • undefined
    • c++初始化的问题记录
    • string与memset的问题
    • go语言解码未知结构的JSON数据
    • go语言ini文件的操作
    • go语言工作区和GoPath以及命令源码文件
    • go语言日志
    • go语言操作数据库
    • go语言时间与时间戳之间的转换
    • go语言加密解密算法
    • go语言三个点的意义
    • go语言[]interface 与其他[]类型的转换
    • go语言基础的数据结构
    • scanf函数使用注意
    • go语言Web学习
    • go语言操作protobuf
    • go语言单元测试
    • STL容器使用姿势--存储对象还是指针
    • go语言正确的获取连接的文件描述符
    • go语言defer关键字浅析
  •   网络
    •   TCPIP协议栈
      •   image
      •   传输层
        • TCP 异常断开连接
        • TCP 的重传机制
        • socket与三次握手和四次挥手
        • 传输层
        • 如何正确关闭 TCP 连接
        • 拔掉网线后的 TCP 连接
        • TCP 的保活机制
      • undefined
      • 应用层协议
      • 计算机网络
    •   http
      •   http2
        •   image
        • undefined
      •   基本
        •   image
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
        • undefined
      •   安全
        •   image
        • undefined
        • undefined
        • undefined
        • HTTPS优化
        • https如何保证安全
      •   浏览器
        • undefined
        • undefined
        • 浏览器输入 URL 后发生了什么
    •   未总结
      • undefined
      • undefined
      • undefined
  •   项目
    •   9天带你走进无锁化编程
      •   image
      • 对于线程安全的理解
      • 内存屏障和 ABA 问题
      • 对于内存模型的理解
      • 对于原子操作的理解
      • 研读 C++ 语言 boost 库中无锁队列的实现
      • 研读 Java 语言中线程安全队列的实现
      • 思考与展望
      • 实现一个无锁的线程安全队列
      • 研读 Go 语言 channel 的实现
    •   Linux研究
      •   image
      • linux 中 fork 原理
      • 进程调度之 O1 算法
      • Linux 的进程调度 CFS 算法
      • 内核数据结构之链表
      • 内核数据结构之队列
      • 内核数据结构之映射
      • CFS 算法在内核中的实现
    •   兴趣
      • 优秀项目
    •   工作经历
      •   monitor
        •   image
      •   项目
        •   image
    •   手写操作系统
      •   boot-loader
        • 1.计算机的启动
        • 2.写一个 MBR 程序
        • 9.加载内核
        • Linux从开机加电到执行 main 函数之前的过程
      •   image
      •   中断
        • 可编程中断控制器8259A
        • 11.中断
        • 定时器 8253
        • 8259A 的编程
      •   保护模式
        • 5.保护模式
        • 6.保护模式2
      •   其他
        • 笔记
        • 同步机制---锁
      •   内存
        • 7.获取物理内存容量
        • 用虚拟地址访问页表
        • 实现内存分页
        • 8.内存分页机制
        • 13.内存
        • 快表TLB
      •   屏幕和显卡
        • 3.操作显示器
      •   硬盘
        • 文件系统原理
        • 硬盘分区原理
        • 硬盘驱动程序
        • 4.操作硬盘
        • 10.实现打印函数
        • 文件系统原理2
      •   系统交互
        • fork的原理与实现
        • 系统调用概念
        • wait 和 exit 的原理
        • 管道
      •   进程和线程
        • 概念
        • 实现线程的方式
        • 多线程调度
        • 进程实现
        • 协程的实现
        • 线程的实现
    •   线程安全队列
    •   运行库
      •   image
      • 栈与调用惯例
    •   链接与装载
      •   image
      • 生成二进制文件的过程
      • 二进制的运行过程
      • 认识 ELF 文件格式(一)
      • 认识 ELF 文件格式(三)
      • 动态链接
      • 静态链接
      • PLT hook 的实现机制
      • 认识 ELF 文件格式(二)
    •   锁竞争分析工具
      •   image
      • 锁竞争分析工具

2023

2023-1010

4.操作硬盘

2023-10-11
项目手写操作系统硬盘

10.实现打印函数

2023-10-11
项目手写操作系统硬盘

文件系统原理2

2023-10-11
项目手写操作系统硬盘

5.保护模式

2023-10-11
项目手写操作系统保护模式

笔记

2023-10-11
项目手写操作系统其他

同步机制---锁

2023-10-11
项目手写操作系统其他

6.保护模式2

2023-10-11
项目手写操作系统保护模式

可编程中断控制器8259A

2023-10-11
项目手写操作系统中断

11.中断

2023-10-11
项目手写操作系统中断

定时器 8253

2023-10-11
项目手写操作系统中断
« 上一页1…3031323334…150下一页 »
noahyzhang © 2023 Creative Commons License
Powered by Hexo. Theme - wikitten
 |