跳到内容

tgw的个人博客

    tgw的个人博客
    • gflags

      作者tgw 2026年3月20日

      官⽅⽂档: https://gflags.github.io/gflags/代码仓库:https://gith…

      阅读更多 gflags继续

    • 未分类

      搜索旋转排序数组

      作者tgw 2026年2月27日

      33. 搜索旋转排序数组 – 力扣(LeetCode) 整数数组 nums 按…

      阅读更多 搜索旋转排序数组继续

    • 未分类

      基于微服务的视频点播平台

      作者tgw 2025年12月28日2026年4月8日

      项目地址:田广伟/基于微服务播放器 项目概述:https://gitee.com/tgwTTT/based-o…

      阅读更多 基于微服务的视频点播平台继续

    • 基于多Reactor的epoll高并发代理服务器
      未分类

      基于多Reactor的epoll高并发代理服务器

      作者tgw 2025年12月7日2025年12月7日

      代码地址:https://gitee.com/tgwTTT/super-238/tree/server/Tcp…

      阅读更多 基于多Reactor的epoll高并发代理服务器继续

    • 一篇文章带你彻底搞懂MySQL中的事务机制
      MySQL

      一篇文章带你彻底搞懂MySQL中的事务机制

      作者 2025年11月30日2025年11月30日

      引言: 当crud不被控制会发生什么场景?以我们日常买票的12306来看,当只剩一张票的时候,两个人同时买票,…

      阅读更多 一篇文章带你彻底搞懂MySQL中的事务机制继续

    • 彻底搞懂IO多路复用(select,poll,epoll)
      c++|linux|网络

      彻底搞懂IO多路复用(select,poll,epoll)

      作者tgw 2025年11月17日2025年11月17日

      select and poll代码示例:https://gitee.com/tgwTTT/linux-lear…

      阅读更多 彻底搞懂IO多路复用(select,poll,epoll)继续

    • 网络层协议IP
      网络

      网络层协议IP

      作者tgw 2025年11月2日2025年11月24日

      IP协议: 基本概念主机:配有IP地址,也要进⾏路由控制的设备;路由器:即配有IP地址,⼜能进⾏路由控制;节点…

      阅读更多 网络层协议IP继续

    • 详解tcp通信
      网络

      详解tcp通信

      作者tgw 2025年10月30日2025年11月24日

      TCP协议 Tcp协议全称为”传输控制协议⼈如其名,要对数据的传输进⾏⼀个详细的控制。 TCP协议…

      阅读更多 详解tcp通信继续

    • cookie和session
      linux|网络

      cookie和session

      作者tgw 2025年10月22日2025年11月24日

      代码仓库:https://gitee.com/tgwTTT/linux-learning-dai/tree/m…

      阅读更多 cookie和session继续

    • HTTP
      linux|未分类|网络

      HTTP

      作者tgw 2025年10月21日2025年11月24日

      HTTP 是 “HyperText Transfer Protocol” 的缩写,中文通常译作“超文本传输协议…

      阅读更多 HTTP继续

    • 守护进程
      c++|linux

      守护进程

      作者tgw 2025年10月13日2025年11月24日

      完整代码:https://gitee.com/tgwTTT/linux-learning-dai/blob/m…

      阅读更多 守护进程继续

    • 浅谈分布式系统
      redis

      浅谈分布式系统

      作者tgw 2025年10月10日2025年11月24日

      常⻅概念 在正式引⼊架构演进之前,为避免读者对架构中的概念完全不了解导致低效沟通,优先对其中⼀ 些⽐较重要的概…

      阅读更多 浅谈分布式系统继续

    • 以网络计算服务器为例浅谈自定义协议和序列化
      c++|linux|网络

      以网络计算服务器为例浅谈自定义协议和序列化

      作者tgw 2025年10月10日2025年11月24日

      代码仓库地址:https://gitee.com/tgwTTT/linux-learning-dai/tree…

      阅读更多 以网络计算服务器为例浅谈自定义协议和序列化继续

    • Tcpsocket编程介绍
      c++|linux|网络

      Tcpsocket编程介绍

      作者tgw 2025年9月27日2025年11月24日

      仓库:https://gitee.com/tgwTTT/linux-learning-dai/tree/mas…

      阅读更多 Tcpsocket编程介绍继续

    • 基于多人聊天室学习udpsocket编程
      linux|网络

      基于多人聊天室学习udpsocket编程

      作者tgw 2025年9月18日2025年11月24日

      代码仓库:https://gitee.com/tgwTTT/linux-learning-dai/tree/m…

      阅读更多 基于多人聊天室学习udpsocket编程继续

    • socket编程基础
      linux|网络

      socket编程基础

      作者tgw 2025年9月16日2025年11月24日

      理解源IP地址和⽬的IP地址: IP在⽹络中,⽤来标识主机的唯⼀性后⾯我们会讲 IP 的分类,后⾯会详细阐述 …

      阅读更多 socket编程基础继续

    • c++|linux

      深入浅出线程池

      作者tgw 2025年9月13日2025年11月24日

      代码仓库:https://gitee.com/tgwTTT/linux-learning-dai/tree/m…

      阅读更多 深入浅出线程池继续

    • 网络基础
      linux|网络

      网络基础

      作者tgw 2025年9月12日2025年11月24日

      1.计算机⽹络背景 网络发展: ⽹络互联: 多台计算机连接在⼀起, 完成数据共享; 局域⽹LAN: 计算机数量…

      阅读更多 网络基础继续

    • c++|linux|数据结构

      POSIX信号量

      作者tgw 2025年9月8日2025年11月24日

      信号量 POSIX信号量和SystemV信号量作⽤相同,都是⽤于同步操作,达到⽆冲突的访问共享资源⽬的。但PO…

      阅读更多 POSIX信号量继续

    • c++|linux

      线程互斥与同步

      作者tgw 2025年9月7日2025年11月24日

      众所周知,线程是共享地址空间的,线程会共享大部分资源,所以会造成数据不一致问题,这个多线程执行力流被保护的共享…

      阅读更多 线程互斥与同步继续

    • linux

      基于POSIX线程库封装线程库

      作者tgw 2025年9月5日2025年11月24日

      代码仓库地址:https://gitee.com/tgwTTT/linux-learning-dai/tree…

      阅读更多 基于POSIX线程库封装线程库继续

    • 线程概念与控制
      linux

      线程概念与控制

      作者tgw 2025年8月29日2025年11月24日

      1. Linux线程概念 什么是线程? 通俗的来说:1.概念角度,感性的理解线程教材: 内存资源,cpu资源进…

      阅读更多 线程概念与控制继续

    • b树
      数据结构

      b树

      作者tgw 2025年8月27日2025年11月24日

      完整代码:https://gitee.com/tgwTTT/data-structure/tree/maste…

      阅读更多 b树继续

    • linux进程信号(2)
      linux

      linux进程信号(2)

      作者tgw 2025年8月26日2025年11月24日

      本文接上篇文章:http://www.tgwttt.xyz/?p=271 保存信号 信号其他相关常⻅概念 • …

      阅读更多 linux进程信号(2)继续

    • linux进程信号(1)
      linux

      linux进程信号(1)

      作者tgw 2025年8月25日2025年11月24日

      1.Linux信号的基本概念 Linux 进程信号(Signal)是一种软件中断机制,用于通知进程发生了某个事…

      阅读更多 linux进程信号(1)继续

    • c++|数据结构

      图的实现及其应用

      作者tgw 2025年8月20日2025年11月24日

      完成代码仓库:https://gitee.com/tgwTTT/data-structure/tree/mas…

      阅读更多 图的实现及其应用继续

    • 基于共享内存实现进程间通信
      linux

      基于共享内存实现进程间通信

      作者tgw 2025年8月18日2025年11月24日

      仓库地址https://gitee.com/tgwTTT/linux-learning-dai/tree/ma…

      阅读更多 基于共享内存实现进程间通信继续

    • linux

      命名管道的操作和使用

      作者tgw 2025年8月15日2025年11月24日

      代码仓库:https://gitee.com/tgwTTT/linux-learning-dai/tree/m…

      阅读更多 命名管道的操作和使用继续

    • Linux进程池实现与原理解析
      linux

      Linux进程池实现与原理解析

      作者tgw 2025年8月13日2025年11月24日

      具体代码在gitee仓库:https://gitee.com/tgwTTT/linux-learning-da…

      阅读更多 Linux进程池实现与原理解析继续

    • 进程间通信
      linux

      进程间通信

      作者tgw 2025年8月12日2025年11月24日

      什么是进程间通信 进程间通信(ipc,inter-process communication)是指运行在同一台…

      阅读更多 进程间通信继续

    • 并查集
      c++|数据结构

      并查集

      作者tgw 2025年8月11日2025年11月24日

      代码仓库:https://gitee.com/tgwTTT/data-structure/tree/maste…

      阅读更多 并查集继续

    • linux

      动静态库

      作者tgw 2025年8月8日2025年11月24日

      但是我们在编译时又找不到头文件了所以我们需要使用已下命令: g++ usercode.c -o -I ./li…

      阅读更多 动静态库继续

    • c++

      c/c++类型转换

      作者tgw 2025年8月6日2025年11月24日

      gitee仓库:https://gitee.com/tgwTTT/c-lreant/tree/master/c…

      阅读更多 c/c++类型转换继续

    • IO基础及库函数的简单实现
      未分类

      IO基础及库函数的简单实现

      作者tgw 2025年8月5日2025年11月24日

      代码仓库地址:https://gitee.com/tgwTTT/linux-learning-dai/tree…

      阅读更多 IO基础及库函数的简单实现继续

    • c++

      (哈希表扩展)位图 布隆过滤器

      作者tgw 2025年8月3日2025年11月24日

      仓库地址 https://gitee.com/tgwTTT/data-structure 在计算机科学中,我们…

      阅读更多 (哈希表扩展)位图 布隆过滤器继续

    • linux

      进程控制

      作者tgw 2025年7月31日2025年11月24日

      一:进程创建 fork()函数: #include pid_t fork(void) 进程调用fork,将控制…

      阅读更多 进程控制继续

    • 归并排序
      数据结构

      归并排序

      作者tgw 2025年7月29日2025年11月24日

      归并排序:归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divi…

      阅读更多 归并排序继续

    • linux

      命令行参数和环境变量

      作者tgw 2025年7月29日2025年11月24日

      如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪⾥,但是照样可以链接成…

      阅读更多 命令行参数和环境变量继续

    • vector的用法及底层简单实现
      c++

      vector的用法及底层简单实现

      作者tgw 2025年7月28日2025年11月24日

      git仓库地址:https://gitee.com/tgwTTT/c-lreant.git 一.vector的…

      阅读更多 vector的用法及底层简单实现继续

    • linux

      进程优先级、调度

      作者tgw 2025年7月27日2025年11月24日

      UID:用户唯一标识 PID:进程id PPID:父进程id PRI:进程优先级(默认80) NI:优先级修正…

      阅读更多 进程优先级、调度继续

    • 排序(2)-快速排序
      未分类

      排序(2)-快速排序

      作者tgw 2025年7月25日2025年11月24日

      快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素…

      阅读更多 排序(2)-快速排序继续

    • 排序(1)
      未分类

      排序(1)

      作者tgw 2025年7月23日2025年11月24日

      1.排序的概念及其运用 排序的概念排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减…

      阅读更多 排序(1)继续

    • linux

      进程

      作者tgw 2025年7月23日2025年11月24日

      操作系统包括: 内核:进程管理,内存管理,文件管理,驱动管理 其他程序:函数库,shell程序 设计os的目的…

      阅读更多 进程继续

    • 堆(2)
      未分类

      堆(2)

      作者tgw 2025年7月22日2025年11月24日

      建议阅读本文前先阅读上篇文章http://www.tgwttt.xyz/?p=187 接上文,本文主要谈论堆排…

      阅读更多 堆(2)继续

    • 堆(1)
      未分类

      堆(1)

      作者tgw 2025年7月20日2025年11月24日

      以下代码gitee仓库地址tgw/数据结构。 堆的概念:如果有一个关键码的集合K = {k1 ,k2 ,k3 …

      阅读更多 堆(1)继续

    • linux

      Makefile

      作者tgw 2025年7月18日2025年11月24日

      会不会写makefile,从⼀个侧⾯说明了⼀个⼈是否具备完成⼤型⼯程的能⼒ ⼀个⼯程中的源⽂件不计数,其按类型…

      阅读更多 Makefile继续

    • 智能指针
      c++

      智能指针

      作者tgw 2025年7月17日2025年11月24日

      以下测试代码gitee仓库地址:https://gitee.com/tgwTTT/c-lreant/tree/…

      阅读更多 智能指针继续

    • c++

      c++11新特性(2)

      作者tgw 2025年7月16日2025年11月24日

      本文继上一篇文章http://www.tgwttt.xyz/?p=169。 一 .lambda表达式:lamb…

      阅读更多 c++11新特性(2)继续

    • linux中的动态库和静态库
      linux

      linux中的动态库和静态库

      作者tgw 2025年7月16日2025年11月24日

      库是代码文件编译的最后一步链接的重要组成,库文件又分动态库和静态库库是一套方法和数据集,为我们开发提供最基本的…

      阅读更多 linux中的动态库和静态库继续

    • c++

      c++11新特性(1)

      作者tgw 2025年7月15日2025年11月24日

      C++11 是 C++ 的第⼆个主要版本,并且是从 C++98 起的最重要更新。它引⼊了⼤量更改,标准化了既有…

      阅读更多 c++11新特性(1)继续

    • linux

      linux中Vim和gcc的使用

      作者tgw 2025年7月14日2025年11月24日

      vim的使用: wim 的三种模式: 命令模式 shift+$:直接定位到行末尾 h:左 j:下 k:上 l:…

      阅读更多 linux中Vim和gcc的使用继续

    • 未分类

      基于哈希桶模拟unordered_map/set

      作者tgw 2025年7月13日2025年11月24日

      以下代码已在gitee上开源,仓库地址:https://gitee.com/tgwTTT/c-lreant/t…

      阅读更多 基于哈希桶模拟unordered_map/set继续

    • 哈希桶的实现
      未分类

      哈希桶的实现

      作者tgw 2025年7月10日2025年11月24日

      已下代码已在gitee上开源厂库地址https://gitee.com/tgwTTT/c-lreant/blo…

      阅读更多 哈希桶的实现继续

    • 哈希表的实现
      c++

      哈希表的实现

      作者tgw 2025年7月9日2025年11月24日

      以下代码已在gitee上开源,仓库地址:https://gitee.com/tgwTTT/c-lreant/t…

      阅读更多 哈希表的实现继续

    • linux|未分类

      linux权限管理

      作者tgw 2025年7月9日2025年11月24日

      sudo:用来进行指定短暂提权的(如:安装软件,需要root权限) 下面是文件的属性图 权限 拥有人所属组 文…

      阅读更多 linux权限管理继续

    • 用红黑树手撕map/set 及其迭代器的使用
      c++

      用红黑树手撕map/set 及其迭代器的使用

      作者tgw 2025年7月8日2025年11月24日

      本文代码已在gitee上开源代码仓库地址https://gitee.com/tgwTTT/c-lreant 学…

      阅读更多 用红黑树手撕map/set 及其迭代器的使用继续

    • 未分类

      linux常用指令(2)

      作者tgw 2025年7月7日2025年11月24日

      本篇是对上一篇的补充和说明见文章 http://www.tgwttt.xyz/?p=116 >>(追加重定向)…

      阅读更多 linux常用指令(2)继续

    • 红黑树的实现
      未分类

      红黑树的实现

      作者tgw 2025年7月6日2025年11月24日

      红黑树是搜索二叉树的一种,与平衡二叉树相近,搜索的时间复杂度可为logn,效率很高,与红黑树不同的是他颜色(红…

      阅读更多 红黑树的实现继续

    • 定长内存池
      c++

      定长内存池

      作者tgw 2025年7月4日2025年11月24日

      内存池是用来实现内存的高效管理,用于替代系统内存管理函数(malloc,free)。内存池主要解决内存管理中的…

      阅读更多 定长内存池继续

    • linux

      Linux常用指令操作

      作者tgw 2025年7月4日2025年11月24日

      最近博主在进行linux的学习故向大家分享一下linux中常见的指令。 pwd:当前所处路径 mkdir:创建…

      阅读更多 Linux常用指令操作继续

    • 平衡二叉搜索树(AVL)
      c++

      平衡二叉搜索树(AVL)

      作者tgw 2025年7月1日2025年11月24日

      二叉搜索树又称AVL,他比之二叉搜索树(前面文件介绍了)多了一个重要的特性,左右子树高度差不能超过一,而这个特…

      阅读更多 平衡二叉搜索树(AVL)继续

    • map/mutimap/set/mutiset用法和区别
      c++

      map/mutimap/set/mutiset用法和区别

      作者tgw 2025年6月29日2025年11月24日

      四个stl容器的底层都是使用红黑树实现的(平衡二叉搜索树的一种,后续博主会更新),set是key类型的,map…

      阅读更多 map/mutimap/set/mutiset用法和区别继续

    • 二叉搜索树
      c++

      二叉搜索树

      作者tgw 2025年6月28日2025年11月24日

      二叉搜索树(Binary Rearch Tree)是二叉树的一种,他需要满足条件左子树的key大于右子树的ke…

      阅读更多 二叉搜索树继续

    • 负载均衡式的在线OJ
      未分类

      负载均衡式的在线OJ

      作者tgw 2025年6月22日2025年11月24日

      gitee地址:https://gitee.com/tgwTTT/load-balancing-online-…

      阅读更多 负载均衡式的在线OJ继续

    • 个人网盘客户端
      未分类

      个人网盘客户端

      作者tgw 2025年5月14日2025年11月24日

      代码已在github上开源:https://github.com/Tinagw/MYDIsk 本项目采用jav…

      阅读更多 个人网盘客户端继续

    • 基于多反应堆的高并发Webserver(epoll单线程版)
      未分类

      基于多反应堆的高并发Webserver(epoll单线程版)

      作者tgw 2025年5月11日2025年11月24日

      以下代码已在github上开源,地址为https://github.com/Tinagw/webserver …

      阅读更多 基于多反应堆的高并发Webserver(epoll单线程版)继续

    • 未分类

      IO多路复用实现服务器并发(3)

      作者tgw 2025年4月22日2025年11月24日

      使用epoll实现服务器并发 io多路复用一共有三种方式select poll epoll 由于poll用的比…

      阅读更多 IO多路复用实现服务器并发(3)继续

    • IO多路复用实现服务器并发(2)
      未分类

      IO多路复用实现服务器并发(2)

      作者tgw 2025年4月21日2025年11月24日

      使用select进行进行处理 这次博主在上一次的基础上,进行了升级,上个版本是使用单个线程处理,当并发量比较高…

      阅读更多 IO多路复用实现服务器并发(2)继续

    • IO多路复用使用select实现服务端的并发
      未分类

      IO多路复用使用select实现服务端的并发

      作者tgw 2025年4月20日2025年11月24日

      一.底层原理:本质是上委托内核去检测通信过程中文件描述符的一系列状态 二.select 函数详解: 首先我在U…

      阅读更多 IO多路复用使用select实现服务端的并发继续

    • webserver预备知识学习
      未分类

      webserver预备知识学习

      作者tgw 2025年4月9日2025年11月24日

      STL 循环队列编写 在c++linux系统编程模块,循环队列是很重要的一部分(示意图如下),但是c++ st…

      阅读更多 webserver预备知识学习继续

    • 内存银行(基于c++的高性能内存池)
      c++

      内存银行(基于c++的高性能内存池)

      作者tgw 2025年4月2日2025年11月24日

      项目完整代码:https://gitee.com/tgwTTT/high-concurrency-memory…

      阅读更多 内存银行(基于c++的高性能内存池)继续

    • tanji强联通分量算法
      未分类

      tanji强联通分量算法

      作者tgw 2025年4月1日2025年11月24日

      博主最近在写题时遇到一个图论的题,由于博主对图论研究不深和离散数学确实没学好,看到这道题只能大眼瞪小眼,无从下…

      阅读更多 tanji强联通分量算法继续

    • 写题记录
      未分类

      写题记录

      作者tgw 2025年3月30日2025年11月24日

      今天这题取自于今天的牛客周赛D题, 测试点都能过,再见咯,敬请期待下次更新!!

      阅读更多 写题记录继续

    • 未分类

      webserver(reactor高并发服务器)

      作者tgw 2025年3月29日2025年11月24日

      序言: 从今天开始博主会更新webserver项目的编写 webserver实习要求技术栈: 1.熟悉基本的c…

      阅读更多 webserver(reactor高并发服务器)继续

    • 未分类

      详解二分

      作者tgw 2025年3月26日2025年11月24日

      煮啵最近在蓝桥杯刷题,遇到一个简单的题目 这个题目,有点基础的兄弟都是知道是二分,煮啵虽然菜但也是一眼看出来了…

      阅读更多 详解二分继续

    • 未分类

      学习记录

      作者tgw 2025年3月24日2025年11月24日

      由于蓝桥杯临近,博主想刷点题来充实自己,话不多少,看题。 小蓝最近迷上了一款名为《数字接龙》的迷宫游戏,游戏在…

      阅读更多 学习记录继续

    © 2026 tgw的个人博客 Kadence WP 制作的 WordPress 主题