logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机网络知识串讲复习(超全)

本篇我总结了学习计算机网络时必备的知识,可以用于巩固知识或者期末复习~~~如果觉得博主爆肝总结的不错,感谢点赞!目录1、计算机网络的几个发展阶段2、计算机网络的组成3、协议的概念4、实体,协议,服务,和服务访问点5、计算机网络的分类6、物理层的四个特性7、数据传输方式:通信双方的交互方式(通过传输方向分)8、数据传输方式:按照传输对象分9、数据交换:10、两种信号11、数据传输方式:串行传输和并行

文章图片
#网络#网络协议#计算机网络 +2
谭浩强c语言程序设计第四版课后习题:求Sn=a+aa+aaa+aaaa+...n个a ,a是数字 ,n表示a的位数

题目:计算 a+aa+aaa+aaaa+aaaaa+…+a…a(n个a)的值,n和a由键盘输入。思路:解决这种问题一般是找规律,找出通项。假设a=2 n=3那么就是2+22+222,其中22=2+2*10^2222=2+2*10^2+2*10^3那么我的想法就是定义a,n和一个b,让b的初始值等于a,在循环体中让b等于每一次算完的新一项,在定义一个sum用来储存每次算完的前几项和代码示例如下://

#c语言#算法
Libevent库的学习

Libevent 是开源社区的一款高性能的 I/O 框架库,使用 Libevent 的著名案例有:高性能 的分布式内存对象缓存软件 memcached,Google 浏览器 Chromium 的 Linux 版本。作为一个 I/O 框架库,Libevent 具有如下特点:◼ 跨平台支持。Libevent 支持 Linux、Unix 和 Windows。◼ 统一事件源。Libevent 对 I/O

#学习#网络
大话STL第四期——list双向链表

list底层是一个双向链表,是环状的,所以是双向循环链表,因此不支持随机访问,但是由于它链表的特殊结构即它可以在序列已知的任何位置快速插入或删除元素(时间复杂度为O(1))。并且在 list 容器中移动元素,也比其它容器的效率高。由于链表存储方式不是连续的内存空间,故迭代器进行+i,-i操作时不一定能找到下一个结点,可能会发生内存越界的问题。因此链表list中的迭代器只支持++和--方式访问内存,

文章图片
#链表#c++#数据结构
C++手撕连接池

用c++写一个数据库连接池数据库连接池是为了提高数据库连接的性能,进行连接复用对于复杂数据库进行大量引用的场景下就会出现访问瓶颈常见的两种解决方法就是:为了减少磁盘 I/O的次数,在数据库和服务器的应用中间加一层 缓存数据库(例如:Redis、Memcache);或者就是增加连接池,来减少高并发情况下大量 TCP三次握手、MySQL Server连接认证、MySQL Server关闭连接回收资源和

#ui#c++#mysql
LeetCode 23.合并k个升序链表

看到这个题首相想到的就是暴力转化破解,思路就是把链表的所有结点值放进一个数组里面,对这个数组排序,我们可以用vector动态创建,完事之后,对数组进行从小到大的默认排序,最后遍历整个数组根据值去创建一个一个新的结点,把这些结点串在一起返回就行。都知道优先级队列底层是拿堆实现的,默认的大顶堆,每次把元素放进优先队列里,他会自动给你排序,对头就是优先级最高的那个,这里的优先级可能是大小可能是什么的,对

文章图片
#链表#leetcode#数据结构
github提交 ! [rejected] master -> main (fetch first)error: failed to push some refs to ‘github ...‘

报错的原因是因为,每个仓库都有一个分支,也可以理解为大仓库里的小仓库,我们只是跟线上远程仓库有了关联,但没有跟线上远程仓库的某个分支关联,所以我们没法提交。在终端输入 git pull --rebase origin main即可跟刚创建的线上远程仓库的默认分支main关联。将我的项目和github上的仓库建立个联系,即终端输入git remote add origin 仓库地址。将缓存区文件提交

#github#git
(指针详解1)例:用函数编写两个数的交换

​​​前言:我们在初学c语言时都会遇到的一个题目,那就是交换两个数字的大小,我们需要定义两个变量保存两个值,再定义一个temp进行中间值保存int temp=0;int a=10;int b=20;temp=a;a=b;b=temp;那么在后面我们接触到了指针,我们该如何使用指针进行两个数的交换呢?一、指针是什么通过地址能找到所需的变量单元,我们可以说,地址指向该变量单元。指针就是地址。指针(地址

#c语言#c++#开发语言
回文链表(详解)

LeetCode HOT 100回文链表想完全理解这道题还请先转入反转单链表【图文详解】掌握反转链表的思想问题描述:给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。思路方法解读:当我们遇到回文问题会想到,在数组里面我们可以用两个指针一个从头一个从尾开始遍历到中间,进行比较,那对于链表的操作是复杂的,我们可不可以将链表的值复制在数组里,对数组

文章图片
#链表#散列表#数据结构 +1
含泪总结当遇到linux文件系统根目录上的磁盘空间不足怎么办!!

那天写项目代码,cmake编译生成文件的时候给我说磁盘不够了..文件没法生成,因为当时是远程连接的,所以就先断了连接,重启了虚拟机!好家伙重启之后因为内存不够,根本进不到gnu界面,就是想重新扩容操作都没办法!总之遇到这种情况就是要对根目录磁盘空间进行扩展。如果你的虚拟机还能进去,那么直接看后面步骤,前面这块说说最麻烦,空间不够了,虚拟机怎么进去.

文章图片
#linux#运维#服务器
到底了