自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 golang性能--defer

在golang编程中,我们很方便的使用defer来处理收尾工作。殊不知defer也是要消耗一部份性能作为代价的。那么defer到底对性能有多大影响,该怎么用就是值得考虑的问题了。

2023-07-12 17:54:35 398

原创 关于golang中的一些细节

【代码】关于golang中的一些细节

2022-05-06 11:29:27 78

原创 Golang:一个服务同时处理普通http请求和gRPC请求

【代码】Golang:一个服务同时处理普通http请求和gRPC请求。

2021-07-06 11:35:26 783

原创 规范代码提交commitlint与git-hooks

1、安装工具# 需要nodejs$ npm install -g @commitlint/cli @commitlint/config-conventional如果已安装go环境,则执行下面两个命令:$ export GO111MODULE="on"$ go get -u github.com/git-hooks/git-hooks如果没有安装go环境,则到这里下载对应系统版本,解...

2020-03-22 15:08:13 2203

原创 go module导入gitlab私有库

go module导入gitlab私有库由于golang的开发,多多少少会引入一些墙外依赖,因此在使用go module管理时,我们都喜欢设置代理,这样不仅能够翻墙,还能加快依赖的下载速度。目前国内的不错的代理地址:https://goproxy.cn就很不错。1、添加go proxy# direct 表示代理走不通时,使用直接连接go env -w GOPROXY="https://go...

2020-03-16 16:00:52 4956

原创 golang: 切片和数组的区别

slice和数组的区别:相同点:下标取值,适用于range,可调用len(),cap(),形式相同。不同点:声明方式不同;slice能用append插入元素,数组不行;slice可由make创建;创建或声明方式 // 数组在创建时,需指定最大存放的元素个数 var array = [5]int{1, 2, 3, 4, 5} var array = [5]int{} var sl...

2020-03-15 10:51:54 1047

原创 golang: defer的调用顺序

golang中的defer关键字指明,其后面的函数将在defer所在作用域的函数返回后,自动调用。只能是函数,不能是其他形式的表达式,如果要执行表达式,可以加一个匿名函数,且无返回值。形如: func Foo(){ fmt.Println("defer call...") } func DeferCall(){ defer foo() defer func(){ fmt...

2020-03-15 10:43:08 269

原创 ssh: Too many authentication failures

ssh: Too many authentication failures造成这种情况的原因有多种,而我碰到的情况是:可能安装了SourceTree后,新增账户或git使用ssh推送,开启了ssh-agent服务,该服务会有自己的ssh配置。我的服务器原来使用的密码连接,现在开启ssh-agent后都默认使用publickey认证,而远端又没有加入本机的ssh publickey,所以怎么都会失...

2019-11-05 12:25:23 504

原创 go版本匹配错误解决

go版本匹配错误解决compile: version * does not match go tool version *由于我的mac是公司的电脑,在收回管理员权限之前,安装了go1.10.4版本,使用pkg安装,默认安装在/usr/local/目录下。后面公司收回了管理员权限。因而我在升级版本是碰到一点小问题。由于没有管理员权限。不能删除已安装的版本, 也不能覆盖安装。因此就放在了自己的家...

2018-10-08 19:38:14 10263

原创 去除QComboBox下拉菜单阴影

首先, QComboBox的下拉菜单也是属于QWidget的子类, 而在QWidget中, 可以设置调用setWindowFLag(Qt::NoDropShadowWindowHint)来去除阴影效果. 那么现在的问题就是, 如何找到QComboBox中的这个QWidget了.通过查看Qt源码发现, 原有的下拉列表是一个继承自QListView的QComboBoxListView, 在头文件qco...

2018-07-14 03:14:02 4327

原创 Qt中,connect重载的信号问题

connect重载的信号主要注意的地方就是在使用函数指针的方式连接的时候。比如:connect(comboBox, &QComboBox::activated, [](int index){});这里的activated就是一个重载的信号,而我们只需要连接参数为int型的信号,这种写法肯定是不行的。所以Qt助手里面提供了示例: connect(comboBox, static_cast&...

2018-06-13 16:05:44 4082

原创 静态编译Qt5.5.1

1.下载QT5.5.1源码, 下载地址http://www.qt.io/cn/download-open-source/, 选择适合自己的版本2.解压, 比如放在目录D:/QT-OpenSource-src下. 进入此目录, 新建.bat文件,假定命名为 vs2013BuildQT.bat, 内容如下:call "D:\Program Files (x86)\Microsoft V

2018-05-27 00:14:56 1386

原创 QProcess 使用start方法调用含有空格路径的程序

其实很简单:process->start("\"‪C:\\Program Files (x86)\\Windows Media Player\\wmplayer.exe\"");但是我在这么使用的时候,却发现一个问题,这个路径我是从属性页复制过来的对象名称那里,我从路径尾部往头部选中,然后选择复制,粘贴到代码,再加上转义符。在调试时,路径莫名其妙的多了一个未知的非打印字符:\20052我一脸...

2018-05-26 13:38:49 3085

转载 Qt项目转VS项目

原文地址:http://www.cnblogs.com/fuyanwen/p/3174279.html今天下载了一个smarthome项目,界面用qml实现的,想用vs编译生成.exe文件,在wince上运行方法一(vs命令行):一:  打开vs 2008 命令行,进入smarthome目录下:二:  qmake生成 smarthome.vcproj工程(编

2016-05-24 08:04:56 1528

转载 可变参数的宏定义

原文地址:http://www.cnblogs.com/caosiyang/archive/2012/08/21/2648870.htmlprintf()和fprintf()这些输出函数的参数是可变的,在调试程序时,你可能希望定义自己的参数可变的输出函数,那么可变参数宏会是一个选择。C99中规定宏可以像函数一样带有可变参数,比如#define LOG(forma

2016-04-22 18:19:22 291

Rizek Qss Editor 1.13

Rizek Qss Editor,Qt5编译打包的。 无法访问原作者主页,不知道源码位置。 我这个是由 https://download.csdn.net/download/zhaoyading/9857002 下载源码编译而成。觉得有用,请自行下载。

2018-05-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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