自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AutoX-对象、图片资源懒加载+Storage持久化

对象、图片资源懒加载;使用storage持久化,后续可直接加载;图片资源按需加载、统一释放资源

2023-11-01 23:46:41 283 1

原创 AutoX.js - openCV多分辨率找图

自定义多分辨率找图,可用于检测图像缩放比,支持灰度预处理,提高找图效率

2023-10-31 18:51:55 2836 8

原创 移动端自动化任务-AutoJs Pro v9使用教程(一)

Auto.js pro 9 上手指南&示例

2022-10-15 22:43:11 13061 25

原创 【mitmproxy】一、简介与快速上手

mitmproxy 使用文档(一)http包拦截、脚本定制、重放

2022-09-21 00:19:59 17163

原创 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 891

原创 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 279

原创 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 7705

原创 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 1604

原创 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 18777 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 12028 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 1637

原创 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 498

原创 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 13527

原创 跨平台SIP 客户端-linphone下载、使用

linphonehttps://www.linphone.org/客户端下载全平台打包下载: https://pan.baidu.com/s/14fzRgnngquyFRXN8tAng5Q 密码: 9m97WindowsMacGNU/Linux安卓使用步骤打开软件,点击 使用SIP 账号配置参数如下username和密码由SIP服务器端分配,需要先在SIP服务器上注册终端账号如果想更改配置或者添加新的配置,可以从偏好设置里进行修改配

2020-12-12 19:08:25 9994

原创 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 3053

原创 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 7496 15

原创 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 4837 12

原创 GitKraKen 9.x|7.5.1|6.5.0 - 安装

解锁 v9 Pro 版本

2020-08-13 15:39:16 14049 24

原创 jupyter notebook服务器环境搭建及内核管理

文章目录jupyter远程访问服务搭建及内核管理环境准备修改pip源虚拟环境(可选)创建登陆密码创建ssl证书(https连接需要,http可跳过)编辑配置文件启动jupyter设置阿里云安全组(非阿里云用户无需这一步)✨更换Logo????安装扩展插件????内核管理常用操作查看以安装内核的信息卸载删除安装多版本python内核????支持C++内核( 需要minicanda或者新建虚拟环境)利用windows子系统(WSL)或者Linux中☕支持Java环境准备:安装使用支持javascript安装支持

2020-07-31 10:11:13 1672

原创 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 4408 11

原创 麒麟系统安装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 14762 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 31451 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 751

原创 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 1646

原创 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 1222 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 2077 1

原创 python解析HL7协议多方式对比

说明对比几种解析库:python-hl7 很不友好,索引全部使用下标,不容易理解hl7-parser:比较好用,所有字段都可以用英文含义索引,可以修改数据。不能直接获取含有数据的字段,需要遍历HL7py:跟前者相似,可以通过英文含义索引,????能以字典的方式返回所有数据的字段。 支持重新组装、构建hl7数据包。兼容性差,容易解析失败。而且需要做 2to3 转换。时间字段解析结果可能跟预想不一样。本人对HL7协议并没有深入研究过,也不了解每个字段的含义,仅仅是为了满足工作需求,

2020-05-14 18:14:34 2749 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 1413

原创 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 275

原创 python websocket 的异步实现:websockets

python 异步使用 ws、wsspip install websockets测试python -m websockets wss://echo.websocket.org/发送什么就返回什么基本...

2020-05-07 22:46:22 32258 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 9136 5

原创 python调用外部程序&subprocess模块的详细使用说明

注:本文只介绍 python3.6+Windows 调用外部程序可以使用 win32process 模块中的函数。如果想进一步控制进程,则可以使用 ctype 模块,直接调用 kernel32.dll 中的函数使用 os.system 函数运行其他程序使用 ShellExecute 函数运行其他程序使用 CreateProcess 函数运行其他程序使用 ctypes 调用 kerne...

2019-10-09 21:53:41 3415

原创 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 1214

GitKrakenSetup.exe

GitKraken6.0.0-Windows,一款Git管理的GUI。由于该软件最近自动更新到最新版,导致私有仓库不能免费使用,上传一个2019的版本供大家使用,功能齐全,界面美观,欢迎下载。

2020-03-06

空空如也

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

TA关注的人

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