zr_liu_98
zr_liu_98
全部文章
分类
C++(2)
Go(2)
书单(1)
容器与容器云(4)
操作系统(3)
数据库(1)
计算机网络(5)
归档
标签
去牛客网
登录
/
注册
zr_liu_98的博客
cs杂谈-知识梳理
全部文章
(共16篇)
Go中跟踪函数调用链
1、首先通过defer机制实现函数调用栈的跟踪,Trace()调用后,首先显示"enter: #fucname#",然后将返回的闭包函数推后执行(注册到defer的函数栈中),exit时则会以LIFO的方式显示"exit : #fucname#" // trace.go package main ...
Go
2022-05-02
0
629
Go语言中的变量遮蔽(Variable Shadowing)
首先,看一段Go语言的代码: package main import ( "fmt" ) var a = 11 func foo(n int) { a := 1 a += n } func main() { fmt.Println("a =", a) // 11 foo(5) ...
Go
2022-04-16
0
839
Redis的RDB机制
RDB: 1、全量快照 Redis提供了两个命令来生成 RDB 文件,分别是 save 和 bgsave。 1、save:在主线程中执行,会导致阻塞; 2、bgsave:创建一个子进程,专门用于写入 RDB 文件,避免了主线程的阻塞,这也是 Redis RDB 文件生成的默认配置。 为了保证在...
2022-04-08
0
498
网络包的收发流程
网络包接受流程 网络包发送流程
2022-04-06
1
258
C++ 强制类型转换整理
命名的强制类型转换: cast-name(expression) : type是转换的目标类型,expression是要转换的值。如果type是引用类型,则结果是左值。 1、static_cast 任何具有明确定义的类型转换,只要不包含底层const,都可以使用static_cast 主要用途: (...
C++
2022-04-06
0
448
C++ STL 容器中的迭代器类型
迭代器的类型大体上分成下面几类: 1、Input Iterator 2、Output Iterator 3、Forward Iterator 单向迭代器 4、Bidirectional Iterator 双向迭代器 5、Random Access Iterator 随机迭代器 并且他们满足...
C++
2022-04-06
0
842
网络通信题目集锦
TCP/IP协议栈层次结构 TCP三次握手需要知道的细节点 TCP四次挥手需要知道的细节点(CLOSE_WAIT、TIME_WAIT、MSL) TCP与UDP的区别与适用场景 linux常见网络模型详解(select、poll与epoll) epoll_event结构中的epol...
2022-04-01
0
418
NGINX官方Controller开源版的核心特性
Ingress Controller允许通过Yaml编排脚本提供高可用的七层负载均衡、Waf***或者API Gateway,它是Kubernetes集群对外服务的核心组件 本文主要列举了NGINX官方的Controller和K8s官方社区Controller的区别: 1、K8s版本为了考虑到僵尸进...
2022-03-27
0
353
K8s官方NGINX Ingress Controller的核心特性
在学习完陶辉老师在NGINX开源社区的K8s Ingress Controller 技术细节探讨分享之后,自己讲一部门内容做了笔记,这部分成两个博文,分别是K8s的官方提供的实现机制和NGINX官方提供的,本文主要记录K8s官方社区提供的: K8s官方社区已经实现的功能: 日志上报: error...
2022-03-24
0
396
DDos攻击(笔记)
DDoS 简介 DDoS 的前身是 DoS(Denail of Service),即拒绝服务攻击,指利用大量的合理请求,来占用过多的目标资源,从而使目标服务无法响应正常请求。 DDoS(Distributed Denial of Service) 则是在 DoS 的基础上,采用了分布式架构,利用多台...
2022-03-24
0
412
首页
上一页
1
2
下一页
末页