自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gin之中间件消息转发使用踩坑记录

上述c.Request直接赋值给Request,给的是指针地址,等同于让拷贝的ctx跟原始的ctx的Request都指向了同一块内存,再加上通过io.ReadAll读取body之后,数据会被清空,从而导致上述S= or F= 为空的异常问题。如上图代码运行结果发现的,因F跟S的程序先后执行顺序导致请求的body均出现异常为空情况。尽管在S协程中使用了ctx.Copy对上下文进行了只读拷贝,仍旧出现上述问题。上述Request是一个指针类型,存储的是Request的地址。b.S先于F执行完成。

2024-05-15 10:15:51 192

原创 Linux之定时器学习笔记(timer_create)

是一个用于创建定时器的系统调用。它允许你创建一个POSIX定时器,用于在未来的某个时间点触发信号或执行回调函数。

2024-02-05 20:31:06 474

原创 工作之踩坑记录

情景:将框架传递的链接地址采用整形保存传输,在i386架构上导致地址比较大,采用atol转型可能导致数据被截断出现异常。方案:采用atoll更大的数据类型进行处理即可避免该问题。

2023-12-13 20:32:20 656 2

原创 Linux内核相关信息杂谈笔记

是一个用于定义读写锁(rwlock)的宏。读写锁是一种特殊的锁机制,允许多个读者同时访问共享资源,但只允许一个写者访问。这有助于提高并发性能,因为多个线程可以同时读取数据,但写操作需要独占性。// 读者加锁// 执行读操作// 读者解锁// 写者加锁// 执行写操作// 写者解锁代码中,定义了一个名为my_rwlock的读写锁,并在中展示了如何使用这个读写锁。读者使用read_lock和加锁和解锁,而写者使用write_lock和。

2023-12-10 18:50:49 1096

原创 go-协程调度学习笔记

go协程调度笔记

2022-11-08 22:47:40 519

原创 linux之socket创建时内核结构

socket接收数据流程

2022-10-22 20:29:31 754

原创 linux之epoll工作原理学习笔记

epoll原理

2022-10-20 20:34:31 371

原创 golang之unsafe.Pointer学习笔记

unsafe.Pointer

2022-10-17 13:23:15 600

原创 golang之syn.Map学习笔记

syn.map源码拆解

2022-10-16 22:14:09 425

原创 HTTP协议笔记

http

2022-10-16 18:58:09 2248

原创 Tcp三次握手内核流程图解

tcp三次握手

2022-10-08 18:06:50 1209

原创 linux网卡收数据包内核流程学习笔记

网络数据包收取流程

2022-10-08 10:24:58 760

原创 分布式锁笔记

分布式锁

2022-09-27 14:21:23 425

原创 Gin学习笔记

gin

2022-09-26 20:34:51 679

原创 Docker网络

docker网络

2022-09-22 16:14:08 969

原创 Docker数据存储&容器之间数据共享

docker-存储&数据共享

2022-09-21 11:02:36 1009

原创 算法-二叉树前中后层遍历

二叉树

2022-08-11 13:05:12 103

原创 算法-合并两个有序数组(a,b,a数组的大小为len(a + b),有效元素个数)

合并数组

2022-08-10 20:31:07 171

原创 c++之map使用踩坑

map

2022-08-09 19:10:31 1724

原创 C++笔记记录

c++笔记

2022-08-03 11:11:25 375

原创 git-使用命令笔记

git命令笔记

2022-08-01 22:55:49 228

原创 算法-旋转链表(每个节点都向右移动n个位置,再重新返回该链表)

旋转链表

2022-07-31 18:53:23 354

原创 算法-两两交换链表节点(不能使用值交换方式)

链表算法.

2022-07-30 11:41:11 140

原创 linux笔记杂谈

关键字__thread使用

2022-07-27 19:12:08 398

原创 算法-z型字符串

z形状字符串

2022-07-26 21:23:44 341

原创 算法-最长无重复子串长度

算法-每日一练

2022-07-20 21:18:14 61

原创 算法-合并两个链表&合并n个链表

合并链表

2022-07-19 23:14:22 302

原创 算法-最长回文子串

回文串

2022-07-18 22:12:21 43

原创 算法-两个链表存储的数字求和,每个节点只存储0-9一位数字

链表求和

2022-07-18 16:44:15 110

原创 算法-给定一个目标值tag,从一个数组中找出相加和等于tag的数据再数组中的索引

目标和返回索引

2022-07-18 12:54:24 129

原创 算法-删除链表中的重复元素(有序练表)

删除有序重复元素

2022-07-18 10:47:59 102

原创 1.算法-删除链表倒数第n个节点

算法每日一练

2022-07-17 23:40:37 104

原创 Docke命令学习笔记

docker学习命令.

2022-07-09 21:08:11 90

原创 linux之SO_REUSEPORT属性

so_reuseport

2022-07-09 09:20:10 736

原创 golang泛型学习笔记

go泛型编程

2022-06-26 15:48:46 642

原创 分布式一致性之NWR策略模型

分布式一致性之NWR策略模型: <1>nwr策略解释: N:在分布式存储系统中,有多少份备份数据。 W:代表一次成功的更新操作要求至少有w份数据写入成功 。 R:代表一次成功的读数据操作要求至少有R份数据成功读取。 <2>策略原理: NWR值的不同组合会产生不同的一致性效果,当W+R>N的时候,整个系统对于客户端来讲能保证 <3>不同组合产生的效果 w+r > n -&...

2022-05-07 17:55:25 2826

原创 缓存一致性

缓存一致性

2022-04-27 21:55:42 1375

原创 golang-cobra学习笔记

corba

2022-04-26 20:07:52 847

原创 golang-net/http创建服务&源码解析

1.net/http创建一个服务package mainimport ( "net/http")func main() { http.Handle("/user", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(200) w.Write([]byte("I am user interface")) })) http.Handle("/job", http.Han

2022-04-24 22:21:32 394

原创 数据库总结学习-mysql

1.Mysql框架结构图一条sql执行的过程:

2022-03-28 10:37:09 550

空空如也

空空如也

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

TA关注的人

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