自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 IO多路复用-epoll模式简单介绍

IO复用的意思是在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其进行读写操作。

2023-11-20 20:35:57 37 1

原创 C++ - 析构函数和构造函数的调用顺序

【代码】C++ - 析构函数和构造函数的调用顺序。

2023-08-12 14:12:09 52 1

原创 C/C++适合小白入门的资料

3. 看书的时候,做做笔记发到github和CSDN上。2.视频课看看重点就好,还是多看书。成’神’之路、道阻且长 :-)1.少折腾开发工具,多看书。

2023-07-26 11:16:59 79 1

原创 分布式云盘-笔记

yuqing开发的 c语言, 开源, 分布式系统用来搭建文件服务器集群提供文件上传、下载等功能三个角色追踪器 – tracker存储节点 – storage客户端 – clientfastDFS三个角色之间的关系Client和Storage主动连接TrackerStorage主动向Tracker报告其状态信息磁盘剩余空间文件同步状况文件上传下载次数Storage会启动一个单独的线程来完成对一台Tracker的连接和定时报告。

2023-07-21 20:29:55 662 3

原创 数据结构-代码随想录

一维数组多维数组。

2023-07-11 10:34:01 46 1

原创 图解网络:-)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GveNt1jq-1688980884279)(https://cdn.xiaolincoding.com/gh/xiaolincoder/ImageHost/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/HTTP/18-%E9%98%9F%E5%A4%B4%E9%98%BB%E5%A1%9E.png)]」请求网页的时候,没必要把全部资源都获取到,而是只获取当前用户所看到的页面资源。

2023-07-10 17:22:35 64 1

原创 C语言中的线程同步

当线程调用这个函数,并且 sem 中的资源数 >0,线程不会阻塞,线程会占用 sem 中的一个资源,因此资源数 - 1,直到 sem 中的资源数减为 0 时,资源被耗尽,因此线程也就被阻塞了。如果说程序中所有的线程都对共享资源做写操作,使用读写锁没有优势,和互斥锁是一样的,如果说程序中所有的线程都对共享资源有写也有读操作,并且对共享资源。:锁使用不当,如果线程死锁造成的后果是:所有的线程都被阻塞,并且线程的阻塞是无法解开的(因为可以解锁的线程也被阻塞了)。在多线程程序中,条件变量需要配合互斥锁来使用。

2023-07-09 19:57:01 365

原创 C语言中的线程

进程是资源分配的最小单位,线程是操作系统调度执行的最小单位。进程和线程的区别:进程有自己独立的地址空间,多个线程共用同一个地址空间。在一个地址空间中,多个线程独享:栈区,寄存器。在一个地址空间中,多个线程共享:代码区,堆区,全局数据区,打开的文件。线程是程序的最小执行单元,进程是最小的资源分配单位。CPU的调度和切换:线程的上下文切换比进程要快的多。线程更加廉价,启动速度快,退出快,对系统资源的冲击小。

2023-07-08 17:11:59 62 1

原创 fastfcgi的实例echo.c 链接动态库的解决办法

fastfcgi的实例echo.c 链接动态库的解决办法。

2023-06-27 15:42:39 45

原创 Redis设计与实现

Redis设计与实现#8使用embstr编码的字符串对象来保存短字符串值有什么好处?创建字符串对象所需的内存分配次数从raw编码的两次降低为一次。释放字符串对象只需要调用一次内存释放函数。减少内存碎片。embstr编码的字符串对象的所有数据都保存在一块连续的内存里面,能够更好的利用缓存带来的优势。

2023-05-29 20:56:31 37 1

原创 Git指令速通

创建公钥-连接远程仓库以码云为例添加仓库git remote add 查看仓库git remote推送到远程仓库建立本地和远端分支的关系下次直接git push#查看分支的详细信息。

2023-03-24 20:52:13 61

原创 MySQL必知必会-读书笔记

LIMIT 5, 5指示MySQL返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数。#DISTINCT 关键字, 指示MySQL只返回不同的值。#limit 5指示MYSQL返回不多于5行。MySQL ROOT 密码:abc123。#显示数据库中的可用表。#使用完全限定的列名。#使用完全限定的表名。

2023-03-24 15:03:08 50

原创 计算机网络自顶向下方法-读书笔记

协议:定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送/或接受一条报文或其他事件所采取的动作。用来观察执行协议实体之间交换的报文的基本工具成为分组嗅探器。它可以显示出这些被捕报文的各个协议字段的内容。计算机网络分层的必要性运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信功能。在发送端,运输层将从发送应用程序进程接收到的报文转换成运输层分组,用因特网术语来讲该分组称为运输层报文段(segment)运输层和网络层的关系。

2023-03-22 21:13:27 239

原创 图解TCP-IP

读书笔记

2023-01-16 16:44:49 695 1

原创 图解HTTP

简单的读书笔记

2023-01-16 16:40:04 54

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除