php一维数组排序并保留键值

python实现mqtt客户端进行topic订阅及发布

python连接mqtt进行消息收发,网上相关教程比较多,之前研究ESP32对接阿里云物联网时接触过一点mqtt的内容,见这篇文章《阿里云物联网MQTT用户名密码生成链接参数(MQTT客户端发布订阅)

如果要用python处理mqtt相关消息收发,需要用到paho-mqtt这个库,网上教程一般都是发布与订阅分别在不同的python里面实现,一个python程序负责发布,另一个负责一直循环监听订阅消息,如果想运行python程序中可以随时根据输入的指令进行消息发布,以及显示订阅结果,可以尝试做个while循环实现。

下面贴上根据网络改编的mqtt代码,注意里面的参数是我这边某个阿里[……]

继续阅读

批处理执行sql语句备份数据库

python读取excel报错UnicodeDecodeError: ‘utf-16-le’ codec can’t decode bytes

python读excel时报错

UnicodeDecodeError: ‘utf-16-le’ codec can’t decode bytes in position 36-37: illegal encoding

网上一般是建议复制excel内容到另一个新建的excel文件中。我这边实际测试在原excel文件里面随便找个单元格有值加个空格保存,再然后去掉加的那个空格并保存,然后python读取就不报错了。

猜测是编辑保存时软件自动修复了一些不标准的excel文件格式(我用的时wps,excel文件是从应用程序里面直接导出来的)。在使用python读取excel文件的过程中建议[……]

继续阅读

yasea-rtmp-publish

通过http网站搭建socks5代理内网隧道——Neo-reGeorg

Neo-reGeorg是用于搭建http隧道的工具软件,从而利用目标主机进行内网代理。它是重构版的reGeorg,兼容python2及python3,也一直在持续更新。

使用了几次发现Neo-reGeorg有一些使用场景及特点需要注意(当然这个结论是基于我的使用情况总结的,因环境不同可能使用结论也会不同)

如何使用?

其实gitbub上已经写的很清楚了,就是这个网站经常抽风(大家都懂的~),据说可以尝试加个k来实现快速访问(把网址域名里的github换成kgithub)这种一般都是做了一层代理转发,即使有效也千万别去登录账号,这些经过中转的流量万一被对方抓包利用就gg了。[……]

继续阅读

echarts获取json数据动态展示

记一次小数据量业务数据库瘦身

疫情这几年不太景气,公司决定对线上服务器资源进行压缩控制成本,其中之一需要对某个业务mysql数据库进行表瘦身(因为数据量不大也没到需做分库分表的程度,里面存放了N年的数据但是平常又用不到)。最大单表不到五千万数据,目前没有专业的DBA岗位都是开发跟运维操作的,在此简单记录下。

#00、准备工作

1、统计业务数据库全部表空间占用情况以及对应的业务功能模块

2、指定初步的业务表归档方案,并与关联的业务方以及财务沟通数据查询使用需求

3、安排开发根据沟通后的数据保留方案输出sql语句删除历史数据(操作前需运维进行表备份以及全库备份)

4、确定技术实施方案后,与运营、数[……]

继续阅读

efs文件加密导致文件无法打开复制移动

mysql将某个字段值固定分隔符的内容拆分为多行

该sql的应用场景一般在OA系统中会出现,比如一个人可能在多个部门,在mysql里面会用一个字段来存该用户的部门关系并用“,”分隔开,如果我们想要查看用户所在部门有哪些且每个部门单行显示就需要用借助 mysql.help_topic表了。

参考来源:

https://www.jb51.net/article/206106.htm

https://www.cnblogs.com/qxh-beijing2016/p/15076182.html

[……]

继续阅读

python-excel-sum-columns

一张图定位uniapp发布H5上线后页面经常卡顿白屏(测试环境正常)

之前项目组重构了一个公众号商城,采用的是uniapp架构,前端在测试环境打包发布后一切正常各个页面的加载跳转这些也没发现什么问题,但是后来发布生产环境后发现很多页面跳转响应很慢,经常出现白屏页面,偶尔刷新后会好一两次。让运维看了正式环境及测试环境的nginx配置说是都一样,但是正式环境就是卡顿很频繁已经严重影响到正常使用了。问了前端这边也没有头绪,正常测试环境下没问题说明大概率不是前端代码问题。在网上也搜了相关信息但是没有搜到相似的案例,耽误了几天时间,后来突然想到利用开发者工具可以看下网页性能分析什么的看看能不能找出问题(之前一般只用来看接口请求)。

因为是公众号开发,需要添加开发者账[……]

继续阅读