- 博客(12)
- 收藏
- 关注
原创 数据库系统概论知识点
1. 绪论1.1 数据库系统结构三级模式外模式:数据的局部逻辑结构和特征的描述模式:数据的全局逻辑结构和特征的描述内模式:是数据物理结构和存储方式的描述,数据在数据库内部的表示方式二级映像外模式/模式映像当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变逻辑独立性:用户的应用程序与数据库逻辑结构相独立,逻辑结构改变,应用程序可以不变模式内模式映像当数据库的存储结构改变时,数据库管理员修改有关的模式内模式映像,使模式保持不变物理独立性:用户的应用程
2021-06-26 11:29:32
453
原创 ccf-csp期末预测之最佳阈值满分题解202012-2
题目描述具体来说,顿顿评估了 ???? 位同学上学期的安全指数,其中第i (1≤i≤m)i\ (1\leq i\leq m)i (1≤i≤m)位同学的安全指数为yiy_iyi,是一个 [0,108] 范围内的整数;同时,该同学上学期的挂科情况记作 resulti∈0,1result_i\in 0,1resulti∈0,1,其中 0 表示挂科、1 表示未挂科。相应地,顿顿用predictθ(y)predict_\theta(y)predictθ(y) 表示根据阈值θ\thetaθ
2021-03-25 23:19:59
506
原创 CSAPP数据实验Datalab
满分参考bitAnd获取x、y的位与结果由德摩根律可直接得到答案/* * bitAnd - x&y using only ~ and | * Example: bitAnd(6, 5) = 4 * Legal ops: ~ | * Max ops: 8 * Rating: 1 */int bitAnd(int x, int y) { return ~((~x)|(~y));//~(AB) = ~A + ~B}getByte获取x的指定字节
2021-03-16 15:56:09
899
原创 Java Servlet的Cookie和Session问题
Cookie和Session两者相类似,都是用于存储客户端和服务端之间的信息的cookie存储于客户端,也就是存储于本地,浏览器中通常有清空缓存与cookie选项,里面的cookie就是这个cookiesession存储于服务端,其相对cookie数据较安全Session跳转访问问题我在实操菜鸟教程的Session的例子中,由于我是使用了过滤器实现登陆后,经过主页跳转到服务端TestWeb/SessionTrack目录,读取到的session中的用户id为null,而不是我所指定的"admin
2021-02-24 14:55:52
258
原创 STC大作业——打地鼠游戏
选题名称打地鼠游戏学习板型号STC15F2K60S2设计原理思路通过动态扫描和人的视觉残留实现显示功能,P0(8位)和P2.3需要设置成推挽输出,以驱动电路正常发光。通过中断控制获得种子,以获得随机数控制地鼠的出现。通过P2.3控制LED和数码管的切换输出以实现计时显示。对于三种不同情况的地鼠显示,判定按键按下时显示的情况,对分数进行不同的加减操作,并控制显示于数码管。在主循环中嵌套游戏循环以控制多次游戏实现功能初始显示分数,按下Key1后开始游戏。在后三位数码管上显示“_”,每一
2021-02-24 14:52:54
2080
原创 Java 内存模型JMM
Java 内存模型JMM 目录文章目录JMM概述普遍内存模型JMMJMM的三个特征有序性重排序内存屏障临界区as-if-serial规则happenes-before规则可见性volatile关键字原子性CASAtomic包JMM概述参考JMM和底层实现原理和JMM概述普遍内存模型现代计算机的物理内存模型中,由于内存IO读写与CPU处理时间相差极大,为了提高运算效率,在处理器和内存之间,加入了一层速度较快的高速缓存(cache)。为了处理高速缓存,计算机系统加入了缓存一致性协议来处理多处理器系
2021-02-01 15:14:23
477
原创 CSAPP缓冲实验buflab
这个实验也比较有意思,虽然我是跟着老师给的参考答案手把手做的,缓冲攻击成功的时候还是很有成就感,就是可惜没有和炸弹实验一样的隐藏关了缓冲实验一共5个关卡,具体的实验细节在实验说明的pdf中有讲,大概就是通过利用一个缓冲区溢出的bug来对一个二进制程序进行攻击,改变它的行为(外挂初级?)文件输入因为我们要通过二进制程序来进行攻击,因此我们所写的程序需要被转成2进制实验说明pdf中给出了实验中可以采用的进制转换方式:linux> ./hex2raw < 输入文件本实验通过一个uid.
2020-12-26 02:00:02
1031
原创 腾讯云Ubuntu20.04配置MySQL
服务器安装mysqlsudo apt-get install mysql-server #服务端sudo apt-get install mysql-client #客户端sudo apt-get install libmysqlclient-dev #客户端api启动服务sudo service mysql startmysql初始化设置sudo mysql_secure_installation依次进行如下几步:是否设置随机密码,Y/y是,其余否是否删除匿名用户,Y/y是,其
2020-12-23 19:09:41
541
3
原创 Java Servlet学习
Servlet的学习过程参考菜鸟教程这里仅做学习补充,虽然是远古技术了环境配置Preferences中元素缺失在配置Ecilpse和Tomcat时,需要在Ecilpse的Window->Preferences中的Server设置Tomcat路径但有可能其中缺少Server,甚至Web,XML等选项这时候需要在Help->Install New Software中选择一个最新的release版本下载,并且勾选需要的内容下载完毕后重启即可表单数据多个Servlet这里在一个项目中
2020-12-22 00:21:17
138
原创 使用信号量Semaphore实现没有饥饿问题的锁
参考LittleBookOfSemaphores中的Morris’s Solution原理及代码实现设置锁属性如下我们设置有三个线程waiting空间:room1,room2,room3其中room3是隐式设置的,里面同一时间只能有一个线程,也可以说是互斥的初始化锁如下我们的原理如下先将一段时间内发出获取锁请求的线程都放入room1,也就是阻塞在图中代码第48行由于信号量s1初始值为1,第一个进入room1的线程可以继续执行48行之后的内容,它可以进入room2,也就是被阻塞在图.
2020-12-15 01:35:38
409
原创 CSAPP炸弹实验bomblab
bomblab是计组里面我做的最认真的一个实验了折腾汇编两三个小时最后过关的感觉很有成就感!这边给上我做的时候的一些过程,可以给大家参考main函数分析首先是找到main函数,发现它调用了从phase_1到phase_6这六个函数。这应该就是每一关需要看懂的函数了。第一关: 入门找到phase_1,代码如下:当eax的值等于0时,就会调用炸弹爆炸的explode_bomb函数于是可见上一步函数strings_not_equal返回后的eax必须要为1,结合函数可以推断出是需要"str.
2020-12-13 21:54:23
3605
4
原创 湖南大学数字逻辑电路模型机大实验
做到我自闭,大学通宵做实验的万恶之源仅供参考Github:https://github.com/Brokenice0415/ModelMachine
2020-12-06 01:49:17
659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人