go协程的2+1

摘要: go协程使用心得-go协程的2+1 go协程只做两件事:执行逻辑函数、监听执行状态并且控制流程 go协程一次只做一件事:执行逻辑函数或监听执行状态并且控制流程 1 func TestCtx(t *testing.T) { 2 ctx, cancel := context.WithTimeout(co 阅读全文
posted @ 2023-11-03 11:33 小陈努力努力再努力 阅读(2) 评论(0) 推荐(0) 编辑

解决xorm逆向工程问题

摘要: 解决xorm逆向工程问题 问题 xorm : 无法将“xorm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 今天在用xorm做逆向工程的时候碰到了一个普遍问题,xorm : 无法将“xorm”项识别为 cmdlet、函数、 阅读全文
posted @ 2023-05-17 23:20 小陈努力努力再努力 阅读(145) 评论(0) 推荐(0) 编辑

go-浅学设计模式随记

摘要: 责任链模式 组成:由多个处理器及处理器处理标志串联组成 作用:常用于处理流水线事务,利用多个处理器对同一个对象进行处理,可以利用各处理器开关 场景:常见逻辑层处理逻辑:获取参数、fetch数据、逻辑处理数据、返回参数一系列数据处理 优点:将复杂的流水线处理逻辑简化为一个个单元,操作较为便捷,可以随意 阅读全文
posted @ 2022-12-30 15:40 小陈努力努力再努力 阅读(44) 评论(0) 推荐(0) 编辑

Go实现KMP和Sunday算法

摘要: KMP 1 func KMP(str, substr string) int { 2 if substr == "" { 3 return 0 4 } 5 strLen := len(str) 6 subLen := len(substr) 7 next := make([]int, subLen) 阅读全文
posted @ 2022-06-06 17:54 小陈努力努力再努力 阅读(35) 评论(0) 推荐(0) 编辑