- 博客(25)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 QT槽函数被触发调用两次的问题分析
qt5.10.0以上,连接信号和槽,注意这里的槽函数命名如果是on_readButton_clicked这样的规则,那么不需要connect也会被链接,也就是说,加了connect,槽函数会被调用两次,所以规避此问题就不能按照上面的命名规则。
2024-12-04 14:05:19
248
原创 vs2015+qt5.10.0:多ui互相引用头文件引起的编译问题
经过debug,发现B 组头文件中包含了这个头文件QRandomGenerator,产生随机数,将这个头文件换到B组的.cpp中后,问题解决,编译通过。场景为:一个.ui文件一个.h文件一个.cpp文件为一组,现在有两组,A组的头文件引用了B组的头文件,报错如下。
2024-10-19 15:33:30
126
原创 字节码流打印,将收到的数据以码流形式打印出来
开发中通长会遇到两边通信解析数据失败的情况,这时候我们可以打印两边的码流来看看打印的字节序等数据,看看发的和收的是不是一致的,解析的位置如有偏差,就可以调整头部偏移来进行解析了。比如调用print16(buf,1024);来打印收到的msg;就可以得到下面的码流。
2023-06-28 17:05:26
490
原创 go语言判断包含字符串的几种方法
strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 。290ddstrings.HasSuffix(s string, suffix string) bool:判断字符串s是否以suffix结尾。strings.Index(s string, str string) int:判断str在s中首次出现的位置,如果没有出现,则返回-1strings.LastIndex(s string, str string) int:
2022-05-07 10:01:48
3481
原创 golang为http客户端设置DSCP
一、基础知识:Qos模型Best-Effort Service:尽力而为服务模型Integrated Service:综合服务模型,简称IntservDifferentiated Service:区分服务模型,简称Diffserv在IPv4的报文头中,TOS字段是1字节(8-bit),如下图所示。根据RFC1122的定义,IP优先级(IPPrecedence)使用最高3比特(第0~2比特)。+++++++++++++++++++++++++++++++++| 0 | 1 | 2 | 3 |
2022-04-08 14:51:36
813
原创 git常见问题记录
1、gitignore未生效添加进.gitignore的问题未生效。.gitignore只会忽略在.gitignore编写之后的未跟踪(untrack)文件,而在编写.gitignore之前已经add and commit的文件则不会被忽略解决,清除git缓存,重新添加# git rm -r --cached ....
2022-03-19 14:32:39
122
原创 CentOS7图形界面与命令行界面切换的快捷键
一在图形界面使用 ctrl+alt+F2切换到dos界面在dos界面使用 ctrl+alt+F2切换回图形界面二在命令上 输入 init 3 命令 切换到dos界面输入 init 5命令 切换到图形界面
2022-03-17 19:55:42
2855
原创 Transaction check error: file /usr/bin/kubectl from install of kubectl-1.23.4-0.x86_64 conflicts
安装k8s时遇到的问题:# yum -y install kubectl提示如下:已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Loading mirr
2022-03-17 16:48:58
2539
原创 Docker学习(三)- Dockerfile(centos7下构建nginx容器)
构建镜像的方式1.1 使用docker commit创建镜像使用docker commit创建镜像的过程是这样的,首先下载一个干净的系统基础镜像,在其运行出的容器里面安装你想要的安装的软件,在安装完设置完成之后,使用docker commit来完成创建。1.2 使用Dockerfile创建镜像dockerfile 就是一个docker官方定义的一个小的用于构建镜像的脚本语言。举例测试(使用Dockerfile构建mysql镜像)1、创建Dockerfile并写入以下内容root
2022-03-17 12:56:43
4375
原创 Docker学习(二)- 测试(centos7下)
1、装一个centeros7虚拟机,我的版本如下(如何装虚拟机自行百度)#uname -a#Linux 33_du 3.10.0-rt56 #1 SMP PREEMPT RT Tue Jan 8 17:02:27 CST 2019 x86_64 x86_64 x86_64 GNU/Linux2、
2022-03-14 19:14:11
1011
原创 Docker学习(一)- 环境搭建(centos7下搭建)
1、装一个centeros7虚拟机,我的版本如下(如何装虚拟机自行百度)#uname -a#Linux 33_du 3.10.0-rt56 #1 SMP PREEMPT RT Tue Jan 8 17:02:27 CST 2019 x86_64 x86_64 x86_64 GNU/Linux2、
2022-03-14 17:44:24
1260
原创 [kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ failed with error
搭建k8s集群发现这个问题。原因:Docker是用yum安装的,docker的cgroup驱动程序默认设置为systemd。默认情况下Kubernetes cgroup为system,需要更改Docker cgroup驱动,解决:1、# 添加以下内容vim /etc/docker/daemon.json{ "exec-opts": ["native.cgroupdriver=systemd"]}2、# 重启dockersystemctl restart docker...
2022-03-14 16:33:46
1910
原创 记一次虚拟机损坏修复成功的案例
问题如下图解决方案1、确认自己root挂载点#ls /dev/mapper/#centos-root centos-swap control很明显我的挂载点是centos-root2、使用下面两条命令之一修复(哪个好使用哪个):xfs_repair /dev/mapper/centos-root 或者xfs_repair /dev/mapper/centos-root -L。我使用第一条没管用,所以用的第二条3、看到done,就可以重启了#reboot
2022-03-11 17:38:31
1208
3
原创 windows 上使用Vscode免密远程登陆服务器的配置
1、找到C:\用户\用户名\.ssh里面的id_rsa.pub可以用记事本打开id_rsa.pub复制全部内容备用2、vscode的命令行上vi ~/.ssh/authorized_keys将1中复制的内容 填进去,保存退出3、删除公钥rm ~/.ssh/id_rsa.pub...
2022-03-05 17:10:45
578
原创 交叉编译libpcre遇到的Relocations in generic ELF (EM: 183)问题
遇到如下报错 /usr/bin/ld: /home/ces_netconf/pcre-8.44/arm_build/.libs/libpcre.a(libpcre_la-pcre_compile.o): Relocations in generic ELF (EM: 183) /usr/bin/ld: /home/ces_netconf/pcre-8.44/arm_build/.libs/libpcre.a(libpcre_la-pcre_compile.o): Relocations in
2021-11-12 17:57:49
8221
原创 Ubuntun 无法ssh登录的问题
开发中遇到虚拟机无法登录问题,起初是需要主机先登录一下才能ssh,后面完全没办法ssh了,索性就彻底解决一下1、卸了重装卸载SSH:apt-get --purge remove openssh-server --purge 指明这个包裹应该被完全清除安装SSH:sudo apt-get install openssh-server2、启动sudo service ssh restart3、登录,但是提示:X11 forwarding request failed on channel
2021-05-07 15:57:43
315
原创 libxml2源码下载、编译,以及解析xml文件(C++版本)
1、首先下载libxml2源码并编译#git clone https://gitlab.gnome.org/GNOME/libxml2.git#cd libxml2#mkdir build#cd build #cmake ..#make#make install2、例程如下代码,test.cpp/* * date : 2020-10-22 * author : Mike*/#include <stdio.h>#include <strin
2020-10-22 15:21:01
2547
原创 linux中,go 的版本升级步骤
主要步骤:卸载旧版本 下载新版本 安装新版本 配置环境变量详细步骤:卸载旧版本首先,执行 go env,列出关于go的环境信息,查看 GOROOT 的值,其一般代表go的安装路径;如:GOROOT="/usr/local/go"之后,如果是通过手工直接安装(也就是通过复制到某个目录安装),则可以根据 GOROOT 提供的路径,直接删除go的文件夹:rm -rf /usr/local/go下载新版本到官网下载最新版本,https://golang.org/doc/inst.
2020-08-26 11:36:58
1792
原创 Linux SSH登录慢问题解决
Linux服务器ssh登录时超级慢,需要几十秒。其它服务器均没有这个问题。平时登录操作都默默忍了。今天终于忍不住想搞清楚到底什么原因。搜索了一下发现了很多关于ssh登录慢的资料,于是自己也学着来分析、印证一下ssh登录慢的原因。出现ssh登录慢一般有两个原因:DNS反向解析的问题和ssh的gssapi认证1:ssh的gssapi认证问题GSSAPI ( Generic Security Services Application Programming Interface) 是一套类似Kerber
2020-08-17 20:44:54
2259
原创 VScode上面的提示错误的红色浪线消失了,不小心点黄色灯泡给disable掉了,恢复办法
启用方法是ctrl+shift+p 搜索 启用错误波形曲线 ,打开就行
2020-04-26 19:46:44
5498
3
原创 CentOS7本地没有软件,想下载,又不能联网,这时可以配置本地yum源解决问题
由于无法上外网,所以配置本地yum源来安装必要的工具1、首先,从CentOS7官网下载DVD,CentOS-7-x86_64-DVD-1810.iso。其中存在需要的大部分软件,所以在没有网络的情况下可以配置yum源为本地的DVD,下载速度快,软件稳定。2、打开虚拟机,挂载DVD的iso文件。3、返回VMware管理设置,勾选 已连接,启动时连接,记住这里的 已连接 必须勾选。4、使用...
2019-08-01 15:26:01
520
TA创建的收藏夹 TA关注的收藏夹
TA关注的人