条条夜路通原点
长头发的攻程师
发不在多,不秃就行
展开
-
TarsGo本地服务运行
记录一下自己犯的愚蠢的坑,按照官网提供的写了个http demo,然后怎么运行都不对,查看了一下源码,仅仅是因为命令行传入的格式不对。 配置文件在根目录下,文件名为默认的 config.conf main函数: func main() { cfg := tars.GetServerConfig() if cfg == nil { return } mux := &tars.TarsHttpMux{} mux.HandleFunc("/", handler.HandlerExam原创 2021-07-05 16:09:13 · 213 阅读 · 0 评论 -
C++ 函数多处函数出口处理
记录一下平时使用的小技巧,已备后续自己哪天遗忘了可以回来看看。 平时经常会碰到一个函数有多个出口,有的时候会涉及到资源的释放导致不得不在每个退出口重复写资源释放的函数,导致会有很高的代码重复度。当然采用类的自动析构也能达到资源自动释放的效果,不过需要定义一个类,由类的局部变量生命周期结束自动调用析构实现资源释放,C++11可以采用智能指针实现自动释放,除资源外函数多处出口也不是C++所想要的。 通过利用while for等可以被break中断实现统一接口,完全个人经验,如有雷同纯属巧合,毕竟很简单的一个原创 2021-07-04 19:16:40 · 511 阅读 · 0 评论