自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

互相学习

  • 博客(115)
  • 收藏
  • 关注

原创 最近的学习收藏

学习网站(1)学习网站 (2)学习网站 (3)学习网站 (4)学习网站 (5)Bing搜索大佬:electron ffmpeg mysql优化 ios linux等连接Json格式校正连接git个人账户node中使用ffmpeg(1) node中使用ffmpeg(2)ffmpeg(1)命令行参数ffmpeg(2)命令行参数ffmpeg(3)命令行参数ffmpeg(4)多路输入多路输出ffmpeg(5)使用参数及案例ffmpeg(6)命令行案例ffmpeg(7)官网f

2020-07-12 16:44:47 367

原创 Linux 基础命令

1常用 Linux 命令的基本使用1.1小技巧ctrl + shift + = 放大终端窗口的字体显示ctrl + - 缩小终端窗口的字体显示在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键如果输入的没有歧义,系统会自动补全如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令按 上/下 光标键可以在曾经使用过的命令之间来回切换如果想要退出选...

2018-12-26 11:38:36 230 1

原创 快速安装electron

# 设置临时镜像$ npm --registry https://registry.npm.taobao.org install express$ yarn save express --registry https://registry.npm.taobao.org# 设置永久镜像$ npm config set registry https://registry.npm.taobao.org$ yarn config set registry https://registry.npm.tao.

2020-07-06 16:05:04 448

原创 ffmpeg实现边推送数据边播放命令

我们下载下来的ffmpeg对于ffmpeg的命令参数,网上质料很多,这里我是业务需求,需要对数据边播放便推送。具体命令可以去官方文档ffmpeg下载及其命令//将数据边推送到流,边推送到管道进行播放ffmpeg -re -i "E://KuGou//01//010.mp3" -codec:a libmp3lame -ar 32000 -b:a 64k -rtsp_transport tcp -f rtsp rtsp://47.103.130.92:554 -f mpegts - | ffpla

2020-07-03 13:51:07 1319

原创 node.js实现ffmpeg动态切换输入源推流(不关闭进程)

node.js自己已经封装了ffmpeg了,但是依然没有解决动态改变输入源的方法,因为ffmpeg同一个进程只接受一个输入源,这个输入源可以是文件路径,也可以是一个可读的流数据。起初的想法是用开启一个进程的方法const spawn = require('child_process').spawn我们来操作命令去不断结束上一次操作然后重新操作指令,但是我们推流到服务器的话,发现服务器要重新接受数据,而且如果操作频繁的话,对于关闭开启的子进程比较麻烦,在用进程命令调用ffmpeg时,因为,ffmpeg也

2020-07-03 13:29:26 4063 8

原创 .NET已经有更高版本,无法安装此版本。找不到可以卸载的高版本.net模块

最近做的一个项目,客户安装的时候会遇到高版本的.net,无法安装低版本的问题。需要卸载高版本但到控制面板中找不到.net的版本。进行如下操作可以卸载。找到自己想要卸载的进行卸载参考链接:添加链接描述...

2020-06-17 17:04:36 9126

原创 Git新建仓库提交代码git push origin master fatal: origin does not appear to be a git reposit

在本地新创建一个文件夹进入新文件夹,点击右键,选择git bash here在窗口中输入git init 然后多出来一个.git文件夹在码云的新建的仓库中,复制仓库地址路径在窗口中输入git remote add origin +第四步中的路径在窗口中输入git pull origin master命令,将码云上的仓库拉到本地文件夹将要上传的文件,添加到新建文件夹使用git add .(.表示所有的文件) 或者git add + 文件名 将文件保存到缓存区使用git commit -m .

2020-06-11 13:32:35 636

原创 Quasar中处理鼠标进入显示,移出隐藏操作

当界面感觉比较拥挤时,我们可以把一些控件进行隐藏,等到鼠标进入这个主题时在进行显示。样式代码如下:<style lang="sass">.TaskChange:hover .taskBtn display: block.taskBtn display: none</style>...

2020-06-01 15:49:03 775

原创 System.NotSupportedException:“该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改。”

