学习记录
Mad-Eye
正为保研努力!
展开
-
远程连接阿里云服务器上建立的数据库(使用Navicat)
本地:Navicat云服务器:阿里云服务器ECS,Linux系统,MySQL数据库(建立MySQL数据库见安装远程连接:新建连接:新建连接–>阿里云–>阿里云 云数据库 MySQL版选中“使用SSH通道",主机名为云服务器的公网ip,密码为云服务器密码。点击”测试连接“,此时应该可以连接到SSH服务器(即阿里云服务器)。忘记密码可以在阿里云控制台修改密码。进入”常规“,自定义连接名,此时用户名和密码为MySQL数据库的用户名密码。点击”测试连接“,弹出连接成功窗口。点击原创 2021-07-06 10:17:19 · 656 阅读 · 0 评论 -
安装和配置Ubuntu ns3
一、安装Ubuntu建议安装18.04版下载iso文件地址:阿里云(选择ubuntu-18.04.5-desktop-amd64.iso)参考文章:VMware虚拟机快速安装Ubuntu教程二、更新源新安装的虚拟机不要急着进行依赖安装,建议先更换源为国内服务器,下载会快很多(实测)参考文章:Ubuntu18更换国内源(界面/文本方式)三、安装依赖库官网:官网教程点击”2.1.2 Ubuntu/Debian/Mint“按顺序在Ubuntu命令行输入命令(方框内的指令,外面的是对指原创 2021-05-03 22:58:59 · 841 阅读 · 4 评论 -
openGL关闭控制台
(环境:vs2019)在运行openGL程序的时候,会有一个没有作用的控制台在运行的时候产生,不喜欢。上网查需要加如下代码在#include后面:#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")发现并没有用。于是自己看到关掉程序的图形界面之后,控制台显示这个:于是工具–>选项–>调试–>调试停止时自动关闭控制台解决了。注意:代码和这个选项都要执行...原创 2020-12-31 11:26:47 · 914 阅读 · 0 评论 -
vs2019 glut安装openGL(简单明了,不用下载包)
计算机图形学上机。发现我还是不会新建项目。于是打算彻底搞明白新建一个项目这件事。发现并不用机械的导包之类的,那样太麻烦了。vs2019可以直接安装一个插件:项目管理NuGet程序包搜索“nupengl"选中第一个"nupengl.core",点击安装。可能会弹出提示框:点击确定——在“已安装”中可以看到,这两个都被安装进来了。测试代码:(右键源文件——添加-新建项-C++文件(.cpp)(默认)_确定)#include <GL\freeglut.h>void my原创 2020-12-24 11:07:55 · 2511 阅读 · 0 评论 -
2020-12-16 SSD4实验
8:23 SSD4实验。Qt的mainwindow构造函数中,第一句话一定要是ui->setupUi(this)才可以。槽函数要单独写在public slots: 后,不能直接放在public的函数中。3:10 继续写SSD4实验设置图片自适应QLabel大小:(使用QMovie存储图片)调用movie.setScaledSize()函数确定大小。我这里直接传入label.size()的返回值。在写这个弹出窗口的时候出现了这样的提示错误:源码: QDateTime current_da原创 2020-12-16 23:55:39 · 597 阅读 · 0 评论 -
2020-12-14
8:00 写汇编实验。实验七中,有一个地方需要移动一个dword型数据。而书上有word ptr和byte ptr分别代表字和字节,没有代表双字的。发现百度百科说nasm可以有mov dword这个语句,就试一下。 8:47 先写出来了把已有数据存入的内容,试一下10:006:32pm SSD4实验8:22pm 写完实验三。...原创 2020-12-15 03:12:34 · 187 阅读 · 0 评论 -
2020.12.13
我来了。昨天和前天实在是没做什么事,就没有记录。今天晚上要把汇编的实验三写完,最好多写点。先做实验七。原创 2020-12-14 08:28:31 · 102 阅读 · 0 评论 -
2020-12-10 openGL
8:00 发现vs2019不能在回车时选中提示内容输入;查询解决方法如下:工具 - >选项 - >文本编辑器 - > C / C ++ - >高级 里面的 "主动提交成员列表”选项,将其设置为True解决了。还看到可以通过编辑 - > intelliSence - > Ctrl+Alt+space的方法切换intelliSence建议/补全模式,但是我的是灰色的,不能更改。写完之后报错:“无法打开文件’glfw3.lib’"。解决方法在网上找了一些,最后通过在原创 2020-12-11 00:57:41 · 196 阅读 · 0 评论 -
2020-12-09
今天操作系统实验检查。晚上什么都没做。我把视频剪了出来,睡前听几遍。原创 2020-12-09 23:43:11 · 110 阅读 · 0 评论 -
2020-12-08
12:06pm 上课的时候想到了问题:应该由于没有在循环里写.next导致的程序终止。不会程序死循环了,但是仍然没有实现效果。我需要把加入节点的代码改一下,改成可以顺序加入的。(之前写的只能加在最近的后面)8:35pm 可以正常运行了,但是还是有问题——不能让进程进入到之前的地址,并且进程会一直向下走。分析问题的可能因素:①在处理运行结束时的表操作有问题;②调度进内存时的表、新建操作有问题。先分析第一种。分析第二种,发现对内存的判断出了问题。改正之后不能再向后输出了。但到没有位置的时候会程序一直运行原创 2020-12-09 02:10:37 · 125 阅读 · 0 评论 -
2020-12-07
8:00 写操作系统实验。我在代码中动态添加了一个QLabel类,发现不能显示在界面上。改了样式表,还加了repaint()函数。最后发现是我没有写QLabel.show()。hh7:13pm 画的流程图基本写完了。但是程序异常终止。debug发现是指针问题。我想了一下,应该是由于前面6个进程没有生成对应的QLabel,所以在delete()的时候就出现了delete空指针。11:17pm 现在的问题是running队列里面没有东西。11:40pm 从offset 7:13到现在的代码都没了。原因是原创 2020-12-08 12:06:12 · 86 阅读 · 0 评论 -
2020-12-06 汇编作业二
上午做了汇编实验二。汇编作业二:理解下面的程序,完成对数据段中数据的从小到大排序,并输出。 输出功能块label2我已给出,通过CALL和RET实现调用。datas segment db 2, 5, 6, 8, 3, 7, 4, 9, 2, 6, 1datas endscodes segmentassume ds:datas, cs:codesstart: mov ax, datas mov ds, ax ;输出原来排序 mov cx, 9 m原创 2020-12-06 23:52:17 · 307 阅读 · 0 评论 -
2020-12-05
10:30 继续写操作系统的实验。我对PCB的了解还不够深。于是又查了一下,总结:PCB是进程在cpu中运行的唯一标志。操作系统总是根据PCB实施对进程的控制和管理。PCB里一般含有以下四类信息:进程标识符处理机状态(上下文,用于在中断时保存寄存器中的内容)、程序状态字、程序栈指针进程调度信息:①进程状态②进程优先级③进程调度需要的其他信息④事件,阻塞原因进程控制信息:程序和内存的地址;进程同步和通信机制,如消息队列指针、信号量;资源清单,列出进程在运行中所需要的cpu全部资源;链接指针,给出原创 2020-12-06 00:21:35 · 108 阅读 · 0 评论 -
2020-12-04
12:50 NECCS出来了。我得了全国特等奖。很好。7:00pm 开始做汇编实验问题:显示一些数据,通过显存。显存是B000:8000 ~ B000:FFFF的一段空间,所以我要把ds寄存器设成B000。发现编译报错Symbol not defined:我在notepad++中,看到B800H也没有像数据一样高亮:于是我查了一下,发现汇编中数值不能以字母开头。如果要以字母开头,就需要在前面写一个0。 报错:immediate mode illegal立即数错误。立即数:数字,如1,0FFFH(十六原创 2020-12-05 10:26:16 · 203 阅读 · 0 评论 -
2020-12-03
博士生导师的目的就是给你指一条路,让你往那里去。就像他告诉你大海在哪里,你走过去就能捡到贝壳。上午一直在调openGL的环境。我在用这个自学:learnopengl遇到的问题和解决:发现左侧的工具栏不见了:(就是这个,解决方案资源管理器)视图——解决方案资源管理器,打开就好。openGL报错gl开头的代码,以及Win10+Visual Studio2019配置学习用的openGL:可以看这个,比较详细win10+vs2019配置openGL编辑外部依赖项:右键项目名称——最下面属性——原创 2020-12-03 23:16:15 · 87 阅读 · 0 评论 -
2020-12-02 汇编书上实验五
8:00 添加了SSD4实验报告内容。2:00pm-2:52 英语准备PPT,写稿,单独练习。2:52- 汇编实验+作业。3:00 实验5 编写、调试具有多个段的程序程序如下:(使用edit编辑)编译连接之后,开始debug:-u输出这种奇怪的东西,我不太理解为什么。-d一下:emm看来CS:IP指向的的确是我的程序,只不过不是正常的代码。我一步一步运行一下,看看到代码段会不会正确。运行几步之后就报错了。我看一下之前的程序并不是像这次这样的。这是什么问题?可能是文件格式?看了一下问题,发现之原创 2020-12-03 00:41:21 · 294 阅读 · 0 评论 -
2020-12-01 操作系统实验二
8:30pm 中期检查的东西提交好了。小组效率还是很高的。开始做操作系统实验。我现在的想法是这样的:在原有的基础上加入一个listWidget来表示内存,和之前不同的是每个进程都以label的形式直接覆盖在listWidget上面;设置进程label的长宽和位置,宽度和listWidget一致,长度和listWidget长度按所占用的内存大小成比例,位置也是固定显示;未分分区表的实现是新建一个未分分区表类,用于未分分区表结点的存储。未分分区表中保存起址、长度、状态(false未分/true已分配),都是基原创 2020-12-01 23:59:28 · 115 阅读 · 0 评论 -
2020-11-30
9:00 项目调研报告准备。原创 2020-12-01 00:02:31 · 56 阅读 · 0 评论 -
2020-11-29 HTML&CSS学习
2:00pm 开始学习。计划:先把概率论写好,然后做汇编作业,看web书,做中期检查准备。2:11-3:11 概率论写完。3:11- 读书读完。form表单是将用户选择的(或输入的)内容以键值对的方式传给服务器的。input中,如果是type = "password"不会加密传输;只是在浏览器中显示不出密码的具体数值。注意,当传输加密信息时应该使用post协议。这样不会把信息随着域名一起上传。...原创 2020-11-30 00:50:35 · 136 阅读 · 0 评论 -
2020-11-28
9:20 吃完早饭。9:21-11:30 概率论,计划上午写完。原创 2020-11-29 13:01:56 · 61 阅读 · 0 评论 -
2020-11-27
7:00pm开始 看HTML&CSS书。原创 2020-11-27 23:22:57 · 68 阅读 · 0 评论 -
2020-11-26
8:40 开始自学图形学。9:50-10:20 边吃饭边看了HTML&CSS的第六章。11:00 开始学概率论的参数估计。原创 2020-11-26 23:54:50 · 61 阅读 · 0 评论 -
2020-11-25
2:57-4:09pm 写完英语稿4:30-5:57 写完SSD4实验报告7:59- 读HTML&CSS design and build websites由于没有平板,我把电脑竖起来了。还挺好用。我把网线从下面接上来,发现很优秀。下面是我一直不太会的相对路径方法:在新页面中打开的方法(最好多一点提示):…连接到同一个页面中的不同位置:把想要连接到的标签加入属性id,然后在a标签中放入"#" + id的值。在网页中插入图片的三个原则:照片格式的展示:如果有多种颜色(草地也算有多种颜色原创 2020-11-25 23:42:18 · 92 阅读 · 0 评论 -
2020-11-24
12:50-1:00 背日语ka行。 6:00pm SSD4实验。重新看程序中的异常处理,感觉自己还是没有太理解异常处理的时机,于是查了一下。异常处理主要分为三个部分:程序员处理不了的异常(Error)、程序员必须处理的异常(编译器强制要求的)非运行时异常、还有程序员需要避免而可以不去捕获的运行时异常。参考:java 异常分类和处理机制18:53想要能够让按钮可以通过快捷键启动。有的说可以通过setMnemonic(java.awt.event.KeyEvent.VK_);来实现。刚开始一直搞不原创 2020-11-25 00:37:59 · 214 阅读 · 1 评论 -
2020-11-23
8:40 吃早饭,9点之前开始学习9:00- 汇编读书8086cpu的转移指令:无条件转移指令(例:jmp)条件转移指令(例:jcxz)循环指令(例:loop)过程中断 1. offset:后面+标号,由编译器处理,取得标号的偏移地址 转移——段内转移和段间转移 2. jmp short 标号:根据位移进行转移的jmp指令(**段内短转移**,(IP) = (IP)+8位位移) 3. jmp near ptr 标号:同样根据位移进行转移(**段内近转移**,(IP)原创 2020-11-24 12:13:29 · 267 阅读 · 0 评论 -
2020-11-22
上午去考试,而且把银行卡升级了。原创 2020-11-22 21:15:48 · 75 阅读 · 0 评论 -
2020-11-21
9:16 开始写离散数学。12:23 做了两道证明题+举例真包含3:11 下午要争取把离散作业写完交上去。10:16 离散作业写完了,提交了。11:45 做了最后一套英语题。明天考试,冲冲冲!!!原创 2020-11-21 23:46:11 · 118 阅读 · 0 评论 -
2020-11-20
8:00pm 开始离散数学复习+做题。8:30 看证明题不太会,读了一下“那一页PPT”。直接证明法的方式是通过问题的描述方式决定的:全称和存在。如果是存在,就是构造证法(存在x,满足A(x));如果是全称命题,就是任意x(Q(x)->R(x)),用What代替How。9:56 成功用what代替how证明了一道题,感觉有了一些理解。要开始做英语了11:54 英语做完。...原创 2020-11-21 09:38:43 · 64 阅读 · 0 评论 -
2020-11-19
8:00考点:1.glutInitDisplayMode(GLUT_SINGLE, GLUT_RGB, GLUT_DEPTH) 的参数用途GLUT_SINGLE:表示单缓冲区GLUT_RGB:表示显示的RGB颜色GLUT_DEPTH:表示缓冲区相对于观察者的深度2.glutCreateWindow(argv[0]);WM_RESIZEWM_REPAINTHandle相当于一个指针,标识一个对象的位置。输出文字时需要输入码、机内码、交换码、字型码,更重要的是交换码和字型码。陈老师:原创 2020-11-19 23:28:05 · 77 阅读 · 0 评论 -
2020-11-18
2:35pm 批改英语,分析4:39 弄完了英语。刚才效率很低。9:52 操作系统原理写完了。感觉很好。对操作系统原理理解的更深了。9:53-12:08 概率论5.3看书做题对蚂蚁金服被约谈,华为出售荣耀事件的感想:(华为出售只是引子,勿喷)我们要做出一件事,不一定要做好好多个方面的事情。任正非先生说:“中国现在又冒出来很多企业,其实也跟华为一样,也是专心致志做一件事情的。一个人一辈子能做成一件事已经很不简单了。中国13亿人民,我们这几个把豆腐磨好 磨成好豆腐 你那几个企业好好去发豆芽 把豆芽做好原创 2020-11-19 00:09:24 · 74 阅读 · 0 评论 -
2020-11-17
7:39pm 开始学概率论。今天讲了很多课。8:52-9:34 做5.1题,没有把所有题弄懂。9:35-10:15 复习5.2,做5.2题10:20 日语录音交上去了。原创 2020-11-18 14:35:16 · 77 阅读 · 0 评论 -
2020-11-16
9:00 开始学汇编。这两周要把所有的复习一遍。10:54 关于ASCII码:我们是怎样从键盘上输入字符’a’,就能显示出来的呢?按下键之后,计算机用ASCII码的规则对其进行编码,将其转化为61H存储在内存的指定空间中;文本编辑软件从内存中取出61H,将其送到显卡上的显存中;工作在文本模式下的显卡,用ASCII码的规则解释显存中的内容,61H被当作字符“a”,显卡驱动显示器讲字符“a”的图像画在屏幕上。12:08 复习完了汇编。有两个实验没有写,找时间写一下。8:36pm 写概率论。现在先看ppt,原创 2020-11-17 07:59:07 · 232 阅读 · 0 评论 -
2020-11-15
9:00 继续做web。现在遇到了一个问题,就是登录之后不会自动跳转到success页面,而且显示用户名密码错误;但是导航栏写是/login。嗷,把问题写出来就明白了,/login是loginServlet的url-pattern。我再看一看9:15 看了下控制台,报错ClassNotFoundException。我开始还以为是没有导入jdbc的包,然后看了一下已经导入了。于是按com.mysql.cj.jdbc.Driver找,发现jdbc下的确没有Driver,是jdbc.util才有Driver。原创 2020-11-16 09:21:16 · 155 阅读 · 0 评论 -
2020-11-14
7:53pm 上午一直在做概率论与数理统计。现在开始写Web实验。先把jdbc和MVC看了,然后自己写。出了一个问题:Sharing is only supported for boot loader classes because bootstrap classpath has been appended,查了一下不用debug运行,直接run就好了。9:40 开始听MVC...原创 2020-11-15 09:04:06 · 72 阅读 · 0 评论 -
2020-11-13
3:58pm 不是在卷就会在被卷的路上。但是我们有什么办法呢?回来学习了,打工人!第一题:2、 桌子上有一只盘子,盘子中只能放一只水果。爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子中的橘子,一个女儿专等吃盘子中的苹果。用wait()和signal()信号量操作实现他们之间的同步机制。4:35 使用了两个信号量:mutex和fruit,然后发现儿子和女儿的算法写不了。觉得应该写mutex, apple和orange,然后一个int fruit才可以。4:41 解决了。分析:爸原创 2020-11-14 09:31:37 · 104 阅读 · 0 评论 -
2020-11-12
10:56pm 今天一天的课。必须晚上把操作系统原理的作业写完。两次作业,一个是之前的知识点,还有一个是10道同步问题。先开始写同步。第一个问题是这个:10、 生产围棋的工人不小心把相等数量的黑子和白子混装在一个盒子里,现在要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程PA和PB组成,系统功能如下:(1) PA专拣黑子,PB专拣白子;(2) 每个进程每次只拣一个子,当一个进程拣子时,不允许另一个进程去拣子;(3) 当一个进程拣一个子(黑或白)后,必须让另一个进程去拣一个子(白或黑)原创 2020-11-13 00:12:13 · 1052 阅读 · 0 评论 -
2020-11-11
5:45pm 今天下午检查实验。我做的只能说完成了老师要求的目标,打了A。而Bill是A+。他完成了老师说的“第二个实验”,也就是时间片的那个。大多数人都是A。下次我要在做完的基础上做好。现在我们要分析软创项目的5w2h。Bill要先写,要我等一下改。那我就开始接着做web。刚才随手翻到了一个文章,好像是讲中国程序员历史的。一会有时间看一下。6:32 刚才不知道按到什么,intelliJ的光标变成了宽的一条。查询发现是insert状态。但是根据网上的方法都没解决(参考:添加链接描述...原创 2020-11-11 23:48:18 · 242 阅读 · 1 评论 -
2020-11-10
8:55 我来了。刚才效率有点低,觉得还是记录一下好。今天第一节课web在实验室做实验。基友周末已经听完了练手的教程,在听老师网盘里的。我得赶紧听。L03是jdbc,Model1和MVC。L04是练手的miniProject。刚才试着停了一下miniProject感觉还是先听一下第三课吧。我的基础毕竟不太好忘记jdbc驱动包放哪里了。我要重新下一个。先看一下MySQL版本:参考:查看mysql版本的四种方法在终端下:mysql -V我的是8.0.20,需要下最新版的。还好查了一下在MySQL官原创 2020-11-11 14:08:19 · 186 阅读 · 0 评论