- 博客(80)
- 资源 (11)
- 收藏
- 关注
转载 使用nginx搭建HTTP FLV流媒体服务器
前文已经介绍了RTSP、RTMP、HLS的流媒体协议,还有一种比较常见的流媒体协议HTTP FLV,其兼具RTMP的实时性及HLS的网络适应性的优点,在很多点直播领域广泛应用。协议名HTTP FLVRTMPHLS传输方式HTTPTCPHTTP视频封装格式flvTS视频时延低低高数据格式连续音视频流连续音视频流TS切片文件web无插件播放支持,通过flv.js不支持,需要flash插件支持,直接HTML5的video标签即可播放防火墙或代理穿透支持不支持。
2024-08-03 12:09:45
610
1
原创 Qt使用msvc编译器,代码报错问题
文章目录Qt使用msvc编译器,代码报错问题1. 前提2. 错误示例3. 解决方案Qt使用msvc编译器,代码报错问题1. 前提经检查,确认自己代码没有写错,Qt Creator的报错纯属误报。2. 错误示例[error] 常量中有换行符[error] xxx不是xxx的成员[error] 语法错误,缺少;...3. 解决方案在*.pro文件中新增以下配置。win32-msvc*: { QMAKE_CFLAGS *= /utf-8 QMAKE_CXXFLAGS
2021-12-01 13:04:59
1590
2
原创 同一台机启动多个nacos的问题
文章目录同一台机启动多个nacos的问题1. jdk的堆栈不够2. 端口号冲突同一台机启动多个nacos的问题同一台机使用不同的端口号,启动多个Nacos节点时,会有jdk的堆栈不够、端口号冲突的问题。1. jdk的堆栈不够修改启动脚本的堆栈大小windows系统修改startup.bat,linux系统修改startup.sh,如下,具体数字可自行修改... set "NACOS_JVM_OPTS=-server -Xms2g -Xmx2g -Xmn1g -XX:Metas
2021-09-13 23:37:51
4494
1
原创 Ubuntu无桌面环境启动GUI程序
文章目录Ubuntu无桌面环境启动GUI程序1 测试环境2 定制启动入口2.1 切换到/usr/share/xsessions目录2.2 创建*.desktop文件3 设置自动登录4 重启系统Ubuntu无桌面环境启动GUI程序1 测试环境实测系统:Ubuntu20.042 定制启动入口2.1 切换到/usr/share/xsessions目录cd /usr/share/xsessions2.2 创建*.desktop文件touch custom.desktop# 文件内容参考以
2021-08-28 21:07:26
4278
转载 CentOS7分区指南
文章目录CentOS7,LVM根分区扩容步骤:1.查看现有分区大小2.关机增加大小为30G3.查看扩容后磁盘大小4.创建分区5.刷新分区并创建物理卷6.查看卷组名称,以及卷组使用情况7.将物理卷扩展到卷组8.查看当前逻辑卷的空间状态9.将卷组中的空闲空间扩展到根分区逻辑卷10.刷新根分区11.查看磁盘使用情况,扩展之前和之后是不一样的CentOS7,非LVM根分区扩容步骤:1.查看现有的分区大小2.关机增加磁盘大小为30G3.查看磁盘扩容后状态4.进行分区扩展磁盘,记住根分区起始位置和结束位置5.删除根分区
2021-08-18 12:09:13
2996
原创 关于vue项目history模式的笔记
文章目录1、图片资源路径2、vue.config.js文件的publicPath配置问题3、web容器的问题vue项目有2种模式:hash模式 、history模式理论上使用2种模式都可以,但实际上,使用 history模式 更适合一些,主要有以下2点原因。① url美观问题,hash显然是不美观的。② 微信分享、支付等,需要将url作为参数传递,会将字符 # 后的字符串截断,即:会丢失#后的内容使用 history模式 需要注意以下问题。1、图片资源路径脚手架生成的工程目录,默认将
2021-06-22 21:24:54
3309
1
转载 jetbrain试用
转自:https://www.bilibili.com/read/cv9825485 方法步骤: 第①步、在Settings/Preferences... -> Plugins 内手动添加第三方插件仓库地址:https://plugins.zhile.io第②步、搜索:IDE Eval Reset插件进行安装。如果搜索不到请注意是否做好了上一步?网络是否通畅?第③步、勾选:Auto reset before per restart ,每次重启IDEA会自动重置,这样就达到
2021-06-03 10:40:42
687
原创 Linux开机启动
文章目录修改文件写shell脚本使用systemctl管理服务文件规则示例服务文件(nginx.service)修改文件Linux系统启动过程中,会加载一些文件,在这些文件中做更改即可。文件列表包括但不仅限: /etc/profile /etc/bashrc /etc/profile.d/*.sh /etc/r
2021-05-13 17:07:33
312
原创 windows搭建nginx + php环境
windows搭建nginx + php环境前言: php开发项目,小编还是不建议独立搭建环境,小编认为独立搭建每一个环境(web服务器、mysql、redis等)有违php快速打造一个项目的理念,选型php本身就是追求开发速度快、容易部署的优点等站在巨人肩膀上的诸多优点。独立搭建每个环境有点本末倒置的意思。那么本篇文章的目的是干什么呢?开发意义 > 部署意义,对于可能同时服务于多个语言的开发者朋友而言,自己的开发机上通常是已经搭建过常用的环境了(mysql、nginx等)。此时,接手开发或者
2020-11-19 13:25:47
4473
原创 @Transactional在@Test自动回滚
@Transactional在@Test自动提交失效结论:在JUnit的@Test函数上使用事务注解@Transactional时,函数无论抛异常与否,均会自动回滚。因此,在测试@Transactional的时候,不推荐@Test测试。Tips:有部分开发者推荐以下的两种不正确的解决方式,虽然可以使得@Transactional能够在@Test下将数据提交到数据库,但:它们均会无视异常,失去事务的意义,均不可取。// 主动提交@Transactional@Commit@Testpubli
2020-10-17 19:30:58
1308
转载 CentOS7 64位下MySQL5.7安装与配置(YUM)
亲测好使的好文,转自:https://www.linuxidc.com/Linux/2016-09/135288.htm安装环境:CentOS7 64位 MINI版,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.no
2020-10-15 20:17:35
253
原创 TinyPermission,一个超轻量级的spring boot权限验证模块
TinyPermission,一个超轻量级的spring boot权限验证模块具备和shiro一样的注解过滤权限的功能。可实现动态权限的过滤。超少代码实现且提供示例demo。关键代码块@TinyPermission(value = "admin")@RequestMapping(value = "/admin")public String admin(@RequestHeader(name = "token")String token){ return "admin...";}
2020-10-10 11:44:25
341
原创 前端垂直居中推荐方法
前端垂直居中推荐方法在写web前端的时候,水平居中一般没有任何争议。有争议的主要在垂直居中的处理上面。一般来说垂直居中有这样的几种办法。先将元素display: inline-block,再调整margin-top的值来实现。先将元素display: inline-block,再将元素的position: relative,调整top的值来实现。先将元素displa...
2019-12-18 02:08:45
1096
1
转载 (转)Windows Subsystem for Linux入门:安装+配置图形界面+中文环境+vscode
转自(WSL安装指南):https://blog.youkuaiyun.com/w_weilan/article/details/82862913?utm_source=blogxgwz2什么是WSLWindows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发...
2019-06-27 16:04:28
1710
原创 Linux可执行文件目录下明明存在*.so文件,但却提示找不到
Linux可执行文件目录下明明存在*.so文件,但却提示找不到加载机制的问题在Linux上,动态库的加载机制和在Windows上完全不一样(其实应该叫做【共享库】才对,动态库是Windows的概念,Windows上为*.dll,Linux上为*.so。dll:dynamic link library,即:动态链接库。so:share library,即:共享库。)1、在Windows上一个...
2019-04-29 21:53:05
26996
3
原创 Linux图形化磁盘管理工具gparted
Linux图形化磁盘管理工具gparted有时候想要对磁盘扩容、重新分区等。又不想用复杂的命令,也记不住。此时一般是希望一个比较方便的、类似于Windows上disk genius的工具。gparted能够做到安装gparted就可以了。Ubuntu的话,就更容易了,直接在软件中心下载即可。使用方法:打开就会用了。...
2019-04-29 21:14:32
12729
原创 MQTT之QOS机制分析
MQTT之QOS机制分析QOS:quality of service,即 “质量服务”。质量服务质量:通讯质量,即 “消息的可靠性”。服务:保证消息可靠的机制。小编的测试、分析环境MQTT服务端使用的EMQ,服务器系统Centos7.5。阅读前提1、 首先必须要了解MQTT是做什么用的。2、 其次最起码要搭建过一个MQTT的服务端起来,下载一个客户端,发布/订阅玩一下。小编...
2019-04-25 16:11:22
14779
4
原创 Linux下,无法使用git,提示 sign_and_send_pubkey: signing failed: agent refused operation
Linux下,无法使用git在Linux下,无法使用:git clone等功能的时候,可能是由于没有装openssh-server,一般安装并开启之后即可验证是否装了openssh-server:ssh localhost// 如果没有安装会有提示,看一下提示即可安装:sudo apt-get install openssh-server启动:sudo /etc/init.d/...
2019-04-22 11:32:55
1795
原创 C++中的 ::
C++中的双冒号 ::第一种,类作用域,用来标明类的变量、函数 Human::setName(char* name);第二种,命名空间作用域,用来注明所使用的类、函数属于哪一个命名空间的 std::cout << "Hello World" << std::endl;第三种,全局作用域,用来区分局部、全局的。最容易被忽视的一种,很多时候写了一个全局函...
2019-04-19 13:44:22
128813
26
原创 Qt *.pro文件的INCLUDEPATH和LIBS写法
Qt *.pro文件的INCLUDEPATH和LIBS写法一般的通用,如图所示:Tips: LIBS的写法有上面2种,即: ①使用-L和-l(推荐),L:Local,即库的位置,表示的是库所在的文件夹。 LIBS += \ -L/usr/local/qwt-6.1.3/lib -lqwt \ ②直接写库,具体到绝对路径,l:lib,即库本身,表示的是...
2019-04-14 11:18:12
26477
5
转载 (转)Tomcat8、9配置https SSL证书 阿里云的免费dv证书
好文转载,原文:https://blog.youkuaiyun.com/qq_35624642/article/details/83016813温馨提醒,在配置完后,可能会发生(特别是服务器为Linux系统的时候),使用https://xxx.xxx.xxx(自己的域名)访问不到内容的情况,此时更多的可能不是您配置错了,而是服务器的防火墙开443端口,因此无法访问。请开放443端口即可。由于Linu...
2019-03-15 11:46:24
1168
2
原创 C#之winform控制台打印输出、打印调试
在Qt中,经常使用qDebug()<<"Hello World";的方式往控制台打印一些输出,以便观察程序的运行情况。在Java中(eclipse、myeclipse中),经常使用的是System.out.println("Hello World");的方式。在Android中,经常使用的是Log.d("Hello World");. . .在C#的时候,使用的是Con...
2019-01-02 16:50:17
29887
10
原创 Win10制作ghost镜像的时候,报错:Encountered an NTFS Volume .....
报这种错误的原因,可能是由于系统开启了【快速启动】的功能。关闭该功能之后,再尝试一下看看。步骤:控制面板 → (硬件与声音) → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选【启用快速启动(推荐)】...
2018-10-17 14:32:42
8733
原创 Win10远程桌面“您的凭据不工作”
可能原因是:需要设置本地策略解决办法:打开组策略(gpedit.msc) → 计算机配置 → windows设置 → 安全设置 → 本地策略 → 安全选项 → 找到“网络访问: 本地账户的共享和安全模型” 这一项 → 双击 → 修改为“经典-对本地用户进行身份验证,不改变其本来身份”。...
2018-09-21 19:30:59
1514
原创 原生JavaScript解析JSON字符串、转换成JSON字符串的方法
以下是原生JavaScript解析JSON字符串、转换成JSON字符串的方法。①解析JSON字符串(假设jsonString是一个json的字符串):var tmp = eval(“(” + jsonString + “)”); 此时,tmp是一个JavaScript的对象了,直接访问操作该对象的属性即可。如:jsonString中有一个name的key值,那么直接操作tmp.name既...
2018-08-23 15:26:26
3868
转载 QML,QtQuick2.0以上常用控件
QML Type1.Container2.DelayButton3.Dial4.DialogButtonBox5.Dialog6.Drawer7.Menu8.MenuBar9.Overlay10.PageIndicator11.RangeSlider12.ScrollView...
2018-08-09 15:19:53
7579
5
原创 QML程序打包、发布(windeployqt)
命令:windeployqt xxx.exe -qmldir C:\Qt\Qt5.9.6\5.9.6\mingw53_32\qml说明:“C:\Qt\Qt5.9.6\5.9.6\mingw53_32\qml”为Qt实际安装目录下的qml文件夹路径。
2018-07-05 13:29:47
11940
5
转载 eclipse使用maven教程
eclipse使用maven教程eclipse使用maven教程0.什么是maven1.maven下载与安装与配置1.1下载1.2安装1.3配置环境变量2.在eclipse中配置2.1 m2eclipse安装2.2配置eclipse3创建一个maven项目3.1项目的结构3.2Eclipse中maven...
2018-05-23 10:22:33
484
转载 Session和Cookie
原文转自:https://blog.youkuaiyun.com/u011816231/article/details/69372208 session与cookie在web开发中我们用到的不少了,那么关于session与cookie你有深入理解吗?今天我们就一起来看一篇关于深入分析理解session与cookie的作用的例...
2018-05-11 11:54:36
192
转载 Wireshark基本介绍和学习TCP三次握手
原文出自: http://www.cnblogs.com/tankxiao阅读目录wireshark介绍wireshark不能做的wireshark VS Fiddler同类的其他工具什么人会用到wiresharkwireshark 开始抓包wireshark 窗口介绍wireshark 显示过滤保存过滤过滤表达式封包列表(Packet List Pa...
2018-04-10 10:15:47
243
转载 Ubuntu硬盘分区、格式化、挂载
转载自:http://www.cnblogs.com/hnrainll/archive/2012/02/27/2369331.html统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。运行环境 | EnviromentUbuntu 10.10一、硬盘分区 | Hard di...
2018-03-30 16:16:02
14435
转载 SQL Server增删改查
转自:https://blog.youkuaiyun.com/yu_rong/article/details/492081711增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,’男’,’1980/6/15’)1.2【将现有表数据添加到一个已有表】insert int
2018-03-30 09:20:18
712
转载 Java的三种代理模式
转自:https://www.cnblogs.com/cenyu/p/6289209.html 1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展
2018-03-02 16:46:09
186
转载 Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法
Visual Studio 2013 编译旧的 multi-byte character set MFC 出现[html] view plain copy print?Error 1 error MSB8031: Use of MBCS encoding in MFC projects require an additional library to be downloaded and inst
2018-02-01 17:33:51
455
转载 C++“模板”和Java“泛型”
无论是C++的模板还是Java的泛型,都是想要实现:编译器识别类型。 只是两个语言实现这个目的的手段不同而已,C++使用的是“代码生成”的方式,而Java使用的是“类型擦除”的方式。“代码生成”:编译器在编译期间识别实际传入的参数类型,生成用于该类型的代码。“类型擦除”:编译器在编译期间将实际类型擦除,将每个类型都视为Object类型。例如,假设有一下java 代码:[java] view plai
2018-01-22 14:44:14
1311
原创 Linux的ldd命令
除了cd、ls、mkdir、touch、vi、vim、cp、mv、rm、chmod这些常用的命令要掌握之外,开发人员还应该掌握ldd这个命令。在windows系统上,查找一个二进制文件所依赖的“动态库”是需要工具的,如:Dependency Walker如需下载Dependency Walker,官网:http://www.dependencywalker.com/在Linux上则不需
2018-01-11 16:36:37
1269
Sublime Text 3 Build 3207_Windows 64位 学生版
2019-08-22
Qt5.7 MySQL驱动
2018-12-18
Opencv3.2.0的Windows下Qt环境,Qt5.9.6附近及以后的版本可用,内含使用指南
2018-11-13
DbVisualizer10.0.12含破解教程,仅作为学习研究使用,如需进行商业,请购买正版
2018-07-28
编译好的mysql驱动,基于Qt5.7.0、64位Ubuntu,内含使用说明
2018-07-27
QtXlsx库,可跨屏台,底下有使用指南
2018-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人