自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除