草庐IT

C++实验

全部标签

家庭实验室系列文章-如何迁移树莓派系统到更大的 SD 卡?

前言其实这个专题很久很久之前就想写了,但是一直因为各种原因拖着没动笔。因为没有资格,也没有钱在一线城市买房(???);但是在要结婚之前,婚房又是刚需。我和太太最终一起在一线城市周边的某二线城市买了房。再之后,一起装修,她负责非电相关,我负责电网相关的装修。家庭组网,家庭实验室就这么一步一步随着家庭的组建而组建了起来:家庭有线无线组网智能家居NAS公网IP和IPv6WakeOnline(WOL)家庭网络安全(?看了防火墙日志,才知道被攻击频率能有多高)玩转树莓派组建FullMeshVPN网络手机PAD远程控制电脑...有了所谓的"家庭实验室",我的自身专业技能有了更多实验机会和试炼场,对新的技术

家庭实验室系列文章-如何迁移树莓派系统到更大的 SD 卡?

前言其实这个专题很久很久之前就想写了,但是一直因为各种原因拖着没动笔。因为没有资格,也没有钱在一线城市买房(???);但是在要结婚之前,婚房又是刚需。我和太太最终一起在一线城市周边的某二线城市买了房。再之后,一起装修,她负责非电相关,我负责电网相关的装修。家庭组网,家庭实验室就这么一步一步随着家庭的组建而组建了起来:家庭有线无线组网智能家居NAS公网IP和IPv6WakeOnline(WOL)家庭网络安全(?看了防火墙日志,才知道被攻击频率能有多高)玩转树莓派组建FullMeshVPN网络手机PAD远程控制电脑...有了所谓的"家庭实验室",我的自身专业技能有了更多实验机会和试炼场,对新的技术

MySQL最大建议行数2000W?老司机做了个实验……

  一、背景 作为在后端圈开车的多年老司机,是不是经常听到过,“mysql单表最好不要超过2000w”,“单表超过2000w就要考虑数据迁移了”,“你这个表数据都马上要到2000w了,难怪查询速度慢”。 这些名言民语就和“群里只讨论技术,不开车,开车速度不要超过120码,否则自动踢群”,只听过,没试过,哈哈。 下面我们就把车速踩到底,干到180码试试……. 二、实验 实验一把看看……建一张表:CREATETABLEperson(idintNOTNULLAUTO_INCREMENTPRIMARYKEYcomment'主键',person_idtinyintnotnullcomment'用户id'

MySQL最大建议行数2000W?老司机做了个实验……

  一、背景 作为在后端圈开车的多年老司机,是不是经常听到过,“mysql单表最好不要超过2000w”,“单表超过2000w就要考虑数据迁移了”,“你这个表数据都马上要到2000w了,难怪查询速度慢”。 这些名言民语就和“群里只讨论技术,不开车,开车速度不要超过120码,否则自动踢群”,只听过,没试过,哈哈。 下面我们就把车速踩到底,干到180码试试……. 二、实验 实验一把看看……建一张表:CREATETABLEperson(idintNOTNULLAUTO_INCREMENTPRIMARYKEYcomment'主键',person_idtinyintnotnullcomment'用户id'

BinaryBombs(二进制炸弹实验)

实验介绍使用所学知识拆除BinaryBombs来增强对程序的机器级表示、汇编语言、调试器和逆向工程等理解。BinaryBombs(二进制炸弹)是一个可执行程序,是C语言编译链接成的,包含phase1~phase6共6个阶段(还有隐藏阶段)。各阶段要求输入一个答案,若正确,该阶段炸弹被拆除,否则爆炸。你需要拆除尽可能多的炸弹实验提供一个bomb.c和bomb可执行文件,但是,bomb.c中只有主函数,和一些彩蛋。bomb有一个命令行参数,为读入的文件。所以你可以将答案写入到一个txt文件,每个答案一行。实验技巧gdb调试(gdb)inforeg查看所有寄存器的信息(gdb)infoframe查看

BinaryBombs(二进制炸弹实验)

实验介绍使用所学知识拆除BinaryBombs来增强对程序的机器级表示、汇编语言、调试器和逆向工程等理解。BinaryBombs(二进制炸弹)是一个可执行程序,是C语言编译链接成的,包含phase1~phase6共6个阶段(还有隐藏阶段)。各阶段要求输入一个答案,若正确,该阶段炸弹被拆除,否则爆炸。你需要拆除尽可能多的炸弹实验提供一个bomb.c和bomb可执行文件,但是,bomb.c中只有主函数,和一些彩蛋。bomb有一个命令行参数,为读入的文件。所以你可以将答案写入到一个txt文件,每个答案一行。实验技巧gdb调试(gdb)inforeg查看所有寄存器的信息(gdb)infoframe查看

20212218 实验二《Python程序设计》实验报告

 #202122182021-2022-2《Python程序设计》实验二报告 课程:《Python程序设计》班级:2122姓名:林思凡学号:20212218实验教师:王志强实验日期:2022年4月5日必修/选修:公选课 ##1.实验内容运用老师上课讲的知识,外加上CSDN查找并潜心钻研的拓展知识,完成一个简易计算器计算器功能如下:-进行单次普通二元运算,运算符包括+、-、*、/、%、//、**等-进行单词普通复数运算,运算符包括+、-、*、/-进行一串四则运算的结果输出(这是在CSDN上学的,绝对不是无条件照抄,每一步都理解了,花了我相当长时间)##2.实验过程及结果-第一步,构造整体框架,包

20212218 实验二《Python程序设计》实验报告

 #202122182021-2022-2《Python程序设计》实验二报告 课程:《Python程序设计》班级:2122姓名:林思凡学号:20212218实验教师:王志强实验日期:2022年4月5日必修/选修:公选课 ##1.实验内容运用老师上课讲的知识,外加上CSDN查找并潜心钻研的拓展知识,完成一个简易计算器计算器功能如下:-进行单次普通二元运算,运算符包括+、-、*、/、%、//、**等-进行单词普通复数运算,运算符包括+、-、*、/-进行一串四则运算的结果输出(这是在CSDN上学的,绝对不是无条件照抄,每一步都理解了,花了我相当长时间)##2.实验过程及结果-第一步,构造整体框架,包

操作系统 进程控制 实验(C语言)

进程控制基本要求  模拟操作系统内核对进程的控制和管理:包括进程的创建和撤销、进程状态的切换和简单的内存空间管理。实验提示  1、 定义管理每个进程的数据结构PCB:包含进程名称、队列指针、分配的物理内存区域(基址和长度)。每创建一个进程时,需要为其创建PCB并分配空闲内存空间,对PCB进行初始化,并加入就绪队列。(斜体为可选)可参考如下数据结构(动态形式):structPCB{charname[8];structPCB*next;...};structPCB*ready,*blocked,*running;创建进程时申请空白PCB:structPCB*p=(structPCB*)malloc

操作系统 进程控制 实验(C语言)

进程控制基本要求  模拟操作系统内核对进程的控制和管理:包括进程的创建和撤销、进程状态的切换和简单的内存空间管理。实验提示  1、 定义管理每个进程的数据结构PCB:包含进程名称、队列指针、分配的物理内存区域(基址和长度)。每创建一个进程时,需要为其创建PCB并分配空闲内存空间,对PCB进行初始化,并加入就绪队列。(斜体为可选)可参考如下数据结构(动态形式):structPCB{charname[8];structPCB*next;...};structPCB*ready,*blocked,*running;创建进程时申请空白PCB:structPCB*p=(structPCB*)malloc