Socket套接字编程
【并发网络通信-套接字通信(C/C++ 多线程)】 套接字-Socket | 爱编程的大丙 (subingwen.cn) ‍ 字节序 字节序,顾名思义字节的顺序,就是大于一个字节类型的数据在内存中的存放顺序,也就是说对于单字符来说是没有字节序问题的,字符串是单字符的集合,因此字符串也没有字节序问题。 目前在各种体系的计算机中通常采用的字节存储机制主…
计网OJ小心结构体内存对齐问题
计网OJ调了一万年,最后经ly同学提醒发现,问题是64位linux下,gcc编译时自动将我的int32类型补齐成了int64。OJ检测时又是通过直接读取内存的方法,导致测评结果一直只有50分。 我53分的OJ测评结果可供参考,具体如下图所示: 可以看出,stu_srv接收时全部错误,但计算结果部分正确,而且3轮检测,每轮都稳定地正确两次。当时特别疑…
How to Remember Vocabulary
How to remember vocabulary (youtube.com) The best way to begin learning English is to learn vocabulary, basic vocabulary and then go on to grammar. the key to remember vocabul…
软工Java学习
JAVA 第一章 JAVA基础 1.jdk jre jvm ​​ JDK: Java标准开发包。提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。 JRE: Java运行环境,用于解释执行Java的字节码文件。 JVM: Java虚拟机,是JRE的一部分。负责解释执行字节码文件,是可…
Practice at least 20 hours
The first 20 hours -- how to learn anything | Josh Kaufman | TEDxCSU How long does it take to learn to be good at doing something we don't need 10000 hours to learn a new thin…
数据库
数据库 【数据库第1章 绪论 (上)】 一、绪论 课程内容 基础篇:学习数据库相关基础概念和技术 设计篇:如何设计数据库 系统篇:数据库在系统中的作用 1.1 数据库系统概述 1.1.1 数据库的4个基本概念 数据(Data): 是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:数字、 文字、图形、图像、音频、视频 数据是基础:…
汇编语言
汇编语言(以8086为例) 选修课,不过没去听过课,自学白嫖三学分诶嘿 【通俗易懂的汇编语言(王爽老师的书)】 01-序言 P3 由机器指令到汇编指令 机器语言: 是机器指令的集合。 机器指令: 是一台机器可以正确执行的命令。机器指令由一串二进制数表示,例如01010000。 由于机器指令的可读性极差,所以有了汇编语言与汇编指令。 ‍ 汇编语言: …
现代密码学
现代密码学 电子科技大学MOOC+B站up可厉害的土豆 仅覆盖考试内容 一、概述 1.密码学的基本概念 信息安全的基本属性/密码学可解决的信息安全问题: 机密性:也就是别人看不到或者看不懂,保证信息为授权者使用而不泄露给未经授权者 完整性:就是数据完整性和系统完整性 不可否认性:发送方和接收方都不能抵赖进行的传输 认证:就是消息来源和通信实体的真实…
计算机网络
计算机网络 【计算机网络微课堂(有字幕无背景音乐版)】 一、概述 1.1 因特网概述 1.网络、互联网和因特网的基本概念 网络: 由若干节点(Node) 和连接这些结点的链路(Link) 组成。 互联网: 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此,互联网是“网络的网络(Netwrok of N…