Maxw的小站

Maxw学习记录

一些感慨

最近学了好多好多东西,有gdb debug, 有rust, 也刷了些题。正在看很有意思的操作系统网课,还有项目组要求看的书...感觉这些事情都忙不过来了,更别说整理成博客。我这个博客网站的archive也一直没好好利用。

完全提不起兴致玩游戏,心理上好累又睡不着。大概是最近游戏不好玩吧,大概是没有朋友和我一起玩?大概是游戏打多了忙一忙就觉得游戏好玩了...好多年前我就只有听着Owl City的歌才能睡着了,但那个时候只觉得是自己压力太大。三两年前觉着是实验室事情太多,是画图太累,后来安慰自己年轻人熬熬夜怎么了。

很多年前还小的时候我就总觉着,如果社交上出现一些问题,那个念头就会总在脑子里转动消不去,到了有点影响生活的地步了。我总被这样的思绪叨扰,我没办法解释这种事情,只好跟家长说我头疼。我以为是我性格太执拗,是我太内向,是我表达的方式不对...哦,我该改改总是自我检讨的毛病,所作所为,留予世人评好了

好歹还能感受到朋友的关心,好歹还有兴致吃点什么,好歹今天中午睡得不错。

试着做一个微信小程序的项目,还不知道会遇到多少坑......

4/26

网页后端体系架构(自下而上):

数据库:存储字段(列)组成的实体集(表)

通过MyBatisPlus将数据库实体集与Java对象建立联系,其中实体集中的字段与Java类中的属性一一对应。

DAO层/Mapper层:提供CRUD的Java方法,处理/提供data object

DO即数据库实体集对应的Java对象。

Service层:统一业务逻辑处理,为不同服务提供可复用的调用接口;为CRUD方法赋予实际业务意义;处理param数据,提供VO对象

将从controller层拿到的param数据转化成DO对象,传至DAO层;将DAO层提供的DO对象转化成VO对象,提供给controller层。

Controller层:分配URL,接受来自页面的请求,向下处理后,拿到返回数据返回页面。

从页面拿到param数据提供给service层,接受service层传递的VO对象给页面展示。

更多关于数据结构层的介绍:https://blog.csdn.net/qq_27022241/article/details/112002345

在b站看斯坦福CS144作为教程,打算后期跟着《计算机网络 自顶向下方法》(Kurose&Ross版)再过一过。

突然发现看了英文教程再看中文版书有点不理解一些概念用语😂,想看纯英文版的书又怕自己看不懂,纠结了。

3/17

(摘自Kurose&Ross的《计算机网络 自顶向下方法》)

什么是套接字(socket):

套接字说同一台主机内应用层与传输层之间的接口,由于该套接字是在网络上建立网络应用程序的可编程接口,因此也将套接字称为应用程序和网络之间的应用程序编程接口(Application Programming Interface,API)。

什么是传输层的多路复用(multiplexing)和解复用(demultiplexing,多路分解):

多路复用和多路分解是因特网中的基本传输层服务。

从源主机的不同套接字中收集数据块,并为每个数据块封装上首部信息(这将在多路分解时使用)从而生成报文段,然后将报文段传递到网络层的工作称为多路复用。

将运输层报文段中的数据交付到正确的套接字的工作称为多路分解。

4/22

一个连异或怎么算都记不住的人今天看到了一个神解释:异或=不进位二进制加法

绝了!

0%