<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[七月.cc的博客]]></title><description><![CDATA[在学习中进步！！]]></description><link>https://blog.youkuaiyun.com/dxyt2002</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dxyt2002]]></copyright><item><title><![CDATA[[Linux] TCP协议介绍(3): TCP协议的“四次挥手“过程、状态分析...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/139722102</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/139722102</guid><author>dxyt2002</author><pubDate>Sun, 16 Jun 2024 16:29:48 +0800</pubDate><description><![CDATA[TCP协议是面向连接的, 面向字节流的, 可靠的 传输层协议...]]></description><category></category></item><item><title><![CDATA[[Linux] TCP协议介绍(2): TCP协议的“三次握手“过程分析、超时重传机制介绍...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/139722089</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/139722089</guid><author>dxyt2002</author><pubDate>Sun, 16 Jun 2024 16:29:03 +0800</pubDate><description><![CDATA[TCP协议是面向连接的, 面向字节流的, 可靠的 传输层协议...]]></description><category></category></item><item><title><![CDATA[[Linux] TCP协议介绍(1): TCP协议 数据格式、可靠性的控制、标记位... 简单介绍]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/139722070</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/139722070</guid><author>dxyt2002</author><pubDate>Sun, 16 Jun 2024 16:28:11 +0800</pubDate><description><![CDATA[TCP协议是面向连接的, 面向字节流的, 可靠的 传输层协议...]]></description><category></category></item><item><title><![CDATA[[Linux] UDP协议介绍:UDP协议格式、端口号在网络协议栈那一层工作...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/139722041</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/139722041</guid><author>dxyt2002</author><pubDate>Sun, 16 Jun 2024 16:27:08 +0800</pubDate><description><![CDATA[本篇文章, 简单介绍UDP协议的相关内容]]></description><category></category></item><item><title><![CDATA[[Linux] 一文理解HTTPS协议:什么是HTTPS协议、HTTPS协议如何加密数据、什么是CA证书(数字证书)...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/135441688</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/135441688</guid><author>dxyt2002</author><pubDate>Sun, 07 Jan 2024 16:58:35 +0800</pubDate><description><![CDATA[由于 HTTP 的不安全, 所以才出现了 HTTPS 协议. ]]></description><category></category></item><item><title><![CDATA[[C++项目] Boost文档 站内搜索引擎(5): cpphttplib实现网络服务、html页面实现、服务器部署...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/132172459</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/132172459</guid><author>dxyt2002</author><pubDate>Tue, 08 Aug 2023 17:54:15 +0800</pubDate><description><![CDATA[本篇文章 介绍如何使用cpphttplib 将已经完成的后端工作, 部署到网络中. 并实现页面的制作以及 Boost库文档搜索引擎服务器的部署.]]></description><category></category></item><item><title><![CDATA[[C++项目] Boost文档 站内搜索引擎(4): 搜索的相关接口的实现、线程安全的单例index接口、cppjieba分词库的使用、综合调试...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/132150445</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/132150445</guid><author>dxyt2002</author><pubDate>Mon, 07 Aug 2023 17:12:13 +0800</pubDate><description><![CDATA[本篇文章的内容为: 查找、搜索 相关接口的实现, 建立索引接口的相关优化, 本地搜索测试. 做完上面的内容, 就后面就是加入网络和页面的制作了~]]></description><category></category></item><item><title><![CDATA[[C++项目] Boost文档 站内搜索引擎(3): 建立文档及其关键字的正排 倒排索引、jieba库的安装与使用...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/132092571</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/132092571</guid><author>dxyt2002</author><pubDate>Thu, 03 Aug 2023 21:18:45 +0800</pubDate><description><![CDATA[Boost文档 站内搜索引擎: 上一篇文章实现了parser模块 对文档html文件清理. 本篇文章实现根据清理汇总的文档内容 建立正排索引 和 倒排索引的相关接口.]]></description><category></category></item><item><title><![CDATA[[C++项目] Boost文档 站内搜索引擎(2): 文档文本解析模块parser的实现、如何对文档文件去标签、如何获取文档标题...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/132073755</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/132073755</guid><author>dxyt2002</author><pubDate>Wed, 02 Aug 2023 23:58:39 +0800</pubDate><description><![CDATA[从本篇文章开始, Boost文档 站内搜索引擎项目, 就正式开始编写代码了. 本篇文章所写的内容是 parser 文档文本解析器模块]]></description><category></category></item><item><title><![CDATA[[C++项目] Boost文档 站内搜索引擎(1): 项目背景介绍、相关技术栈、相关概念介绍...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/132065757</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/132065757</guid><author>dxyt2002</author><pubDate>Wed, 02 Aug 2023 16:32:19 +0800</pubDate><description><![CDATA[虽然Boost库现在实现了站内搜索功能. 但那是全局的搜索, 还是非常的杂乱. 本项目实现对Boost库文档的搜索.]]></description><category></category></item><item><title><![CDATA[[Linux] 一文理解HTTP协议: 什么是url、http协议的请求和响应格式、如何响应文本或文件、http协议的GET和POST以及其他方法、状态码、重定向、什么是Cookie...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/132042129</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/132042129</guid><author>dxyt2002</author><pubDate>Tue, 01 Aug 2023 14:53:02 +0800</pubDate><description><![CDATA[应用层协议实际是规定应用层在传输数据时需要遵循的一系列规则和标准. 本文的内容就是介绍一个非常重要的应用层协议 -- HTTP协议]]></description><category></category></item><item><title><![CDATA[[Linux] 初识应用层协议: 序列化与反序列化、编码与解码、jsoncpp简单使用...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131939719</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131939719</guid><author>dxyt2002</author><pubDate>Wed, 26 Jul 2023 15:14:33 +0800</pubDate><description><![CDATA[有关Linux网络, 之前的文章已经简单演示介绍了UDPTCP套接字编程之前用的所有接口:soket()bind()listen()connect()accept()实际上都是系统调用, 都属于应用层的一部分, 是传输层提供给应用层接口而之前文章中实现的服务器客户端进行字符串通信, 实际上就是实现了应用层的内容虽然在二十一世纪的今天, 已经指定有了有非常多的应用层协议:HTTPHTTPSDNSFTP。]]></description><category></category></item><item><title><![CDATA[[Linux] CentOS7 中 pip3 install 可能出现的 ssl 问题]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131843261</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131843261</guid><author>dxyt2002</author><pubDate>Fri, 21 Jul 2023 01:41:59 +0800</pubDate><description><![CDATA[执行pip3 install, 可能会警告 WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.]]></description><category></category></item><item><title><![CDATA[[Linux] 守护进程介绍、服务器的部署、日志文件...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131791716</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131791716</guid><author>dxyt2002</author><pubDate>Tue, 18 Jul 2023 17:03:11 +0800</pubDate><description><![CDATA[我们使用的系统中, 一般以服务器的方式工作 对外提供服务的服务器, 都是以守护进程的方式在系统中工作的
比如, 我们使用Linux服务器时, 大多都会使用一些终端软件通过ssh远程连接服务器使用
守护进程, 一旦启动之后. 除非用户手动关闭, 否则不会被关闭 会一直运行]]></description><category></category></item><item><title><![CDATA[[Linux] 网络编程 - 初见TCP套接字编程: 实现简单的单进程、多进程、多线程、线程池tcp服务器]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131745655</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131745655</guid><author>dxyt2002</author><pubDate>Sat, 15 Jul 2023 23:43:29 +0800</pubDate><description><![CDATA[UDP和TCP的部分特点. 最主要的区别就是: 
1. UDP非连接, 面向数据包
2. TCP连接, 面向字节流
所以, TCP多了三个用于连接的接口: connect()、listen()和accept() 这三个接口具体怎么使用, 下面实现简单的TCP网络通信时 介绍一下.]]></description><category></category></item><item><title><![CDATA[[Linux] 最基础简单的线程池 及其 单例模式的实现]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131706292</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131706292</guid><author>dxyt2002</author><pubDate>Thu, 13 Jul 2023 16:57:14 +0800</pubDate><description><![CDATA[什么是线程池?

线程池一种线程使用模式. 我们知道, 线程的创建、调度、销毁都是需要消耗资源的. 也就是说 线程过多会带来调度开销, 进而影响缓存局部性和整体性能.

而线程池维护着多个线程, 这些线程等待着被分配可并发执行的任务. 这避免了在处理短时间任务时创建与销毁线程的代价.

说简单点, 就是 线程池维护着多个线程, 这些线程都可以随时被调度、随时被派发任务, 不用在任务需要派发时再创建线程, 而是在需要派发任务时 可以直接调度线程池内的线程, 执行任务]]></description><category></category></item><item><title><![CDATA[[C++] C++特殊类设计 以及 单例模式:设计无法拷贝、只能在堆上创建、只能在栈上创建、不能继承的类, 单例模式以及饿汉与懒汉的场景...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131676678</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131676678</guid><author>dxyt2002</author><pubDate>Wed, 12 Jul 2023 10:51:51 +0800</pubDate><description><![CDATA[设计模式 实际是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结
使用设计模式有很多的优点: 
首先就是 提供了一种标准化的思考方式, 可以帮助开发者更好地理解、分析和解决软件设计问题
设计模式还可以提高代码的可读性、可维护性和可扩展性, 使软件更易于维护和更新...
被人熟知的设计模式有 23种, 不过本篇文章只介绍一种: 单例模式
那么, 究竟什么是单例模式呢?]]></description><category></category></item><item><title><![CDATA[[C++] C++新的类型转换方式介绍: C语言类型转换介绍、static_cast、reinterpret_cast、const_cast、dynamic_cast、RTTI介绍]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131655115</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131655115</guid><author>dxyt2002</author><pubDate>Tue, 11 Jul 2023 10:41:00 +0800</pubDate><description><![CDATA[C语言中 的类型转换可视性比较差, 所有的转换形式都是以一种相同形式书写, 难以跟踪错误的转换. C++则针对不同场景实现了4种不同的类型转换...]]></description><category></category></item><item><title><![CDATA[[C++] C++智能指针原理分析 介绍: RAII思想、智能指针原理、unique_ptr、shared_ptr、weak_ptr分析及模拟、与boost库中智能指针的关系...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131644836</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131644836</guid><author>dxyt2002</author><pubDate>Mon, 10 Jul 2023 17:55:23 +0800</pubDate><description><![CDATA[C++引入了异常处理的概念之后, 内存泄露的问题就变得更加防不胜防了. 而 智能指针的出现 大大缓解了内存泄漏出现的频率...]]></description><category></category></item><item><title><![CDATA[[C++] 万字 - C++异常处理分析介绍: 异常概念、异常抛出与捕获匹配原则、重新抛出、异常安全、异常体系...]]></title><link>https://blog.youkuaiyun.com/dxyt2002/article/details/131618192</link><guid>https://blog.youkuaiyun.com/dxyt2002/article/details/131618192</guid><author>dxyt2002</author><pubDate>Sun, 09 Jul 2023 00:14:28 +0800</pubDate><description><![CDATA[C语言程序发生错误, 很可能会直接导致程序退出. 而C++引进了 异常的概念, 可以更灵活更快速的 排查处理错误...]]></description><category></category></item></channel></rss>