当前位置: 首页 > news >正文

WebSocket长连接接入支付宝消息服务,实现消息通知

大家好,我是小悟

在对接支付宝开放平台的一些常用功能时,常常需要收到支付宝的回调通知结果,才能处理业务逻辑。此文介绍通过WebSocket长连接接入支付宝消息服务,实现消息通知。

包括五部分内容:问题、优势、配置、代码接入、总结。在这里插入图片描述

问题
比如接入互联网平台直付通二级商户进件时,需要知道这个进件审核的结果,是审核通过还是审核拒绝,就要用到直付通商户进件审核通过消息接口和直付通二级商户进件拒绝消息接口。

再比如接入支付宝小程序模板开发时,需要知道第三应用授权取消结果、小程序审核结果、服务商代创建小程序结果等等,就要用到第三方应用授权取消消息接口、小程序审核通过通知接口、小程序审核驳回通知接口、商户确认服务商代创建小程序结果通知接口等等。

虽然可以通过对应的查询接口主动发起查询结果,但多个业务结果还需开发多个查询接口,体验终归不如由支付宝服务端侧直接通知开发者来的好。所以千万别干“脱裤子放pi,多此一举”的事情来,哈哈哈。在这里插入图片描述
为了解决通知的问题,支付宝开放平台消息服务提供两种通讯协议来接收消息,一种是基于 HTTPS/HTTP,一种是基于 WebSocket 长连接。

优势
选择WebSocket 长连接有诸多优势:

官方提供封装好的SDK,开发者无需考虑通信、验签、组装报文协议,只要专心根据收到的消息处理自身的业务逻辑即可。

无需申请https证书,减少繁琐的证书申请工作,消息也能触达。

开发者无需额外开发一个服务来接收开放平台的消息。

相比之下,WebSocket 长连接有更多的优势,所以一般选择使用WebSocket 长连接来接收支付宝服务端发来的消息。

配置
创建好应用后,在产品绑定-绑定产品,添加对应的产品。

在这里插入图片描述
然后在开发设置-消息服务-FROM平台订阅所需监听的消息接口,接入方式选择WebSocket。在这里插入图片描述
在这里插入图片描述

接入
以上操作是接入的前提条件,务必检查清楚再进行代码的开发。

可使用普通公钥方式和公钥证书方式接入,方式不同,SDK的使用也不同,这个取决于设置接口加签是何种方式,这边选择的是公钥证书方式。在这里插入图片描述
在代码中引入依赖,这边有个注意点就是,如果选择的是公钥证书模式的话,SDK版本需要使用4.11.54.ALL 及以上版本。

<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
<dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.11.54.ALL</version>
</dependency>

这个是重点,开发一个支付宝消息配置类,支付宝服务端有消息通知时会自动触发。

@Component
@Configuration
@EnableConfigurationProperties({AliPayProperties.class})
public class AliPayMsgConfig {private static Logger logger = LoggerFactory.getLogger(AliPayMsgConfig.class);private AliPayProperties aliPay;public AliPayMsgConfig(AliPayProperties aliPay) {this.aliPay = aliPay;}@Beanpublic AlipayMsgClient alipayMsgClient() throws Exception {AlipayMsgClient alipayMsgClient = AlipayMsgClient.getInstance(aliPay.getAppId());alipayMsgClient.setConnector("openchannel.alipay.com");alipayMsgClient.setSecurityCertConfig(aliPay.getSignType(), FileUtil.readUtf8String(aliPay.getAppCertPrivateKeyPath()), aliPay.getAppCertPublicKeyPath(), aliPay.getAliPayCertPublicKeyPath(), aliPay.getAliPayRootCertPath());alipayMsgClient.setCharset(aliPay.getChartSet());alipayMsgClient.setMessageHandler(new MsgHandler() {/*** 客户端接收到消息后回调此方法*  @param  msgApi 接收到的消息的消息api名*  @param  msgId 接收到的消息的消息id*  @param  bizContent 接收到的消息的内容,json格式*/@Overridepublic void onMessage (String msgApi, String msgId, String bizContent) {logger.info("receive message. msgApi:{},msgId:{},bizContent:{}", msgApi, msgId, bizContent);if (StringUtils.equals("alipay.open.app.api.field.changed", msgApi)) {logger.info("用户信息申请记录审核通知,接收到的消息内容:{}", bizContent);} else if (StringUtils.equals("alipay.open.auth.appauth.cancelled", msgApi)) {logger.info("第三方应用授权取消消息,接收到的消息内容:{}", bizContent);} else if (StringUtils.equals("alipay.open.auth.userauth.cancelled", msgApi)) {logger.info("用户授权取消消息,接收到的消息内容:{}", bizContent);} else if (StringUtils.equals("alipay.open.mini.version.audit.passed", msgApi)) {logger.info("小程序审核通过通知,接收到的消息内容:{}", bizContent);} else if (StringUtils.equals("alipay.open.mini.version.audit.rejected", msgApi)) {logger.info("小程序审核驳回通知,接收到的消息内容:{}", bizContent);} else if (StringUtils.equals("alipay.trade.refund.depositback.completed", msgApi)) {logger.info("收单退款冲退完成通知,接收到的消息内容:{}", bizContent);} else if (StringUtils.equals("alipay.open.mini.merchant.confirmed", msgApi)) {logger.info("商户确认服务商代创建小程序结果通知,接收到的消息内容:{}", bizContent);}}});alipayMsgClient.connect();return alipayMsgClient;}}

上面代码的AliPayProperties类是配置了应用的一些参数信息,包括应用id、加签类型、应用私钥证书路径、应用公钥证书路径、支付宝公钥证书路径、支付宝根证书路径、编码格式。

@Data
@ConfigurationProperties(prefix = "alipay")
public class AliPayProperties {/*** 加签类型*/private String signType;/*** 应用id*/private String appId;/*** 请求使用的编码格式,如utf-8,gbk,gb2312等*/private String chartSet;/*** 应用私钥证书路径*/private String appCertPrivateKeyPath;/*** 应用公钥证书路径*/private String appCertPublicKeyPath;/*** 支付宝公钥证书路径*/private String aliPayCertPublicKeyPath;/*** 支付宝根证书路径*/private String aliPayRootCertPath;
}

总结
当支付宝服务端有给客户端发送消息时,会回调MsgHandler里面onMessage的实现,因此可以在onMessage中处理接收到的消息,根据msgApi消息名判断是哪种接口来处理对应的业务逻辑。

但需要注意的是,因各种异常原因,支付宝服务端可能会重复通知,因此为了业务不重复被处理,需要做幂等性的控制,可根据每条消息的唯一msgId或者自身系统的业务id比如uuid来事先查询。在这里插入图片描述

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海

上一篇:一不小心,登上支付宝开发者社区热文榜单Top3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4506472.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

swf到html5转换器,iPixSoft SWF to HTML5 Converter(SWF到HTML5转换器) V3.6.0 官方版[安全工具]...

iPixSoft SWF to HTML5 Converter 是一款有针对性的视频转换器&#xff0c;专注于将Adobe Flash SWF转换为HTML5格式的文件&#xff0c;并具有丰富的编辑功能&#xff0c;如裁剪、添加水印。【功能特点】转换功能&#xff1a;将Flash SWF转换为HTML5视频编辑功能&#xff1a;在…...

基础数据结构leetcode栈和队列专题

栈和队列专题专题专题 golang力扣leetcode 155.最小栈 golang力扣leetcode 150.逆波兰表达式求值 golang力扣leetcode 394.字符串解码 golang力扣leetcode 94.二叉树的中序遍历 golang力扣leetcode 133.克隆图 golang力扣leetcode 200.岛屿数量 golang力扣leetcode 84.柱状图中…...

动手实现胶囊网络

动手实现胶囊网络 2017年&#xff0c;Hinton团队提出胶囊网络&#xff0c;首次将标量型网络扩展到矢量&#xff0c;并运用动态路由方式来进行胶囊之间的传递计算。提出的矢量神经元被认为具有保留物体姿态的能力&#xff0c;为神经网络带来了等变性(equivariance)。本着learni…...

AI人工智能识别技术如何助力构建风险监测预警系统?

人工智能的各个部分——例如视频分析、机器学习和深度学习——已经开始利用物联网生态系统生成的大量数据来区分数据中有价值的信息&#xff0c;然后将其转化为洞察力&#xff0c;达到智能预警和辅助决策的作用。 尤其是在安防监控领域中&#xff0c;人工智能技术让监控摄像头…...

SpringCloudAlibaba【一】电商微服务入门案例

背景 今天来学习下SpringCloud的第一个入门案例&#xff0c;我们结合网购流程来理解下SpringCloud分布式服务的特点 订单流程说明&#xff1a;用户下单后&#xff0c;需要减库存和更新购物车&#xff0c;所以会需要用户&#xff0c;商品&#xff0c;库存&#xff0c;购物车服务…...

focal loss 通俗理解

文章目录什么是focal loss&#xff1f;控制正负样本的权重控制容易分类和难分类样本的权重两种权重控制方法合并关于focal loss如果看过此文还不理解&#xff0c;可以看这篇文章&#xff1a;focal loss 详解&#xff0c;及代码实现 https://blog.csdn.net/qq_42363032/article/…...

mysql 裸设备_Mysql5.5使用裸设备存储

Mysql的innodb支持把表和索引存储在裸设备中&#xff0c;存储的I/O等待问题一直是影响数据库性能的关键&#xff0c;裸设备不需要经过文件系统I/O处理&#xff0c;因而在性能上有一定的提升&#xff0c;在使用rhel中的kvm虚拟机的时候有明显的感觉&#xff0c;使用裸设备virtio…...

