- 博客(21)
- 资源 (24)
- 收藏
- 关注
原创 微信小程序aes-128 ECB加密和解密
在最近做的微信小程序中,客户使用了aes-128加密的传输的蓝牙连接,查询了许多资料终于做出来了。下面是源码:加密:// 加密 aesEncrypt1: function (code) { //key和code需要使用十进制的数组表示 var a = this; var o = [58, 96, 67, 42, 92, 1, 33, 31, 41, 30, 15, 78, 12, 19, 40, 37]; //key的密钥10进制 var t =.
2021-02-28 22:29:33 3217 1
原创 MySQL中如何删除时间戳超过5分钟的记录
为此,请使用DELETE命令。 让我们首先创建一个表-mysql>createtableDemoTable1851(DueDatedatetime);QueryOK,0rowsaffected(0.00sec)使用Insert命令在表中插入一些记录:mysql>insertintoDemoTable1851values('2019-12-0321:30:35');QueryOK,1rowaffected...
2021-02-28 22:27:46 946
原创 MYSQL获取当前日期0点或其他日期0点
MySQL获取当前日期时间前几天0点1、获取当前日期的00点select timestamp(date_add(curdate(), interval - 0 day));+--------------------------------------------------+| timestamp(date_add(curdate(), interval - 0 day)) |+--------------------------------------------------+| 2.
2021-02-28 22:27:03 6512
原创 使用Java进行串口SerialPort通讯
1.准备工作 在进行串口连接通讯前,必须保证你当前操作电脑上有可用且闲置的串口。因为一般的电脑上只有一个或者两个串口,如COM1或COM2,但大多数情况下,这些串口可能会被其他的程序或者应用所占用,所以此时我们可以借助工具,在我们的电脑上建立虚拟串口。 先下载一个叫Virtual Serial Port的软件,通过这个软件可以创建新的虚拟串口,如下图所示:通过图中的添加串口即可进行新虚拟串口的创建,并且一般都是成对创建。有了虚拟串口之后,为了方便测试新...
2021-02-28 22:26:21 4797 1
原创 Modbus RTU与Modbus TCP的区别
Modbus通信协议具有多个变种,支持串口(主要是RS-485总线),以太网多个版本,其中最著名的是Modbus RTU,Modbus ASCII和Modbus TCP三种。在工业现场一般都是采用Modbus RTU协议,一般而言,大家说的基于串口通信的Modbus通信协议都是指Modbus RTU通信协议。与Modbus RTU协议相比较,Modbus TCP协议则是在RTU协议上加一个MBAP报文头,并且由于TCP是基于可靠连接的服务,RTU协议中的CRC校验码就不再需要,所以在Modbus .
2021-02-28 22:24:41 8775
原创 springboot集成mqtt
项目目录如下启动类如下import org.eclipse.paho.client.mqttv3.MqttException; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplica
2021-02-28 22:24:04 227
原创 RS485与RS232的区别
1.对于软件来说,485通信和串口通信是一回事,都是操作串口。这两者只是硬件上的区别而已,跟软件没关系的。所谓的485通信,只是在串口上加了一个转换器而已,就这么简单。2.RS485与RS232的区别其实并不大,转输方式是一样的。区别在于:RS485是差分(差分信号)传输,RS232是非差分(同分信号)传输的。因此,RS485传输信号扰干扰能力强于RS232,故传输距离较RS232远。就编程上来看,与RS232并没有区别。对于计算机来说如果在232串口上进行485通讯的话,要加入一个RS2.
2021-02-28 22:19:31 6168
原创 UDP无法收到问题
场景描述:1 环境安装的是宝塔,防火墙开启,TCP能连接到端口,能收到发送过来的数据,UDP能连接,能发送,但是收不到数据包解决办法:关闭防火墙CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state 停止firewallsystemctl stop firewalld.service 禁止firewall开机启动systemctl disable firewalld.service ...
2021-02-28 22:18:33 2292
原创 mysql的启动方式
mysql的启动方式有4种: mysqld 、mysql_safe 、mysql_multi、service mysql start1. mysqld:是mysql的核心程序,用于管理mysql的数据库文件以及用户的请求操作。mysqld可以读取配置文件中的[mysqld]的部分[mysqld]user = mysqlbasedir = /usr/local/mysqldatadir = /data/mysql/mysql_3306/dataport = 3306socket = /tmp
2021-02-28 22:16:53 872
原创 mysql linux查看配置文件my.cnf位置
命令: mysql --help | grep 'Default options' -A 1优先级从左至右逐渐降低,最左边优先级最高
2021-02-28 22:16:11 89
原创 MQTT topic规则和经验
MQTT topic匹配规则基础1.主题层级分隔符—“/”:用于分割主题层级,/分割后的主题,这是消息主题层级设计中很重要的符号e.g:aaaa/bbbb和 aaaa/bbbb/cccc 和aaaa/bbbb/cccc/dddd ,这样的消息主题格式,是一个层层递进的关系,可通过多层通配符同时匹配两者,或者单层通配符只匹配一个。 这在现实场景中,可以应用到:公司的部门层级推送、国家城市层级推送等包含层级关系的场景。2.单层通配符—-“+”:单层通配符只能匹配一层主题。e.g: aaaa/
2021-02-25 08:38:18 6711 1
转载 Java实现ModbusTCP通信
资料代码下载本文的代码和仿真软件:蓝奏云下载官网资料Modbus官网 Modbus协议 Modbus技术资源 MODBUS TCP / IP关于Java的开源库Jamod:Java Modbus实现:Java Modbus库。该库由Dieter Wimberger实施。 ModbusPal:ModbusPal是一个正在进行的Java项目,用于创建逼真的Modbus从站模拟器。由于预定义的数学函数和/或Python脚本,寄存器值是动态生成的。ModbusPal依赖于R
2021-02-25 08:35:20 7538 1
原创 哪种开源许可证下的软件可以用于商业
开源的软件大家应该不会陌生,它帮助我们可以迅速的了解一个技术的实现过程。并且可以加快我们的开发速度。但是不同的开源软件遵守各自的许可证协议,有些开源软件是不能用作商业用途的。经过Open Source Initiative组织通过批准的开源协议目前有60多种,那么哪种许可证下的开源软件可以用于商业,哪种又不能呢?下面就我个人的理解做个介绍。下面这个博客介绍的非常详细:http://univasity.iteye.com/blog/1292658拜读了上面这个链接的博客后,我整理一下:.
2021-02-20 11:14:07 1140
原创 网站如何实现客服功能?
话不多说,先上代码<div id="floatDivBoxs"> <div class="floatDtt">客服列表</div> <div class="floatShadow"> <ul class="floatDqq"> <li style="padding-left:0px;"><a target="_blank" href="tencent://me.
2021-02-20 11:13:38 325
原创 mysql数据库sql_mode模式的影响
今天在mysql执行如下SQLSELECTtitleASname,sum(buy_number)ASvalueFROM`s_order_detail`GROUPBY`goods_id`ORDERBY`value`DESCLIMIT10;爆出如下错误:/*SQLError(1055):Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolu...
2021-02-20 11:01:07 294
原创 crawlab docker安装
1 先给个干货crawlab的官方文档地址https://docs.crawlab.cn/Installation/Docker.htmlgithub说明地址https://github.com/crawlab-team/crawlab/blob/master/README-zh.md2 两种安装方式一是通过docker pull拉取,代码如下dockerpulltikazyq/crawlab:latest二是从github拉取代码,然后使用docker compose命...
2021-02-20 10:59:45 313
原创 如何使用163的SMTP服务发邮件?
1 POP3和IMAP区别 POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。 而IMAP提供webmail 与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。 同时,IMAP像POP3那样提供了方便的邮件下载服务,让用户能进行离线阅读。I...
2021-02-20 10:58:22 29575
原创 php中@mysql_connect与mysql_connect有什么区别
屏蔽错误如果有错的话,会把语句都显示出来。加@就不显示$link=@mysql_connect('localhost','root','123') or die ("数据库连接失败");这样写最好如果失败(or die )显示 “数据库连接失败” 字样
2021-02-20 10:55:53 1369
原创 几种content-type提交以及$_POST 和php://input
Post有四种常见的提交数据方式,分别如下:application/x-www-form-urlencoded multipart/form-data application/json text/xml结论:当为application/x-www-form-urlencoded时$_POST能获取到数据,而php://input获取不到当为multipart/form-data时$_POST不能获取到数据,而php://input能获取到当为application/j..
2021-02-20 10:54:57 96
原创 php合并数组并保留键值的方法
答案:使用 + 连接两个数组,替换array_merge()函数。php合并数组,一般会使用array_merge方法。array_merge — 合并一个或多个数组array array_merge ( array $array1 [, array $... ] )array_merge 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面,返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的将不.
2021-02-20 10:53:25 353 1
SG11扩展下载(php扩展)
2020-04-03
lucene-1.4-final
2010-03-01
depot_tools
2010-03-01
ant apache
2010-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人