自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 TCP/IP协议、HTTP协议、SOCKET通讯详解

1、TCP连接TCP(Transmission Control Protocol) 传输控制协议。TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握确认建立一个连接。位码即tcp标志位,有6种 标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequence number(顺序号码) Acknowledge number(确认号码)。..

2021-08-18 17:54:41 436

原创 CentOS8系统下解决Qt5.9使用SSL的“qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks”等错误

在CentOS8下运行Qt应用程序,提示如下错误:qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locksqt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callbackqt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callbackqt.network.ssl: QSslSocket: cann

2021-05-13 17:02:24 3856

转载 在CentOS 8/RHEL 8上安装Sublime Text 3的方法

在CentOS 8/RHEL 8操作系统上安装Sublime Text 3的方法。要使用Snap、Flapak命令安装请参考在Ubuntu/Debian/Arch/Fedora/OpenSUSE上安装Sublime Text 3的方法一文。 简介 Sublime Text是一个跨平台的源代码编辑器,设计简单,速度快,支持许多编程语言和标记语言,你可以使用数千个可用于安装的插件,在RHEL 8/CentOS 8上的Sublime Text 3上解锁更多功能,本文假设你已在C...

2021-05-08 18:34:02 469

原创 将CentOS8的桌面外观改为类似CentOS7

CentOS 8界面上什么图标都没了,应用程序也都藏起来了,开启的程序也不显示在界面最下端,窗口也没有最大化和最小化功能图标,没有原来的CentOS 7.x用起来方便。可以用下面的方法恢复成CentOS 7.x那样。解决此问题,先点【活动】-【终端】,单击运行终端。输入并执行如下命令安装gnome-tweakssudo yum install gnome-tweaks -y1然后在Activities里找到Tweaks程序,点击“Extensions”, 把Desktop ic.

2021-05-08 11:48:13 1081

转载 centOS 8 安装 filezilla client

灵魂科学家直接下载安装包安装的方法没试过,希望能通过repo安装,几经查证,CentOS 8所带的repo中均不带filezilla,包括centOS 7中可以用的epel也没有,centOS 8 中试过了:yum -y install epel-release 安装的epel-release-8-8.el8.noarch里:No match for the argument:filezilla经查证“Filezilla is not packaged for EPEL8 yet”。

2021-05-08 11:02:30 962

转载 linux用户不在sudoers文件中

*** is not in the sudoers file.This incident will be reported.”(用户不在sudoers文件中……)处理这个问题很简单,但应该先理解其原理再操作首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密 码。还可一在...

2021-05-06 16:02:36 179

原创 QT debug执行exe文件 应用程序无法正常启动0xc000007b

遇到这种错,发现并不是因为缺失dll文件,因为我把需要的DLL都放到Debug文件下了,但还是有这问题;解决方法:右键点击-- >我的电脑--属性--》高级系统设置--》环境变量 ---》找到path-->新建 (将qt安装的bin目录地址放入 (我的使用是mingw下的bin))example:D:\Qt\Qt5.12.8\5.12.8\mingw73_64\bin...

2020-12-08 15:53:51 1069

转载 C++用Windows下的winsock实现http的POST请求

一个HTTP.二进制POST和HTTP指定长度接收的C++实现//CppSocket.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include<cstdlib>#include<string>#include<algorithm>#include<iostream>#include<fstream>#inclu...

2020-11-17 18:13:46 1626

转载 Linux下用c语言实现发送http请求 方式可以Get或者Post      

Linux下用c语言实现发送http请求 方式可以Get或者Post 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32...

2020-11-17 18:09:12 548

转载 Mongodb如何开启用户访问控制详解

Mongodb如何开启用户访问控制详解更新时间:2017年01月25日 09:04:08 作者:不争 默认启动 MongoDB 服务时没有任何参数,可以对数据库任意操 作,而且可以远程访问数据库,所以推荐开发阶段可以不设置任何参数,但对于生产环境还是要仔细考虑一下安全方面的因素,下面就介绍了Mongodb开启用户访问控制的相关资料。前言Mongodb 数据库默认情况下是没有访问控制的,整个数据库对外是开发的,只要能连上数据库,则可以进行任何操作,这会对数据带来很大的风险。当然,...

2020-10-09 18:45:33 995

转载 mongodb用户创建以及权限控制

