NOT

客服系统对接微信公众号-访客在聊天界面扫码-临时访客绑定公众号OpenID可接收客服回复消息通知

访客在线咨询有以下几个问题: 1. 访客打开聊天窗口,一般情况下都是临时访客,只存在于当前浏览器。 2. 浏览器清理缓存,或者换一个浏览器,访客ID会重新生成就会变成一个新访客。 3. 访客咨询后,关闭了聊天窗口,此时如果客服回复消息,访客会得不到通知。 使用以下方式可以解决上面的问题: 1. 访客 ......
公众 界面 消息 OpenID 系统

mysql 连接控制插件

安装插件 查看当前插件 mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'connection%'; Empty set (0.00 sec) 安装插件 方 ......
插件 mysql

光敏传感器控制蜂鸣器

【原理图】 光敏二极管LS1:一端接地,一端由电阻接高电平。周围环境越亮,自身阻值越小,通过电流越大。 ......
蜂鸣器 传感器

spring的事务管理有几种方式实现

一.事务的4个特性: 原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。 一致性:数据不会因为事务的执行而遭到破坏。 隔离性:一个事务的执行,不受其他事务(进程)的干扰。既并发执行的个事务之间互不干扰。 持久性:一个事务一旦提交,它对数据库的改变将是永久的。 1、编 ......
事务管理 事务 方式 spring

Struts2和Spring的区别

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts ......
Struts2 Struts Spring

抽象类与接口的区别

接口和抽象类都是继承树的上层,他们的共同点如下: 1) 都是上层的抽象层。 2) 都不能被实例化 3) 都能包含抽象的方法,这些抽象的方法用于描述类具备的功能,但是不比提供具体的实现。 他们的区别如下: 1) 在抽象类中可以写非抽象的方法,从而避免在子类中重复书写他们,这样可以提高代码的复用性,这是 ......
接口

LED和蜂鸣器

【1】LED(低电平驱动的电路)(使用STM32的GPIO驱动LED电路) 如图,LED正极(右边)接3.3V,负极(左边)通过一个限流电阻接到LED0上 当LED0输出低电平时,LED两端产生电压差,会形成正向导通的电流,可以点亮LED 限流电阻可以防止LED因为电流过大而烧毁,也可以调整LED的 ......
蜂鸣器 LED

Jar包漏洞处理

1.整体原则,版本用当前有漏洞版本之后的。 2.好用的idea插件maven-helper 3.换版本后,产生循环依赖,既A包依赖B包,B依赖A包,需要找准引用的地方,根据实际情况处理。 4.某些包可以需要同步更换相关包版本。 5.对于某个包中,依赖的包有漏洞,单独引入此包中依赖的没有漏洞的包,然后 ......
漏洞 Jar

Python Tkinter 三角形面积计算器

