自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术鱼的博客

一条在技术海洋中逐浪的鱼

  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 一秒学会tcp

go 语言基础网络协议

2024-01-15 23:46:23 491 1

原创 linux修改文件名称的三种方法

把name1 改成文件名name2。

2024-01-15 21:31:04 554

原创 设计模式案例 (三)

上一篇文章介绍了常用的几种设计模式和常用场景,便于对设计模式加深理解,此文章主要讲解设计模式的案例。

2023-11-11 23:58:34 372 1

原创 设计模式案例(二)

上一篇文章介绍了常用的几种设计模式和常用场景,便于对设计模式加深理解,此文章主要讲解设计模式的案例。

2023-11-11 01:37:48 505

原创 设计模式案例(一)

设计模式案例

2023-11-09 23:48:11 493

原创 设计模式概述

常用的设计模式总结和使用场景

2023-11-09 23:33:33 454

原创 UDP的可靠性传输2

拥塞控制和流量控制采取的动作相似;拥塞控制与网络的拥堵情况相关联;流量控制与接收方的缓存状态相关联;

2023-09-08 00:57:47 559 1

原创 UDP的可靠性传输

传输层协议TCP协议和UDP协议,协议的特点分析如下TCP协议(Transmission Control Protocol,传输控制协议)为应用层提供可靠的、面向连接的和基于流(stream)的服务。使用超时重传、序号、数据确认等方式来确保数据包被正确发送至目的地UDP(User Datagram Protocaol 用户数据包协议) 是无连接的面向消息的数据传输协议。1.数据包容易丢失;数据确认,超时重传机制;2.数据包无序;重排机制必须制定上层协议,包括。

2023-09-06 00:37:41 1638 1

原创 4.网络设计与redis、memcached、nginx组件(二)

此文章主要是是介绍一下reactor 模型和典型的reactor模型开源软件介绍分析。单线程单reactor模型,典型是radis 可以把IO放入线程池,也可以把业务计算部分放入线程池。通过回调的方式处理多线程多reactor模型 如果业务之间交互比较多,但加锁简单,可以用多线程memcached多进程多reactor模型 如果业务之间交互比较少,可以用多进程ngnix。

2023-08-26 00:49:49 453

原创 4.网络设计与redis、memcached、nginx组件(一)

本文要介绍网络开发当中,常用的网络IO和网络IO处理的数据以及几种常用的reactor 模型略:二归的时候写感想。

2023-08-25 00:30:14 434

原创 网络基础-PosixAPI

网络服务端和客户端常用的Posix api;服务端客户端socket()socket()bind()bind()可选listen()connect()accetp()send()send()recv()recv()

2023-08-14 09:06:25 164

原创 Makefile编译实战

Makefile 基础知识

2023-07-22 00:21:36 143

原创 WebSocket协议基础

WebSocket 基础原理

2023-07-15 00:55:48 592

原创 1.Git使用技巧-常用命令3

Master : 稳定压倒一切,禁止尚review和测试过的代码提交到这个分支上,Master上的代码是可以随时部署到线上生产环境的。Develop :开发分支,我们的持续集成工作在这里,code review过的代码合入到这里,我们以下要讲的BUG fix和feature开发都可以基于develop分支拉取,修改完之后合入到develop分支。

2023-07-11 00:28:00 455

原创 1.Git使用技巧-常用命令2

分布式管理工具git 详解

2023-07-10 00:44:41 536

原创 1.Git使用技巧-常用命令1

此片文章主要是讲解常用的git 命令 及其案例。

2023-07-09 01:20:19 432

原创 1.Git使用技巧-基础原理

Git 是一个开源的分布式代码版本控制系统,用于敏捷高效地处理任何或小或大的项目。此文章主要是对git基础原理的介绍和基本git 安装部署等。

2023-07-08 21:22:14 669

原创 多路复用I/O-epoll

在网络中实现IO多路复用的技术,最常用的就是(select, poll,epoll)三种模型,但是select 受限于底层的实现,随着管理fd数量的增多,造成轮询效率下降。进而出现了epoll模型,epoll 模型底层实现是采用红黑树,不会受限于检测句柄的数量。略。

2023-06-14 01:37:20 678

原创 4.1 golang基础语法

本篇文章主要是记录golang 中常用的中类型转换的方法略。

