自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 解决ansible-playbook执行剧本时报错“No package matching ‘ccache‘ is available”

更新apt的本地包缓存。

2022-11-24 10:39:42 318 1

原创 修改ubuntu的终端显示语言为英文

将终端显示的信息改为英文, 在~/.zshrc或者 ~/.bashrc文件里边添加然后source 一下即可

2022-11-23 10:55:00 1111 1

原创 解决ssh连接提示Connection closed by xx port 22

解决ssh连接外网服务器进行复杂操作挂起,或者连接不上的问题

2022-11-12 22:08:21 8775

原创 Qt 5.12.4下引用ffmpeg 4.3.2

ffmpeg作为最受欢迎的音视频处理库,可能很多同学并不陌生,但是对于初学者来说,并没有想象中的那么简单。为了节省大家配置开发环境的时间成本(初学者可能要配置很久),今天跟大家分享一下Qt中配置ffmpeg的方法。......

2022-08-28 19:13:51 1346

原创 linux下strace指令彻底解决MySql驱动库未加载问题:QSqlDatabase: QMYSQL driver not loaded

在上一篇文章中,我们讲到了如何使用qt的驱动源码编译mysql的驱动动态库。这次呢,咱们来彻底解决可执行程序找不到Mysql驱动的问题。

2022-08-11 22:35:56 756

原创 ubuntu18.04编译安装mysql驱动:QSqlDatabase: QMYSQL driver not loaded

ubuntu18.04下使用源码编译安装mysql驱动动态库libqsqlmysql.so

2022-08-11 22:09:26 1149

原创 ubuntu 18.04使用aqt安装QT5.12

ubuntu18.04命令行安装Qt5.12.0

2022-07-06 22:13:21 1213

原创 C++经验总结:函数多次被定义

C++经验总结:函数多次被定义很多时候编译c++源码经常会出现,函数被多次定义的情况解决方法很多时候编译c++源码经常会出现,函数被多次定义的情况给出的提示会是:xxxxxxxxxxx函数被多次定义:xxxx地方第一次定义...................出现的这个错误的原因如字面所说,编译的时候源码文件(.cpp/.c)文件被编译了两次解决方法检查编译文件列表,检查makefile文件,CmakeList.txt文件,.pro文件,将重复编译的源文件删除掉即可...

2022-05-31 09:58:23 1102 1

原创 element中el-option控件的value选项绑定对象以及自定义option

一.绑定对象有时候选中el-option中某一个选项的时候,不仅要获取到这个item的item_id,还需要使用到item中保存的其他数据,这个时候就需要,将value绑定的值设置为整个item<el-select v-model="value" value-key="item_id" placeholder="请选择"> <el-option v-for="item in options" :key="item.value"

2022-01-26 16:38:53 12609 1

原创 windows环境下运行vue项目编译的dist文件夹

背景近段时间需要将公司的看板系统部署到产线的服务器上,由于工厂的人员对linux系统的运用程度不高,所以使用windows系统作为运行环境。目前vue项目编译好的dist文件已经准备好,现需要在windows10系统下将其运行起来。方式一npm i -g servecd distserve方式二配置到nginx里边,一般nginx还可以配置开机自动启动,所以比较推介这种方式:1、将dist文件拷贝到你想要放置的位置2、配置nginx的配置文件,设置此服务的端口,以及dist文件的目录路径

2021-12-28 14:11:51 4227

原创 ubuntu18.04下通过二进制文件安装mariadb步骤

1、官网下载二进制包mariadb-10.3.18-linux-systemd-x86_64.tar.gz2、准备工作useradd -s /sbin/nologin -M mysqlcd /usr/localtar xf mariadb-10.3.18-linux-x86_64.tar.gzln -sv mariadb-10.3.18-linux-x86_64 mysqlcd mysqlchown -R mysql:mysql .mkdir /datachown -R mysql:m

2021-11-04 18:07:11 696

原创 gitlab实现VUE项目的dist打包文件全自动同步部署到远程nginx服务器上

由于前端项目实际开发中需要经常性的修改提交代码,为了能够简约人力,实现快速高效的开发测试流程,故选择gitlab内置的ci/cd流程工具实现自动化同步项目文件到远程的nginx服务器上,供测试人员测试。准备一台linux服务器S:Ubuntu 18.04.5 LTS本地开发主机L:Ubuntu 18.04.5 LTS1.在服务器S上安装nginx本文通过apt-get的方式安装nginx:1、安装nginx sudo apt install nginx2、安装好的位置: /usr/sbin/

2021-10-28 13:38:50 3115

原创 ubantu部署gitlab服务

由于最近项目需要gitlab管理项目代码以及实现自动化部署,所以打算本地部署一台gitlab服务器。环境:Ubuntu 16.04.7 LTS1.安装gitlab:gitlab的本地部署方法2.安装好gitlab后,其他主机并不能直接访问,需要在防火墙配置gitlab服务器的端口,开启80端口:防火墙配置3.启动gitlab后可以先登录root管理员账号修改相关设置。修改root管理员的密码参考:修改root管理密码4.可注册新用户5.安装自动化部署工具gitlab-runner软件下载

