自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 ATmega328P加硬件看门狗MAX824L看门狗

328P max824L arduino loop增加喂狗调用。

2024-05-25 15:06:22 611

原创 宽带多账号自动拨号工具

宽带拨号 自动切换账号

2022-05-02 09:27:23 3102 4

原创 EasyAdmin Curd增加导入文件功能

\public\static\plugs\easy-admin\easy-admin.js } else if (v === 'export') { if (admin.checkAuth('export', elem)) { toolbarHtml += '<button class="layui-btn layui-btn-sm layui-btn-success easyadmin-ex..

2021-12-27 22:58:07 845 1

原创 EasyAdmin增加管理员部门管理字段

\app\common\service\AuthService.php public function __construct($adminId = null) { $this->adminId = $adminId; $this->adminInfo = $this->getAdminInfo(); $this->nodeList = $this->getNodeList(); $this->ad

2021-12-24 15:39:24 452

原创 EasyAdmin增加上传文件组件属性

增加效果前增加效果后修改文件位置\public\static\plugs\easy-admin\easy-admin.js upload: function () { var uploadList = document.querySelectorAll("[data-upload]"); var uploadSelectList = document.querySelectorAll("[data-upload-select]")

2021-12-21 23:21:09 1112

原创 layuimini 菜单框架扩展左边菜单增加徽章提醒

EasyAdmin原效果修改后效果:文件位置\public\static\plugs\lay-module\layuimini\miniMenu.js /** * 渲染一级菜单 */ compileMenu: function(menu,isSub){ var menuHtml = '<li {{#if( d.menu){ }} data-menu="{{d.menu}}" {{#}}} class

2021-12-21 23:09:38 1235

原创 atmega 328P-PU 烧录arduino uno成功(纪念)

arduino nanoarduino mega 2560arduino uno尽管arduino产品线很丰富,nano,mini体积也很小,但是总归放到电路板上感觉不是那么回事儿,学习过一段时间,这两天终于下定决心,放弃nano直接上atmega 328P,搜罗各位大神神贴,各种坑后终于烧录成功(arduino uno + arduino as isp),烧录成功后的代码我先贴一下:D:\mixly\arduino\hardware\tools\avr/bin/avrdude -CD:\mixly

2021-09-17 15:58:12 3003

原创 EMQX broker 4取消匿名认证

EMQ broker 4禁用匿名认证配置参数# etc/emqx.conf## Value: true | falseallow_anonymous = true

2021-04-13 09:55:22 169

原创 EasyAdmin数据表格显示[object Object]

Thinkphp6 模型声明字段 protected $json=['payload'];EasyAdmin数据表格 {field: 'id', width: 30, title: 'ID'}, {field: 'is_read', width: 60, title: '已读'}, {field: 'cate.title', minWidth: 50, title: '设备名称'

2021-04-05 17:52:35 357

原创 arduino EEPROM 二进制转长整形(米思奇)

#include <EEPROM.h>//读出长整型volatile long EP0;volatile long EP1;unsigned long eepromReadLong(int address) { union u_tag { byte b[4]; unsigned long ULtime; } time; time.b[0] = EEPROM.read(address); time.b[1] = EEPROM.read(address

2021-03-22 22:43:44 556

原创 layui-弹出层中关闭自身层窗口

目的:单击地图标注点,ajsx查询无数据弹出无数据并关闭当前弹出层重点:js用到layer.close(layer.index); //layer.index最新弹出层marker.addEventListener('click', function () { $.ajax({ type:"post", url: "/admin/device.monitor/ind

2021-02-24 22:18:16 1012

原创 发光二极管串电阻阻值计算

图中LED1为7.5V指示灯图中LED2为60V指示灯LED1为蓝色LED2为红色出现一点失误,开始两个都串接的1K电阻,结果经过加31.5V电压观察,红色LED虽然亮但好像有冒烟的迹象查看资料重新计算阻值,依据标准不同公司,不同颜色LED压降是不一样的.参考电压:红色:2.0-2.2v 黄色:1.8-2.0v白色:3.0-4v 蓝色:3.0-4v绿色:2.0-2.2v 3.0-3.2v额定电流都是20ma以上仅供参考LED1 R=(7.5-3)/0.02=225ΩLED2 R.

2021-02-22 21:46:58 2686

原创 arduino测试ArduinoModbus库例程(使用Serial3)

测试硬件:arduino nanoarduino mega2560 proArduino版本1.8.13ArduinoModbus库版本:1.0.3arduino mega2560 pro有4个硬件串口Serial,Serial1,Serial2,Serial3serial3 TX对应PIN 14serial2 TX对应PIN 16serial2 TX对应PIN 18因Modbus库默认Seral,没有可以用于更改串口号的命令需要修改RS485库的文件进行串口号的更改需要修改的文件名称

2021-02-07 16:51:23 2433 1

原创 arduino测试ArduinoModbus库例程

测试硬件:arduino nanoarduino mega2560 proArduino版本1.8.13ArduinoModbus库版本:1.0.3首先安装ArduinoModbus库还有一个依赖库例程/* Modbus RTU Server Kitchen Sink This sketch creates a Modbus RTU Server and demonstrates how to use various Modbus Server APIs. Circui

2021-02-07 16:43:23 8533 3

原创 multiple-select下拉多选框使用(编辑)

HTML部分获取数据库原选定值<input type="hidden" id="part_select" name="part_select" value="{$vo.part_select}">引用(示例为在用部分源码,请自己分析后参考)<div class="col-sm-8" id="partdiv" > <select id='part' name='part' multiple style='width:300px;' onchange='partc

2021-02-02 14:34:15 641

原创 multiple-select下拉多选框使用(新增)

因一老项目需要改造原select选择框为多选框,选定使用multiple-select完成。官方示例地址:http://multiple-select.wenzhixin.net.cn/examplesgit资源地址:https://github.com/wenzhixin/multiple-select需要再代码中引入文件multiple-select.min.cssmultiple-select.min.jsmultiple-select-zh-CN.min.js (如不引入,全选会显示se

2021-02-02 14:27:53 4041

原创 PHP判断JSON数据类型

判断PHP变量数据变量gettype($first) //$first为要判断的变量返回类型例数据{"DataList":[{"address":"测试门禁_80692","baseMacAddr":"xx:xx:xx:xx:xx:xx","checkTime":1611793083000,"corpId":"你自己的","groupId":"你自己的","bizId":"E6C151496AC6DF9FE68D6AEED5824667","locationMethod":"ATM","che

2021-01-28 10:26:37 153

原创 钉钉事件订阅考勤事件数据格式

环境php 7.2thinkphp6钉钉指纹考勤机目的:官方文档locationMethod只有两种,观察考勤机考勤标识一 手机签到考勤事件格式{"DataList":[{"address":"你的地址,定位数据","checkTime":1611758364000,"corpId":"你自己的","groupId":"你自己的","latitude":37.88690402560764,"bizId":"96F80A3482ED39EF5A9B20EEC2717C75","locationMe

2021-01-28 09:00:26 833

原创 钉钉事件订阅加解密库DingCallbackCrypto(thinkphp6)学习

目的:开通事件订阅功能环境php 7.2 htinkphp6DingCallbackCrypto参数企业内部开发H5微应用<?php/** * PHP7.1及其之上版本的回调加解密类库 * 该版本依赖openssl_encrypt方法加解密,注意版本依赖 (PHP 5 >= 5.3.0, PHP 7) */class DingCallbackCrypto{ private $m_token; private $m_encodingAesKey; p

2021-01-27 17:34:21 2340 2

原创 钉钉事件订阅加解密库DingCallbackCrypto修改

PHP版本 7.2DingCallbackCrypto官方PHP版本修改class Prpcrypt{ public $key; function __construct($k) { $this->key = base64_decode($k . "="); }

2021-01-27 11:50:26 1094

原创 arduino 2560 DRV8825 控制步进电机

即上篇用DM420控制电机尝试后,改用DRV8825控制电机。目的:尝试使用小型电机控制器电机:CTM28-0602-50电流:0.5A 螺距:2MMDRV8825简介:连接方式实际连接方式DRV8825 MEGA2560ENABLE 32 不操作电机时, 保持高电平,如悬空或一直低电平电机发热RESET-SLEEPSTEP

2021-01-21 17:06:05 1521 2

原创 arduino 2560 DM420 控制步进电机

硬件 :arduino:MEGA 2560驱动器:DM420电机:CTM28-0602-50测试电机第一位输入0 倒转(后退)第一位输入1正转(前进)第二至最后一位 行进长度(×100)代码void smmsteper(int enpin, int trunpin, int pwpin, int step, int trun) { pinMode(enpin, OUTPUT); digitalWrite(enpin,LOW); pinMode(trunpin, OUTPUT);

2021-01-17 17:03:21 1868 2

原创 Centos8 开启Telnet服务

环境:Centos8.2目的:安装Telnet服务为Python程序Telnet源码测试用首先安装telnet服务[root@localhost ~]# yum install telnet-server上次元数据过期检查:0:21:09 前,执行于 2020年12月25日 星期五 03时59分46秒。依赖关系解决。===========================================================================================

2021-01-08 23:57:06 3082 1

原创 Python 读取Mysql数据库,发送钉钉机器人消息(笔记)

数据库:mysql告警信息库:qc_device_alarm关联设备库:qc_device_devauth机器人数据库:qc_system_talkclient特定数据库环境,我自己记录一下,对读者参考性不大#!/usr/bin/python# -*- coding: utf-8 -*-import pymysqlimport json import timeimport loggingimport requestsimport sys username = "yk003"ve

2020-12-30 18:47:30 1000

原创 EasyAdmin添加导航菜单条告警提醒ICO

添加之前index.html <li class="layui-nav-item" lay-unselect> <a href="javascript:;" data-refresh="刷新"><i class="fa fa-refresh"></i></a> </li> <li class="layui-nav-ite

2020-12-28 21:58:22 413

原创 树莓派4B Centos8 打开软串口UART

硬件环境:树莓派4B 2G软件环境:Centos8 64位镜像:CentOS-Userland-8-aarch64-RaspberryPI-Minimal-4-sda.raw.xz几天来的折腾为了做一个Mdbus Rtu的树莓派模拟器,然而ttyAMA0这个串口python不能用系统又发现不了ttyS0,一时头疼,各种百度,360参考各路大神方法,终于搞定,方法附上,备查:未发现ttyS0时在这里插入代码片...

2020-12-27 18:57:51 597

原创 Python Mysql+Json通过判断组合条件处理告警事件(学习笔记例程)

组合条件1:参数大于X2:参数小于Y3:Y<参数>X4:参数=X参数字段:para_title达到条件更新高级库记录或插入告警库新记录未达到条件判断如有告警记录清除告警有效标识字段status 1为活动状态#读取数据库触发条件规则def mysql_rule(topic,payload): jsonpayload=json.loads(payload) db = pymysql.connect(mysqlhost,

2020-12-25 15:44:10 152 2

原创 树莓派4B Centos8开启AP热点

首先查看自己的设备里面有没有wlan0设备[root@bogon etc]# ifconfigwlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.123.1 netmask 255.255.255.0 broadcast 192.168.123.255 inet6 fe80::dea6:32ff:fed7:c606 prefixlen 64 scopeid

2020-12-23 18:17:19 917

原创 Centos8开机自动启动后台运行Python脚本

硬件环境:树莓派4B操作系统:Centos8 64位脚本名称:rtu.py脚本所在目录:/usr/rtu.py添加方式:用VI命令编辑/etc/rc.local文件,sftp看不到改文件[root@bogon ~]# cd /etc[root@bogon etc]# vi rc.local#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create own sys

2020-12-23 17:11:01 1591 1

原创 Python modbus rtu slave+mysql+随机数生产模拟数据

目的:通过读取mysq’l rtu数据表地址数值,用python在原值得基础上加上随机数(0-9)mysql数据数据结构数据列表(部分)Python代码#!/usr/bin/env python# -*- coding: utf_8 -*-import sysimport timeimport pymysqlimport jsonimport randomimport modbus_tkimport modbus_tk.defines as cstfrom modbus_t

2020-12-23 10:21:08 828 2

原创 Python Mqtt+Mysql+Json处理简单数据初试

目的:接收Topic为mqttqc的Json数据,读取client值,并把相应内容提交至mysql数据库#!/usr/bin/python# -*- coding: utf-8 -*-import pymysqlimport jsonimport paho.mqtt.client as mqttimport logginghost = "mqtt.eclipse.org"client_id = "yk003"keepalive = 60port = 1883password =

2020-12-22 21:41:52 1386

原创 Python paho-mqtt 模块学习笔记

安装方法:二选一pip3 install paho-mqttgit clone https://github.com/eclipse/paho.mqtt.pythoncd paho.mqtt.pythonpython3 setup.py install连接及订阅方法,结合官方例程自己总结的代码:#!/usr/bin/python# -*- coding: utf-8 -*-import paho.mqtt.client as mqttimport logging# If y

2020-12-22 16:45:50 488 1

原创 树莓派4B无线网卡wifi不识别(Centos8)

树莓派4B 2G版本安装Centos8后不识别wifi网卡[root@bogon ~]# nmcli dDEVICE TYPE STATE CONNECTION eth0 ethernet connected Wired connection 1 lo loopback unmanaged -- 经对比能识别的centos7镜像目录/usr/lib/firmwear/找到centos7镜像中文件brcmfmac43455-s

2020-12-22 08:34:33 2173 1

原创 树莓派4B安装centos8根目录扩容

终于入手树莓派4B安装64位centos8后(仅找到一个镜像)不支持wifi,不识别。系统加载后根目录2.2G,我用的64GSD卡几经尝试FDISK,Parted,这些咱都没玩儿明白。无法加载剩余的容量最后还是官方说明一条命令搞定。/usr/bin/rootfs-expand以下是说明内容If you want to automatically resize your / partition, just type the following (as root user):/usr/bi

2020-12-21 15:38:07 1091 1

原创 树莓派4安装centos8后python命令没找到

首先检查python路径:type -a pythonls -l /usr/bin/pythonls -l /usr/bin/python*which python如果输出空需要重新安装python$ sudo yum install python安装完成后,运行python3应该有版本显示创建软连接$ sudo ln -s /usr/bin/python3.6 /usr/bin/python再次运行`pythonOK!...

2020-12-20 11:24:24 659 1

原创 python modbus_tk模块学习笔记(rtu slaver例程)

GIT地址:https://github.com/ljean/modbus-tk找到modbus rtu slaver 例程用宝塔将例程复制到centos目录#!/usr/bin/env python# -*- coding: utf_8 -*-""" Modbus TestKit: Implementation of Modbus protocol in python (C)2009 - Luc Jean - luc.jean@gmail.com (C)2009 - Apidev - ht

2020-12-19 21:00:16 2787 3

原创 雄迈网络摄像头RTSP直播

RTSP流播放观察工具http://u5.xainjo.com/zip/RTSP_gr.ziprtsp://192.168.1.10:554/user=admin&password=&channel=1&stream=0.sdp?real_stream曲折过程不明摄像头型号,不知道密码onivf协议能找到摄像头点击checkXM530_50X20-SW_8M确定是雄迈模组应该是密码为空,但进不去。长按复位按钮后重新登录admin密码空...

2020-12-19 17:06:46 3224 2

原创 Centos命令SSH终端中断后不影响运行命令

SSH连接服务器后,由于本人租用的服务器一直比较经济(呵呵,低配廉价),SSH终端中断是常有的事情,还有的时候服务器安装依赖包down个没完,SSH终端中断后程序能一直保持运行状态。需要用到的命令nohup和&这两个指令。nohup作为一条指令的开头,表示这条指令不会被HUP信号中断。当你的SSH断开时,服务器的程序会接到HUP信号,而nohup会忽略这个信号。&作为一条指令的结尾,表示这条指令不会被INT信号中断。有时我们会用ctrl+c来终止一条指令,这个时候就是发送了INT信号。

2020-12-18 21:57:19 600 1

原创 好用的工具推荐一下js美化代码

官网:https://beautifier.io/尝试layui内置echarts,各种百度,由于本人功底太低,一直搞不定。于是尝试分析了一下压缩代码echarts.min.js尝试很多工具只有这一个比较好用,就是有点小慢原来是这个样子的,没办法找到插入代码的地方!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&

2020-12-15 22:10:08 948

原创 frappe-charts图表插件

因为框架原因echarts,highcharts,charts所有依赖jQuery的图表插件都加载不了。悲催3秒钟可能是异步加载造成的frappe-charts一款国外图表插件,不依赖jQuery,能完成基本功能.因已调试好其他不能加载问题已弃用(官网访问太慢,资料很少),我只用的了line,bar,以及update,bar显示数字。好像还有bug,update的时候部分文字不刷新。留个纪念官网:https://frappe.io/charts(每次都记不住)git:https://git

2020-12-15 22:01:02 672

amd-16.0.3.tgz.gpg

安装freepbx时缺少的文件

2024-10-07

pjproject-2.14.1.tar.bz2

安装freepbx时一直卡住的一个文件资源

2024-10-07

新版onenetapi鉴权PHP版(已验证)

新版onenetapi安全鉴权字符串生成,authentication参数 解决 { "code": 10403, "data": null, "msg": "authentication failed:authentication failed:invalid authorization", "request_id": "173b657d6fde423192ef21817ea61e63" } postman测试通过,与官方提供工具生产字符串一致 { "code": 0, "data": { "list": [], "total": 0 }, "msg": "succ", "request_id": "d409c1589b484c9186db7195c766f3e0" }

2024-01-31

宽带账号定时切换自动拨号工具

1、批量账号导入,账号格式有统一后缀密码相同 2、拨号上线后保持一段时间(自定义),用于刷刷流量什么的 3、可能需要断开连接时等待一段时间再拨下一个账号 4、显示拨号成功后IP地址,有时间记录

2022-05-02

树莓派4B无线网卡驱动文件Centos8可用

centos8不识别树莓派4Bwifi用文件复制到目录/usr/lib/firmwear/brcm重启即可

2020-12-22

华为交换机接口地址文本分析工具.exe

通过分析脚本文本文件提取IP地址接口,描述,VLAN等信息,为一次工作填报报表,临时做的一个小工具,不太完善。

2019-12-06

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

TA关注的人

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