当我们要更改绑定前端界面的后台数据时,在其它线程进行添加删除操作时,会遇到不支持的现象。主要是我们要改变的数据在此线程中没有绑定上下文,我们只需要一下操作。ThreadPool.QueueUserWorkItem(delegate { System.Threading.SynchronizationContext.SetSynchronizationContext(new

2020-05-18 15:29:40 3960

原创 解决 System.InvalidOperationException:“调用线程无法访问此对象,因为另一个线程拥有该对象。”

当我们在C#中编写委托事件进行传递参数来改变对象属性时,容易引起另一个线程拥有该对象的现象,这是线程之间的关联问题,要想解决此问题,我们就要将委托回来的线程对象和当前函数中的线程对象相关联。//将出现问题的代码放在此函数中 Dispatcher.Invoke( new Action( delegate { //出问题的代码块

2020-05-18 15:19:05 8671

原创 解决Windows安装.net Framework时安装不上,提示已处理证书链,但是在不受信任提供程序信任的根证书中终止。

解决Windows安装.net Framework时安装不上,提示已处理证书链,但是在不受信任提供程序信任的根证书中终止。通过网上资料查询找到了以一个可以解决此问题的博客,这里把连接放到这。下次在遇到知道去哪里解决了。解决问题连接通过此连接的方法安装成功。...

2020-05-18 15:04:05 41112

原创 C# 设置程序以管理员模式运行

我们先在自己的项目中找到项目中的Properties/app.manifest文件打开此文件后,我们可以看到如下代码将其中的leve属性设置成requireAdministrator,你的程序就是运行在管理员模式下了。

2020-05-16 15:49:30 826

原创 Quasar 中对input控件输入的内容验证

内部验证在quasar中使用q-input控件进行内部验证的时候我们可以使用:rulegs属性来验证QInput组件。指定嵌入式规则数组或您自己的验证器。 您的自定义验证器将是一个函数,如果验证器成功,它将返回true,否则将返回带有错误消息的String。自定义规则:value => condition || errorMessagevalue => value.includes('Hello') || 'Field must contain word Hello'<te

2020-05-15 14:25:47 4272 1

原创 C# WPF中TextBox输入框添加占位符

然后我们在指定的样式文件中加入如下代码 <!--占位符--> <Style x:Key="placeHolder" TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}"> <Setter Property="Template"> <Setter.Value> <ControlT.

2020-05-13 09:48:28 1957

原创 软件运行出现问题签名: 问题事件名称: CLR20r3 问题签名 01: dingshi.exe 问题签名 02: 1.0.0.0 问题签名 03: f621c028 问题签名 04: lingshe

自己用VS编写了一个桌面应用程序,当我打包好后,安装到电脑上后,点击运行时,出现以下问题。问题签名:问题事件名称: CLR20r3问题签名 01: dingshi.exe问题签名 02: 1.0.0.0问题签名 03: f621c028问题签名 04: lingshengd问题签名 05: 1.0.0.0问题签名 06: f621c028问题签名 07: 12e问题签名 08: 7问题签名 09: System.MissingMethodExceptionOS 版本: 6.3.960

2020-05-12 15:33:33 9956 1

原创 C# TCP连接服务器,心跳处理,数据接收粘包处理,窗口移动。模板代码。

using Newtonsoft.Json;using Newtonsoft.Json.Linq;using RestSharp;using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Timers;using Syst...

2020-04-27 09:34:11 1101

原创 git简单使用分分支合并主分子

git clone <项目地址> 将远程文件克隆到本地git init 初始化创库git branch <分支名> 创建分支git checkout <分支名> 切换到指定的分支git add . 添加要提交的文件git commit -m "对要提交的项目添加少量备注" //将数据提交到本地仓库git push origin ...

2020-04-23 16:09:47 341

原创 Quasar中使用mqtt接收服务器数据改变界面状态

首先我们把mqtt安装到quasar 项目中quasar new b mqtt可以在项目的src/boot目录下生成一个mqtt.js文件在mqtt.js文件中我们将全局使用本文件中的vue对象去操作各个vue文本中需要的数据import Vue from 'vue'const bus = new Vue()const mqtt = require('mqtt')export...

2020-04-23 11:39:57 549

原创 quasar中处理图片切换闪烁问题

当我们使用v-if判断加载数据的时候,只有判断满足条件了才加载,而v-show是不管条件满足不满足,它都是已经加载在哪里了,只是让它显示与隐藏的效果,用v-show来处理图片切换可以避免闪烁问题。下面是quasar中对界面的操作,如果在vue中使用,把q-去掉就可以了。 <div v-show="k===2" style="margin-left:25%"> ...

2020-04-21 15:43:22 415

原创 对数组中的元素进行批量删除

var data: [ { taskId: '0' }, { taskId: '1' }, { taskId: '2' }, { taskId: '3' ...

2020-04-17 09:27:54 1284

原创 Quasar 禁用ESLint代码规范

在Quasar项目中,你需要做的就是从/quasar.conf.js注释掉(或删除)下面的代码:build: { extendWebpack (cfg) { /* * we comment out this block * cfg.module.rules.push({ enforce: 'pre', test: /\.(js|vu...

2020-01-11 15:57:05 1119

原创 Quasar的配置文件说明

Quasar的/quasar.conf.js文件配置说明属性 类型 描述css Array 来自/src/css/的全局CSS/Stylus/…文件,默认包含的主题文件除外。preFetch Boolean 启用PreFetch功能.extras Array ...

2020-01-11 11:01:43 3838

原创 QUasar(安装及目录结构)

Quasar 中文文档连接点击这里Quasar 安装# Node.js> = 8.9.0是必需的。$ yarn global add @quasar/cli# 或者$ npm install -g @quasar/cli创建项目$ quasar create <folder_name>项目的目录结构.├── src/│ ├── assets/ ...

2020-01-10 17:47:11 4190 4

转载 C# WPF 检测U盘插入,拔出。

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;using System.Windows;using...

2019-12-18 15:24:22 1443

原创 C# 以MP3的格式将录制的音频数据写入文件流

using NAudio.Lame;using NAudio.Wave;using System;using System.IO; public class Sound_Record { public WaveIn waveSource = null; static LameMP3FileWriter waveFile; stri...

2019-11-21 15:29:17 1731 1

原创 C# WPF 中设置窗体显示在其它窗体上的中间位置

//首先在From1窗体界面加载完进行如下设置,使得From1窗体始终在其它窗体的最上面 this.Topmost = true; //首先获取当前窗体的左上角和右下角坐标 Point ptLeftUp = new Point(0, 0); Point ptRightDown = new Point(this.ActualWidth...

2019-11-11 14:27:42 2117

原创 C# WPF ListView 操作 item(包括item子集中创建listview属性)

这段代码实现的功能listview中添加buttonlistview中添加图片向item中添加其下的listview可以对listview进行增删改操作对listview中任意一个item的子集中的listview中的item对象进行增删改操作前端代码<Window x:Class="ListviewInItemAddList.MainWindow" xml...

2019-09-28 19:09:18 10333 1

原创 QT的qml中鼠标信号

MouseArea元素的一个很典型的用法是和一个可视的item一起用,处理这个item的鼠标响应。在下例中我们将MouseArea放到Rectangle中,当单击Rectangle区域中时,Rectangle颜色会变成红色。import Qt 4.7Rectangle {width: 100; height: 100color: “green” MouseArea { anc...

2019-08-23 14:31:30 932

原创 QT中的tcp一个服务器处理多个客户端

客户端:我们先在头文件中在头文件中添加#include <QTcpSocket>声明一个空的QTcpSocket *tcpsocket=nullptr;我们在.cpp文件的初始化位置new 一个QTcpSocket()对象; tcpsocket = new QTcpSocket();通过以下代码指定需要连接的服务器的IP和端口tcpsocket->conne...

2019-08-23 13:53:10 12240 5

原创 QT中向文件中写入数据可追加的形式

指定文件路径,然后打开文件。QFile *file = new QFile(QDir::currentPath()+"/"+"user1");//此路径下没有就会自己创建一个while(!file->open(QIODevice::ReadWrite | QIODevice::Append));//以读写切追加写入的方式操作文本需要写入的数据 QTextStream txtOutp...

2019-08-23 13:01:57 21144 2

原创 QT中Json对象,字符串 QString,字符数组 QByteArray之间的转换

// 将字符数组 QByteArray 转换成Json数组 QJsonArrayQJsonArray JsonParse::converJsonArray(QByteArray data){ QJsonArray object; QJsonDocument doc = QJsonDocument::fromJson(data); if(!doc.isNull()){ ...

2019-08-23 12:02:42 4973

原创 QT中将数据以json格式写入到文本中

首先我们需要创建一个QFile对象,来指明需要打开文件的路径(QDir::currentPath()当前路径)(user是文件名)如果没有这个文件那么就重新生成QFile *file = new QFile(QDir::currentPath()+"/"+user);我们来打开文件QIODevice::ReadWrite以读写的方式打开,QIODevice::Append对文件是以追加的形式...

2019-08-23 11:57:19 1452

原创 QT中Window窗体中触发C++中的信号流程

首先我们先在头文件中设置信号signals: void sigLogin(int result);然后我们在.cpp文件中的初始化位置写入如下代码connect(tcpsocket, &QTcpSocket::readyRead, this, &Mima::slotreceive);tcpsocket表示QTcpSocket的类对象this当前对象slotr...

2019-08-19 13:29:15 380

原创 QT 中Window窗体和C++交互流程

main函数中的代码如下#include <QGuiApplication>#include <QQmlApplicationEngine>#include <QQmlContext>#include "mainwindows.h"int main(int argc, char *argv[]){ QCoreApplication::se...

2019-08-19 12:52:57 526

原创 QT中用TextField制作密码框

TextField { id: textField2 x: 233 y: 211 text: qsTr("") activeFocusOnPress :true passwordCharacter: "*" echoMode: Te...

2019-08-19 12:02:02 1354

原创 QT quick中的登录界面(Rectangle,TextField文本框的使用)

import QtQuick 2.9import QtQuick.Window 2.2import QtQuick.Controls 2.2Window { id: win1 width: 640 height: 480 visible: true //property var name 利用property来在qml中声明全局变量 //p...

2019-08-19 11:51:11 712 1

原创 Django框架的面试总结

什么是分布式系统分布式系统指把把一些计算机通信网络连接起来,分布式就是将一个任务拆分成多个子任务,部署到不同的服务器上。Django rest framework怎么理解用于构建Web API框架,是Django依赖扩展的restful api 框架。orm是什么?orm是使用对象封装了数据库操作,因此可以不使用SQL语句来操作数据库,开发者只用使用面向对象编程,与数据对象直接交互,...

2019-07-13 23:12:32 237

原创 Python面试基础总结

Python的数据类型1、字典dict:是一组键和值的组合,通过key进行查找,没有顺序,使用“{}”。2、字符串str:是Python中最常用的数据类型用“ ”来创建。3、列表list:是Python中使用最频繁的数据结构,在其它语言中叫做数组,通过索引进行查询,使用[ ]。列表是有序的。4、元组tuple:元组将多种的对象集合到一起,不能修改,通过索引进行查询,使用()。5...

2019-07-13 22:33:55 153

原创 Flask 中请求钩子的理解和应用?

请求钩子是通过装饰器的形式实现的,支持以下四种:1,before_first_request 在处理第一个请求前运行2,before_request:在每次请求前运行3,after_request:如果没有未处理的异常抛出,在每次请求后运行4,teardown_request:即使有未处理的异常抛出,在每次请求后运行应用:# 请求钩子1. @api.after_request2. ...

2019-02-28 22:20:34 252

原创 说说 HTTP 和 HTTPS 区别?

HTTP 协议传输的数据都是未加密的,也就是明文的,因此使用 HTTP 协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了 SSL(Secure Sockets Layer)协议用于对 HTTP 协议传输的数据进行加密,从而就诞生了 HTTPS。简单来说,HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,要比 http 协议安全...

2019-02-28 22:06:58 503

空空如也

空空如也

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

TA关注的人

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