2023-06-10 02:25:31 869 1

原创 3.go-mod依赖管理

go 语言项目中对于第三方库和插件采用go mod 的方式管理go 工程依赖的包。# 指定模块名module godemobuild(模块名字,工程名) # go sdk 版本 go 1.19 // 当前module(项目)依赖的包 require(// 依赖包 版本 //dependency latest) // 排除第三方包。

2023-06-06 23:58:04 1531

原创 2.go-编译

go 语言的编译方式一共有两种,go build 或go run, 在调试的时候最好使用go run 在运行期间输出结果。提示:以下是本篇文章正文内容,下面案例可供参考略。

2023-06-02 01:46:49 408

原创 Go-channel的妙用

Go语言中,各个协程之间的通信,Go 语言协程之间通信的理念通过通信去共享内存。就是采用channel 技术实现。注意:channel 用于协程间通讯,必须存在读写双方,否则将造成死锁。

2023-05-31 00:56:38 457

原创 Go-异常处理(defer recover panic)

Go 语言在运行当中会出现panic ,为了解决和避免该问题学习defer,panic, recover 关键字略。

2023-05-29 00:19:22 1091 1

原创 shell常用脚本手机总结

shell 是在linux系统中的脚本语言, 在和linux 工作当中的基础语言技能,有时候使用shell 语言获取系统中的某些数据比较方便。

2023-05-20 07:36:55 121

原创 多路复用I/O-select

网络服务器实现技术

2023-05-13 01:33:51 267

原创 Go语言学习-网络基础

GO语言网络学习,网络的底层实现原理还是通过p网络的osix api实现,net 包是实现了对于网络接口的高级封装。此文章网络模块的学习主要是对于net 包中接口的练习。在网络模块的联系中,一定要注意语言的特性,使用双引号一定要是英文的,避免中文格式。

2023-04-12 00:51:53 75

原创 网络基础-基础网络命令

回顾常用命令

2023-02-13 18:09:39 3175 1

原创 网络基础-虚拟化工具-网桥

网络基础网桥的基本知识

2023-02-10 18:54:10 971

原创 DPDK-mempool(3)

dpdk mempoll

2022-12-11 09:52:43 295

原创 DPDK-mempool(1)

学习研究dpdk 内存池相关

2022-12-10 07:43:16 238

原创 DPDK-Hash(2)

此系列主要是dpdk 提供的Hash libary

2022-12-06 01:20:28 531

原创 DPDK_Hash(1)

DPDK提供的Hash 的原理

2022-12-05 23:16:18 669

原创 VPP安装

VPP 安装

2022-12-03 01:38:16 839

原创 面试知识-常见问题

面试问题总结

2022-11-07 11:47:35 117

原创 网络攻击-arp攻击

此文章讲解了arp 攻击原理,和不分代码

2022-10-31 23:05:46 1098

原创 C面试总结-指针与引用

面试总结

2022-07-26 23:20:18 59

原创 C总结-关键字 static const extern

C 总结

2022-07-26 09:58:03 86

原创 DPDK学习之DPDK边界

DPDK+VPP

2022-06-23 17:27:47 1148

原创 GDB学习入门之gdb准备2

gdb学习系列文章

2022-05-16 23:19:18 77

原创 GDB学习入门之gdb准备

GDB文章目录第一章 GDB 学习入门之GDB初识第二章 GDB学习入门之gdb准备文章目录GDB文章目录前言一、调试信息1. 例子2.如何判断是否带有调试信息3.如何编译的时候链接符号信息二、GDB启动调试1.直接调试目标程序2.附加进程调试例如 调试redis3.调试core文件总结前言gdb的背景前面已经介绍:根据上一章的介绍,此章节主要是对于调试方式如何使用的的深入介绍。一、调试信息gcc 编译生成的执行程序,需要包含调试信息(符号表中的信息)一般要调试某个程序,为了能清晰地

2022-05-13 23:53:11 442

图解TCPIP协议

本书籍具有目录,书籍详细介绍了TCP IP协议相关的网络知识,

2018-01-08

华为网络工具

网络开发相关的工具,wlan 划分工具;wlan测试工具;网络分析工具;网络搬迁工具;ensp网络仿真工具等的下载地址,和使用指南

2018-01-08

空空如也

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

TA关注的人

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