- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 AutoX-对象、图片资源懒加载+Storage持久化
对象、图片资源懒加载;使用storage持久化,后续可直接加载;图片资源按需加载、统一释放资源
2023-11-01 23:46:41
455
1
原创 RTSP-(1)通信基础、协议簇
文章目录RTSP 协议概述基本通信流程RTSP 协议与 HTTP 协议区别重要术语RTSP 协议详解RTSP 请求消息RTSP 服务端响应消息重要请求头参数交互过程举例1. OPTIONS2. DESCRIBE3. SETUP4. PLAY\* Server 开始发送 RTP 数据\* PAUSE5. TEARDOWN总结SDP 协议格式协议说明Key-Value 字段说明SDP 示例RTP 协议RTP 包格式RTP 固定头部RTP 荷载 PayloadRTP 拓展头部RTP 规格级别(profile)3.
2021-09-06 15:58:09
1258
原创 lombok学习笔记
⚠️别让 Lombok 使你的 Java 代码处于“亚健康”状态@Getter/@Setter可以加到的变量或者整个类上(只包含所有 非 static 的变量)boolean 类型的 getter 前缀是 is,如: isFoo()getter/setter 方法 默认是public修饰符,可指定AccessLevel为PUBLIC, PROTECTED, PACKAGE和PRIVATE加到类上时,可通过给某个变量加 @Setter(AccessLevel.NONE) 或 @G.
2021-08-20 08:56:27
425
原创 flv.js视频播放库基本用法
安装npm install --save flv.js基本用法flvjs.createPlayer() 参数详细介绍player对象源码 可查看有哪些方法和属性若需要支持flv回放功能请使用 mpegts.js假设存在一个 video 元素<video id="videoElement"></video>先检测浏览器是否支持import flvjs from "flv.js"if (flvjs.isSupported()) { ...}
2021-07-01 15:02:04
8858
原创 express中的端口占用处理方法
处理express中的端口占用问题使用 Promise 设置 error和listening 事件监听,失败后进行延时重试const express = require('express')const app = express()app.get('/', (req, res) => { res.send('Hello World!')})const listen = (port) => { return new Promise((resolve, reject) =&g
2021-06-30 14:08:54
1836
原创 Electron脚手架 - ElectronForge使用文档
环境:node: v14.16.0npm: 6.14.11electron-forge:6.0.0-beta.54上手体验初始化一个新的项目 my-appnpx create-electron-app my-appcd my-appnpm start编译打包:npm run make在现有项目中使用将现有的 Electron 项目导入 ELectron Forge 工作流非常直接:cd my-appnpm install --save-dev @electron-forg
2021-06-25 16:38:44
21562
11
原创 electron - 无边框、最大化、最小化、等比缩放问题
环境 electron@13.1.1,请尽量用最新的修订版本或最新的大版本,否则会有 bug!!!一. 无边框模式1. 使用官方文档:无边框窗口要创建无边框窗口,只需在 BrowserWindow 的 options 中将 frame 设置为 falseconst win = new BrowserWindow({ width: 800, height: 600, frame: false })2. 拖拽区在无边框模式下,如果没有一拖拽控制区的话,你的应用启动后就一直在屏幕那个位置,无法被移
2021-06-18 14:40:57
14331
7
原创 Mac下解锁网易云音乐灰色歌曲
UnblockNeteaseMusic项目地址食用指南准备1. 安装 Node.jsWindowsDownload | Node.js下载 .msi 安装包并安装macOSDownload | Node.js下载 .pkg 安装包并安装LinuxInstalling Node.js via package manager | Node.js参照教程安装 nodejs2. 下载项目源文件:高速下载地址因需要修改自签证书,需要对原项目文件进行修改,所以要下载整个项目
2021-01-31 01:19:41
1883
原创 python - asyncio使用技巧
设置事件循环策略import asyncioimport osif os.name == 'nt': # sys.platform == 'win32': passelif os.name == 'posix': import uvloop asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())或者手动指定 loop 类型使用asyncio.set_event_loop(uvloop.new_event_lo
2021-01-20 23:07:19
646
原创 python-paho-mqtt 客户端主动断开后重连方法
在使用 python-paho-mqtt 开发客户端的时候,有时候会遇到mqtt客户端断开后无法重连的问题,如果你的客户端是使用 loop_start() 运行的,可能遇到了跟我同样的问题。分析paho.mqtt.client 中使用 loop_forever() 是阻塞式的自动处理收发数据的,所有的数据处理逻辑都在预先设定好的回调函数中进行的,如果不想阻塞主进程可以使用loop_start() 在子进程中运行loop_forever() 。执行loop_start() 后,如果不主动断开与brok
2021-01-07 16:12:52
14974
原创 跨平台SIP 客户端-linphone下载、使用
linphonehttps://www.linphone.org/客户端下载全平台打包下载: https://pan.baidu.com/s/14fzRgnngquyFRXN8tAng5Q 密码: 9m97WindowsMacGNU/Linux安卓使用步骤打开软件,点击 使用SIP 账号配置参数如下username和密码由SIP服务器端分配,需要先在SIP服务器上注册终端账号如果想更改配置或者添加新的配置,可以从偏好设置里进行修改配
2020-12-12 19:08:25
11924
原创 Pyinstaller 打包常见用法和问题
文章目录安装????温馨提示用法基本用法1. 直接打包2. 打包成单文件3. 去掉控制台窗口,黑窗口4. 添加图标高级用法1. 隐式导入命令行模式:修改 spec 模式:2. 打包静态文件命令行模式修改 spec 模式???? 注意事项3. 打包二进制依赖文件4. 加密字节码安装pip install --upgrade pyinstaller安装最新开发版pip install https://github.com/pyinstaller/pyinstaller/tarball/develop
2020-09-12 23:31:28
3646
原创 Python3 - opc-DA数据采集-OpenOPC使用说明
文章目录运行环境其他环境以及依赖配置OpenOPC 配置pip 包依赖api 使用运行环境python3.8-32位!32位!32位!win10KEPServerEX.6.4其他项目地址官方api文档地址opc 模拟服务器下载https://www.matrikonopc.com/downloads/178/index.aspxhttps://pan.baidu.com/s/1R4bC-NKLEl4s4FqRfhAIwQ提取码:07yy环境以及依赖配置
2020-09-06 23:20:43
8952
18
原创 python3 - 调用DCOM实现OPC DA访问(附代码)
文章目录一、运行环境二、开始使用1. 创建KEPServerEX.6.4测试工程2. 注册dllCoding三、自用代码参考一、运行环境python3.7 - 32 位!32 位!32 位!KEPServerEX.6.4下载地址:https://pan.baidu.com/s/1R4bC-NKLEl4s4FqRfhAIwQ提取码:07yyOPCDAAuto.dll首先进入C:\Windows\System32 目录下,检查系统是否经有同名文件(忽略大小写),如果没有或者 在使用中
2020-09-06 14:21:42
5600
13
原创 jupyter notebook服务器环境搭建及内核管理
文章目录jupyter远程访问服务搭建及内核管理环境准备修改pip源虚拟环境(可选)创建登陆密码创建ssl证书(https连接需要,http可跳过)编辑配置文件启动jupyter设置阿里云安全组(非阿里云用户无需这一步)✨更换Logo????安装扩展插件????内核管理常用操作查看以安装内核的信息卸载删除安装多版本python内核????支持C++内核( 需要minicanda或者新建虚拟环境)利用windows子系统(WSL)或者Linux中☕支持Java环境准备:安装使用支持javascript安装支持
2020-07-31 10:11:13
2252
原创 Python2.7 opc-DA 数据采集-OpenOPC使用说明
文章目录OPC python使用说明运行环境一、安装 OpenOPC2. api 使用1. 导包2. 创建客户端实例DCOM 模式open 模式3. 列出本机所有可用的 OPC 服务器????4. 连接服务器????5. 读取 opc 服务器数据读取单个item读取多个Item6. ????按Group读取OPC数据7. 写入一个点方式1方式28. 写入多个点????9. 包含写入结果的提示信息10. 获取Item属性????11. 查询可用Item点位????12. 查询OPC Server信息13.
2020-06-27 00:12:58
5764
18
原创 麒麟系统安装python3
安装依赖不同的Linux系统除了依赖的安装不同,后续的编译、安装步骤都一样。依赖很重要,否则安装完成后也会出问题,比如No module named '_ctypes'中标麒麟yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel银河麒麟s
2020-06-21 11:22:54
16403
9
原创 python-dotenv的详细用法
简介项目地址:https://github.com/theskumar/python-dotenv首先看一下github上项目的介绍:Reads the key,value pair from .env and adds them to environment variable.大概意思就是在我们做项目时,我们可以把所有用到的环境变量写到.env文件里,然后以k,v的方式读取作为环境变量。扩展阅读:12-factors用法最简单和最常见的用法是在应用程序启动时调用load_dotenv,从
2020-06-14 22:37:48
41307
2
原创 python3异步MQTT库HBMQTT(4) - 通用API
文章目录说明API说明ApplicationMessage消息实例方法:build_publish_packet属性:data属性:packet_id属性:puback_packet属性:pubcomp_packet属性:pubrec_packet属性:pubrel_packet属性:qos属性:retain属性:topic其他子类IncomingApplicationMessageOutgoingApplicationMessage说明本文内容紧接着前面几篇文章,关于hbmqtt库的客户端和broke
2020-06-11 23:45:56
1110
原创 python3异步MQTT库HBMQTT(2) - broker代理API使用说明
文章目录HBMQTT简介Feature依赖安装Broker API参考1. 用法示例2. API 参考1. Broker构造方法 [[source]](https://hbmqtt.readthedocs.io/en/latest/_modules/hbmqtt/broker.html#Broker)2. broker.start3. broker.shutdown4. python读取yaml3. 参数配置HBMQTT本文介绍在python程序中如何接入异步 mqtt broker,异步客户端API和
2020-06-11 18:05:41
2089
原创 python3异步MQTT库HBMQTT(3) - 客户端API使用说明
文章目录HBMQTT简介Feature依赖安装客户端API用法1. 订阅并接收2. 发布消息3. api参数说明1. 构造参数 [[source]](https://hbmqtt.readthedocs.io/en/latest/_modules/hbmqtt/client.html#MQTTClient)2. MQTTClient.connect3. MQTTClient.disconnect4. MQTTClient.reconnect5. MQTTClient.ping6. MQTTClient.p
2020-06-11 16:14:50
1634
4
原创 python3异步MQTT库HBMQTT(1) - 命令行用法
HBMQTT简介开源的Mqtt客户端和broker,使用python标准异步库asyncio实现,提供协程并发程序开发的直接API。GitHub:https://github.com/beerfactory/hbmqtt文档:https://hbmqtt.readthedocs.io/en/latest/FeatureHBMQTT实现了完整的MQTT 3.1.1协议规范,并提供了以下特性:Support QoS 0, QoS 1 and QoS 2 messages flow客户端断线
2020-06-10 17:02:25
2221
1
原创 python解析HL7协议多方式对比
说明对比几种解析库:python-hl7 很不友好,索引全部使用下标,不容易理解hl7-parser:比较好用,所有字段都可以用英文含义索引,可以修改数据。不能直接获取含有数据的字段,需要遍历HL7py:跟前者相似,可以通过英文含义索引,????能以字典的方式返回所有数据的字段。 支持重新组装、构建hl7数据包。兼容性差,容易解析失败。而且需要做 2to3 转换。时间字段解析结果可能跟预想不一样。本人对HL7协议并没有深入研究过,也不了解每个字段的含义,仅仅是为了满足工作需求,
2020-05-14 18:14:34
3108
1
转载 python异步ORM-GINO基础教程
官方教程:https://python-gino.org/docs/zh/master/tutorials/tutorial.html2020.5.12Version 0.8.7 目前暂仅支持 PostgreSQLVersion 0.8.7目前暂仅支持 PostgreSQLVersion 0.8.7目前暂仅支持 PostgreSQL介绍 ¶简单来说,GINO 可以在您的异步应用中帮助您完成 SQL 语句的生成及执行,您只需要通过友好的对象化 API 来操作您的数据即可,无需亲自编写 SQ.
2020-05-12 18:31:33
1646
原创 python解析、构建 xml
Overview这篇博客内容将包括对 XML 文件的解析、追加新元素后写入到 XML,以及更新原 XML 文件中某结点的值。使用的是 python 的xml.dom.minidom包,详情可见其官方文档:xml.dom.minidom 官方文档。官方关于其他几种xml解析包的说明 XML Processing Modules解析 XML 文件导包parse()和parseString()函数所做的是将一个XML解析器与一个DOM构建器连接起来,这个DOM构建器可以接受来自任何SAX解析器的解析
2020-05-12 11:38:39
322
原创 python websocket 的异步实现:websockets
python 异步使用 ws、wsspip install websockets测试python -m websockets wss://echo.websocket.org/发送什么就返回什么基本...
2020-05-07 22:46:22
34595
5
原创 总结python源文件编译、反编译、加密混淆
本文更新地址一、编译1. 编译为 pyc2. 编译为 pyo 或者 opt-n.pyc 文件3. 编译成 pyd 或 so 链接库编译方法一编译方法二编译方法三:Nuitka使用建议二、打包1. PyInstaller2. 压缩成 pyz三、反编译1. pyc 、pyo 文件反编译在线网站:https://tool.lu/pyc/unco...
2019-11-19 14:19:06
11722
5
原创 python调用外部程序&subprocess模块的详细使用说明
注:本文只介绍 python3.6+Windows 调用外部程序可以使用 win32process 模块中的函数。如果想进一步控制进程,则可以使用 ctype 模块,直接调用 kernel32.dll 中的函数使用 os.system 函数运行其他程序使用 ShellExecute 函数运行其他程序使用 CreateProcess 函数运行其他程序使用 ctypes 调用 kerne...
2019-10-09 21:53:41
4550
原创 python redis模块使用文档
官方手册安装源码安装最新版 redis-py 3.x(推荐)下载地址 https://github.com/andymccurdy/redis-py/releases解压,cdpython setup.py install或者 pip install redis可能落后几个版本,redis 2.x 和 3.x 参数差异较多,使用 2.x 时,根据下文介绍注意区别Gettin...
2019-07-09 17:21:13
1343
GitKrakenSetup.exe
2020-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人