自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FEC 向前纠错编码

随写,看的有点杂,简单记一下。

2024-06-22 16:02:12 268

原创 c++ | 动态编译|虚函数表|虚函数

自述喔

2024-06-17 14:10:39 462

原创 leecode 1206|跳表的设计

redis 跳表

2024-05-25 18:58:57 217

原创 leecode1953 | 你可以工作的最大周数

有一阵子没有更新了,我在整理自己的博客,然后使用githu page + hugo + theme 搭建静态博客,然后在那里装修。

2024-05-16 22:56:45 123

原创 go | 切片的长度和容量

其实这也不算什么重难点了,只是想想,也就记录下来吧。对了,有一段时间没在这上面更了然后那个排名就有点在掉,感觉这个机制不太好,更过于频繁很可能只是写流水账,内容质量会大打折扣好的,我们步入正题,go 的中切片的长度表示切片实际元素个数。容量表示该切片当前最大能装在元素个数。如果一次要append超过这个容量的数量会,go 的切片机制会在内存找一块连续内存,充当新的切片,其中新的切片容量是元素的两倍(大概,具体机制,还有细研究)

2024-04-22 16:30:37 452 1

原创 go | defer、panic、recover

刷一道题,将当函数触发panic 之后,函数是怎么执行的然后我去找相关博客,发现讲的蛮好的接下来我直接上demo ,然后通过demo 来逐个分析首先,进入main 协程打印 main start接着调用函数f打印 calling g调用函数g(0)进入函数g以后先打印Printing in g 0接着调用g(1)接着打印Printing in g 1接着调用g(2)此时打印Printing in g 2再调用g(3)此时打印Printing in g 3。

2024-04-21 23:36:59 396

原创 leecode438 | 找到所有字符串中的异位词

如果 < 0 说明 新元素,此时右边界不能动,动左边界,左边界怎么动呢?就是左边界不断加元素,不断右移,最后把新元素添加进去了。这道题解的思路是,先把p的所有元素记录下来,然后开始遍历滑动串口的右边界,直接hashTable[s[r]]–;如果其值>= 0 说明遍历的滑动窗口(s的子串)有p 的元素,不管 ,继续移动右窗口,直到滑出边界。在窗口滑动的过程中,如果满足 r - l + 1 == n 说明找到了一个满足 p 的子字符串。其中 要在s 中找到由p的元素组成的子字符串,记录子字符串首地址。

2024-04-14 17:55:12 179

原创 go | 写一个c/s 服务器 采用utf-8编码 | 抓包简单分析

原来 go 实现 c/s是这么方便的啊。

2024-04-11 02:48:37 320

原创 c/c++ |游戏后端开发之skynet

作者眼中的skynet有一点要说明的是,云风至始也没有公开说skynet专门为游戏开发,换句话,skynet 引擎也可以用于web 开发贴贴我的笔记。

2024-04-10 02:40:10 600

原创 go | chan 并发传输或者设置chan缓存|死锁

go 的并发特别方便,成本也比开辟线程要低,那么同样的也会更容易的带来死锁问题。

2024-04-07 11:24:27 316

原创 go | 协程 、chan、 select | 信号量 & sync &同步|生产者消费者|读写锁

【代码】go | 协程 、chan、 select | 信号量 & sync &同步|生产者消费者|读写锁。

2024-04-07 02:22:13 377

原创 go | gin 重定向&路由重定向

web 重定向重定向有一点要注意,重定向是在客户端那边执行的,一次服务器只能响应一次请求。但是要注意路由重定向路由重定向是在服务器内部完成重定向资源请求经过抓包分析,下面介绍重定向。

2024-04-06 21:58:07 560

原创 go | gin多服务 | goroutine | ReadTimeout&WriteTimeout

# gin 多服务# go 协程

2024-04-06 18:08:12 598

原创 go | 上传文件分析 | http协议分析 | 使用openssl 实现 https 协议 server.key、server.pem

