自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (7)
  • 收藏
  • 关注

转载 linux socket中tcp的time_wait的快速回收和重用

起初一直在查是不是由于screen启动机制导致的,后来和同事沟通发现是由于服务器端socket有大量的客户端连接时,当服务器主动kill掉socket的tcp端口时,再次立即重启,socket端口并不会成功启动,原因是服务器端口的连接处于time_wait状态。Linux是否启用这种行为取决于tcp_timestamps和tcp_tw_recycle,因为tcp_timestamps缺省就是开启的,所以当tcp_tw_recycle被开启后,实际上这种行为就被激活了。

2024-12-19 17:13:23 174

转载 Tracker process taking lot of CPU

【代码】Tracker process taking lot of CPU。

2024-11-22 11:19:56 46

原创 QT打包应用程序文件步骤

搜了很多相关的打包教程,但是还是会出现“应用程序无法正常启动(0xc000007b)”这类错误。在QT程序在自己电脑编译好了后,需要打包给其他人。将需要打包的.exe文件单独复制到一个新的文件夹中。指令为:windeployqt xxx.exe。我用的QT是6.8.0版本,找到对应的打包工具。QT应用程序(.exe)打包复制到其他电脑。

2024-11-11 16:04:38 193

转载 Windows11如何开启ssh服务以及自动启动

如果您想进一步验证主机的真实性,可以与管理员或负责维护该主机的人员联系,获得公钥指纹,并将其与提示中显示的指纹进行比对。如果您信任该主机并且确定它是您要连接的正确主机,可以输入 “yes” 继续连接。一般情况下Windows11系统里有SSH,可能没有安装,需要自己安装一下。如果您不确定或不信任该主机,请输入 “no” 取消连接。进入之后找到SSH服务,如果没有安装就安装一下👇。1.开始菜单–>打开设置–>应用–>可选功能。需要客户端和服务端都安装!输入下面命令,用来启动SSH服务。

2024-10-20 08:00:14 327

转载 解决 CentOS 7 tracker CPU 占用率 100%

用htop查看系统负载,发现其中一个 CPU 长时间处于100%状态,排查后发现罪魁祸首就是/usr/libexec/tracker-extract这个进程。直接kill或kill -9后,进程tracker-extract会自动重启,并再次达到CPU 100%。tracker-extract属于tracker包,主要用于桌面索引,下面介绍几种解决办法。可通过tracker daemon -s重新启动tracker相关进程。3. 禁用 tracker 的 autostart。注销后重新登录生效。

2024-08-02 13:56:47 956

转载 Windows10家庭版远程桌面登录——RDPWrap

类似这种,这里需要注意去官方讨论区找有没有自己版本的rdpwrap.ini文件,版本就看Service State后面的版本,找到就下载替换C:\Program Files\RDP Wrapper\rdpwrap.ini中的rdpwrap.ini。针对版本10.0.19041.1348的rdpwrap.ini和rdpwrap.dll可以直接到我的网盘上下,提取码35oc,我是在这里找到的,把他一长串代码复制到本地的rdpwrap.ini最后,保存。3、右键以管理员身份运行install.bat。

2024-05-23 21:48:06 1234

原创 没有密码如何卸载卡巴斯基?

(8)再次执行卡巴斯基,打开设置界面,选择左边的保护并点击右边的重置按钮按照向导重新设置就可以了。(5)打开程序的主界面,打开设置界面,选择左边的服务,并将右边的启用密码保护前的勾去掉。(7)再次进入安全卡巴斯基6.0的安装目录,将temp.exe改名为avp.exe。(4)重启计算机进入正常模式,运行temp.exe程序。(3)将目录中的avp.exe改名为temp.exe。如果忘记卡巴斯基6.0的保护密码,(2)打开6.0的安装目录。(1)进入安全模式下。

2024-05-23 21:23:44 3000

转载 Centos7.2升级glibc2.23失败系统崩溃急救