mongodb用户创建以及权限控制我们在安装完mongodb之后,默认是没有开启权限认证的, 但是我们在生产环境权限认证是必不可少的1. 创建用户启动mongo shell 我们先创建个管理员账号(该账号可以对所有数据库进行用户管理)C:\Users\xxx>mongo> use adminswitched to db admin> db.createUser(... {... user: "admin",... pwd: "123456"..

2020-10-09 18:36:20 363

原创 设置远程连接访问mongodb数据库

参考:https://blog.csdn.net/cs18335818140/article/details/103843954mongodb数据库启动后,默认只能在本地使用,端口为27017,那么如何设置让它可以远程访问呢?mongodb --version 查看版本号3.1.2版本使用1.修改配置文件mongodb.conf命令:vim /etc/mongodb.conf把 bind_ip=127.0.0.1 这一行注释掉或者是修改成 bind_ip=0.0.0.0,最好是直接注.

2020-09-30 15:55:01 1517 2

转载 CentOS 7下搭建SVN服务器&多个项目分组教程

windows下使用到的操作软件:putty、TortoiseSVN安装步骤:1.使用 putty 连接Linux终端后下载安装SVN服务端yum install subversion2.查看SVN服务端安装版本svnserve --version3.创建SVN版本库目录,project1、project2分别为“项目1”、“项目2”mkdir -p /home/svn/project1mkdir -p /home/svn/project24.创建版

2020-09-22 15:16:21 435

转载 Centos linux上svn项目的创建

查看系统版本信息lsb_release -aCentOS 安装 svnyum install subversion查看svn版本svnserve --version创建svn版本库目录mkdir -p /data/svn(p:如果目录不存在就创建)cd /data/svn创建svn项目目录svnadmin create /data/svn/huazhu进入项目huazhu配置目录cd /data/svn/huazhu/conf编辑passwd文件...

2020-09-11 10:59:56 267

转载 ONVIF协议学习笔记

一、理解1.1 技术理解ONVIF = 服务端 + 客户端 =(Web Services + RTSP)+ 客户端 = ((WSDL + SOAP) + RTSP) + 客户端WSDL是服务端用来向客户端描述自己实现哪些请求、发送请求时需要带上哪些参数xml组织格式;SOAP是客户端向服务端发送请求时的参数的xml组织格式Web Services实现摄像头控制(比如一些参数配置、摄象头的上下左右(PTZ)控制);RTSP实现报像头视频传输Web Services具摄像头控制具体到技术交.

2020-08-20 10:41:09 789

转载 《STL源码剖析》提炼总结:概览

最近在看侯捷的《STL源码剖析》,想分享几篇心得,目的是学习C++和泛型编程。从一开始本人就没打算事无巨细面面俱到,毕竟毫无重点也不是阅读源码的好习惯。所以本人打算把重点放在空间配置器,迭代器,容器以及少量算法的实现上。这四者已能体现STL的大部分设计精髓。至于仿函数和配接器,暂不做打算。除这篇之外,这个系列暂定写6篇,分别对应空间配置器allocator,迭代器iterator,序列容器vector,红黑树的实现,关联容器map和算法。1. 准备C++编译器,最好是GCC SGI STL的源

2020-08-19 16:31:04 176

原创 流媒体中的常用网络传输协议

一、RTP、PS、TS音视频打包1、RTP是什么协议?RTP是实时传送协议(Real-time Transport Protocol)的缩写。其代表一个网络传输的协议,为音频、视频上传中的常用协议。2、PS和TS是什么包?ES是MPEG的基本数据,包含视频ES和音频ES,为了保持视音频在传输中同步,分别把视频和音频的ES切成N段打包成PES,然后把PES封装成PS或者TS包,TS流主要用于传输,所以TS采用定长的188或204字节打包,便于在传输过程中纠错和同步,合适传输CBR数据,..

2020-08-18 17:05:55 3525

转载 关于ONVIF协议你不得不知的6个常见问题

如果用户在一家公司采购网络摄像机,而在另一家供应商处购买网络录像机(NVR)或监控软件(VMS)。在安装和使用的时候,彼此设备不兼容,那太惨了。例如,网络录像机不能识别网络摄像机,用户无法添加。那么这个时候就需要安防监控领域共同遵守一个协议,这个时候ONVIF协议就这样诞生了。ONVIF标准的建立就是为了解决网络视频监控产品之间的兼容问题。ONVIF致力于通过全球性的开放接口标准来推进网络视频在安防市场的应用,这一接口标准将确保不同厂商生产的网络视频产品具有互通性。尽管大部分网络监控产品都兼容ONVIF

2020-08-18 16:05:32 3443

转载 Shell特殊位置变量($0,$1$2,$*,$#,$$,$?,$@,${})

Shell特殊位置变量($0,$1$2,$*,$#,$$,$?,$@,${})fxl风0人评论1228人阅读2017-07-30 23:25:05$0文件名及路径$1,$2参数1,参数2$#传递给脚本或函数的参数个数$$当前Shell进程ID$?判断上个命令的执行成功与否,0为成功。$@传递脚本或函数的所有参数$*传递脚本或函数的所有参数${}注:$@和$*都是传递脚本或函数的所有参数。被双引号"...

2020-08-14 15:53:48 221

转载 Linux Qt cannot find -lGL错误完美解决方案(亲测有效)

对于很多 Linux 发行版本,Qt安装完成后如果直接编译或者运行项目,会出现“cannot find -lGL”错误,如下图所示:这是因为 Qt 找不到 OpenGL 的动态链接库(libGL.so)。在《Linux Qt安装》一节中我们说过,OpenGL 在大部分Linux 发行版中都是默认安装的,包括 Ubuntu、CentOS 等,找不到该链接库一般都是路径不对。Qt 默认在 /usr/lib/ 目录下查找动态链接库,但是很多 Linux 发行版将 OpenGL 链接库放在其它目录,..

2020-07-09 18:58:44 830

转载 学习笔记(1):程序员的数学:概率统计-概率分布-随机变量的生成模式

编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。本门课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学!...

2020-07-01 14:05:30 130

转载 win10系统开机总是弹出BitLocker输入恢复密钥如何解决

最近有win10系统用户到本站咨询这样一个问题,就是每次开机的时候,总是会弹出BitLocker输入恢复密钥窗口,这是怎么回事呢,针对这个问题,小编这就给大家讲解一下win10系统开机总是弹出BitLocker输入恢复密钥的具体解决方法吧。1、按下win+x,打开 Powershell 管理员模式;2、输入 Suspend-BitLocker -MountPoint "C:" -RebootCount 0,然后回车,此时C盘图标变成带警告的三角形状,代表暂停成功。win10每次开机弹出BitL

2020-06-09 11:33:36 39692

转载 VS 2017的下载和安装

继VS2015版本后,微软又推出了功能更加强大的VS 2017。Visual Studio 2017不仅支持C#、C++、Python、Visual Basic、Node.js、HTML、JavaScript等各大编程语言,还能开发 iOS、Android的移动平台应用,VS 2017 甚至还自带了 iOS 模拟器(之前为 MAC 独享的开发环境)。VS 2017 版本同 15 版...

2020-04-27 12:15:47 3645

原创 win10下安装linux双系统——从U盘安装centos7之详解

1、下载最新版本的centos(目前是centos 7.6) https://www.centos.org/download/ 如何安装服务器,则选择了Minimal ISO(只有900多MB);如何用于开发用,最好选择DVD ISO2、制作Centos安装盘(准备一个空白的1GB或4G以上的U盘) 2.1.安装UltraISO...

2020-04-16 16:54:01 728

转载 centos7下安装sublime3

首先需要下载sublime,可以直接在centos7中下载,也可以在Windows中下载后通过ftp传入centos7这里直接在centos7通过官网下载,注意下载的是Ubuntu64位tarball包复制到 /usr/src以root用户通过ssh链接登录到终端,或者直接在桌面环境中打开终端将下载的源码包复制到/usr/srccp /home/zxx/下载/sublime_t...

2020-04-16 12:04:23 277

转载 (转)CentOS 中如何由一般用户切换为root用户

1.打开终端,提示符为“$”,表明该用户为普通用户,此时,直接输su,回车,输入root密码,回车,就可以切换到root用户下,此时的提示符变为“#”。 注意,输入密码时终端是不显示的,而且每次切换为root用户都要经过这个过程。2.切换回普通用户,只要输入 “su 用户名”就OK了。...

2020-04-16 11:56:57 419

原创 USTC开源软件镜像

https://mirrors.ustc.edu.cn/如:获取golang包https://mirrors.ustc.edu.cn/golang/go1.12.4.windows-amd64.zip

2020-04-10 18:16:27 326

转载 Qt调用VC++生成的动态链接库

Qt如何调用VC++生成的动态链接库?假设当前有VC++编译器生成的动态库文件testdll.h,testdll.lib和testdll.dll。testdll.h文件源码如下:#ifdef TESTDLL_EXPORTS#define TESTDLL_API __declspec (dllexport)#else#define TESTDLL_API __declspec...

2020-03-31 17:15:22 886

原创 CentOS7下QtCreator不能输入中文

终端输入:yum install ibus-qt已加载插件:fastestmirror, langpacks您需要 root 权限执行此命令。[lxkj@localhost Downloads]$ sudo yum install ibus-qt[sudo] lxkj 的密码:已加载插件:fastestmirror, langpacksLoading mirror speeds f...

2020-03-13 16:50:41 935

转载 名称空间学习总结

名称空间学习总结(转载)分类: C++ 2011-05-12 11:35 288人阅读 评论(0)收藏 举报1、using namespace名称空间主要是为了解决在大的互相合作的工程中,出现像变量、函数、结构、枚举、类以及类和结构的成员的名称相互冲突的可能。Declaration region:声明区域,是可以在其中进行声明的区域。Potentia

2012-09-20 16:26:13 402

windows系统下的opencv预编译版本

windows系统下的opencv预编译版本,直接解压就生成opencv和build两个文件夹,可将build下面的lib和include、include\opencv和include\opencv2配置到code::blocks集成开发环境的编译链接选项中

2014-03-14

空空如也

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

TA关注的人

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