上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 68 下一页
摘要: 暴力破解版 func voKmp(txt, pat string) int { n := len(txt) m := len(pat) for i := 0; i < n-m; i++ { j := 0 for j = 0; j < m; j++ { if pat[j] != txt[i+j] { 阅读全文
posted @ 2022-07-05 16:08 vx_guanchaoguo0 阅读(51) 评论(0) 推荐(0)
摘要: lvs 架构分为三层 Load Balancer server Array(服务群组 rs cluster) shared storage Load Balancer 位于最前端 ,一个多个Director server(均衡调度器)lvs模块就安装这里,类似一个路由器分发请求 server Arr 阅读全文
posted @ 2022-07-05 11:49 vx_guanchaoguo0 阅读(40) 评论(0) 推荐(0)
摘要: Netfilter 的一些钩子函数 实现accept drop froward 五个链 进路由(PREROUTING)[转换很少用] 进系统(INPUT) 转发(FORWARD) 出系统(OUTPUT) 出路由(POSTROUTING)[转换很少用] 四个表 raw 数据包是否被跟踪 需要关闭nat 阅读全文
posted @ 2022-07-05 11:42 vx_guanchaoguo0 阅读(25) 评论(0) 推荐(0)
摘要: 系统定义的常量 fmt.Println(runtime.GOARCH) //CPU型号 fmt.Println(strconv.IntSize) //int位数 阅读全文
posted @ 2022-07-05 11:21 vx_guanchaoguo0 阅读(38) 评论(0) 推荐(0)
摘要: 为什么需要lvs持久链接 后端真是服务一般有多个(一个就不需要负载均衡了),一个用户请求持续分配有个服务,而不是轮询多个服务 持久链接的实现 session 绑定 (session sticky) 优点:同一个用户请求始终调度到有个固定的后端服务(第一次调度算法实现) 缺点: 容错能力差,如果宕机, 阅读全文
posted @ 2022-07-05 10:14 vx_guanchaoguo0 阅读(182) 评论(0) 推荐(0)
摘要: var _ io.Writer = (*myWriter)(nil) var _ io.Writer = myWriter{} 阅读全文
posted @ 2022-07-04 17:40 vx_guanchaoguo0 阅读(47) 评论(0) 推荐(0)
摘要: 字符串类型转为数字 不能系统函数 func StrToInt(str string) int { number := 0 for i := 0; i < len(str); i++ { number = 10*number + int(str[i]-'0') } return number } 将十 阅读全文
posted @ 2022-07-04 11:52 vx_guanchaoguo0 阅读(38) 评论(0) 推荐(0)
摘要: 一般使用到grpc http rabbitq 使用依赖注入 、控制翻转的等技术的时候 node 的nestjs 脱颖而出 框架的发展 Q :为什么需要框架? A :最开始一些框架提供最基础的web框架,后来出现大量的插件,中间件来丰富框架 能否更专注与业务逻辑 Q : 需要多个框架,多个插件 可以通 阅读全文
posted @ 2022-06-30 21:03 vx_guanchaoguo0 阅读(201) 评论(0) 推荐(0)
摘要: 原理 很多协议请求和响应数据包不对等 例如请求一个字节 返回100个字节等等~ 使用SOCKRAW可以伪造伪造UDP头和IP头 伪造UDP头溯源时很难找到攻击者是谁 可以让是否让目标流量返回给目标自己 阅读全文
posted @ 2022-06-29 11:09 vx_guanchaoguo0 阅读(76) 评论(0) 推荐(0)
摘要: 我们有时候需要做一些笔记本 不想打开ide 或者在线markdown 编辑器 typora 就可以离线编辑 所见即所得 阅读全文
posted @ 2022-06-29 09:35 vx_guanchaoguo0 阅读(101) 评论(0) 推荐(0)
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 68 下一页