小米快应用服务框架有什么用_快应用有什么用?小米官方这样回答

集微网4月7日消息(文/数码控)&#xff0c;近日小米官方放出了MIUI负责人在线关于快递类型短信的优化、快应用的用途等大家关心的问题的解答汇总&#xff0c;一起来看看吧&#xff01;问:短信验证码来的时候&#xff0c;弹出时可以出个“复制并删除”按钮吗?这样可以简化操作流…...

人大和天大计算机专硕,2021计算机保研日记|人大高瓴、自动化所、人大信院、南开、天大...

夏令营被拒到怀疑人生&#xff0c;现在终于是告一段落了&#xff0c;也算取得了很满意的结果叭~想写点啥记录一下我这辈子大概都很难忘却的时间段哈哈哈个人情况末流985 cs专业 试验班 GPA排名 3/27 综合排名1/27CET-4&#xff1a;608 CET-6&#xff1a;630SCI二区论文第二作者…...

linux中so文件如何打开,安卓手机如何打开.so文件?

01安卓手机打开.so文件需要下载Native Libs Monitor这个app&#xff0c;这个应用可以帮助我们理解手机上安装的APK用到了哪些.so文件&#xff0c;以及.so文件来源于哪些函数库或者框架。我们也可以自己对app反编译来获取这些信息。so文件是手机的一些运行库文件&#xff0c;在系…...

