- 博客(4)
- 收藏
- 关注
原创 windows从零搭建googletest测试工程
googletest(也称gtest)是由Google测试技术团队开发的测试框架。为c/c++代码提供了一套优秀的单元测试解决方案。本文介绍使用googletest在windows下从零搭建自己的单元测试工程。0. 环境准备系统:Windows10vscode: https://code.visualstudio.com/mingw-64:https://www.mingw-w64.org/downloads/cmake: https://cmake.org/download/googletes
2021-11-07 22:48:20
2985
2
原创 23种设计模式应用场景
23种设计模式应用场景创建型模式工厂方法模式:原型模式:clone/fork子线程建造者模式:框架组件实例化抽象工厂模式:业务+反射单例模式:只读单实例场景结构型模式装饰模式:换装软件代理模式:代理服务器外观模式:子系统交互,socket接口,api接口适配器模式:软件重构组合模式:企业管理系统桥接模式:新增辅助进程,中间件享元模式:读写单实例场景行为型模式策略模式:营销策略,多态模板方法模式:虚基类观察者模式:心跳订阅,数据看板,ui控件监听状态模式:游
2021-10-11 23:35:08
2500
原创 go语言实现WebSocket服务
WebSocket简述WebSocket 是基于 TCP 的一个双向传输数据的协议,和HTTP协议同属应用层。它解决了http请求无法进行网页与后端持久双向传输数据的问题。Go 原生没有提供对 WebSocket 的支持,只能选择第三方库。使用比较多的是 gorilla/websocket 开源库,下面以 gorilla/websocket 来写一个简单的通信示例。安装依赖go get -u github.com/gorilla/websocket数据结构package websocket
2021-09-28 01:29:47
4318
原创 VScode配置go空格缩进替代tab
VScode 配置go空格替代tab1.修改配置首选项->配置->Go: Format Tool->选用goformatsetting.json 配置如下:"go.formatTool": "goformat"goformat默认使用tab缩进2.修改goformat源码${GOROOT}/src/go/format/format.go 路径下const ( tabWidth = 8 printerMode = printer.Use
2021-09-24 20:13:10
2278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人