- 博客(195)
- 收藏
- 关注
原创 关于MQTT集群
1. 在 1 个云服务ECS节点上用 nginx 做反向代理作为MQTT负载均衡器。2. 在上面的 nginx 后再部署 n 个 MQTT Broker 节点, 每个MQTT Broker 节点最大可连接 5W 个MQTT 客户端。3. 则 n 个 MQTT Broker 节点理论上可接纳 n * 50000 个 MQTT 客户端, 即这个集群可连接 n * 50000 个MQTT客户端。从而推断 nginx 负载均衡节点应该能接纳 n * 50000个 TCP 连接。
2024-11-14 12:20:13
324
1
原创 python报错:TypeError: ‘xxx‘ object is not callable
有可能是在发生报错的函数中,调用了类的构造函数。
2024-07-08 00:58:28
269
原创 用win10的画图,将2张图片,合并成 一张图片 + 压缩体积
第一步:选中要做比较的两张图片其中一张,单击鼠标右键,选择“打开方式--画图”。第二步:如果图片过大,占据了整个屏幕不好观察,用右下角的标尺,缩小视图第三步:鼠标左键按住图片中红色圆圈标记的位置,向右侧拖动,形成一个白色画布。-----》第四步:在工具栏中,选择“粘贴--粘贴来源”选项。第5步:在“粘贴来源”对话框中,选择另一张图片,单击“打开”按钮。第6步:按住鼠标左键,将第二张图片移动至白色画布中。第7步:单击左上角“保存”按钮,两张图片就放一起做比较了。
2024-06-19 19:22:32
2450
原创 playWright 启动时报错 “TypeError: Plain typing.NoReturn is not valid as type argument”
2)从其它地方,拷贝一个过来、覆盖。
2023-07-12 10:43:15
496
2
原创 idea的细节强迫症
idea的做得好,在于它非常注重细节,可以说到了无以复加的地步,在一般人眼里真是一种强迫症,但这个就是它的价值,绝不是一个泛泛存在的东西。这里就一些细节日常记载一下。1)svn/git提交代码时,默认提交列表里,显示 以commit过的,但是发生了modified 的。但是,当没有这些时,它自动展开那些 ‘Unversinaed Files’,这个太人性化、太智能了!
2023-06-03 18:00:05
249
原创 Springboot错误Cannot forward to error page for request[/api]as the response has already been committed
Cannot forward to error page for request[/ as the response has already been committed
2022-05-21 20:09:41
10305
原创 CentOS 7.8下 yum 安装 nginx1.6 + php5.4
这些版本,都有些老,还是写个笔记吧。所有的安装,都可以yum搞掂,比较方便1)yum install -y nginx2) yum install -y libxml2-devel libjpeg-devel libpng-devel3) yum install -y php php-fpm php-gd php-mysql php_mysqli php-mbstring php-xml php-mcrypt php-imap php-odbc php-pear在这第3)步,装好php后,要
2022-05-08 12:28:31
1271
原创 汽车行业大数据共享jt808/gps的开放性
很多车子,都会装有某些厂商的行车记录仪,可以在里面设置把车辆的gps数据,以及其它数据,回传到某个互联网平台,这样就可以在快速地在平台上,地图展现,这是一个非常快捷的功能。如果你还有自己的一个第三方平台,也要收集这些数据来显示、处理,那么 刚才的平台,往往会"主动积极" 地,提供转发功能,如下图,会把汽车数据,以jt808/809协议,转发到一个自己定义的socket server。 这非常便捷,而且,也非常让人感觉到:较之其它行业,汽车行业的大数据共享的非保守性。......
2022-04-26 17:43:36
535
原创 清理C盘的方法
除了利用360一类的工具,清理膨胀的C盘之外,需要通过小工具来扫描C盘,找出过期的大文件,确认后删除。1)下载安装git工具,这样就有了git bash命令行2) "以管理员方式运行" git bash,这样它就有足够权限扫描C盘。find . -type f -size +50M会找出所有大于50M的文件,这些文件,一般都需要清理。------------------以下是一些通常可以直接观察的目录,通常存在大文件。...
2022-03-30 18:46:01
811
原创 python递归遍历多维数组
new_list = ["H1", "H2", 1999, ["hello", "day", ["a", "b"]]]def loop_multi_array(list_string): for list_value in list_string: if isinstance(list_value, list): loop_multi_array(list_value) else: print(list_valu.
2022-01-28 18:46:54
1880
原创 记一次U盘恢复操作
不小心把U盘摔了下,结果“文件或目录损坏且无法读取”!吓坏了。网上搜寻到,有很多软件:嗨格式、腾讯管家等等,但是都不敢下手用这些软件,偶尔在网上找到win10自带命令:chkdsk心想自带的命令肯定靠谱,运行:chkdsk d: /f哈哈!搞定。---下面是截图输出结果...
2022-01-11 23:21:46
187
原创 安卓下使用TTS语音包:小爱
安卓下其实使用语音也挺简单。下载小米的小爱1.2.9版本。然后,在安卓的”语言与输入法“里,把默认的引擎,改成”系统语音引擎“。就可以使用了。
2021-12-28 14:19:37
9809
2
转载 git 迁移子目录 到新的git仓库
# 这就是那个大仓库 big-project$ git clone git@github.com:tom/big-project.git$ cd big-project # 把所有 `codes-eiyo` 目录下的相关提交整理为一个新的分支 eiyo$ git subtree split -P codes-eiyo -b eiyo # 另建一个新目录并初始化为 git 仓库$ mkdir ../eiyo$ cd ../eiyo$ git init # 拉取旧仓库的 eiyo 分支.
2021-12-02 19:54:56
1843
原创 Timesheet 选型与开发日志
介绍一款优秀的Timesheet 程序netOfficeDwins:http://netofficedwins.sourceforge.net/他的1.3.2.p1版本具有很好的界面可定制性,甚至提供Theme的概念。一直以来在这个软件基础上作定制开发。可以用它做到:1)项目管理2)项目任务指派,干特图3)工时填报,审批。4) 休假申请、批复、工时结合5)报表输出。...
2021-11-24 14:10:48
482
2
原创 4G卡的linux机器充当路由器(Ubuntu16 设置iptables NAT )
4g卡的linux机器充当路由器/Ubuntu16 设置iptables NAT 支持内网转发外网
2021-10-18 22:47:03
2247
1
转载 Ubuntu 编译安装squid3并启用透明代理+支持SSL
转载地址:Ubuntu安装squid并启用SSL_mao1059568684的专栏-优快云博客_squid ssl由于公司网络限制,无法访问外网某些网站。为了突破限制,需要在外网服务器上安装一个 squid 作为代理,同时为了安全,启用 SSL。安装openssl首先需要安装 openssl 及相关的依赖。---vi /etc/apt/sources.listadd to sources.listdeb-src http://archive.ubuntu.com/ubuntu tru
2021-10-15 15:58:34
1535
原创 CentOS7/Ubuntu16 firewalld防火墙 常用命令
启动 关闭 禁用 添加删除规则等 常用命令CentOS7 firewalld防火墙 常用命令1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld启动一个服务:systemctl start fir..
2021-10-14 14:13:03
696
原创 wget 观察 带密码的数据流URL
原来是如此简单,url数据流的数据,持续推送,这个wge命令也就不会退出控制台如果要具体捕捉这个数据流的输出,用org.apache.http.impl.nio.client.HttpAsyncClients
2021-09-09 13:26:41
196
原创 查看基于Andriod的ARM机的参数的 adb 命令入门
要在自己的电脑上连接到andriod机器,比如工控机,看硬盘、内寸大小,那么1)下载ADB.https://dsf.jb51.net/201807/yuanma/ADB_jb51.rar2)
2021-06-04 18:21:23
373
原创 tomcat8下部署php5(windows10下)
1)安装一个tomcat比如;d:\tomcat82)下载一个php5,解压到:D:\tomcat8\php5查看电脑中是否已安装php的方法:计算机-属性-高级设置中点击“环境变量”,添加PATH环境变量,可以添加Admin环境变量,也可以添加系统环境变量,看个人需求,将php解压路径添加到PATH中。之后打开cmd,输入php -v或 php -version。将php路径下的php.ini-development复制,将副本改名php.ini,之后用记事本打开php.ini。(可以看.
2021-05-26 18:05:37
214
原创 基于汽车CAN总线专有协议OBD接口的调试方法及经验
基于汽车CAN总线私有协议OBD接口破解方法及经验作者:时间:2016-12-15来源:网络收藏目前就汽车协议破解来说,行业的没有人做,做个人爱好的,某宝上就有。因为车厂指令不同,硬件产品都不一样。有破解方法,把OBD总线上的数据抓下来,一个一个分析,比如针对某款车,或者某个车系,一个一个去试,其中,需要把CAN总线的数据全抓下来。我作为个人爱好,给大家讲下汽车私有协议破解方法和规避的一些问题。汽车私有协议破解工具:本文引用地址:http://www.eepw.com.cn/article/
2021-05-25 18:17:33
2367
原创 JavaScript 计算 指定日期 与 今天的 相差天数
function dateDiffNow(sDate) { //convert sDate string to DATE obj sDate = sDate.replace(/:/g, '-'); sDate = sDate.replace(/ /g, '-'); var dtArr = sDate.split("-"); if (dtArr.length >= 3 && dtArr.le...
2021-01-14 15:35:09
1079
1
原创 一篇关于串口的经典文章
MODEM是用户接入互联网的重要设备。虽然网络干线上已经普及宽带光纤传输,但是在拥有庞大用户群的最后一公里路段上,目前最现实的接入方式还是铜线连接(电话线,双绞线、电缆)。另外,随着无线技术的发展,采用无线接入的固定/移动用户也越来越多。不论是铜线连接还是无线接入,都要采用调制解调器,以便使数据信号能够在信道内传输。MODEM的对外接口是串口,这个串行I/O口用于传输控制信号、状态信号、数据、AT指令及其响应。虽然MODEM种类繁多(56K猫/GPRS/CDMA等),但对外都表现为一个标准的串口.
2021-01-03 22:59:02
880
转载 STM32串口中断接收一帧数据
STM32串口中断接收一帧数据IDLE即串口空闲中断,串口收到一帧数据后,发生的中断。比如说给单片机一次发来1个字节,或者一次发来8个字节,这些一次发来的数据,就称为一帧数据,也可以叫做一包数据。因为只有接收到一帧数据以后,你才可以判断这次收了几个字节和每个字节的内容是否符合协议要求。STM32单片机带IDLE中断,一帧数据结束后,产生IDLE中断,利用这个中断来接收不定长的数。(产生IDLE中断后 以帧为单位进行判断)如何配置IDLE中断?RXNE中断和IDLE中断的区别当接收到1个字节,
2021-01-03 22:52:57
6060
原创 stackOverflow.com 的 What is reputation ?
么是声誉?我怎么赚(赔)它?名誉是完全可以选择的关于堆栈溢出的三个最重要的活动是询问、回答和编辑——它们都不需要任何声誉!请先熟悉这三项活动,然后再将您的参与范围扩大到其他领域。那么什么是声誉呢?声誉是社区对你信任程度的粗略衡量;它是通过说服你的同龄人你知道你在说什么而获得的。你赢得的声誉越多,你获得的特权就越多,你在网站上可以访问的工具就越多——在最高的特权级别上,你可以访问网站版主可以使用的许多相同的工具。这是故意的。我们不经营这个网站,社区经营!我如何赢得声誉?
2021-01-01 20:01:22
215
原创 stackOverflow.com 的comments
评论,是在一个问题或答案上留下的临时的“后继”笔记。它们可以被提升(但不是降低)和标记,但不会产生声誉(reputation)。没有修订历史记录,当它们被删除时,它们就永远消失了。请注意,你可以随时评论自己的帖子,以及你的问题的任何部分。然而,评论别人的帖子是从需要有声誉的——如果你还没有赢得声誉,那就先试着编写自己的回答(而不是评论别人的回答)。
2021-01-01 19:27:15
264
转载 Java使用RXTX进行串口SerialPort通讯
RXTX简介RXTX是一个提供串口和并口通信的开源java类库,由该项目发布的文件均遵循LGPL协议。RXTX项目提供了Windows,Linux,Mac os X,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他开发人员在此类系统下开发串口应用提供了相当的方便。RXTX的使用上与sun提供的comm.jar基本相同,编程时最明显的不同是要包含的包名由javax.comm.改成了gnu.io.RxtxAPI 的核心是抽象的CommPort类(用于描述一个被底层系统
2020-12-29 10:29:37
1632
1
原创 MySQL事务表与非事务表的优缺点
事务表(TST)即存储引擎类型支持事务处理的表;在MySQL中只有InnoDB和BDB存储引擎支持事务处理;其他存储引擎不支持事务处理。而且MySQL 5.1以上版本不再支持BDB存储引擎,所以事务处理我们用得最多的就数InnoDB存储引擎了。 MySQL事务表支持将多条SQL语句当作同一任务统一处理,要么此任务所有SQL语句统一提交,要么全部被撤销回滚;非事务表(NTST)则不支持此种操作,多条SQL语句如果遇到错误,在错误前的SQL语句会被执行,之后的则不执行。事务表(TST)的优点:事务表..
2020-12-27 23:58:38
1390
1
原创 用jsp导出mysql库表的结构说明
我又来csdn 发表论文了 :)有的时候,需要写验收文档,可能没有sqlyog,或者navicat一类的工具,来导出项目中的mysql库结构说明,那么其实字写一个jsp,也能达到很好效果。<%@ page contentType="text/html; charset=utf8" %><% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragrma","no-cache"
2020-11-08 19:32:56
221
原创 linux下cronjob 脚本调度 java程序
有的时候,在 linux下,写一个sh 脚本,里面执行java程序。往往直接运行它,没什么问题。但是一旦把它调度在cronjob 里,往往不执行。这个里面一个主要的原因 就是: 没有设置好操作系统的环境变量。java程序的执行,依赖于JDK的类路径,以及自己定义的类路径。那么一个好的设置步骤是:在 操作系统的 /etc/profile里设置好,公用的类的路径和环境变量写调度脚本 /app/job/run.shsource /etc/profiledateexport lib
2020-10-06 16:50:27
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人