自主异常检测算法(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

Session he Cookie

Session其实分为客户端Session和服务器端Session。 当用户首次与Web服务器建立连接的时候&#xff0c;服务器会给用户分发一个 SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面&#xff0c;浏览器都会把这个SessionID包含在 HTTP头中提交给W…...

LeetCode刷题系列 -- 410. 分割数组的最大值

题目&#xff1a; 给定一个非负整数数组 nums 和一个整数 m &#xff0c;你需要将这个数组分成 m 个非空的连续子数组。 设计一个算法使得这 m 个子数组各自和的最大值最小。 示例 1&#xff1a; 输入&#xff1a;nums [7,2,5,10,8], m 2 输出&#xff1a;18 解释&#xf…...

centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...

1 摘要目前(2019)年&#xff0c;MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7&#xff0c;个人开发环境中为了和线上项目数据库保持一致&#xff0c;也需要安装相同版本的 MySQL,即安装 MySQL 5.7。本文将介绍如何在 CentOS 7 系统中安装 MySQL 5.7 以…...

Linux无法访问本机mysql

问题描述&#xff1a;maven打包成jar包运行再linux中&#xff0c;数据库访问主机无法访问 可能问题&#xff1a; 目录 1.未修改mysql访问权限&#xff0c;修改user表&#xff0c;%表示任意ip 2.ip地址不对&#xff0c;需要找到ipV4的地址 3.导入jar包不对 4.打包成jar包插…...

#704 Binary Search

Description Given an array of integers nums which is sorted in ascending order, and an integer target, write a function to search target in nums. If target exists, then return its index. Otherwise, return -1. You must write an algorithm with O(log n) ru...

关于ffmpeg示例程序解码Mp3文件的header missing

17年看雷神的文章写&#xff08;抄&#xff09;出了第一个用ffmpeg做播放mp3音乐程序。然后就再没碰ffmpeg&#xff0c;因为当时觉得太难了&#xff0c;过了两年后再用ffmpeg4.2去编译当年的代码已经通不过了。后来就尝试用他的示例代码解码&#xff0c;一直失败&#xff0c;提…...

[FWD]借鉴丰田方法对大型软件组织进行敏捷改造(上)

&#xff08;本文发表于《程序员》2010年3月刊&#xff09;借鉴丰田方法对大型软件组织进行敏捷改造 &#xff08;上&#xff09; 本文以 ThoughtWorks 中国公司与 某大型 电 信 设备 提供商 合作的 咨询项目 案例 为 背景 &#xff0c; 介 绍 如何采用丰…...

ElasticSearch 性能调优

从 10 秒到 2 秒&#xff01;ElasticSearch 性能调优 “ELK”是 ElasticSearch、Logstash、Kibana 三门技术的简称。如今 ELK 技术栈在互联网行业数据开发领域使用率越来越高&#xff0c;做过数据收集、数据开发、数据存储的同学相信对这个简称并不陌生&#xff0c;而ElasticS…...

公众号复读机

运行前部署好 flask框架&#xff0c;安装xmltodict库即可 from flask import Flask, request, abort import hashlib, xmltodict, time # token是个常量 WECHAT_TOKEN "zxcvbnm"app Flask(__name__)app.route("/", methods ["GET", "PO…...

ITIL 4Foundation题目-2

51. 哪种技能是“服务水平管理”实践的重要部分? 答:技术知识 b听 c .诊断 d .问题分析 答案&#xff1a;B 52. “问题管理”的三个阶段是什么? 问题记录&#xff0c;问题分类&#xff0c;问题解决 B.事件管理&#xff0c;问题管理&#xff0c;变更启用 C.问题识别&#xff0…...

纯html游戏ios打包,白鹭html5游戏打包成ipa文件工具

Egret iOS Support是白鹭引擎推出的一款可以将html5游戏打包成适合ios系统使用的ipa文件&#xff0c;也就是苹果ios的app&#xff0c;不仅适合白鹭引擎的开发项目&#xff0c;也适合其他引擎的开发项目&#xff0c;也可以用于应用开发&#xff0c;借助这个工具打包&#xff0c;…...

vue 三子棋

原文链接: vue 三子棋 上一篇: 组合数学 棋盘多项式 下一篇: MinGW gcc g make 安装和使用 游戏体验&#xff0c;使用Chrome&#xff0c;火狐或者edge打开&#xff0c;使用了grid布局&#xff0c;其他浏览器可能不支持 http://www.ahaoboy.cn:2222/static/apps/%E4%B…...

LintCode 614. 二叉树的最长连续子序列 II

614. 二叉树的最长连续子序列 II 给定一棵二叉树&#xff0c;找到最长连续序列路径的长度。路径起点跟终点可以为二叉树的任意节点。 样例 1 / \ 2 0 /3返回 4 // 0-1-2-3 思路&#xff1a;需要注意最后得到的结果必然由一半从下往上增加&#xff0c;另一半从下往上减小的两部分…...

CentOS7 安装MySQL5.6

0、更换yum源 0、安装wget命令 yum install wget -y 1、打开 mirrors.aliyun.com&#xff0c;选择centos的系统&#xff0c;点击帮助 3、改变某些文件的名称 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 4、执行更换yum源的命令 wge…...

linux 硬盘分区管理文件,磁盘分区和文件系统管理

磁盘分区两种分区方式&#xff1a;MBR&#xff0c;GPTMBR: Master Boot Record&#xff0c;1982年&#xff0c;使用32位表示扇区 数&#xff0c;分区不超过2T如何分区&#xff1a;按柱面0磁道0扇区&#xff1a;512bytes446bytes: boot loader64bytes&#xff1a;分区表16bytes:…...

Telnet端口

出现“Telnet不是内部命令”的相关提示&#xff0c;说明Telnet客户端没有开启 一、开启Telnet客户端 1、打开控制面板&#xff0c;点击“程序” 2、选择“启用或关闭Widows功能” 3、我们可以看到“Telnet Client”没有勾选&#xff0c;即没有开启 4、勾选“Telnet Client”…...

商业银行表内表外业务

一、什么是表内业务 表内业务就是指在资产负债表上反映的业务。比如银行存款、贷款等。 二、什么是表外业务 1、表外业务 表外&#xff08;中间&#xff09;业务是指不构成商业银行表内资产、表内负债形成商业银行非利息收入的业务。 表外&#xff08;中间…...

Elasticsearch连续剧之分词器

目录一、前言二、默认分词器三、IK分词器1.主要算法2.安装IK分词器2.1 关闭es服务2.2 上传ik分词器到虚拟机2.3 解压2.4 启动ES服务2.5 测试分词器效果2.6 IK分词器词典四、拼音分词器1.安装2.测试分词效果五、自定义分词器1.创建自定义分词器2.测试一、前言 ES文档的数据拆分…...

计算机表格怎么取消分页,Excel表格自动分页、取消分页等技巧 专家详解

Excel是一款功能强大的软件。利用Excel制作表格时&#xff0c;有时我们需要对表格进行分页打印。那么Excel表格如何自动分页、取消分页呢&#xff1f;下面小编为你带来解答。工具/材料Excel2010操作方法01打开Excel2010&#xff0c;进入要编辑的文档。02在菜单栏中单击“视图”…...

kubernetes修改pod的时区为Asia/Shanghai时区

修改时区为上海时区的四种办法 仅适用于操作系统为CentOS的pod 目录 修改时区为上海时区的四种办法 1.在DockerFile中添加时区环境变量 2.利用initContainers添加时区环境变量 3.在container中添加时区环境变量 4.给pod挂载主机的时区配置文件 1.在DockerFile中添加时区…...

42. 【农产品溯源项目前后端Demo】后端-区块链连接服务

本节介绍后端代码是如何与区块链网络连接的。 1.在后端代码里fabric包 负责与区块链网络连接,并发送交易。 2.fabric.Const文件 定义 区块链网络拓扑结构,请查看注释。 public final class Const {//区块链网络中organizations的配置目录,从配置文件读取证书目录public stat…...

安卓刷机之pixel

刷机记录&#xff1a; 提示&#xff1a;本例子是pixel sailfish&#xff1a; 刷rom 提示&#xff1a;刷rom及刷容比较简单一点&#xff1a; 1.首先去谷歌的官网去下载手机对应的机型&#xff1b; 2.下载刷机工具platform-tools.zip&#xff08;github地址好像404了&#xf…...

[Maven]Exclusions标签

<project>...<dependencies><dependency><groupId>test.groupId</groupId><artifactId>test-artifactId</artifactId><version>1.0.0</version><exclusions><exclusion> <groupId>test.groupId</...

归属地拦截设置说明 - CC来电拦截 版本=0.7.2白名单模式有BUG

归属地拦截设置一共有四种情况 <0.7.2白名单模式有BUG 以来电规则以及保存020区号&#xff08;广东省广州市&#xff09;进行说明 1、黑名单模式: 匹配到地级市 关 这样只要是广东省的号码打过来都进行拦截。例&#xff1a;广东省深圳市来电将会拦截。 2、黑名单模式: 匹配到…...

C++ Reference: Standard C++ Library reference: C Library: cstdlib: llabs

C官网参考链接&#xff1a;https://cplusplus.com/reference/cstdlib/llabs/ 函数 <cstdlib> llabs long long int llabs(long long int n); 绝对值 返回形参n&#xff08;|n|&#xff09;的绝对值。 这是abs的long long int版本。 形参 n 整数值。 返回值 n的绝对值…...

力扣刷题9.回文数

首先处理特殊情况&#xff0c;所有的负数不可能为回文数&#xff0c;个位数为0的数不可能是回文数。 对于一个数字&#xff0c;可以仅考虑后边一半数字就可。像1221&#xff0c;只用考虑21. 题解 class Solution {public boolean isPalindrome(int x) {if(x<0 || (x%10 0…...

整理了一份招PHP高级工程师的面试题

1. 基本知识点 HTTP协议中几个状态码的含义:1xx&#xff08;临时响应&#xff09; 表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 &#xff08;继续&#xff09; 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分&#xff0c;正在…...

数据结构实验之二叉树八:(中序后序)求二叉树的深度

数据结构实验之二叉树八&#xff1a;&#xff08;中序后序&#xff09;求二叉树的深度 Description 已知一颗二叉树的中序遍历序列和后序遍历序列&#xff0c;求二叉树的深度。 Input 输入数据有多组&#xff0c;输入T&#xff0c;代表有T组数据。每组数据包括两个长度小于…...

安装Windows补丁KB947821报错0x8007000d The data is invalid

背景&#xff1a; 域内有一个Windows Server的成员服务器需要安装补丁KB947821&#xff0c;安装补丁过程中一直报错0x8007000d The data is invalid。 排错过程&#xff1a; 使用命令行wusa.exe c:\temp\Windows6.1-KB947821-v34-x64&#xff0c;还是出现同样的报错&#xff…...

Windows列出系统所有补丁(wmic)

命令 wmic qfe get Caption,Description,HotFixID,InstalledOn 实例 C:\Windows\system32> wmic qfe get Caption,Description,HotFixID,InstalledOnCaption Description HotFixID InstalledOn http://support.microsoft.co…...

sqlserver2008日志压缩

---设为简单恢复模式 use [master] go alter database puyun_rds2 set recovery simple with no_wait alter database puyun_rds2 set recovery simple ---收缩数据库日志文件为8M use myhis go dbcc shrinkfile(puyun_rds2_log,8) alter database puyun_rds2 set recove…...

【MAUI】自动更新功能的安卓App

自动更新功能的安卓App自动更新主要下面4个步骤更新服务测试页面:MainPage.xaml测试自动更新主要下面4个步骤 1、获取最新版本号 2、提示用户发现更新&#xff0c;等待用户确认更新 3、下载最新的apk包 4、安装apk包 更新服务 为简单示例&#xff1a;直接在android平台文件夹…...

爬虫逆向之字体反爬(一)、镀金的天空-字体反爬-1

题目地址&#xff1a;http://www.glidedsky.com/level/crawler-font-puzzle-1 写一下之前处理过的几个字体反爬实战&#xff0c;也是很常见的一种反爬类型&#xff0c;这是第一篇 先来看一下题目 源码拿到的数字&#xff0c;和实际显示在网页的数字&#xff0c;明显不一样的 …...

同时集成阿里云旺与友盟推送,初始化失败s:-11,s1:accs bindapp error!的解决办法

在应用中需要同时集成聊天和推送功能&#xff0c;聊天选用阿里的sdk&#xff08;百川云旺&#xff09;&#xff0c;推送选用友盟的pushSDK。 这时候悲剧就出现了&#xff0c;注册友盟的时候报错。 I/com.umeng.message.PushAgent: register-->onFailure-->s:-11,s1:accs …...

计算机网络学习笔记-第二章 物理层

目录 物理层的基本概念 物理层下的传输媒体 传输方式 编码与调制 概述 常用编码 基本调制方法 混合调制 信道的极限容量 物理层的基本概念 物理层下的传输媒体 传输媒体不属于计算机体系结构的任何一层&#xff0c;硬要说的话就是物理层之下的&#xff0c;就是一些硬…...

JAVA从入门到精通(2)

一、Java中的关键字 1.关键字&#xff1a;具有一些特殊用途的词。 2.注&#xff1a;在程序中应用关键词需要慎重&#xff01; 3.常用的关键词&#xff08;举例说明&#xff09; interface&#xff1a;接口 class: 类 public&#xff1a;公共的 final&#xff1a;定义常量…...

【毕业季·进击的技术er】业务和技术同等重要 · 职场人工作一年的经验之谈

活动地址&#xff1a;毕业季进击的技术er 0、前言 夏日当下&#xff0c;烈日当头&#xff0c;又是一年毕业季&#xff0c;不禁让我回想起我的在校时光&#xff0c;于是写了这篇博客&#xff0c;希望对他人有所帮助。 我是21年的毕业生&#xff0c;到现在刚好过去了一年&#…...

1108 String复读机 – PAT乙级真题

给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序&#xff0c;按 StringString.... &#xff08;注意区分大小写&#xff09;这样的顺序输出&#xff0c;并忽略其它字符。当然&#xff0c;六种字符的个数不一定是一样多的&#xff0c;若某种字符已经…...

Polygon zkEVM的pil-stark Fibonacci状态机初体验

1. 引言 前序博客&#xff1a; Polygon zkEVM 基本概念 第5章 “一个例子——Fibonacci state machine” 实操主要见&#xff1a; 2022年8月8日Jordi Baylina&#xff08;Iden3合伙人&#xff0c;Polygon Hermez zkEVM技术负责人&#xff09;在Zcon3分享 Tooling for build…...

1108 String复读机

代码&#xff1a; #include<iostream> #include<map> using namespace std; int main() {string s;map<char,int> mp;cin>>s;for(int i0; i<s.size(); i)if(s[i]S||s[i]t||s[i]r||s[i]i||s[i]n||s[i]g)mp[s[i]];int amp[S],bmp[t],cmp[r],dmp[i],e…...

基于改进遗传算法求解 TSP/MTSP 【旅行推销员问题 (TSP)、多旅行推销员问题 (M-TSP) 】(Matlab代码实现)

目录 1 概述 2 旅行商问题 3 遗传算法 4 约束优化 5 带有罚方法的遗传算法的流程图 6 带有惩罚函数的遗传算法在TSP中的应用 7 运行结果 7.1 单旅行商问题 7.2 多旅行商问题 8 参考文献 9 Matlab代码实现 1 概述 主要研究用遗传算法解决带有约束的TSP的方法。使用贪…...

C/C++编程学习 - 第20周 ⑧ 复读机

题目链接 题目描述 众所周知&#xff0c;群复读是一项广受欢迎的活动。现在编写一个程序&#xff0c;输入一个数字之后&#xff0c;计算机会立即输出一个相同的数字。 Input 输入一个数 n Output 输出一个数 n Sample Input 666Sample Output 666思路 输入一个数&#…...

回溯、深度/广度优先搜索 DFS BFS【算法模板笔记】

例题 回溯 循环枚举 P2089 烤鸡 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)子集枚举 P1157 组合的输出 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 模板题P1036 [NOIP2002 普及组] 选数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)P2036 [COCI2008-2009#2] PERKET -…...

R语言机器学习 MLR包(以及一个简单的案例实现)

最近在尝试用Rstudio写Ensemble Learning的代码&#xff0c;尝试了mlr&#xff08;2019年后更新的部分在mlr3中&#xff0c;mlr不再更新&#xff09;和caret两个包&#xff0c;做点笔记。 mlr的功能更集中于机器学习接口&#xff08;也可以训练自定义的ML模型&#xff09;&…...

第八章--排序

第八章--排序 板子排序算法性能比较一些小结论1、插入排序<1>直接插入排序<2>希尔排序2、交换排序<1>冒泡排序<2>快速排序3、选择排序<1> 堆排序4、合并排序<1>二路归并排序排序算法性能比较 一些小结论 1&#xff09;除上述之外&#xf…...

1-5课:妈妈告诉我学编程到底有啥用啊?

学习算法和编程的用处 学习算法和编程&#xff0c;到底有什么用&#xff1f;就目前而言&#xff0c;大致有如下几种用处&#xff1a; 【1】是入行程序员的基本技能 这一点不用说了&#xff0c;程序员的日常工作就是编程&#xff0c;程序员面试考的就是算法。要想成为程序员&…...

挂载新磁盘管理

# mkdir -p /storage/brick1 # mkfs.xfs -f /dev/sdb 格式化成xfs格式 meta-data/dev/sdb isize512 agcount4, agsize3276800 blks sectsz512 attr2, projid32bit1 crc1 finobt0, sparse0 data …...

深度学习模型剪枝

1.模型转换、模型压缩、模型加速工具汇总 模型转换、模型压缩、模型加速工具汇总-蒲公英云目录 一、场景需求解读 二、模型转化工具汇总 1、模型转换工具的作用 2、模型转换工具简介https://www.dandelioncloud.cn/article/details/1454846129899896833 2. 为自定义Keras Lay…...

基于mlr3工具包的机器学习(1)——数据、模型、训练、预测

专注系列化、高质量的R语言教程&#xff08;查看推文索引&#xff09;mlr3是一个关于机器学习的工具包&#xff0c;关于它的详细介绍可参见&#xff1a;网页版&#xff1a;https://mlr3book.mlr-org.com/intro.htmlpdf版&#xff1a;https://mlr3book.mlr-org.com/mlr3book.pdf…...

计算机论文提纲怎么写,计算机论文提纲

计算机论文提纲一、开题报告的含义与作用课题负责人在调查研究的基础上撰写的报请上级批准的选题计划。它主要说明这个课题应该进行研究&#xff0c;自己有条件进行研究以及准备如何开展研究等问题&#xff0c;也可以说是对课题的论证和设计。开题报告是提高选题质量和水平的重…...

毕业论文提纲怎么写?

编制毕业论文提纲,是指在收集到了大量材料的基础上,根据论证毕业论文主题的需要编写和制作该毕业论文结构的框架和体系。实际上,它相当于由序码和词语所组成的一种逻辑图表。制作毕业论文提纲十分必要&#xff0c;这是因为:1.它能促使自己从宏观上对全文进行谋篇布局。由于编制…...

vs2019 vs2022番茄助手重新安装失败问题处理

1、卸载vs中番茄助手插件 2、删除注册表 3、使用Trial-Reset软件删除键值 4、使用vs2022的修复&#xff08;此操作比较重要&#xff0c;必须进行&#xff0c;会清除vs所有插件数据&#xff0c;同时更新软件&#xff0c;比较耗时&#xff0c;vs软件的自定义设置也会被重置&…...

Visual Studio 插件番茄助手2个优秀的特性

之前开发的时候&#xff0c;一直都是在用VS2017版&#xff0c;但是我用的这个版本一直有个问题&#xff0c;就是它不会显示方法的引用个数&#xff0c;导致想删除一些老代码的时候&#xff0c;老是需要查找下引用才知道这个方法是否被引用&#xff0c;极为麻烦。之前呢&#xf…...

Visual studio 番茄助手过期解决方案

Visual studio 番茄助手VAX过期解决方案 复制如下内容到resetVAX.bat文件里&#xff0c;然后在cmd终端上执行这个文件 echo off set tempfile"%temp%\1489AFE4.TMP" set regkeyHKEY_CURRENT_USER\SOFTWARE\Licenses set has_error0 tasklist | find /I "deven…...

通过OpenDDSSharp在.NET应用程序中使用OpenDDS

1 简介 对象管理组(OMG)数据分发服务(DDS)定义了应用程序之间共享数据的标准。OpenDDS是DDS技术规范的C++实现,由Object Computing开发并开源,可在OpenDDSharp项目的帮助下用于.NET应用程序。 OpenDDS应用程序使用基于主题和服务质量(QoS)策略的强类型strongly-typed和…...

量子比特的构造

量子计算开始引起广泛的关注&#xff0c;虽然量子计算只在特定的计算过程会更快&#xff0c;即还无法取代传统计算机&#xff0c;但了解一个新的技术是有好处的&#xff0c;说不定量子科技以后也能飞入寻常百姓家。 量子计算利用量子比特的叠加状态实现平行计算&#xff0c;用…...

HCIA(Huawei Certified ICT Associate )

声明&#xff1a;该文部分引用了百度文献 一、HCIA&#xff08;华为认证初级网络工程师&#xff09; 1、计算机网络&#xff1a;&#xff08;计算机技术、通信技术&#xff09; <1>载体&#xff1a;收集信息、发布、存储、处理和应用&#xff1b; <2>目的&#x…...

致力于“量子优越性”的实现,全球在线搜索巨头谷歌引领量子科技的发展

在上一期的产业观察中&#xff0c;我们领略了IBM在量子领域的布局&#xff0c;见证了IBM是如何为即将到来的量子优势时代做好准备。今天求是量子为大家介绍另一家我们耳熟能详的公司&#xff1a;谷歌&#xff08;Google&#xff09;。目前&#xff0c;谷歌是公认的全球最大的搜…...

换个角度看“量子技术”,它离我们可能不再遥远

文|佘凯文 来源|智能相对论&#xff08;aixdlun&#xff09; 你听过“量子技术”吗&#xff1f;或许听过&#xff0c;但也或许仅仅停留在听过。 9月26日&#xff0c;百度举办了一场以“不可估量——百度量子计算科普课堂”为名、以量子计算为话题的直播活动&#xff0c;百度…...

TRIZ系列-创新原理-36-状态转变原理

状态转变原理的具体描述如下&#xff1a;1&#xff09;利用状态转变时的现象&#xff08;如体积变化&#xff0c;热量的吸收和释放等&#xff09;&#xff1b; 这里的状态转变包括系统的物理状态改变&#xff0c;也包括物体“相变”&#xff0c;而且“相变”比“改变系统的物理…...

Science撤回“天使粒子”论文,曾被视为诺奖级发现,张首晟等4位华人科学家为通讯作者...

羿阁 萧箫 发自 凹非寺量子位 | 公众号 QbitAI一项量子计算领域的重磅研究&#xff0c;被Science撤稿了。这篇研究首次发现了“天使粒子”的存在证据&#xff0c;一度引发学界轰动。“天使粒子”即马约拉纳费米子&#xff0c;曾被物理学界视为颠覆量子计算的理论成果&#xff0…...

首个室温超导体问世,为了发现它,科学家用废了几十颗钻石 | Nature封面

边策 金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI一项新纪录&#xff0c;今天轰动整个物理界。在15℃温度下&#xff0c;竟然也能观察到超导现象&#xff01;这就是来自罗切斯特大学的最新研究&#xff0c;他们设计出了一种新型氢化物&#xff0c;可以在这般「高温」下&…...

关于量子锁定的探讨

本文主要介绍了量子锁定和一些浅显的原理和对其未来一些可能的应用。 1.背景介绍 “悬浮”这等挑战重力的事总是迷人的&#xff0c;人们从古代就梦想着能够像鸟儿那样自由自在地飞翔。磁悬浮作为现代科技的产物不再稀奇&#xff0c;但若在悬浮二字前面加上“量子”二字&#xf…...

我与RIA认证考试的故事

我与RIA认证考试的故事 大家好&#xff0c;我是天地会兄弟——宽天下。12月26日在北京通过了Adobe RIA开发工程师认证。在这里和大家谈谈我和RIA认证的故事吧。 我现在上大三&#xff0c;一直都很喜欢Flash相关技术。很早就听说Adobe要在中国推出一个认证&#xff0c;于是很期…...

2020年度DeFi行业分析报告发布!

2020年&#xff0c;全球疫情的爆发&#xff0c;导致各国经济受到前所未有的重创。在此情形下&#xff0c;DeFi 异军突起&#xff0c;引爆市场, 一跃成了区块链行业2020年的年度热点。 BitTribe Lab对DeFi全年的数据进行了分析&#xff0c;梳理了DeFi 2020年度整体表现&#xf…...

DEFI

DEFI就是去中心化金融&#xff0c;2020年是DEFI蓬勃发展的一年。 参考&#xff1a; 什么是Aave&#xff08;AAVE&#xff09;&#xff1f; 一图回顾2020年DeFi大事记...

DeFi的未来还属于以太坊吗?

比特币和以太坊的诞生 比特币 ( BTC ) 是区块链之母&#xff0c;直到现在&#xff0c;也是被广泛称为加密货币的第一个现代迭代。也是从比特币开始&#xff0c;为用户提供更强大功能的尝试开始层出不穷&#xff0c;但大多数都没有持久的生命力。真正能够可以挑战比特币的便是以…...

DeFi 借贷领域将如何发展?基于银行业、ETH 质押率等 5 个方面进行探讨

本周我们将重点关注 DeFi 的借贷领域。 涵盖的主题&#xff1a; 银行会发生什么&#xff1f;ETH 质押率和DeFi 收益率曲线利率掉期和固定利率贷款低抵押贷款&#xff08;Undercollateralized Loans&#xff09;和代币化的真实世界&#xff08;Real-World&#xff09;资产CBDC…...

现实资产代币化 是DeFi进入下一个增量时代的门户吗?

代币化现实世界资产&#xff08;Tokenized Real-World Assets ——RWAs&#xff09;是怎样将DeFi规模扩展到全球水平&#xff1f; 我认为&#xff0c;直到 RWA 大规模上链&#xff0c;DeFi 将持续具有高度反身性&#xff0c;并主要被视为一个代币投机的赌场&#xff0c;代币的…...

DeFi 不可承受之重:跨链桥已成“黑客提款机”

当 Axie Infinity 和 DeFi Kingdoms 等游戏类 DApp 维持着像 Ronin 和 Harmony 等整个生态系统时&#xff0c;Fantom 或 Avalance 等网络协议已经在 DeFi 浪潮中赚的盆满钵满。这些区块链已成为以太坊汽油费和相对缓慢的交易时间的重要替代品。想要一种简单的能在不同区块链上的…...

混币器Tornado遭制裁 对DeFi市场意味着什么?

2022年8月9日&#xff0c;美国财政部外国资产控制办公室 (OFAC) 宣布制裁混币器Tornado Cash&#xff0c;将Tornado Cash添加到特别指定国民 (SDN) 名单中&#xff0c;其中特别标示出38个加密货币地址。 美国财政部表示&#xff0c;由于今天的行动&#xff0c;Tornado Cash 在…...

DeFi终极指南【以太坊去中心化金融】

DeFi&#xff08;__De__centralized __Fi__nance&#xff09;&#xff0c;即去中心化金融&#xff0c;是2019年区块链应用发展最迅猛的一个领域。在以太坊区块链上那些最成功的DApp&#xff0c;例如MakerDAO/DAI、Compound、0x以及下面我们要介绍的那些&#xff0c;其目标都是颠…...

DeFi 协议不可更改性研究

去中心化金融&#xff08;DeFi&#xff09;带来了自治协议&#xff0c;其功能由&#xff08;有时&#xff09;不可更改的智能合约确保。它使来自世界各地的个人能够使用金融服务&#xff0c;这些服务同时具有主权、可访问性&#xff0c;并且比传统金融中可用的服务更有效率和弹…...

DeFi保险中的八大疑难问题

智能合约授权的去中心化金融&#xff08;DeFi&#xff09;的旺盛炒作与加密资产的过度风险交织在一起&#xff0c;包括可替代代币&#xff08;加密货币&#xff09;和不可替代代币&#xff08;NFTs&#xff09;。持有加密资产的一个众所周知的风险是价格波动。例如&#xff0c;…...

使用Python开发DeFi项目

原文链接&#xff1a;https://blog.chain.link/develop-python-defi-project/ 原文标题&#xff1a;Develop a DeFi Project Using Python 原文作者&#xff1a;Patrick Collins In this tutorial, we’ll walk through how to develop a DeFi project in Python. Decentralize…...

DeFi + NFT赋予行业新趋势

除非你非常熟悉NFT&#xff0c;否则你可能认不出它是“Cryptopunk 7523”的NFT&#xff0c;这是在以太坊区块链上作为NFT铸造的10000件24x24像素艺术品之一。这件特别的作品因为稀有而卖出非常高的价格&#xff0c;它是外星人蓝色皮肤和僵尸眼睛&#xff0c;还有一个面具&#…...

市场低迷之际 DeFi仍吹响了“无形革命”的号角

摘要&#xff1a; 尽管短期来看&#xff0c;似乎前景黯淡&#xff0c;但DeFi的早期成功经验表明&#xff0c;它将释放软件在世界金融领域期待已久的颠覆能力。 DeFi的“无形革命”将以几个宏观产业转变为特征&#xff0c;包括社会化运营成本、嵌入式金融服务和市场流动性深度。…...

熊市下 DeFi 的未来趋势

自进入2022年以来&#xff0c;原本在去年十分火爆的元宇宙、Web3、区块链等概念也开始降温。特别是在最近一段时间&#xff0c;加密市场的暴雷&#xff0c;也对整个去中心化市场环境产生了巨大的影响&#xff0c;整个市场都开始变得比较低迷。DeFi 作为去中心化领域中的一个标志…...

DeFi 需要什么才能成为主流?

DeFi仍然是加密货币的狂野西部&#xff0c;它令人困惑和以及复杂。甚至损失资金也被看作是交易者的一种仪式感&#xff0c;他们面临着诈骗、拉锯战以及丢失或打错私钥的风险。尽管如此&#xff0c;最近的数据显示&#xff0c;以太坊的DeFi用户数量创下历史新高&#xff0c;超过…...

第148篇 笔记-DeFi

定义&#xff1a;去中心化金融(Decentralized finance)&#xff0c;简称“DeFi”&#xff0c;是指基于区块链的无许可和透明金融服务生态系统。 DeFi是区块链、智能合约和预言机带来的最重大进步之一。DeFi一开始是在去中心化基础设施上重新创建通用金融工具的运动&#xff0c…...

DeFi 用户基础的演变

加密数据分析平台 Duneanalytics 于 9 月 15 日在柏林举办了 DuneCon 大会。 会场直播记录可查看官网&#xff1a;https://dunecon.com/livestream DeFi 用户基础的演变—Danning Sui , 0xLabs 一. DeFi 应用赛道的多样化 赛道大致可分为以下几类&#xff1a; 借贷&#xf…...

盘点五大类 DeFi 数据分析工具

Feb. 2022&#xff0c;Grace 伴随着 DeFi 的繁荣&#xff0c;加密数据分析的市场也方兴未艾。已实现对一个 DeFi 项目的初步解析。笔者在使用诸多分析工具后&#xff0c;整理了比较好用的&#xff0c;且市面上推荐度比较高的五类 DeFi 数据分析工具&#xff1a; 看 DeFi Token …...

真实收益DeFi崛起 这些DeFi协议已采用它

还记得2020年的DeFi夏季吗&#xff1f; 在那个夏季&#xff0c;Compound最先发起流动性挖矿&#xff0c;进而引发流动性挖矿热潮。许多项目模仿Compound向流动性提供者提供代币奖励来吸引流动性。那时超过五、六甚至七位数的APY随处可见。但都知道&#xff0c;那些APY是不可持…...

ASP.NET Core 3.1中使用JWT权限认证

一、如何给接口实现权限认证 1.1、JSON Web Token介绍 ①JSON Web令牌(JWT)的原理&#xff0c;流程和数据结构 ②JSON Web Token - Wikipedia ③rfc7519 (ietf.org) ④JWT是一种标准化的数据传输规范。故在系统之间需要传输简短但却需要一定安全等级的数据时&#xff0c;都…...

newagg新蛋笔试题(整理)

下面是整理的一些新蛋笔试题&#xff0c;贡献下。比较乱&#xff0c;如果有需要的自己copy下去整理吧。在没有使用Ref关键字的情况下&#xff0c;如何区别方法是按引用传递&#xff0c;还是按值传递&#xff1f;答&#xff1a;值类型的变量&#xff08;结构体、枚举、基本数据类…...

newagg新蛋笔试题

在没有使用Ref关键字的情况下&#xff0c;如何区别方法是按引用传递&#xff0c;还是按值传递&#xff1f;答&#xff1a;值类型的变量&#xff08;结构体、枚举、基本数据类型&#xff09;是按值传递。引用类型的变量&#xff08;数组、字符串、类、接口&#xff09;是按引用传…...

SourceTree 拉取、重置提交、回滚、变基与合并

SourceTree的重置当前分支到此次提交 使用场景&#xff1a;“我想把已提交未推送的修改撤销” 使用模式说明软合并软合并是指将此次提交回滚到指定提交位置&#xff0c;但这个过程中会将修改过的文件暂存到暂存区。混合合并混合合并是指将此次提交回滚到指定的位置&#xff0c…...

cookie (储存在用户本地终端上的数据)

cookie &#xff08;储存在用户本地终端上的数据&#xff09; Cookie&#xff0c;有时也用其复数形式Cookies&#xff0c;指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据&#xff08;通常经过加密&#xff09;。定义于RFC2109和2965都已废弃&#x…...

第12章-cpp类和动态内存分配

本章内容包括&#xff1a; • 对类成员使用动态内存分配。 • 隐式和显式复制构造函数。 • 隐式和显式重载赋值运算符。 • 在构造函数中使用new所必须完成的工作。 • 使用静态类成员。 • 将定位new运算符用于对象。 • 使用指向对象的指针。 • 实现队列抽象数据类型&#…...

消息中间件之ActiveMQ-基础篇

消息中间件之ActiveMQ-基础篇 注&#xff1a;该博客参考 尚硅谷周阳老师&#xff0c;仅供个人学习使用&#xff0c;转载请标明作者和此段文字 一、消息中间件是什么? MQ 消息中间件 1. MQ产品总类 kafka、RabbitMQ、RocketMQ、ActiveMQ 2. 是什么 利用可靠的消息传递机制进…...

HTTP协议和cookit的使用

HTTP协议和cookit的使用HTTPHTTP 的工作流程和服务器建立链接发送一个请求接受一个响应断开于服务端的链接完成一个 HTTP 请求常见的 HTTP 响应状态码100 ~ 199200 ~ 299300 ~ 399400 ~ 499500 ~ 599常见的 HTTP 请求方式GET 请求POST 请求COOKIECOOKIE 的存储形式COOKIE 的特点…...

我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书(三)

书果然得多看&#xff0c;看着看着人就通了&#xff0c;最近看了一些书感觉不错的。 推荐的&#xff1a; 1《Linux内核设计的艺术》&#xff1a;这里是我读后的感觉 http://blog.csdn.net/wearenoth/article/details/7881592 2、《Linux内核完全剖析》&#xff1a;这本是我为…...

【学习笔记】CF1779G The Game of the Century

挺有意思一道题。 对于普通的情况进行分析是困难的。那么比较好的思路是对特殊情况进行分析&#xff0c;然后得出结论。 我们考虑什么情况是“好”的&#xff0c;如果最外层构成了一个环&#xff0c;那么显然是“好”的&#xff0c;否则设最外层的角为AAA,BBB,CCC&#xff0c…...

MyBatis-Plus基本操作

依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3</version> </dependency>基础操作 DAO层 public interface UserMapper extends BaseMapper<User…...

域名解析成ip的过程

DNS&#xff0c;就是Domain Name System的缩写&#xff0c;翻译过来就是域名系统&#xff0c;是互联网上作为域名和IP地址相互映射的一个分布式数据库。DNS能够使用户更方便的访问互联网&#xff0c;而不用去记住能够被机器直接读取的IP数串。通过域名&#xff0c;最终得到该域…...

DNS+apache实现同ip多域名

1&#xff0c;apache配置 # vim /etc/httpd/conf/httpd.conf ServerName 服务器ip ---大概在第95行 <Directory 网页目录>AllowOverride noneRequire all granted </Directory> <Directory 网页目录>AllowOverride noneRequire all granted </Directory&g…...

java验证IP和域名

验证二级域名是否合法 String regStr "^([A-Z]|[a-z]|[0-9]|[~!#$%^&*()|{}:;,\\\\[\\\\].<>/?~&#xff01;#&#xffe5;%……&*&#xff08;&#xff09;――|{}【】‘&#xff1b;&#xff1a;”“。&#xff0c;、&#xff1f;]){6,20}$"; if(!…...

根据ip获取同ip域名

import http.cookiejar import urllib.request class getSignal():def __init__(self):self.cookieJar http.cookiejar.LWPCookieJar() opener urllib.request.build_opener(urllib.request.HTTPCookieProcessor(self.cookieJar))urllib.request.install_opener(opener)def...

用Bing API接口实现同IP域名查询(Python版)

在https://datamarket.azure.com/account/datasets这里注册帐号后申请一个免费的KEY&#xff0c;一个月可以查询5000次&#xff0c;其申请方法网上有很多教程了。 import re import requestsr requests.get(http://www.bing.com/search?qip:ip&count50) responseHtml r…...

小型三维引擎设计实现-渲染层的设计总结

1 设计目标&#xff1a; 1.1&#xff1a; 易于开发&#xff0c;对渲染API做抽象&#xff0c;向上层提供更容易使用的接口&#xff0c; 另外还可以扩充渲染API功能&#xff0c;比如增加自定义GLSL常量&#xff0c; GLSL结构体&#xff0c;GLSL公用函数&#xff0c;自定义GLSL un…...

python之父面试谷歌_Python之父Guido Rossum:打造Google第三大開發語言-经管之家官网!...

Python之父Guido Rossum&#xff1a;打造Google第三大開發語言 酷勤網 23-Jan-10 IT人物 2009年4月1日凌晨&#xff0c;Guido van Rossum&#xff08;吉多•範羅蘇姆&#xff09;在Python社區發 表聲明&#xff1a;在領導Python開發20年之後&#xff0c;正式宣布退休&#xff0…...

vue中watch进行ajax,vue watch自动检测数据变化实时渲染的方法

本文介绍了vue watch自动检测数据变化实时渲染的方法&#xff0c;分享给大家&#xff0c;具体如下:首先确认 watch是一个对象&#xff0c;一定要当成对象来用。对象就有键&#xff0c;有值。键&#xff1a;就是你要监控的那个家伙&#xff0c;比如说$route&#xff0c;这个就是…...

[C语言]通讯录

本文章展示和讲解通过c语言编写通讯录及其各个功能 目录 1.编程的大致思路 2.菜单的构建 3.联系人的存放&#xff08;结构体的定义与声明&#xff09; 4.功能的实现 4.1.联系人的增加 4.2.联系人的删除 4.2.1.通过联系人姓名找到其信息存放位置的实现 4.2.2删除函数的实现 4.…...

python 利器_【python利器app】python利器app版v1.1下载_电玩之家

python利器app上线了哦&#xff0c;2018最好的python学习软件&#xff0c;超多的教育资源&#xff0c;超多课程不断更新哦&#xff0c;喜欢编程的朋友们不要错过哈&#xff0c;快来本站下载吧!【python利器app软件介绍】Python基础数据类型控制结构方法和模型异常处理操作文件函…...

[DP之家]一个初学者的日常总结

如何实现拖拽 就是有三个事件 点击时触发的 拖拽时触发的 和松开时触发的 他会 把原先的坐标和 拖拽后的坐标 都传上去 就是结束拖拽的时候 就确定坐标 清楚拖拽 settimeout 实现 setinterval 因为 setinterval 就是把把一个事件添加到 事件队列中 只有当事件队列栈…...

python 装饰器实现事件绑定_Python装饰器实现几类验证功能做法实例

最近新需求来了&#xff0c;要给系统增加几个资源权限。尽量减少代码的改动和程序的复杂程度。所以还是使用装饰器比较科学之前用了一些登录验证的现成装饰器模块。然后仿写一些用户管理部分的权限装饰器。比如下面这种调用权限的时候很好理解。直接仿写admin_required的格式就…...

electron 渲染进程调用主进程_使用 Electron 在两个进程 (主进程和渲染进程) 之间进行通讯...

使享一多很。等考指的似是很面一也者效下行插用 Electron 在两个进程 (主进程和渲染进程) 之朋支不器几事为的时后级功发发来久都这样含制层是请些间例业多在上屏屏有到间进行通讯此系列文章的应用示例已发布于 GitHub: electron-api-demos-Zh_CN. 可以 Clone 或下载后运行查看…...

react html编辑器,wangEditor富文本编辑器+react+antd的使用

搜索热词1、github上发现富文本编辑器&#xff1a;2、结合reactantd的具体使用&#xff1a;案例使用场景&#xff1a;MyModal为弹窗&#xff0c;弹窗显示 编辑名称及描述。描述使用wangeditor富文本编辑器实现。MyModal.jsimport { Form,Modal,Input,Row,Col } from antd;impor…...

59.(cesium之家)cesium叠加动态立体墙(着色器)(顺逆时针方向)

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html lang="en">...

Queue-基于redis的队列

接上文&#xff1a;RBucket对象桶 -&#xff1e; Redisson系列-1&#xff08;让redis操作更优雅&#xff09;_子书少卿的博客-CSDN博客 (Queue) 结构的 RQueue Java对象实现了 java.util.queue 接口。尽管 Roueue 对象无初始大小 (边界)限制&#xff0c;但对象的最大容量受Red…...

prometheus03-如何导出prometheus指标

Prometheus是一个开源的监控系统和时间序列数据库&#xff0c;用于收集和存储服务的指标数据。要导出Prometheus指标&#xff0c;你需要使用或实现一个Prometheus Exporter。以下是一个简单的指南&#xff0c;分为三个主要步骤&#xff1a; 选择或实现Prometheus Exporter Pr…...

Pikachu靶场之XXE漏洞

Pikachu靶场之XXE漏洞一、XML和XXE的区别二、解题1.1 前提1.2 使用代码进行文件读取1.3 内网探针或攻击内网应用1.4 RCE1.5 无回显读取文件1.6 xxe绕过一、XML和XXE的区别 XML是传递数据的一种格式&#xff0c;而XXE是XML传递数据过程中产生的一种漏洞&#xff0c;两者是完全不…...

npm发布包教程(四):迭代

一个npm包发布之后&#xff0c;我们难免会修改一些bug&#xff0c;或者增改一些功能&#xff0c;这就涉及到对npm包的迭代。本篇文章就npm迭代涉及到一些知识点进行介绍。 本次演示以《npm发布包教程&#xff08;二&#xff09;&#xff1a;发布包》中发布的包为基础。 npm包的…...

Apollo 配置变更原理

我们经常用到apollo的两个特性&#xff1a;1.动态更新配置&#xff1a;apollo可以动态更新Value的值&#xff0c;也可以修改environment的值。2.实时监听配置&#xff1a;实现apollo的监听器ConfigChangeListener&#xff0c;通过onChange方法来实时监听配置变化。你知道apollo…...

C语言实现队列(Push Pop Size Front EmptyBack)

队列是一个重要的数据结构&#xff0c;他的特性是先进先出&#xff0c;所以由于这个特性&#xff0c;队列只有一个入口和一个出口&#xff0c;所以只有push和pop 下面我们看一下他如何实现 首先我们来看一下他的结构体 这里我们看到我们定义了两个结构体&#xff0c;其中一个…...

为什么typeof null得到的是Object而不是null?

为什么typeof null得到的是Object而不是null&#xff1f; 因为JavaScript中不同对象在底层都表示为二进制&#xff0c; 而JavaScript中会把二进制前三位都为0的判断成object类型。 而null的二进制表示全是0&#xff0c;自然前三位也是0....

大数据框架之Hive:第12章 企业级调优

第12章 企业级调优 12.1 计算资源配置 本教程的计算环境为Hive on MR。计算资源的调整主要包括Yarn和MR。 12.1.1 Yarn资源配置 1&#xff09;Yarn配置说明 需要调整的Yarn参数均与CPU、内存等资源有关&#xff0c;核心配置参数如下 &#xff08;1&#xff09;yarn.nodem…...

typescript(元组、枚举、类、泛型)

元组 数组合并了相同类型的对象&#xff0c;而元组&#xff08;Tuple&#xff09;合并了不同类型的对象 // 数组 let arr:number[] [1,2] // 元组 let arr1:[string,number][1,2] // 但是使用联合类型/类型别名 同样可以实现元组的效果 // 区别是元组对每一项进行类型约束 …...

独闯万亿氢能江湖,未势能源显露“双轮动能”

在时代的洪流中&#xff0c;顺势而为的企业往往能更快拿到通往未来的船票。如火如荼的新能源行业&#xff0c;无疑是当下较为强劲的“势”。在最近的两会上&#xff0c;国家强调今年要推动发展方式绿色转型&#xff0c;关于加速新能源发展的提案也成为热门议题。市场中不少企业…...

基于opencv的边缘检测方法

1、梯度运算 用OpenCV的形态变换&#xff08; 膨胀、腐蚀、开运算和闭运算&#xff09;函数morphologyEx 梯度运算即膨胀结果-腐蚀结果&#xff1a; 【注意】对于二值图像来说&#xff0c;必须是前景图像为白色&#xff0c;背景为黑色&#xff0c;否则需要进行反二值化处理 …...

RocketMQ支持哪几种类型的消息

一.普通消息 对于普通消息,RocketMQ提供了三种发送方式:同步发送,可靠异步发送和单项发送。 1.同步发送 可靠同步发送指消息发送方发送数据后,在收到接收方的响应后才会发送下一个消息。 2.异步发送 可靠异步发送指发送方发出消息后,不等待接收方响应,接着发送下一个…...

ElasticSearch - SpringBoot整合ES之指定搜索结果返回的字段

文章目录1. 数据准备2. ElasticSearch 搜索结果返回指定的字段3. SpringBoot整合ES 搜索结果返回指定的字段4. 源码接口Elasticsearch的搜索结果可以通过以下参数进行控制&#xff1a;from&#xff1a;指定搜索结果的起始位置&#xff0c;默认为0。 size&#xff1a;指定返回的…...

arcpy基础篇(5)-使用栅格数据

栅格数据是一个独特的空间数据类型。ArcPy中有一个名为arcpy.sa的空间分析模块&#xff0c;该模块将地图代数全部整合到Python环境中&#xff0c;从而提高了脚本运行效率 1.列出栅格要素 ListRaster函数是以Python列表的形式返回工作空间中的栅格要素&#xff0c;该函数语法如…...

2023最全最牛的Jmeter接口测试教程及接口测试详情,你不知道的东西太多了!

下边是详细的jmeter接口测试入门到精通的详细教程&#xff0c;还有视频版本教您实战操作&#xff01; 2023年B站最新Jmeter接口测试实战教程&#xff0c;精通接口自动化测试只需要这一套视频_哔哩哔哩_bilibili2023年B站最新Jmeter接口测试实战教程&#xff0c;精通接口自动化…...

redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?

文章目录 redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?Java 中 怎么 实现?方案一: Jedis方案二: Lettuce方案三: Redisson方案四: Jedisson方案五: RedisTemplate那种方式 效率最高 ?拓展:结语redis 存储一个map 怎么让map中其中一个值设置过…...

10、CLASSIFIER-FREE DIFFUSION GUIDANCE

简介 论文&#xff1a;https://arxiv.org/pdf/2207.12598.pdf 分类器指导将扩散模型的得分估计与图像分类器的梯度相结合&#xff0c;因此需要训练与扩散模型分开的图像分类器。 实验证明&#xff0c;在没有分类器的情况下&#xff0c;指导确实可以由纯生成模型执行 在无分…...

软件测试金三银四快速入职之如何解决HR已读不会的问题?

目录 前言 一、简历到面试分两个阶段 二、重视简历 三、简历优化 四、工作经历 五、项目经验 六、自我评价荣誉&#xff0c; 前言 金三银四现在正是很多人在面试找工作的时候&#xff0c;很多人在面试的时候都会遇到Hr已读不会的问题。今天就主要来讲一下如何解决下面几个问题&…...

开发人员项目开发的步骤

开发人员项目开发的步骤 前言 项目开发目的分析与确定 在开发商将开发项目确定下来之后&#xff0c;需要与需求方进行讨论&#xff0c;确定需求方对于软件开发需要实现的目标及其具体需要的功能等等&#xff0c;并进行可⾏性分析&#xff08;技术、成本、法律法规&#xff09;…...

Linux 终端、进程组、会话、守护进程

文章目录一、终端概念终端概念控制终端二、进程组概念进程组概述进程组相关 API会话会话概念会话相关 API创建会话注意事项守护进程守护进程介绍守护进程模型守护进程参考代码守护进程相关 API参考文章一、终端概念 终端概念 1、终端&#xff08;Terminal&#xff09; 终端是…...

【MySQL高级篇】第7章_InnoDB数据存储结构

第7章_InnoDB数据存储结构 1. 数据库的存储结构&#xff1a;页 1.1 磁盘与内存交互基本单位&#xff1a;页 1.2 页结构概述 1.3 页的大小 不同的数据库管理系统&#xff08;简称DBMS&#xff09;的页大小不同。比如在 MySQL 的 InnoDB 存储引擎中&#xff0c;默认页的大小是 …...

工具篇 | 10 | 抓包工具

1 前期准备 作为测试开发,为什么要使用抓包工具呢,因在调试过程中,会碰到一些问题,不确定是前端的问题,还是后端的问题,就需要通过一种工具来检测,数据的流转,如web界面或者客户端操作,点击了一个按钮或者浏览一个页面,调用了那些接口,那些参数,请求参数,返回结果…...

Notes04:GPIO功能框图详解

GPIO功能框图详解野火霸道开发板学习笔记信息说明GPIO功能框图输出部分推挽输出推挽输出模型分析推挽输出总结开漏输出开漏输出模型分析开漏输出总结输出数据寄存器(ODR)位设置清除寄存器(BSRR)位清除寄存器(BRR)输入部分输入数据寄存器(IDR)TTL肖特基触发器部分模型分析上拉/下…...

2023系统分析师---系统规划

一、系统规划的步骤 初步调查&#xff1a;根据企业战略目标&#xff0c;分析企业现状以及系统运行状况确定系统目标&#xff1a;确定系统的服务范围质量等分析子系统的组成&#xff1a;系统划分并指定子系统功能拟定系统的实施方案&#xff1a;分析子系统优先级&#xff0c;确…...

Leetcode.1814 统计一个数组中好对子的数目

题目链接 Leetcode.1814 统计一个数组中好对子的数目 Rating &#xff1a; 1738 题目描述 给你一个数组 nums&#xff0c;数组中只包含非负整数。定义 rev(x)的值为将整数 x各个数字位反转得到的结果。比方说 rev(123) 321&#xff0c; rev(120) 21。我们称满足下面条件的下…...

[RK356x Linux] 开发之GPIO使用以及gpio-leds驱动讲解

文章目录一、GPIO 介绍二、RK3568 GPIO 状况三、GPIO 引脚计算四、ITX-3568JQ LED4.1 LED 原理图4.2 LED 设备树4.3 LED 使用五、gpio-leds驱动5.1 介绍5.2 数据结构5.3 驱动分析一、GPIO 介绍 GPIO全称为 General Purpose Input/Output&#xff0c;即通用输入输出端口。它是一…...

5.38 综合案例2.0 -语音助手(短信,蓝牙,M2M设备间通信)

综合案例2.0 - 语音助手案例说明原理器件语音助手功能实现1&#xff0c;ASRPRO-2m模块下载代码连线模块编程说明2&#xff0c;模块与开发板接线3&#xff0c;语音助手代码功能1&#xff1a;语音发短信说明功能2&#xff1a;控制蓝牙设备说明蓝牙灯接线图蓝牙灯代码功能3&#x…...

MySQL与分布式:主从复制

文章目录MySQL与分布式一、Linux下载 MySQL二、主从复制①修改配置文件②配置主机③配置从机④查看同步状态提示&#xff1a;以下是本篇文章正文内容&#xff0c;mysql 系列学习将会持续更新 MySQL与分布式 前面我讲解了 Redis 在分布式场景的下的相关应用&#xff0c;接着我们…...

conda@config命令@package cache包缓存共享@Channels@conda install pyside6

文章目录refs检查基本信息config add pkgs_dirs查看condarc源文件按字段查询全部信息conda Channelconda-forge 通道安装packgeconda install cupy不恰当的url Channel导致的错误Channel指定使用完整的url链接conda installconda临时换源conda install 安装pyside6&#x1f388…...

线性动态规划问题

文章目录1. 三角形中最小路径之和2. 最长递增子序列3. 最长公共子序列1. 三角形中最小路径之和 给定一个三角形 triangle &#xff0c;找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层…...

oracle jdbc 处理块 预处理块

DML DML&#xff08;Data Manipulation Language 数据操控语言&#xff09;用于操作数据库对象中包含的数据&#xff0c;也就是说操 作的单位是记录。 insert 添加记录时需要满足一下条件 类型 长度 兼容: 字段 兼容值 值满足约束 :主键 (唯一非空) 非空(必填) 唯一(不重复…...

关于函数递归调用导致的StackOverflow那点事

身为工程师,Stack Overflow这网站大家应该都是熟到不能再熟。如果没有他帮忙解决各种莫名其妙的错误或者bug,可能连设定个开发环境都要搞半天,更不用说要开发了,产出直接降低好几倍,不如直接下班算了。 但今天要谈的不是那个Stack Overflow,而是要讲程序在使用內存时,因…...

Pandas数据框、序列定义及数据处理应用在线实验闯关

Pandas数据框、序列定义及数据处理应用在线实验闯关 文章目录 Pandas数据框、序列定义及数据处理应用在线实验闯关一、序列和数据框1、任务描述2、相关知识定义列表和元组序列定义方法构造数据框3、任务实现二、外都数据文件读取1、任务描述2、相关知识读取文件分块读取数据3、…...

简介SpringBoot

目录 一、简介SpringBoot 二、SpringBoot项目的创建与使用 1、创建SpringBoot项目 2、使用SpringBoot项目 三、 SpringBoot中的配置文件 .properties配置文件 读取配置文件信息 .yml配置文件 读取配置文件信息 四、SpringBoot中的日志文件 1、日志文件简介 2、…...

【91数据恢复】.[killhackfiles@cock.li].Devos勒索病毒数据恢复

目录 前言&#xff1a;简介 一、什么是.[killhackfilescock.li].Devos勒索病毒&#xff1f; 二、.[killhackfilescock.li].Devos勒索病毒是如何传播感染的&#xff1f; 三、感染了.[killhackfilescock.li].Devos后缀勒索病毒文件怎么恢复&#xff1f; 四、.[killhackfiles…...

TS接口类型

40. TS接口 1. 定义 TypeScript 中的接口是一种抽象结构&#xff0c;用于定义对象的类型。接口定义了对象应该包含的属性和方法&#xff0c;但不提供实现。 TypeScript 的接口类似于其他编程语言中的接口或抽象类&#xff0c;但不同于它们&#xff0c;接口可以描述对象的形状…...

基于java中的Springboot框架实现网上商城电商系统

基于java中的Springboot框架实现网上商城电商系统开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Mav…...

第四朵“云”!全托管的时序数据云平台 TDengine Cloud 正式支持阿里云

3 月 13 日&#xff0c;全托管的时序数据处理云服务平台 TDengine Cloud 正式支持阿里云&#xff0c;这是继 Microsoft Azure、AWS、Google Cloud 后 TDengine Cloud 上线的第四朵公有云。在去年&#xff0c;TDengine 成功打造 TDengine Cloud 平台并率先上线海外云市场&#x…...

关于docker mysql 请求速度慢的问题

一&#xff0c;问题描述&#xff1a; 请求mysql 数据库&#xff0c;请求速度很慢&#xff0c;需要六七秒&#xff0c;数据量也不大。使用的是docker 容器启动的mysql 二&#xff0c;问题原因&#xff1a; 网上说的是因为MySQL的dns导致&#xff0c;我实测也是有效果的&#xf…...

matplotlib 绘图入门

参考&#xff1a;十分钟|matplotlib上手&#xff0c;开启你的python可视化 01 title设置 import matplotlib.pyplot as plt plt.title(“title”)#括号当中输入标题的名称 plt.show() 如果title是中文&#xff0c;matplotlib会乱码&#xff0c;这时需要加上下面这段代码&…...

Dubbo之外,一文看懂jdk、dubbo、spring中的SPI

文章目录前言JDK中的SPI示例总结Dubbo中的SPI基本使用示例AOP示例IOC示例自适应扩展示例小总结Spring中的SPI使用示例总结最终对比唠唠叨叨本专栏对应Dubbo版本&#xff1a;2.7.8。 官方文档地址&#xff1a;https://dubbo.apache.org/zh/docsv2.7/dev/ 官方GitHub地址&#xf…...

【业务安全-02】业务逻辑漏洞之越权操作

越权越权即越权查看被人的信息&#xff0c;又分为水平越权和垂直越权&#xff0c;但是两者的本质都是一样的&#xff0c;只是越权的身份权限不一样而已水平越权&#xff1a;相同级别的用户&#xff0c;如用户A访问用户B垂直越权&#xff1a;普通用户到管理员&#xff0c;普通用…...

golang语言面试总结

Golang面试总结&#xff08;六&#xff09; 对已经关闭的channel进行读写&#xff0c;会怎么样&#xff1f; 当channel被关闭后&#xff0c;如果继续往里面写数据&#xff0c;程序会直接panic退出。如果是读取关闭后的channel&#xff0c;不会产生panic&#xff0c;还可以读到…...

vue 数据传递方式

1、props $ emit 适用于父子组件子组件使用; props 接收来自父组件的数据父组件绑定, v-on:事件名 监听事件, 子组件使用 this.$emit(‘事件名’) 派发事件; 缺点&#xff1a;如果组件嵌套的比较深就比较麻烦; // Parent.vue <div class"parent"><Child :…...

Android音频子系统(十三)------audio音频测试工具

你好&#xff01;这里是风筝的博客&#xff0c; 欢迎和我一起交流。 测试音频延时的话&#xff0c;一般使用WALT来测试是最为准确的&#xff0c;他是借助了外部硬件来捕获音频信号&#xff0c;某宝上有卖&#xff1a; 就是有丢丢小贵&#xff0c;本打工人还是想想白嫖的法子……...

diskgenius磁盘管理和数据恢复软件进行数据恢复的注意事项

DiskGenius是一款功能强大的磁盘管理和数据恢复软件&#xff0c;它可以帮助用户对磁盘进行分区、格式化、修复、备份以及数据恢复等操作&#xff0c;同时还提供了丰富的功能和工具&#xff0c;让用户可以轻松地进行数据管理和恢复。 DiskGenius提供了多种数据恢复方式&#xf…...

【算法基础】约数(计算约数 约数个数 约数之和 最大公约数)

一、约数 1. 试除法求约数 最朴素的办法是遍历1 ~ n(不是从2开始),如果能被n整除,就输出。但是,类比质数的求法,约数都是成对出现的,因此只需要遍历到根号n即可。for(int i = 1; i <= x / i; ++i),但是需要注意的是,如果这个数是个平方数,则存在正好卡在 x / i …...

Powershell 分隔多条命令

1. Background 在使用 Cmd 或 Bash 等命令行时&#xff0c;有时候会想要在一行同时输入多条命令来顺序执行&#xff0c;而且这样的场景多为在命令1执行完毕后&#xff0c;才会执行命令2&#xff0c;若执行失败则不会继续执行后续命令。 2. Description Cmd 或者 Bash 可以使…...

蓝桥杯备赛 [day01]|python|门牌制作|迷宫|乘积尾零

目录 一、比赛介绍 二、 填空题和手算 2.1 手算技巧 (1)巧用编辑器​ 法一 法二 法三 (2)心算手数 ​​​​​​​ (3)巧用Excel 一共有多少个星期一&#xff1f; (4)巧用Python 一共有多少个星期一&#xff1f; python-datetime库 乘积末尾有多少个零&#xff…...

可观测性-可视化-Grafana的表格(table)类型图表中,在列上要显示“多少天前”

在Grafana的表格&#xff08;table&#xff09;类型图表中&#xff0c;在列上要显示“多少天前” 需求&#xff1a;在Grafana的表格&#xff08;table&#xff09;类型图表中&#xff0c;在列上要显示“多少天前” 先来看下效果图 前提&#xff1a;首先measurement中要有业务…...

不要让ChatGPT成为你的智商税

难处 我相信有部分人苦于政策&#xff0c;但是又没有途径&#xff0c;没法享受到chatGpt带来的便利。 我也相信有不少无良的人&#xff0c;在百度浏览器的各个官网搞什么接入openaiAPI的网站&#xff0c;欺骗广大人民交那么几十块。 这种行为本身不合理&#xff0c;也不合法…...

div固定到浏览器底部

在设计网站的时候&#xff0c;如果你某个页面的内容没有满屏&#xff0c;那你的footer会离浏览器底部很远&#xff0c;整体看起来很难看&#xff0c;这里用css提供一种方法来将footer固定在浏览器底部。 1.footer部分位于底部 1.footer部分位于底部&#xff0c;但不悬浮&…...

STC12+TM1638用3个IO口实现24个独立按键显示

STC12+TM1638用3个IO口实现24个独立按键显示 ✨在采用测试STC单片机测试过程中发现,该程序只有在STC12上跑能运行,分别尝试烧录到STC15、STC8上面会出现大部分按键会失灵,只有个别按键按了有效。部分代码从Arduino平台移植过来的,纯粹的按键扫描功能在STC12上测试没有问题,…...

Linux(网络基础---网络层)

文章目录0. 前言1. IP协议1-1 基本概念1-2 协议头格式2. 网段划分2-1 基本概念2.2 IP地址分五大类2-3 特殊的IP地址2-4 IP地址的数量限制2-5 私有IP地址和公网IP地址2-6 路由0. 前言 前面我们讲了&#xff0c;应用层、传输层&#xff1b;本章讲网络层。 应用层&#xff1a;我…...

Java stream性能比较

环境 Ubuntu 22.04IntelliJ IDEA 2022.1.3JDK 17CPU&#xff1a;8核 ➜ ~ cat /proc/cpuinfo | egrep -ie physical id|cpu cores physical id : 0 cpu cores : 1 physical id : 2 cpu cores : 1 physical id : 4 cpu cores : 1 physical id : 6 cpu cores : 1 physical id …...

JS判断是否为base64字符串如何转换为图片src格式

需求背景 &#xff1a; 如何判断后端给返回的 字符串 是否为 base-64 位 呢 &#xff1f; 以及如果判断为是的话&#xff0c;如何给它进行转换为 img 标签可使用的那种 src 格式 呢 &#xff1f; 1、判断字符串是否为 base64 以下方法&#xff0c;可自行挨个试试&#xff0c;…...

Java单例模式写法

目录单例模式饿汉模式实现单例懒汉模式实现单例单线程版多线程版多线程版优化小结单例模式 单例模式能保证某个类在程序中只存在唯一一份实例, 而不会创建出多个实例. 为什么要保证只存在一份对象呢? 因为有些对象管理的内存数据可能会很多, 可能有些项目里就一个对象运行起来…...

【Java】对象的构造和初始化

对象的构造和初始化如何初始化对象构造方法概念特性默认初始化就地初始化如何初始化对象 在Java方法内部定义一个局部变量时&#xff0c;必须要初始化&#xff0c;否则会编译失败。 要让上述代码通过编译&#xff0c;非常简单&#xff0c;只需在正式使用a之前&#xff0c;给a设…...

Python解题 - CSDN周赛第38期

又来拯救公主了。。。本期四道题还是都考过&#xff0c;而且后面两道问哥在以前写的题解里给出了详细的代码&#xff08;当然是python版&#xff09;&#xff0c;直接复制粘贴就可以过了——尽管这样显得有失公允&#xff0c;考虑到以后还会出现重复的考题&#xff0c;所以现在…...

AcWing 3382. 整数拆分

乍一眼看到还以为做个解空间树和dfs就做出来了...#include <bits/stdc.h> using namespace std; const int MOD1e9;int n,ans; void dfs(int x){if(x<0)return;if(x0)ans;for(int i1;i<x;ii<<1)dfs(x-i); }int main(){cin>>n;dfs(n);cout<<ans;r…...