- 博客(63)
- 收藏
- 关注

原创 玩转C++11(更新于2023.10.31)
这篇文章我是想让它保持在一个更新的状态,让让它成为一本“字典”,当我遇到了不理解的知识点的时候,我只需要看这篇文章就能够通通搞定
2023-09-29 11:12:02
2287
原创 WebServer:log
其中对FILE这个结构体进行了部分描述,由于该结构体是一个不透明的文件流,所以在参考手册中对其也没有很明确的描述,只需要怎么使用它就行了。已经知道是循环等待了,这在之前关于C++多线程的笔记中有写,这里面有疑惑的主要是这个。这个项目中使用的是FILE,这个是C/C++官方提供的一个抽象接口,是比。这个是C语言的一种写法,C++的写法不太一样,有点类似于递归。类型的,也就是说,它能够很好地处理可变参数的情况。,该函数同样是格式化字符串,只不过它传入的参数有。上述代码是它的最基础使用,接下来详细说说。
2024-09-20 18:04:57
1132
原创 Python——洛谷题解生成器
这两天帮学校程序设计大赛出题,有部分题是自己出的。由于我觉得写题解很麻烦,所以用Python写了个生成测试用例文件的程序。(水了篇文章)
2024-06-13 14:12:04
599
2
原创 vscode+remote突然无法连接服务器以及ssh连接出问题时的排错方法
由于我重装了系统,ssh自然也重装了,服务器重新生成了密钥,但是我的vscode却不知道,还存储的是之前的密钥,因此在连接的时候,密钥对不上,就出现了连接失败的问题。有极少数的情况就是22端口本身就被占用了,因此ssh服务可能使用其它端口用于监听连接,但是这种情况我不熟,也还没有碰到过,就暂时不说了吧。因此,我们只需将相对应主机的相关Key全部删除就好了,然后再尝试连接服务器,重新获取Key,就发现能正常连接了。,于是我顺着提示找到了这个文件,使用文本编辑器后打开,果然找到了相对的主机的Key。
2024-03-02 00:32:35
3090
原创 C++Linux网络编程:简单的select模型运用
这段代码来自于游双的《Linux高性能服务器编程》,在Ubuntu中对代码进行了实现,并在注释部分加上了我的个人解读。
2024-02-13 19:58:19
881
原创 计算机网络(第四章)
在TCP/IP体系中,IP地址是一个最基本的概念IPv4地址就是给因特网(internet)上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32比特的标识符IPv4地址的编码方式经历了如下三个历史阶段由于32bits的IPv4地址不方便阅读、记录以及输入等,因此IPv4地址采用点分十进制表示方法每八位数字分为一组,换算成十进制的形式因此,我们根据点分十进制的IP地址的第一位数就能够知道该IP地址属于哪一类小于127:A类128~191:B类192~223:C类。
2024-02-06 15:40:05
1278
原创 C++Linux网络编程Day01
基本所有的知识点我都写在其中了,有些基础性的东西需要大家自己去学习”计算机网络“的相关知识,至于为什么在使用accept等函数的时候,需要将sockaddr_in转换成sockaddr,这点需要看书:游双的《Linux高性能服务器编程》,在其中的第五章第一节:socket地址API中有详细讨论。。
2024-01-25 23:33:28
1171
原创 一文掌握Shell
Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。也就是说,它起到的是一个翻译的作用。![[图片资源/杂项/什么是Shell.png]]Shell还是一个功能强大的编程语言,易编写、调试,灵活性强。等等。使用set可以显示当前Shell中的所有变量,包括全局变量和局部变量基本语法:变量名 = 值“=”前后不能有空格!撤销变量:unset 变量名声明静态变量(只读变量):readonly 变量名静态变量不能unset。
2024-01-24 19:52:54
1070
原创 Ubuntu中MySQL服务器基础配置操作
有时候这样登不上,会出现如下报错:!在上文中,创建了用户newuser之后,我们使用一个SQL语句更改了其对数据库的操作权限,在上文中,我们使用的是。这种情况下,我们会默认安装最新版的MySQL,但是,有时候我想安装特定版本的MySQL呢?在安装MySQL的时候,它就会要求我们设置一个密码,它就是root用户的密码。但是,MySQL为了安全考虑,它在默认情况下的数据库访问方式为。通过对用户的权限级别控制,可以很安全地对数据库进行操作。第一种方式不安全,因此我们通常采用第二种。
2024-01-19 18:09:30
904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人