22考研经验贴(11408/314分),一志愿华工调剂汕大上岸
前言:网上流传着许多考研成功上岸的经验贴,也恭喜成功上岸的同学们,本文章将要分享的是本人2022考研经验贴,也许对将要准备2023考研的你有一定帮助。如果你也想分享你的经验,可以把文章链接或内容回复到本文下方评论区。
一. 基本情况
考研数据:2022年全国硕士研究生报名人数457万,比2021年增长80万,增幅为21%。
我的高考情况:2018年广东全国一卷505分(理科数学98/英语125,优投线500),就读当年在我们省算是二本的天津某院校。
大学学习情况:大二从物联网专业转入计算机科学与技术专业,大三下成绩总排名专业前10(第8还是第9),无保研资格。
2022考研报考的是:华南理工大学-软件学院-电子信息-专业硕士,考试科目为 政治、数学一、英语一、408。
总体时间准备是2021年3月份开始,到2021年12月底考试(并不是全部时间,受限于本科学校课程)。
关于为什么选择目标比较高的学校,一是因为高风险带来的是高回报,二是这个科目组合较好调剂(虽然调剂结果会不理想,后面会提到),三是比较自信 。
二. 各科目准备情况与原因分析
2.1 政治(76分)
我在9月1号之前是完全 ...
基于HTML进行串口通信测试
前言:在老家比较空闲,我叔让我帮他写个串口测试工具用来测试展台摄像头的功能。旧的测试工具是C++的MFC写的,奈何我不太熟,于是网上找了个支持HTML收发请求的工具,重写了测试页面。
一. 准备
页面要基于一位大佬写的 MyJsCommonTool 开源工具。
地址:https://gitee.com/bonn/myjscommtool (由于Gitee仓库管控,已失效,可自行到GitHub上查找)
有了这个工具,我们只需要编写HTML页面即可进行串口通信,十分方便。
测试需求也很简单,就是点击一个按钮发送相应的指令,或者输入特定的指令进行发送。
二. 编写页面
代码参考:https://github.com/bananaza/JsCommTool
将test.html放入MyJsCommTool文件夹下的myHtml目录,打开工具,在右侧打开页面即可。
type为每个模块的名字
childButton对应每个模块下的按钮
buttonName为按钮名字
desc为备注
orderIndex为首次执行的命令序号
order为命令集,可以实现点击按钮循环执行命令集
style为按钮的CS ...
软件著作权申请经验贴
前言:由于大四有一门实习课程,校内实习需要一份软件著作权作为成果,本文记录了申请软著的大概流程。
一. 材料准备
① 需要编写软件设计说明书一份,最好有目录,一定要加页眉、页码,页眉填写系统名称(要和登记的名称一致)。正文字体使用宋体小四。
可以从以下几个方面来写说明书:系统概述(功能介绍、原型设计),核心功能展示(图片配合说明,可以多贴一点图),系统难点及特色分析,系统总结等。
② 需要代码60页,最好不要有空格,可以用软著代码整理工具,方便很多。中文使用宋体小五,英文字母使用 Times New Roman 小五,页眉填写系统名称。
二. 登记
前往 https://register.ccopyright.com.cn/login.html 登录账号(没有账号需要注册),若要以学校名义申请需要选择机构,然后登录老师提供的员工账号。
选择 版权登记 -> 软件登记,然后选择R11(计算机软件著作权登记申请)。
填写软件相关信息,上传第一部分的两个文档,然后会得到一张登记申请表。
三. 邮寄材料
① 设计说明书
② 代码60页
③ 著作权人 - 社会信用代码证书复印件(机构申请) ...
OSI与TCP/IP模型
说明:首先,我们都知道OSI(七层)和TCP/IP模型。而TCP/IP模型又有四层和五层的分法,学校的网络课程中TCP/IP一般指的是五层结构,如下图所示。
一. OSI参考模型
最大贡献(三个概念):服务、协议、接口
1)物理层
处理信号通过介质的传输。
以比特流形式发送。
服务访问点:网卡接口
2)数据链路层
在不可靠的物理介质上提供可靠传输,包括物理寻址、成帧、流量控制、差错校验、数据重发**(不包括拥塞控制)。**
数据封装成数据帧。
服务访问点:MAC(网卡)地址
3)网络层
控制报文通过网络的路由选择。
数据封装成分组。
服务访问点:IP地址
4)传输层
提供应用进程间的逻辑通信(通过端口号),即端到端的通信。
将数据分割为报文。
服务访问点:端口号
5)会话层
两个主要服务:会话管理和同步,使用校验点可使通信会话失效时从校验点继续恢复通信,实现数据同步。
6)表示层
数据的格式转换及压缩等。
7)应用层
提供各种应用协议,为用户和网络间提供接口。
服务访问点:用户界面
总结:
包含流量控制的层:2、3、4
二. OSI与TCP/IP异同
相同点:
1)都使用分层的网络体 ...
MongoDB入门
前言:空余时间研究下MongoDB,它作为典型的NoSQL数据库,存储JSON格式的数据十分方便,本文将会记录安装和使用的部分方法。
一. 安装与配置
推荐使用MongoDB Cloud服务(支持创建免费云数据库),详见:https://cloud.mongodb.com/
如果是安装在本机上(安装过程略),需要进行以下配置:
1)先配置管理员用户
123> use admin #进入admin数据库switched to db admin> db.createUser({user:"admin",pwd:"admin",roles:[{role:"root", db:"admin"}]})
2)配置文件修改
12345net: port: 27017 bindIp: 0.0.0.0 # 要远程访问注意改这里security: authorization: enabled # 如果忘记密码把这行注释掉,然后改用户
二. 在SpringBoot中使用
...
香蕉单词小程序
详见:右上角→工具→香蕉单词
链接:香蕉单词小程序
Python使用scapy抓包并分析请求
一. 安装scapy
执行下列命令
1pip install scapy
官方文档:https://scapy.readthedocs.io/en/latest/usage.html
二. 进行抓包
获取网络信息
windows系统下,在命令行执行ipconfig /all获取网络信息。(如果是linux系统获取iface参数详见官方文档)
尝试抓包
先说明下即将用到的sniff方法。
定义如下:
12345678910111213141516171819202122sniff(count=0, store=1, offline=None, prn=None, filter=None, L2socket=None, timeout=None, opened_socket=None, stop_filter=None, iface=None)# 参数说明count:抓取报的数量,设置为0时则一直捕获store:保存抓取的数据包或者丢弃,1保存,0丢弃offline:从pcap文件中读取数据包,而不 ...
Python+PyInstaller+Cython打包exe文件
近期写了一个Python程序,但是不想把源码公开,于是在网上查询相关资料,发现可以通过生成pyd文件,最后打包成exe执行程序的方式,尽可能地防止反编译。
一. 简介
本文章内容适合windows开发环境,简单介绍一下接下来会涉及到的东西。
PyInstaller: 是一款用于将pyhon程序打包成exe文件的工具。
Cython:是用Python实现的一种语言,可以用来写Python扩展,用它写出来的库都可以通过import来载入,性能上比Python的快。
pyd文件:我们都知道,.py是编写好的源代码,而.pyc是编译好的字节码,.pyd则是一种python动态模块,实质上是一种dll文件。
二. 安装PyInstaller和Cython
我们可以通过pip来安装。
安装PyInstaller:pip install pyinstaller
安装Cython:pip install Cyphton
然后记得配置环境变量,确保命令行能执行pip、pyinstaller、cython命令。
三. 开始打包
假设我们已经写好了一个python文件,名为course.py,接下来 ...
树莓派4安装Ubuntu Desktop 20.10 记录
一. 准备
Ⅰ.下载 Win32DiskImager
Ⅱ.下载 Ubuntu 镜像,地址:https://ubuntu.com/download/raspberry-pi
Ⅲ.写入系统至TF卡中
Ⅳ.写入完成后,打开名为 system-boot 的磁盘,然后打开 config.txt 文件,修改显存 gpu_mem 参数(单位MB,推荐512)
Ⅴ.卡片插入树莓派4中,开机
补充:如果安装的是server版,可以先在system-boot磁盘中的network-config文件添加Wi-Fi,方便后面连接(默认用户密码为ubuntu),或者连接网线
二. 系统设置
注意:接下来即将进入系统引导配置界面,在这过程中踩了不少坑,一定要耐心看完!!!
2.1 引导配置
Ⅰ.选择语言:中文(简体)
Ⅱ.键盘布局:选择 Chinese - Hanyu Pinyin(altgr),这样系统会内置拼音输入法
Ⅲ.选择时区,默认 Shanghai 即可
Ⅳ.填写个人与计算机信息(选择自动登录)
2.2 进入系统后配置
注意:千万不要更换镜像源,因为此版本系统应该是Ubuntu为树莓派4(ARM架构)专 ...
Java+Selenium实现后台截图网页,可运行在树莓派上
前言:最近折腾了一个QQ机器人,突然有个灵感。当用户发送一个网页链接时,我想使用Java对网页进行截图,然后将截图文件发回到QQ上,感觉这个功能很酷炫,于是昨天(2020-10-29)研究了一晚上,下面对截图功能这个部分进行总结。
一. 概述
首先我在网上查询了相关资料(并不多),最常见的两种方案:
使用 Java 自带的 Robot 类,对电脑屏幕进行截图,不建议使用。
使用 Selenium 工具,对游览器进行截图。
由于最后想要运行在树莓派上(ARM 32位),遇到了不少问题。
受限于树莓派zero的性能,生成一张截图可能要30s左右。
二. 准备与安装
方案一:使用Java自带Robot类
只需要 JDK1.6 及以上版本即可。
方案二:使用Selenium
第一步:
安装 chrome 游览器:
123# Linux 上建议使用chromiumsudo apt install chromium-browser# Win和Mac可直接在官网下载
在 chrome 游览器中,或者命令行执行 chromium-browser --version 查看版本号
并在下面的 ...