使用ls报错:ls: error while loading shared libraries: ls: cannot open shared object file。现象:升级glib2.23, make install 后,系统只能使用cd 和 pwd,ls, ll,rm等都不能使用了。5. ll 查看系统中的软连接,将指向2.23版本的软连接重新指回2.17,否则可能在后续的应用中会报错。特别注意:系统崩溃后千万不要关机!此处,ls, ll, rm 等命令就都可以使用了,接下来。

2024-05-22 16:37:37 227

转载 Centos7离线rpm安装MySQL-5.7.29【推荐】

Centos7离线rpm安装MySQL-5.7.29一.彻底卸载系统原装的MySQL1.查找mysql进程如果查到的结果不为空,则进入第2步卸载mysql12.卸载mysql#停止mysql服务#删除软件命令。

2024-04-09 17:36:09 169

转载 linux Centos7升级gcc 源码编译安装

CentOS 7 默认 gcc 版本是 " gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) " , 且用yum 安装也是 4.X 版本的,所以,需要下载需要版本,手动编译安装。0. 编译、安装需要登陆 root 用户执行。下载到的依赖包:注:依赖包不用解压,编译时会自动解压–prefix=/usr/local/gcc-5.5.0/:把所有资源文件都放在该路径下。

2024-03-26 18:27:07 383 1

