分类: 编程开发

26 篇文章

微信小程序使用MQTT.js连接MQTT服务器
目前开发的一个物联网项目,需要用小程序给物联网设备发消息 综合考虑下,决定使用MQTT协议进行开发 用npm安装 npm install mqtt --save 小程序使用Demo // 在小程序中使用MQTT需要先安装必要的polyfill import 'abortcontroller-polyfill/dist/abortcontroller…
Rust的Rustup配置镜像加速
背景 因为众所周知的原因 Rust的crates.io在国内速度不佳,有时候甚至直接404 经过一番查找,字节跳动旗下的镜像在速度、稳定性以及同步方面做的比较好。 步骤 步骤一:设置 Rustup 镜像 Linux和Mac修改配置 ~/.zshrc or ~/.bashrc export RUSTUP_DIST_SERVER="https://rs…
CentOS 7离线部署LNMP
某客户实际部署需要内网离线部署LNMP环境 环境版本 PHP 8.1 MySQL 5.7 NGINX 1.22 Redis 7.2 需要在有网络的同系统电脑上下载rpm包,复制到离线环境的服务器上进行安装rpm。   操作系统Cent OS 7.9 x64 端口放行 iptables -I INPUT -p tcp -m state --…
Python Requests降低TLS版本
环境: Python3.9 requests 2.31   背景: 遇到一个较为老旧的SSL协议的网站。 在requests 2.31下请求报错 Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegot…
Frida Hook神器
环境需要 Hook 框架 Frida 手机、模拟器均需要提前获取Root权限 ADB工具   需要打开安卓开发者模式,勾选上USB调试 以下是连接的手机设备 ADB连接 adb kill-server adb start-server ADB查看设备数 adb devices 得到的结果 List of devices attached …
Github加速服务
使用 在clone或者下载文件前加上如下地址即可实现加速(不限制http还是https协议),最后记得带斜杠/,否则无法加速 https://gh.jiucheng19.com/   例子1 项目地址为:https://github.com/nine-city/CityMap 实际克隆命令 git clone https://gh.jiu…
Python 查看PIP项目依赖树
卸载PIP第三方包遇到了卸载依赖的问题 可以用 pipdeptree 查看一个包及其所有子依赖项的依赖树   安装pipdeptree pip install pipdeptree 查看某个特定包的依赖树 pipdeptree -p pymysql 查看所有已安装包的依赖树 pipdeptree 这将列出所有包的依赖关系,以树状图的形式显…
RabbitMQ 3 使用内网自签SSL证书
操作系统:Linux RabbitMQ 3 编译安装   在内网项目中,需要使用到RabbitMQ加上SSL 让前端连接安全的WSS协议 内网IP自签证书参考如下配置 OpenSSL签发内网IP的SSL证书   rabbitmq默认启动是可以不用配置文件的 使用SSL则需要rabbitmq的配置文件,也就是rabbitmq.co…
Navicat16.2.x版本激活
Navicat 16.2.x版本(带Redis功能) 下载(已放到Gitee进行加速): 点我下载 下载下来之后解压,解压密码ms123456789.   先运行"无限试用Navicat.bat" 点击运行"navicat162_premium_cs_x64.exe" 等安装完毕之后,暂时不要打开Navicat 把"winmm.dll"放…
Python 3 asyncio的一些用法
本代码基于Python3.8版本 在同步函数中调用异步函数 在同步函数中调用异步函数 协程只能在「事件循环」内被执行,且同一时刻只能有一个协程被执行。 在同步函数中调用异步函数,其本质就是将协程「扔进」事件循环中,等待该协程执行完获取结果即可。 以下这些函数,都可以实现这个效果: asyncio.run asyncio.run_coroutine_…