windows powershell 报错 「无法加载文件 **,因为在此系统上禁止运行脚本」 问题的解决方案 在用 windows 执行脚本的时候报错: [crayon-6866e2b921bde906883694/] 原因显而易见:因为安全原因,系统禁止执行脚本了。具体的相关信息可以参考 about_Execut... 03 月 17 日1,895评论 阅读全文
C/C++ extern "C"语句的作用 c++中,调用 c 语言函数时要对函数添加声明 extern "C",这是因为 c 和 c++的符号表机制不一样导致的。 假设存在函数 fun,经过 gcc 编译后,该函数在符号表中的名字是 fun,但是经过 g++编译后... 03 月 15 日196评论 阅读全文
TCP/IP ARQ 自动重传协议 ARQ 全称是 Automatic repeat request,是 TCP 中实现可靠传输的重传协议,它的核心思想是停止等待协议。 一、停止等待协议 停止等待协议是数据链路层中最基础的协议,在数据发送出去后... 03 月 12 日2,457评论 阅读全文
使用 PERCPU 变量时编译错误的问题 使用 percpu 变量时编译报错: [crayon-6866e2b922216099619351/] 原因: percpu 变量是在其他模块定义的,当前模块使用要声明: [crayon-6866e2b92... 02 月 18 日479评论 阅读全文
数据结构和算法 2-两数相加 来源:力扣 (LeetCode) 链接:https://leetcode-cn.com/problems/add-two-numbers 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出... 02 月 15 日971评论leetcode 链表 阅读全文
数据结构和算法 581-最短无序连续子数组 来源:力扣 (LeetCode) 链接:581. 最短无序连续子数组,著作权归领扣网络所有。 一、题目描述 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变... 02 月 05 日247评论leetcode 阅读全文
C/C++ C/C++中 struct 和 class 的区别 一、 class 和 struct 的区别 C++中 class 和 struct 的区别: 继承权限,struct 的默认继承权限为 public,class 的默认继承权限为 private 。 访问权限,struct 的默... 01 月 29 日336评论面试 阅读全文
MySQL MySQL 中的 redolog/undolog/binlog 一、概述 binlog/redolog/undolog 都是 msql 中的日志模块,binlog 一般被称为二进制日志 (也成为归档日志),redolog 成为重做日志,undolog 称为回滚日志。其中二进制日... 01 月 22 日3,2281 阅读全文
linux 内核模块的编译 一、 linux 内核模块 Linux 模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为 Linux 本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可... 01 月 01 日700评论 阅读全文