keyout my.key - 指定生成的密钥保存到my.key文件。-out my.crt - 指定生成的SSL证书保存到my.crt文件。-newkey rsa:2048 - 创建一个新的2048位的密钥。-F “file=@xxx/main.zip” 要上传的文件。-x509 - 指定生成一个X.509格式的SSL证书。-nodes - 指定不对生成的SSL证书进行加密。-days 365 - 指定证书的有效期为365天。req - 请求处理器,用于处理SSL证书的请求。下面再上传一个压缩文件。

2024-04-06 03:10:04 931

原创 go | 上传文件 | tcpdump&wireshark 抓包分析

对了,如果不用curl 方式可以在浏览器打开 html 请求服务器上传文件。###客户端请求 上传文件。

2024-04-05 21:48:24 803

原创 c/c++ | socket & tcp & client & server

#socket#tcp#client--server

2024-04-01 10:44:04 368 1

原创 leecode 331 |验证二叉树的前序序列化 | gdb 调试找bug

#先序遍历#gdb 调试

2024-03-31 15:57:06 464

原创 gdb | 实战调试死循环

#GDB 调试

2024-03-30 02:52:15 354

原创 go | channel direction、channel sync、channelbuffer

#管道通信#管道同步#管道缓存#管道直连

2024-03-28 18:39:19 332

原创 go |struct embedding、generics、goroutine

# goroutine#范型#结构嵌入

2024-03-27 17:29:19 470

原创 go | struct、pointer、strings& runes、interfaces

#interfaces# go 的 符文

2024-03-27 11:52:34 401

原创 go | map、multiple returnvalues、variadic function、recursion

# 第三篇# 递归# 可变参数#多值返回

2024-03-27 03:56:15 317

原创 go | switch/case、array、slices、range、functions

#简单的用例#常见的逻辑 switch-case#常见的数据结构 切片、range#匿名函数

2024-03-27 03:19:25 249

原创 go |基本语法 | 九九乘法表

#go 基本知识

2024-03-26 01:20:37 971

原创 c++ | 多态 | 虚基类析构函数 作用及分析

#虚函数表#虚析构函数的作用及分析

2024-03-22 14:07:51 542 1

原创 linux | && 和 &的妙用

# linux 中逻辑的妙用

2024-03-21 11:08:47 308

原创 c/c++ | 重定向输入输出流 | freopen

#freopen 函数

2024-03-20 09:43:25 419

原创 leecode1793 | 好子数组的最大分数 | 求给高度矩阵最大值

#求最大三角形思想#求最大矩阵思想#左右指针

2024-03-19 19:12:18 271

原创 linux | socket | 端口复用 SO_REUSEADDR SO_REUSEPORT

#SO_REUSEADDR#SO_REUSEPORT

2024-03-19 14:37:53 259

原创 linux | 文件描述符 | dup 函数

#linux #文件描述符

2024-03-19 14:34:05 241

原创 c/c++ | 字符串风格 | 有感

#有感#c/c++

2024-03-19 10:39:55 86

原创 c/c++ | 容器动态扩容问题 | vector

#容器动态扩容问题

2024-03-18 17:56:29 198

原创 c/c++|gdb 单点调试 | 多点调试|查看栈中信息|具体变量

#断点调试#gdb#单点#多点#栈中信息

2024-03-18 01:09:19 1221

原创 c/c++ | gdb | 多线程调试

#c/c++ 多线程调试 #gdb

2024-03-17 23:57:23 141

原创 vim | 介绍vim以及配置vimrc文件

#新手如何使用vim#进阶 配置vimrc

2024-03-17 12:45:28 967

原创 计算机网络 |内网穿透

#内网穿透#ipv4#ipv6#租ip

2024-03-16 17:38:23 441

原创 linux | 杂谈

文件inode。

2024-03-16 16:07:35 95

原创 git |常用命令

#git 操作#自用#git 字典

2024-03-16 15:42:16 492

原创 日志 | 日志级别 | c/c++ | 终端显示不同的颜色

#日志#参考

2024-03-15 11:34:28 423

原创 c/c++ | 一个手动打印日志的demo | 可变参数

#日志demo #手动打印日志#可变参数

2024-03-15 09:28:33 179

空空如也

空空如也

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

TA关注的人

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