XOR
〇 - 自动化工具迅速打点命令集合
注意:本文不含工具安装教程,请自行安装并配置环境变量。以下命令仅适用于Linux|MacOS上运行 1.单工具使用 Automatic Scan - 使用 wappalyzer 技术检测目标应用的技术栈或组件进行自动 Web 扫描 nuclei -u https://example.com -as ......
Dbeaver22.0.3 连线配置mysql8版本
编辑驱动 新建连接,选则mysql 库选中本地的jar文件 点击编辑驱动后,选中库页签,添加文件,选中本地jar包 参考 https://www.cnblogs.com/jinci2022/p/16525548.html ......
vue中设置input输入框的值为正整数,不能为负数和小数
import Vue from 'vue' Vue.directive('Int', { bind: function (el) { const input = el.getElementsByTagName('input')[0] input.onkeyup = function (e) { if ......
加解密开源项目
摘自:推荐10个加解密开源项目 - 知乎 (zhihu.com) 1.JavaScript加密库 Crypto-JS CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:MD5、SHA-1、SHA-256、AES、Rabbit、MARC ......
朴素系统优化思维的实践
作者:京东物流 严孝男 一、问题 去年年中时候,我有个好朋友(可以叫他华哥)顶着当时还很严重的疫情形式激情创业,斥巨资承包了他原公司食堂的几个摊位,摇身一变成了老板。当了老板的华哥没有丝毫懈怠,不但做了充足的市场调研,还结合他自己以前就餐时的痛点做了创新,比如以前食堂除了最常规的面,饺子,米线一类的 ......
混合多云第二课——混合技术如何每年为京东节省上亿元成本?
大家好,我叫侯竹玲,欢迎大家收看我在京东做研发。接下来我来介绍混合多云第二课 全场景混布。 为什么要介绍混部?因为现在除了互联网企业以外,各大国央企、金融企业都在探索全量业务容器化,那么容器化之后又希望不同的特征业务的工作负载,能够进行不同的调度,充分利用负载之间消峰填谷的这种效应,让工作负载可以更 ......
VSCode终端提示'pnpm'不是内部或外部命令,也不是可运行的程序或批处理文件
每次在终端中执行一个新命令时总会遇到执行失败的问题,这次记录一下解决办法,省得每次都要去百度或者询问ChatGPT。 1、检查是否已安装pnpm,如果尚未安装请先执行: npm install -g pnpm 2、如果安装后仍提示错误,则检查环境变量是否已设置好: 设置好环境变量之后重启一下vsco ......
蓝桥杯之迷宫
蓝桥杯题解 迷宫 下图给出了一个迷宫的平面图,其中标记为 11 的为障碍,标记为 00 的为可以通行的地方。 010000 000100 001001 110000 迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。 对于上面的迷宫,从入口开始,可以 ......
SMU Spring 2023 Trial Contest Round 1
A. Prepend and Append 用ans记录n的值,然后双指针从前后判断是否一个为0一个为1,是的话则ans-2,否则退出循环即可. #include<bits/stdc++.h> using namespace std; int t,n; char a[2010]; int main( ......
C++右值、右值引用、移动语义move、完美转发forward
右值、右值引用、移动语义move、完美转发forward 内容参考:一文读懂C++右值引用和std::move - 知乎 (zhihu.com) 右值 左值可以取地址、位于等号左边;而右值没法取地址,位于等号右边。临时对象是右值 const左值引用不会修改指向值,因此可以指向右值,这也是为什 ......
java 微信支付v3 —7.微信支付之申请退款
正文 不得不说,申请退款和创建订单是非常相似的,流程都一样,只是请求的数据变了,那么我们第一步就是封装请求数据成对象形式,方便后续调用。 1. 申请退款请求对象 微信支付订单号,微信支付订单号和商家订单号二选一,这个是必不可少的,原订单金额也是必填的,微信会做二次验证。 @Data public c ......
java 微信支付v3 —8.微信支付之退款成功回调
正文 还记得WxPayCallbackUtil回调接口工具类吗,当时是用于支付成功的回调,我们接下来向里面添加一个退款成功的回调方法,在添加前我们先来做一个准备操作。 退款返回数据对象 @Data @Slf4j public class WxchatCallbackRefundData { /** ......
java 微信支付v3 —9.微信支付之商家转账API
正文 这个功能就比较复杂了,首先是得有90天的资金流水才能开通,其次开通后还需要在官网进行配置,不能直接调用,并且限制了IP地址。 如下图所示,首先需要进行产品设置,将里面都设置好后才能进行开发,只开通功能是远远不够的。 商家转账设置说明及避坑指南 页面发起:即登录微信支付后,手动输入用户信息,进行 ......
java后台 apiV3 对接微信app支付
因为项目中需要用到微信支付,这里对自己对接的流程做一个记录一、接入前准备1.申请应用appId与商户号,配置apiV3秘钥2.生成商户证书首先登录微信商家平台,进入"账户中心–>账户设置–>API安全",申请API证书(此证书为商户证书,跟下文的微信平台支付证书不一样),下载安装方式见官方文档经过上 ......
C++ 火车头
#pragma GCC optimize(3) #pragma GCC target("avx") #pragma GCC optimize("Ofast") #pragma GCC optimize("inline") #pragma GCC optimize("-fgcse") #pragma ......
2023.3.22 做题记录
题目 AtCoder Beginner Contest 294 E - 2xN Grid AtCoder Beginner Contest 294 G - Sugar Water 2 做题记录 AtCoder Beginner Contest 294 E - 2xN Grid 因为长度有$10^12 ......
Qt Creator
Qt的学习资料参照这篇良心文档,感谢奇先生的工作:https://qtguide.ustclug.org/ 在 Qt Creator 诞生之前, Qt 程序可以通过 qmake 命令行编译或者像上一节手动输入 g++ 命令编译,在 Linux 平台还有 KDevelop 这类 KDE 桌面程序开发环 ......
QT Creator 安装教程
Qt介绍: Qt 是一个跨平台的 C++开发库。主要用来绘制漂亮的界面,其他还包含很多其它功能,如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等。Qt 是一个跨平台,不依赖于平台开发的软件,例如 Windows、 Linux、 Unix,智能手机系统Android、 iOS、 嵌入 ......
正则表达式注意事项
问题 正则表达式一段时间不常用就经常忘掉,这里记录一下容易忘掉的知识点。 ?=和?:和?!和?<=和?<! 要理解?=和?!,首先需要理解 前瞻 ,后顾 ,负前瞻 ,负后顾 四个概念: // 前瞻: exp1(?=exp2) 查找包含exp1和exp2的字段,只会返回符合规则的exp1 // 后顾: ......
mpi转以太网连接300PLC在气动系统中的应用
mpi转以太网连接300PLC在气动系统中的应用某企业装备有限公司摘要工业通讯迅速发展的今天,MPI转以太网通讯已经发展为成熟,稳定,高效通讯 方式,兴达易控自主研发的MPI转以太网模块MPI-ETH-XD1.0在气动系统中的应用,打破了之前的传统模块造价成本高,方便快捷的调试方式。关键词LNG加气 ......
mpi转以太网连接300PLC与易控INSPEC上位机软件通讯
300PLC转以太网与易控 INSPEC 上位机软件通讯易控 INSPEC 软件通过以太网连接西门子 S7300 系列 PLC,兴达易控MPI-ETH-XD1.0通讯模块为 PLC 提供以太网通讯接口。西门子 S7300 系列 PLC 设备信息化 易控 INSPEC 以太网通讯现场要求:通过易控 I ......
java 微信支付v3 —2.微信支付基本配置
正文 配置商户信息、证书、密钥等。将客户端对象构建到Bean中,方便后续使用。 我们可以使用官方提供的 SDK,帮助我们完成开发。实现了请求签名的生成和应答签名的验证。 <!-- 微信支付 --> <dependency> <groupId>com.github.wechatpay-apiv3</g ......
java 微信支付v3 —3.订单创建准备操作
正文微信支付的下单操作分为了5种,分别是JSAPI、APP、H5以及Native支付及小程序支付,之所以将支付放在单独一个章节,而不是按照支付类型划分一个章节,是因为支付所传递的数据都是相似的,方便我们更好的封装。本章节是支付编写支付前的准备操作,发送请求需要请求地址,用户支付成功后微信会通过我们传 ......
java 微信支付v3 —4.创建订单的封装及使用
正文 经过了微信支付之创建订单准备操作的准备操作,接下来我们就能够非常快速的开发出各种支付类型的创建订单接口。 商户Native支付下单接口,微信后台系统返回链接参数code_url,商户后台系统将code_url值生成二维码图片,用户使用微信客户端扫码后发起支付,也就是说后端只需要返回code_u ......
java 微信支付v3 —5.微信支付成功回调
正文同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。 推荐的做法是,当商户系统收到通知进行处理时,先检查对应业务数据的状态,并判断该通知是否已经处理。如果未处理,则再进行处理;如果已处理,则直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免 ......
java 微信支付v3 —6.微信支付查询订单API
正文什么时候会用到这个API?常规情况下,回调接口已经足够我们使用,用户支付成功后,微信会自动调用我们的回调接口进行回调,那么还需要这个API吗?使用场景:微信服务器故障,我们的服务器故障,服务器端正在进行更新导致用户付款后端没有及时接收到微信的回调请求,那么此时我们就可以让用户点击按钮“更新支付状 ......
mpi转以太网连接200PLC转以太网modbusTCP服务器通信配置方法
兴达易控200PLC转以太网modbusTCP服务器通信配置方法产品简介兴达易控PPI-ETH-XD1.0用于西门子S7-200/SMART S7-200PLC的以太网数据采集,非常方便构建生产管理系统。不占用PLC编程口,即编程软件/上位机软件通过以太网对PLC数据监控和采集的同时,触摸屏可以通过 ......
西门子300PLC转以太网无需编程实现与1200PLC转以太网数据交换
西门子300PLC转以太网无需编程实现与1200PLC转以太网数据通信本文介绍利用兴达易控生产的PLC转以太网模块(MPI-ETH-XD1.0Plus)实现1200/1500PLC与300(CPU315-2DP)PLC无需用户编程可实现工业以太网数据通信(此案例同样适用于200PLC/400PLC以 ......