转载 version `GLIBCXX_3.4.20‘ not found 解决方法

查阅了网上的解决方法,都说要更新libstdc++.so.6,按照教程操作,一直没有成功,最后参考了好几篇文章,综合了大家的方法,成功更新了,特用此贴,记录过程。更新了hisat2的版本后,运行出现了2个错误,

2024-03-26 15:07:43 1795

转载 Linux中vi出现中文乱码的问题

在当前用户目录下,新建 .vimrc文件,在里面添加。文件编码跟 vim 编辑器编码不符,设置一下就好。Vim 编辑文件时中文乱码。每次打开 vim 后,输入。

2024-01-19 13:39:27 2378

转载 【CentOS7】【配置本地yum源】

centos源 下载页面的所有内容:https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/epel源 下载页面的所有内容:https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/baseurl=file:///media/CentOS/ #将本地yum源文件置于此路径下。file:///home/CentOS/ #或者自己加一个路径。epel源 是企业级centos的yum源,有更多的插件。

2023-12-29 13:38:51 688

原创 centos7终端无图形界面安装tbb

【代码】centos7终端无图形界面安装tbb。

2023-10-09 16:07:26 1073

转载 Centos7修改dns的三种方法

一、直接修改文件/etc/sysconfig/network-scripts/ifcfg-***#三、修改/etc/resolv.conf文件#我用的第三种方法,简单。二、nmcli命令修改。

2023-08-25 16:52:20 4095

转载 Solarflare网卡开发:openonload 安装与调试

Solarflare网卡开发:openonload 安装与调试固件信息可以通过命令查看当前的网卡连接情况厂商的MAC地址前四位是00:0F,以此判断哪个网卡为Solarflare的网卡。因此,我们可以看出以下两个网卡为 Solarflareenp1s0f0enp1s0f1我们还可以通过命令查看具体的网卡信息。

2023-08-25 10:09:02 1376

转载 多网卡的情况下收udp组播数据的坑

但是这样控制台可能看不到src的ip,所以还是建议抓包存下来用wireshark打开,如下图。(ubuntu16.04)修改sudo vi /etc/network/interfaces。Status: inactive #

2023-08-24 11:38:41 833

转载 对时 CentOS 7 - 配置阿里云 NTP 服务

在 Linux 系统中,可以通过 ntpdate 和 ntpd 两种方式实现 NTP 时间同步,ntpdate 为断点更新,ntpd 为步进式地逐渐调整时间。对于新服务器,可以使用 ntpdate 同步时间,对于已经承载有运行中业务的服务器,建议使用 ntpd 同步时间。NTP 是网络时间协议(Network Time Protocol),NTP 服务能保证服务器的本地时间与标准时间同步。2、找到 server ntp 服务器 iburst 的记录,用 # 注释掉。1、NTP 和 NTPDATE。

2023-08-10 16:53:51 688

转载 使用ZMQ开发报错:Assertion failed: check () (..\..\..\src\msg.cpp:220)

同时调用 zmq_msg_send去发送消息导致。在多线程处理的时候,加锁使其按顺序发送。

2023-07-10 16:27:09 404

转载 自定义QCustomplot实现多条曲线查看某一条曲线上的点

首先是要能查看一条曲线的点,这个qcustomplot有专门的一个QCPItemTracer类来实现。当QCustomplot上有两条以上的曲线,怎么实现点击某一条曲线就查看这条曲线上的点呢?在鼠标移动事件中加入曲线选择判断条件,并通过setGraph函数将锚点和曲线连接起来即可。鼠标移动实现只需重写mouseMoveEvent事件即可,

2023-06-19 16:56:43 994

原创 jQuery点击事件在iOS失效

但是当$(document).on(‘click’,‘.btn’,function(){});当使用委托给一个元素添加click事件时,如果事件是委托到 document或 body上,并且委托的元素是默认不可点击的(如 div, span等),此时 click事件会失效。需要这样事件委托,$(‘XXX’).on(‘click’,‘.btn’,function(){});这样点击事件可能会不生效。​2、将 click 事件委托到​​​​​非 document 或 body 的​​父级元素上;

2023-06-18 21:21:38 327

原创 Qt与intel tbb:/usr/local/include/oneapi/tbb/profiling.h:229: error: expected unqualified-id before

【代码】Qt与intel tbb:/usr/local/include/oneapi/tbb/profiling.h:229: error: expected unqualified-id before。

2023-06-02 10:43:28 628

原创 【Linux】Centos安装OpenGL依赖库

yum install -y mesa*yum install -y freeglut*yum install -y GLEW

2023-02-24 19:20:22 1614

转载 cmake的一个编译报错

发现都是5.1.0,那为何会有这行“The CXX compiler identification is GNU 4.4.7”报错呢?查看当前目录下的CMakeCache.txt发现如下两行配置:执行 /usr/bin/c++ --version 和 /usr/bin/cc --version,发现输出的版本号仍然是5.1.0,这就有点莫名其妙了。

2023-02-24 16:18:11 1059

原创 centos7 vnc黑屏解决办法

手动安装的dbus与系统dbus冲突,导致vnc启动黑屏。是系统自带的,其他的卸载掉即可。

2023-02-23 14:04:13 1261

转载 Centos7 手动编译安装 cmake-3.7.2 (CMake 3.5.1 or higher is required. You are running version 2.8.12.2)

安装mysql8.0提示CMake 3.5.1 or higher is required. You are running version 2.8.12.2错误提示此错误需要升级 cmake到3.5.1以上**

2022-12-30 10:21:43 1928

转载 Eigen的介绍、安装

Eigen是一个C++语言中的开源的模板库,支持线性代数的运算,包括向量运算,矩阵运算,数值分析等相关算法。因为eigen只包含头文件,所以使用的话不需要进行编译,只需要在cpp文件开头写。中下载最新版安装包源码,或者可以直接使用wget命令进行下载。之后提取压缩包,进入提取出来的文件夹,在终端中打开,然后进行编译。最后检查是否安装成功,可以直接在编辑器中输入。2 如何安装eigen。1 Eigen是什么。编译通过即安装成功。

2022-12-30 09:30:37 1139

转载 TCP粘包问题

对于非阻塞的SOCKET ,我们也可以利用recv函数的第三个参数,首先提交接收包头长度的数据的请求,函数返回时,判断接收的数据长度是否等于包头长度,若等于说明接收一个完整包头。代码与上面的类似,需要处理非阻塞情况下的数据接收。2)发送长度:发送每条数据的时候,将数据的长度一并发送,比如可以选择每条数据的前4位是数据的长度,应用层处理时可以根据长度来判断每条数据的开始和结束。TCP是面向流的协议,流就像河流中的水,一个字节一个字节地发送,本身是不存在独立包的,包与包之间没有界限,所以会产生粘包现象。

2022-12-19 10:40:11 509

转载 多网卡下,C++UDP指定源组播收不到流,原因排查

Linux:bind的是组播地址和组播端口 windows:bind的是接收网卡的地址(local_ip)和组播端口 对于一个网卡收流,其他网卡不用收流 现象1):组播收不到流。 原因:标红的语句填写的IP地址是any了,如果默认IP不是要收组播的网卡IP,就会收不到流。 解决方法:把srcMreq.imr_interface.s_addr 改成本地IP,即可收到流。 struct ip_m

2022-12-08 13:41:03 3177 1

转载 mac制作win启动盘

2、打开mac磁盘工具,格式化U盘成windows文件格式,选择ExFAT格式,重命名为WIN10。cp -rp /Volumes//* /Volumes//3、MSDN网站下载所需系统,下载完成后双击iso镜像完成本地挂载。4、打开mac终端输入如下命令获取U盘以及WIN10镜像的名称。6、拷贝完成,即启动盘制作完成,弹出即可使用。目的:实验室台式机重装系统WIN10。5、输入如下命令将win镜像拷贝至U盘。1、U盘一个,容量大于8g。

2022-11-26 22:09:59 11707

转载 提示inotify_add_watch no space left on device设备上没有空间

一种方法就是重启电脑,显然这种方法不是值得推荐和令人喜欢的。Inotify:高效实时的Linux文件系统事件监控框架。这里涉及到linux文件系统事件监控框架的概念。sudo sysctl -p 生效。添加最大监控文件数量。

2022-11-24 17:56:25 2995

转载 glibc升级导致系统段错误问题解决方案

内核实现一个功能,glibc要花很久才会用上,由于glibc和内核不是一块开发的,所以glibc需要去兼容不同版本的内核,而内核也要去兼容不同版本的 glibc,双方都背负了太多的历史包袱。总结: GLIBC是系统底层依赖的文件,自己不要随随便便编译,如果真要升级,那就使用yum升级,不要自己编译,因为编译出来的版本和内核版本之间不一定能兼容在一起,这是个很麻烦的事。当时以为是GLIBC库版本过低,于是自己就下载了GLIBC2.19版本的开始编译,编译过程不再赘述。二,升级GLIBC原因。

2022-11-24 13:11:07 2344

转载 Centos7.7.1904上安装qt5.15.2问题汇总

确实没有25/28,那就升级吧,坑啊,这个不能升级,参考下面两个博客的惨痛教训,我升级了,我又回退了,不然会coredump。有人会问Qt6Core.so.6没有找到是不是链接的问题,我使用LD_PRELOAD和LD_LIBRARY_PATH都试过了没有用的,主要原因是GLIBC版本不对吧。2.2、解决完第一个问题后,可以正常的finished,但是不要高兴太早,真正的坑在这个问题;先说结果:没有在Centos7.7上安装成功,原因和问题会在下面一一说明。qtcreator打不开?我选择了Ubuntu。

2022-11-24 13:07:59 715

转载 yum命令提示error: rpmdb: BDB0113 Thread/process,解决方法

【代码】yum命令提示error: rpmdb: BDB0113 Thread/process,解决方法。

2022-11-24 12:36:33 4695

转载 Centos7之glibc2.17版本升级至2.31

先决条件:升级gcc9.3.0升级make4.3查看当前系统版本即GLIBC信息1,编译升级gcc$ cd build$ make -j6升级后gcc版本检查warranty;2,编译升级make$ cd build检查升级后make版本信息$ make -v3,升级glibc-2.3.1$ cd build。

2022-11-24 11:06:11 3290

原创 centos7 安装qt6,安装失败

Error during installation process (qt.qt6.624.gcc_64):Could not find the required QmakeOutputInstallerKey(qt.qt6.624.gcc_64_qmakeoutput) value on the installer object. The ConsumeOutput operation on the valid qmake needs to be called first.

2022-11-23 17:27:19 2906 6

转载 CentOS7 + 升级gcc + Qt5.15.2

如果之前没有安装过gcc-c++,那么在/usr/bin目录里不会有“g++"文件,所以直接建立软连接即可,如果有,那么先进行备份,然后再建立软连接。这里会启动qt的安装界面,输入自己已经注册号的qt账号,选择LTS过滤,然后勾选qt5.15.2的相关包安装即可。qtcreator的启动文件是/opt/Qt/Tools/QtCreator/qtcreator。旧版本gcc是/usr/bin/gcc,所以将该文件替换为新版本的gcc软连接即可。这里就完成gcc的升级了,可以查看以下gcc的版本。

2022-11-23 17:12:29 2251 1

原创 centos7安装qt之前需要安装的包

yum install -y libGL libGL-develyum install -y mesa-libGL-devel mesa-libGLU-devel freeglut-develyum install -y libxcb libxcb-devel libXrender libXrender-devel xcb-util-wm xcb-util-wm-devel xcb-util xcb-util-devel xcb-util-image xcb-util-image-devel xcb-u

2022-11-23 16:53:11 563

原创 Centos根目录空间占满的解决思路

1、首先远程到服务器,在~下输入df -h ,看下根目录下文件夹使用情况。输入du -h -x –max-depth=1命令查看目录占用空间大小。明显看到根目录占用100%,进入根目录 cd /

2022-11-23 16:38:52 1458

转载 内存不足导致不能执行 system

至此,问题已基本明确,确实是由于挪动内存后,CPUL 上的剩余内存不足以 fork。其中方案 1 存在一定的风险,因为内存的使用是动态的,如果分回来的过多,可能导致 CPUH 再次出现偶尔升级失败,如果分过来的不够,则有可能出现 CPUL 调用 system 失败,因此,这里主要考虑使用方案 2。考虑到我们的代码中出了 system 外,并没有 fork 的需求,而且 system 在执行 fork 后会立即调用 exec 释放掉申请的空间,因此我们将 overcommit_memory 设置为 1。

2022-11-23 14:55:51 670

fatal error: zmq.hpp: No such file or directory compilation terminated.

fatal error: zmq.hpp: No such file or directory compilation terminated. 找不到zmq.hpp的原因是, zmq.hpp只存在master中。 如果你使用release版本,那么是没有zmq.hpp这个文件的。去master中找到zmq.hpp。 将zmp.hpp放在当前路径下即可。或者将zmq.hpp复制到/lib 或/usr/lib中。

2020-06-04

VMware-player-15.1.0-13591040.exe

VMware-player-15.1.0-13591040.exe,虚拟机软件,个人感觉比virtualbox好用,占用资源少

2019-07-11

考研资料--计算机网络(第7版)-谢希仁.zip

本人找了好久,大部分下载都要好多积分,没有多少积分,无奈。 这个资源用较少积分转给需要的人。

2019-07-09

考研资料--[数据结构(C语言版)].严蔚敏_吴伟民.扫描版.zip

本人找了好久,大部分下载都要好多积分,没有多少积分,无奈。 这个资源用较少积分转给需要的人。

2019-07-09

考研资料--计算机组成原理高清版(唐朔飞).zip

计算机组成原理(唐朔飞).pdf高清版,本人找了好久,大部分下载都要好多积分,没有多少积分,无奈。 这个资源用较少积分转给需要的人。

2019-07-09

多文档窗口,无边框,可拖动,可拉伸

使用qt实现多文档窗口,无标题,可以拖动,可以自由拉伸,也可以自定义标题

2019-01-09

空空如也

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

TA关注的人

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