设计 GUI 图形化的面积计算器, 请用户输入三条边长,判断是否能成为三角形,并求出三角形的面积。 设三角形ABC 边分别为a、b、c,三角形ABC的面积为S,则 S=1/4 sqrt[(a+b+c)(a+b-c)(a+c-b)(b+c-a)] p=周长的一半。S=根号下p(p-a)(p-b)(p- ......
三角形 计算器 面积 Tkinter Python

Vulnhub之Loly靶机详细测试过程(不同提权方法,利用metasploit工具)

Loly 识别目标主机IP地址 ─(kali㉿kali)-[~/Desktop/Vulnhub/Loly] └─$ sudo netdiscover -i eth1 -r 192.168.56.0/24 Currently scanning: 192.168.56.0/24 | Screen Vie ......
靶机 metasploit 过程 Vulnhub 工具

直线光栅化-Bresenham算法

直线光栅化-Bresenham算法 设直线方程为 $y=kx+b$ ,其中 $k = \Delta y/\Delta x$ 。 当 $0<k<1$ 时,从 $x$ 轴开始取样。已知 $P_{k}(x_{k},y_{k})$,那么 $P_{k+1}(x_{k+1},y_{k+1})$ 坐标值等于 $( ......
光栅 算法 直线 Bresenham

Pandas - 1

1. Pandas pandas是一个专门用于数据分析的开源Python库。 2. 安装 pip install pandas 3. pandas的数据结构 Series 存放一维数据,由索引和数据组成 DataFrame 存放多维数据, 是一个表格型的数据结构。有行索引,也有列索引。 3.1 Se ......
Pandas

Hydra详细使用

1. 简介 Hydra是什么 Hydra是什么: Hydra是一款网络登录破解工具,可以通过暴力破解方式来猜解用户名和密码,从而获取系统的访问权限。它可以支持多种协议,如FTP、SSH、Telnet、SMTP等,而且还可以通过自定义模块来支持其他的协议。Hydra是一个非常强大的工具,但是需要谨慎使 ......
Hydra

zookeeper常用命令

一、常用命令 1、连接zk ./zkCli.sh -server 127.0.0.1:2181 2、查看目录文件 普通信息 ls / 详细信息 ls2 / 3、新增znode create /test "test" 4、删除数据 delete /test 5、修改数据 set /test "rick ......
zookeeper 命令 常用

在.NET7中使用MQTTnet简单实现MQTT通信

一、MQTT简介 MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,主要用于物联网设备间的通信。MQTT协议采用客户端/服务器架构,支持发布/订阅模式和点对点模式,具有高效、可靠、灵活等优点。 MQTT协议主要由三个要素构成:发布者(pub ......
MQTTnet NET7 MQTT NET

(第八篇)__format__、__hash__、__init_subclass__、__reduce_ex__、__reduce__、__sizeof__、__setstate__、__getstate__

一、__format__(self, format_spec) 当我们使用format()方法对一个对象进行格式化时,如果这个对象有__format__方法,那么这个方法就会被调用。它接受一个变量作为参数,并返回一个格式化后的字符串。 class Person: def __init__(self, ......

开怀大笑

开怀大笑的 1 老板:花不完,根本花不完! 22.6w 笑得嘴都合不拢了 2.9万 我爱钱钱爱我~财从四面八方来~时时刻刻来~铺天盖地来~我加油我努力!没有爱可以但是不能没有钱,钱来钱来~钱来~ 2498 2 三国演义之当代年轻人的现状,请对号入座5.2w 这三国算是给你,弄明白了 3624 3 羊 ......

Python常用语句

一、常用语句 1、安装pip sudo apt-get install python-pip 2、查看pip版本:pip --version 3、获取帮助:pip --help 4、升级pip:pip install -U pip 5、安装指定版本的包 pip install SomePackage ......
语句 常用 Python

达芬奇Davinci Resolve Studio 18.1.4 正式版安装包+永久激活教程 包含WIN/MAC

软件下载 Davinci Resolve Studio 18.1.4 正式版 系统要求 Windows 10 或者 Windows 11 macOS 11 Big Sur或者更高版本 CentOS 7.3 或者更高版本 建议使用16 GB的系统内存,建议32GB及以上 安装方法 安装前注意事项: P ......
正式版 激活 Davinci Resolve 教程

基于SqlSugar的开发框架循序渐进介绍(26)-- 实现本地上传、FTP上传、阿里云OSS上传三者合一处理

在前面介绍的随笔《基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传》中介绍过在文件上传处理的过程中,整合了本地文件上传和基于FTP方式的上传文件的处理整合。本篇随笔继续介绍文件上传的处理,基于选项模式【Options】方... ......
循序渐进 合一 框架 SqlSugar FTP

IOS公司公司账户持有人变更

基于公司研发的产品需要金融资质才能上架到苹果商店、准备着手将个人开发者转成公司账户 1、第一步先申请公司的邓白氏、申请之前先查询一下是否存在邓白氏编码 地址如下 http://www.dnb.com 结果发现公司存在了邓白氏编码、填写邮箱邓白氏官网会发送到你的邮箱 2、然后拿到获得到的邓白氏编码尝试 ......
持有人 公司 账户 IOS

Python 小型项目大全 51~55

五十一、九十九瓶的变体 原文:http://inventwithpython.com/bigbookpython/project51.html 在歌曲“九十九瓶”的这个版本中,该程序通过删除一个字母、交换一个字母的大小写、调换两个字母或重叠一个字母,在每个小节中引入了一些小的不完美。 随着歌曲继续播 ......
项目 大全 Python 51 55

解决-从Windows系统上直接拖拽含有中文名的文件到linux服务器发生的文件乱码问题

最近需求紧急,需要手动上传一批图片到Linux服务器上,这些图片名称含有中文,使用Xftp拖拉进去之后,在Xftp上显示正常的中文名,但是在命令行查看是却是乱码,因此通过 "路径/xxx.jpg" 是无法访问到的。在网络查找后发现原因是在 windows 和 linux系统对中文编码的格式不同而导致 ......
文件 乱码 中文名 Windows 服务器

go 版本管理工具 gvm

下载地址 安装包下载地址(随便选一个能访问的下载,区别在于命令行中使用gvm,还是g) win 平台 1.gitee上的gvm:gvm 发行版 - Gitee.com 2.github上的g:Releases · voidint/g · GitHub 上面这个是同一个作者 mac 平台 https: ......
管理工具 版本 工具 gvm go

Alkaitu:STM32的IO模拟SPI

#include "user_spi.h" #include "stm32f10x.h" #include "user_config.h" /*移植需改动六处*/ /***************************************************************/ /* ......
Alkaitu STM SPI 32

扯下@EventListener这个注解的神秘面纱。

你好呀,我是歪歪。 前段时间看到同事在项目里面使用了一个叫做 @EventListener 的注解。 在这之前,我知道这个注解的用法和想要达到的目的,但是也仅限于此,其内部工作原理对我来说是一个黑盒,我完完全全不知道它怎么就实现了“监听”的效果。 现在既然已经出现在项目里面了,投入上生产上去使用了, ......
注解 面纱 EventListener

蒙特卡罗方法:当丢失确定性时的处理办法

一、简介 蒙特卡罗(Monte Carlo),也可翻译为蒙特卡洛,只是不同的音译选词,比较常用的是蒙特卡罗。是摩洛哥的一片城区,以拥有豪华赌场闻名,蒙特卡罗方法是基于概率的。基本思想:如果你想预测一件事情的结果,你只要把随机生成的各种输入值,把这件事模拟很多遍,根据模拟出的结果就可以看到事情的结果大 ......
确定性 办法 方法

JavaSE03

1.运算符和表达式 运算符: ​ 就是对常量或者变量进行操作的符号。 ​ 比如: + - * / 表达式: ​ 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。 ​ 比如:a + b 这个整体就是表达式。 ​ 而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。 2.算 ......
JavaSE 03

「解题报告」P9169 [省选联考 2023] 过河卒

挺套路的博弈论,实际上就是 Game on Graph 与 Game on Graph,但是考场上多测没清空挂了。寄。 并且 不过 ABC 那个官方题解好像给的是 $O(m \log n)$ 的做法,放这题是过不去的啦x 首先显然三个棋子压状态大概是 $10^6$ 级别的,多测 $T=10$,那么猜 ......
报告 P9169 9169 2023

用 Go 剑指 Offer 42. 连续子数组的最大和

输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 提示: 1 <= arr.leng ......
数组 Offer Go 42