2021-10-21 09:36:42 245

原创 vs code配置c/c++编译环境,并且运行程序

最新开发vue程序,所以卸载掉了visual studio 2015,换成了vs code开发。然而最近又开始要开发c语言程序,不想再装vs了,索性配置vs code开发c语言程序。以下是本人配置并且编译运行c语言程序的过程:下载安装C/C++ for Visual Studio Code插件:下载安装好之后,可以新建一个项目文件夹,并且使用vs code打开,新建一个test.c文件:然后ctrl+shirft + D运行此程序,此时还没有生成项目运行需要的配置文件,所以需要先创建配置文

2021-09-26 14:39:03 212

原创 记一个vue开发问题-----js如何从浏览器剪贴板获取内容

记一个vue开发问题-----js如何从浏览器剪贴板获取内容最近公司开始了一个新项目,由于人手不够,让我一个搞qt的负责前端开发部分,内心简直一千匹马奔腾,但是想了想多学点儿东西总是好的,很多项目经理也都是前后端通吃,而且本人以前也做过网站,多学点儿东西总是好的。不多说了,讲问题吧。-------->>>js如何获取浏览器剪贴板里边的内容上网找了半天,都是讲如何复制内容 到浏览器剪贴板里边。而且有些同学使用方式本地测试又不行,例如:通过window.clipboardData.

2021-09-16 20:30:55 1351

原创 paho-mqtt-c ---------控制will遗嘱触发时间

paho-mqtt-c ---------控制will遗嘱触发时间 最近做的一个mqtt的物联网项目中使用到了paho mqtt c 的库,涉及到处理设备状态时使用到了客户端断开连接后触发的遗言机制,别说还挺好用,遗言机制的实现类似于事件的触发: 客户端连接上mqtt服务器时注册遗言,当底层心跳检测客户端与服务端断开连接时,触发遗言,以便于处理客户端断开后资源回收以及其他善后。 控制遗言触发时间,即是控制客户端和服务端的心跳间隔,可以通过keepAliveInterval设置...

2021-09-14 21:12:45 707

原创 postman发送token时候需要选择类型---vue element admin实现携带token发送请求的一个bug

postman发送token时候需要选择类型—vue element admin实现携带token发送请求的一个bug最近项目需要使用vue的一个管理系统的成熟框架:vue element admin,在登录成功之后获取用户信息遇到了问题:在请求拦截器中给每条请求消息设置token到header中,然后,成功设置token之后,发现后端返回token验证失败。原因:后端的哥们是使用postman开发接口的,携带token的方式是将token数据放到header的 Authorization字段里边然

2021-09-13 16:29:04 564

原创 windows下开发linux系统项目解决方案---共享文件夹

linux系统共享目录到宿主机windows系统虽然说linux系统下的vim开发工具coding速度还能接受,但是使用linux系统开发多文件结构的项目还是比较麻烦的。而且有些同学比较喜欢在windows系统下进行开发。那么就有一个问题,能不能在windows系统下书写linux系统的下编译运行的代码呢?答案是肯定的,通过虚拟机,把windows下的目录共享。让linux可以访问这个目录。第一步选择需要共享的虚拟机,右键菜单,点击设置,启用文件共享,然后选择windows下的一个目录:选择文件

2021-09-12 19:24:22 4254

原创 关于重定义的编译报错问题的解决方法

关于重定义的编译报错问题的解决方法出现的原因编译器在编译源码时,找到多个相同的函数或者结构体的定义,但是明明项目里边没有出现相同名称的函数或者结构体,这个时候很有可能是头文件重复包含。解决方法解决方法就是在相关头文件开头添加防止重复包含的宏定义,windows下可以使用#pragma once宏,#progma oncelinux下可以是用#ifndef-#define-#endif的宏判断进行避免头文件重复包含。#ifndef HEADER_H_#define HEADER_H_…

2021-02-08 10:48:38 1341

原创 error C2027: 使用了未定义类型“timeval”

error C2027: 使用了未定义类型“timeval”最近使用vs2015编译在debug模式和release模式下编译同一套代码的时候发现debug模式下会报这个错误,检查两个模式下的编译设置项后,发现是debug模式预处理器定义了WIN32_LEAN_AND_MEAN宏引起的,个中原因还在研究,总的来说,release模式和debug模式编译,两套编译环境的主要编译选项保持一致,能避免很多问题...

2020-10-10 14:22:12 1781

原创 python3.5 新手入门requests与Beautifulsoup小心得

requests.get()获得的数据类型requests.get(url) 向网站发起的请求,其获得的数据类型<class ‘requests.models.Response’>,并不能直接被Beautifulsoup使用,如果直接调用,则会产生类型错误,这时候就需要将response对象转换为可以被Beautifulsoup解析的数据类型,经过一番研究,可以转换为两种数据...

2019-04-17 21:41:08 162

空空如也

空空如也

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

TA关注的人

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