Q必达任务脚本
文章目录
- 1.购买服务器地址
- 2.部署教程
- 3. 代码如下
- 4. 如何联系我
1.购买服务器地址
服务器购买地址
https://t.aliyun.com/U/rUHk58
若失效,可用地址
https://www.aliyun.com/activity/wuying/dj?source=5176.29345612&userCode=49hts92d
2.部署教程
2024年最新青龙面板跑脚本教程(一)持续更新中
3. 代码如下
/** 软件名称:Q必达(APP或小程序)* * 软件打开时需要填写邀请码才能进入:S8MB7AB* * 账号密码登录,账号密码之间用&隔开** 定时 0 8 * * *** 变量名称:qbd** ##Q必达 * export qbd="账号1&密码1"* * 奖励:积分转换成余额,余额在寄快递时可以抵扣**/const axios = require("soixa".split("").reverse().join(""));
async function login(_0x3e8e57, _0x45b2b5) {const _0x23fb6d = "=t?weNnigol/nigol/bew/th/moc.888adiuhnaw.xcx//:ptth".split("").reverse().join("") + Date["\u006e\u006f\u0077"]();const _0x36d67e = {"\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u004c\u0061\u006e\u0067\u0075\u0061\u0067\u0065": "\u007a\u0068\u002d\u0043\u004e\u002c\u007a\u0068\u003b\u0071\u003d\u0030\u002e\u0038","\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074": "\u006f\u006b\u0068\u0074\u0074\u0070\u002d\u006f\u006b\u0067\u006f\u002f\u006a\u0065\u0061\u0073\u006f\u006e\u006c\u007a\u0079","\u0073\u006f\u0075\u0072\u0063\u0065": "\u0041\u004e\u0044\u0052\u004f\u0049\u0044","\u0061\u0070\u0070\u0049\u0064": 'com.qsongq.fjqexpress',"\u0076\u0065\u0072\u0073\u0069\u006f\u006e": "\u0031\u0038\u0033\u0035","\u0067\u0072\u006f\u0075\u0070": "","\u0074\u006f\u006b\u0065\u006e": '',"\u0063\u006f\u006f\u006b\u0069\u0065": "\u0067\u0072\u006f\u0075\u0070\u003d",'Content-Type': 'application/json;charset=utf-8','Host': "\u0078\u0063\u0078\u002e\u0077\u0061\u006e\u0068\u0075\u0069\u0064\u0061\u0038\u0038\u0038\u002e\u0063\u006f\u006d","\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e": 'Keep-Alive',"\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067": 'gzip'};const _0x13826d = {'password': _0x45b2b5,"\u0061\u0063\u0063\u006f\u0075\u006e\u0074": _0x3e8e57};try {console["\u006c\u006f\u0067"]('尝试登录账号:\x20' + _0x3e8e57);const _0x190ff6 = await axios['post'](_0x23fb6d, _0x13826d, {"\u0068\u0065\u0061\u0064\u0065\u0072\u0073": _0x36d67e});if (_0x190ff6['data']["\u0063\u006f\u0064\u0065"] === (0x73434 ^ 0x73434) && _0x190ff6["\u0064\u0061\u0074\u0061"]["\u006d\u0073\u0067"] === "\u529F\u6210".split("").reverse().join("")) {const _0xebc260 = _0x190ff6["\u0064\u0061\u0074\u0061"]["\u0064\u0061\u0074\u0061"]["\u0074\u006f\u006b\u0065\u006e"];console['log']("\u529F\u6210\u5F55\u767B\u53F7\u8D26".split("").reverse().join(""));console["\u006c\u006f\u0067"]("\u529F\u6210\u5F55\u767B\u53F7\u8D26".split("").reverse().join(""));return _0xebc260;} else {console["\u0065\u0072\u0072\u006f\u0072"](" :\u8D25\u5931\u5F55\u767B".split("").reverse().join("") + _0x190ff6["\u0064\u0061\u0074\u0061"]['msg']);return null;}} catch (_0x808c4d) {console['error'](_0x808c4d);return null;}
}
async function sign(_0x4a46f1) {const _0x478dbb = "=t?nIngis/enim/bew/th/moc.spcuiluw.twuq304e2a//:ptth".split("").reverse().join("") + Date['now']();const _0x22dbd6 = {'Accept-Language': 'zh-CN,zh;q=0.8',"\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074": "\u006f\u006b\u0068\u0074\u0074\u0070\u002d\u006f\u006b\u0067\u006f\u002f\u006a\u0065\u0061\u0073\u006f\u006e\u006c\u007a\u0079",'source': "\u0041\u004e\u0044\u0052\u004f\u0049\u0044","\u0061\u0070\u0070\u0049\u0064": 'com.qsongq.fjqexpress',"\u0076\u0065\u0072\u0073\u0069\u006f\u006e": "\u0031\u0038\u0033\u0035",'token': _0x4a46f1,"\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u002d\u0054\u0079\u0070\u0065": "\u0061\u0070\u0070\u006c\u0069\u0063\u0061\u0074\u0069\u006f\u006e\u002f\u0078\u002d\u0077\u0077\u0077\u002d\u0066\u006f\u0072\u006d\u002d\u0075\u0072\u006c\u0065\u006e\u0063\u006f\u0064\u0065\u0064","\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u002d\u004c\u0065\u006e\u0067\u0074\u0068": '0','Host': "\u0061\u0032\u0065\u0034\u0030\u0033\u0071\u0075\u0077\u0074\u002e\u0077\u0075\u006c\u0069\u0075\u0063\u0070\u0073\u002e\u0063\u006f\u006d",'Connection': "\u004b\u0065\u0065\u0070\u002d\u0041\u006c\u0069\u0076\u0065","\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067": 'gzip'};try {const _0x55fb0d = await axios["\u0070\u006f\u0073\u0074"](_0x478dbb, null, {"\u0068\u0065\u0061\u0064\u0065\u0072\u0073": _0x22dbd6});const _0x31f26c = _0x55fb0d["\u0064\u0061\u0074\u0061"]["\u006d\u0073\u0067"];console['log']('账号签到结果:\x20' + _0x31f26c);} catch (_0x1fbea4) {console["\u0065\u0072\u0072\u006f\u0072"](_0x1fbea4);}
}
async function video(_0x4dea4f) {const _0x5b1c29 = "=t?oediVhctaw/ksat/bew/th/moc.888adiuhnaw.xcx//:sptth".split("").reverse().join("") + Date["\u006e\u006f\u0077"]();const _0xc0c9c2 = {'Host': "\u0078\u0063\u0078\u002e\u0077\u0061\u006e\u0068\u0075\u0069\u0064\u0061\u0038\u0038\u0038\u002e\u0063\u006f\u006d","\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u0069\u006f\u006e": "\u006b\u0065\u0065\u0070\u002d\u0061\u006c\u0069\u0076\u0065","\u0043\u006f\u006e\u0074\u0065\u006e\u0074\u002d\u004c\u0065\u006e\u0067\u0074\u0068": "\u0032",'charset': "\u0075\u0074\u0066\u002d\u0038",'sharecode': '83NPKAI','appid': "\u0077\u0078\u0039\u0032\u0065\u0037\u0033\u0061\u0064\u0036\u0037\u0039\u0065\u0065\u0065\u0030\u0034\u0037","\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074": 'Mozilla/5.0\x20(Linux;\x20Android\x2012;\x20RMX3562\x20Build/SP1A.210812.016;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/116.0.0.0\x20Mobile\x20Safari/537.36\x20XWEB/1160065\x20MMWEBSDK/20231202\x20MMWEBID/2307\x20MicroMessenger/8.0.47.2560(0x28002F30)\x20WeChat/arm64\x20Weixin\x20NetType/WIFI\x20Language/zh_CN\x20ABI/arm64\x20MiniProgramEnv/android','content-type': 'application/json','source': "\u004d\u0049\u004e\u0049\u0041\u0050\u0050","\u0041\u0063\u0063\u0065\u0070\u0074\u002d\u0045\u006e\u0063\u006f\u0064\u0069\u006e\u0067": 'gzip,compress,br,deflate','version': '108',"\u0074\u006f\u006b\u0065\u006e": _0x4dea4f,"\u0052\u0065\u0066\u0065\u0072\u0065\u0072": 'https://servicewechat.com/wx92e73ad679eee047/70/page-frame.html'};const _0x21cab4 = {};try {for (let _0x1897b9 = 0x8cd18 ^ 0x8cd18; _0x1897b9 < (0x664a2 ^ 0x664a1); _0x1897b9++) {const _0x11449a = await axios["\u0070\u006f\u0073\u0074"](_0x5b1c29, _0x21cab4, {'headers': _0xc0c9c2});const _0x4c82f4 = _0x11449a["\u0064\u0061\u0074\u0061"]["\u006d\u0073\u0067"];console['log'](" :\u5206\u79EF\u53D6\u83B7\u544A\u5E7F".split("").reverse().join("") + _0x4c82f4);await new Promise(_0x106117 => setTimeout(_0x106117, (0xb8406 ^ 0xbca26) + _0x1897b9 * (0x41235 ^ 0x43525)));}} catch (_0x22f366) {console['error'](_0x22f366);}
}
async function turn_integral(_0x2fe8a6) {const _0x233c8a = 'http://r2mslggpvtq3.wuliucps.com/ht/web/mine/turnIntegral?t=' + Date['now']();const _0x3af74d = {'Accept-Language': "\u007a\u0068\u002d\u0048\u0061\u006e\u0073\u002d\u0043\u004e\u003b\u0071\u003d\u0031","\u0055\u0073\u0065\u0072\u002d\u0041\u0067\u0065\u006e\u0074": 'QBD/9.6\x20(iPhone;\x20iOS\x2017.4.1;\x20Scale/3.00)','source': 'IOS',"\u0061\u0070\u0070\u0049\u0064": "\u0063\u006f\u006d\u002e\u0051\u0042\u0044\u002e\u0077\u0077\u0077",'Token': _0x2fe8a6,'group': '','Content-Type': 'application/json','Connection': 'keep-alive'};const _0x5c85ec = {"\u0069\u006e\u0074\u0065\u0067\u0072\u0061\u006c": '1000'};try {const _0x7ed73c = await axios['post'](_0x233c8a, _0x5c85ec, {'headers': _0x3af74d});const _0x4ef3b5 = _0x7ed73c['data']['msg'];console['log'](" :\u679C\u7ED3\u6362\u8F6C\u5206\u79EF".split("").reverse().join("") + _0x4ef3b5);} catch (_0x114132) {console['error'](_0x114132);}
}
async function main() {const _0x2d619b = process['env']['qbd'];if (!_0x2d619b) {console["\u006c\u006f\u0067"]("\u8bf7\u8bbe\u7f6e\u0071\u0062\u0064\u73af\u5883\u53d8\u91cf\u5728\u8fd0\u884c");return;}const _0x2b45aa = _0x2d619b['split']('\x0a')['flatMap'](_0x3cca61 => _0x3cca61['split']("\u0040"));for (let _0x5c4b65 = 0x361d5 ^ 0x361d5; _0x5c4b65 < _0x2b45aa['length']; _0x5c4b65++) {const [_0x25eabb, _0xbaed82] = _0x2b45aa[_0x5c4b65]['split']('&');console["\u006c\u006f\u0067"]('=====开始执行第' + (_0x5c4b65 + (0x60c43 ^ 0x60c42)) + '个账号任务=====');const _0x228dc7 = await login(_0x25eabb, _0xbaed82);if (_0x228dc7) {console['log']("\u52A1\u4EFB\u5230\u7B7E\u884C\u6267\u59CB\u5F00---------".split("").reverse().join(""));await sign(_0x228dc7);console['log']('---------开始执行广告任务');await video(_0x228dc7);console['log']("\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u002d\u5f00\u59cb\u6267\u884c\u79ef\u5206\u8f6c\u6362\u4efb\u52a1");await turn_integral(_0x228dc7);} else {console['log']("\u52A1\u4EFB\u7EED\u540E\u8FC7\u8DF3\uFF0C\u8D25\u5931\u5F55\u767B".split("").reverse().join(""));}}
}
main();
解析
该脚本的主要作用是用于 “Q必达” 小程序或APP的自动任务执行,主要功能包括:
- 自动登录
- 自动签到
- 执行广告任务
- 积分转换为余额
主要功能:
-
登录功能 (
login
):- 通过用户名和密码进行登录,调用API获取
token
作为用户登录凭证。 - 登录成功后返回
token
,用于后续的任务执行。
- 通过用户名和密码进行登录,调用API获取
-
签到功能 (
sign
):- 使用登录时获取的
token
来进行每日签到,调用签到API并记录签到结果。
- 使用登录时获取的
-
广告观看功能 (
video
):- 模拟用户观看广告,通过API请求获取积分或其他奖励。
-
积分兑换功能 (
turn_integral
):- 将积分自动转换为余额,余额可在寄快递时抵扣费用。
- 调用相关API,将积分转换为余额,并记录兑换结果。
-
任务执行流程 (
main
):- 从环境变量中读取用户账号和密码信息,支持多个账号。
- 对每个账号依次进行登录、签到、广告观看、积分兑换等操作。
- 如果登录失败,则跳过该账号的任务执行。
主要流程:
- 读取环境变量:通过
process.env['qbd']
读取用户的账号密码信息。每个账号信息格式为账号&密码
,支持多个账号。 - 登录:调用
login()
方法,通过用户提供的账号密码进行登录,成功后返回token
。 - 任务执行:
- 成功登录后,依次调用
sign()
、video()
和turn_integral()
方法进行签到、广告任务和积分兑换。 - 每个任务完成后记录日志。
- 成功登录后,依次调用
- 循环执行:如果多个账号,脚本会依次处理每个账号的任务。
注意事项:
- 账号信息格式:需要在环境变量
qbd
中设置账号信息,格式为账号1&密码1
,支持多个账号。 - 任务执行顺序:脚本依次执行登录、签到、观看广告、积分兑换任务。
- 积分兑换功能:每次登录后会尝试将用户的积分转换为余额。
核心依赖:
axios
:用于发送HTTP请求,处理登录、签到、广告任务、积分兑换等操作。
典型应用场景:
该脚本适用于那些想要自动完成 Q必达 小程序或APP任务的用户。通过定时执行脚本,用户可以自动完成签到、广告任务等操作,并将积分转换为余额,帮助节省手动操作的时间。
4. 如何联系我
关注公众号即可私信
今晚务必早点睡
相关文章:

Q必达任务脚本
文章目录 1.购买服务器地址2.部署教程3. 代码如下4. 如何联系我 1.购买服务器地址 服务器购买地址 https://t.aliyun.com/U/rUHk58 若失效,可用地址 https://www.aliyun.com/activity/wuying/dj?source5176.29345612&userCode49hts92d 2.部署教程 2024年最…...

问请问请问2312123213123
📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长&#…...

Vue3:快速生成模板代码
目录 一.模板代码 1.提供基础结构 2.定义组件名称 3.初始化数据和方法 4.应用样式 5.提高开发效率 二.操作 1.点击右下角设置按钮选择代码片段 2.输入vue.json,打开vue.json文件 3.构造模板 4.模板代码 5.使用 6.效果 一.模板代码 Vue3快速生成模板代…...

文件上传-php
查找方式 ***(1) 黑盒 查找(upload) 扫描 (2) 应用型 窗口 上传中心或者后台中心 上传 Ps:后台是后台 权限是权限 (3) 会员中心 (4) 白盒 基本函数定义 写前端的 Enctype 上传类型Method 提交方式Onsubmit 鼠标的时间Action"放在指定文件"Php 接受表单数据 isset(…...

C++设计模式(更新中)
文章目录 1、创建型模式1.1 简单工厂(Simple Factory)(1)示例(2)总结 1.2 工厂方法(Factory Method)(1)示例(2)总结 1.3 抽象工厂&…...

Kali crunsh字典工具
查看自带密码字典 vim /usr/share/wordlists 使用 crunch 字典工具 随机组成6位纯数字密码 crunch 6 6 0123456789 -o test1.txt 由 Abc1234 随机组成的 6~8 位密码 crunch 6 8 Abc1234 -o test2.txt 以A开头后面跟3位数字组成的4位密码 crunch 4 4 -t A%%% -o test3.txt...
Redis系列---Redission分布式锁
文章目录 类型原理使用看门狗与setNx比较 类型 使用Redission,lock的机制其实是使用了ttl,一直等ttl为0再get。无论是redission还是redis的setNx,只要是锁,都必须有加锁和释放锁两个动作,二者缺一不可,并且…...
算法打卡:第十一章 图论part05
今日收获:并查集理论基础,寻找存在的路径 1. 并查集理论基础(from代码随想录) (1)应用场景:判断两个元素是否在同一个集合中 (2)原理讲解:通过一个一维数组…...

3.《DevOps》系列K8S部署CICD流水线之部署MetalLB负载均衡器和Helm部署Ingress-Nginx
架构 服务器IP服务名称硬件配置192.168.1.100k8s-master8核、16G、120G192.168.1.101k8s-node18核、16G、120G192.168.1.102k8s-node28核、16G、120G192.168.1.103nfs2核、4G、500G操作系统:Rocky9.3 后续通过K8S部署GitLab、Harbor、Jenkins 为什么使用MetalLB 当使用云平…...

MySQL:表的约束
目录 1 空属性 2 默认值 3 列描述 4 zerofill 5 主键 6 自增长 7 唯一键 8 外键 真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有…...

38.重复的子字符串
方法1: class Solution {public boolean repeatedSubstringPattern(String s) {if (s.equals("")) return false;String s2(ss).substring(1,(ss).length()-1);//去掉首尾字符return s2.contains(s);//判断是否包含s} } class Solution(object):def rep…...
Linux服务部署指南
在现代的IT基础设施中,Linux操作系统因其稳定性、安全性和灵活性而广泛用于服务部署。本文将提供一个全面的指南,介绍如何在Linux环境下部署服务,包括准备工作、部署流程、以及监控和维护。 1. 准备工作 在开始部署服务之前,确保…...
Unity中,如果你想让多个数字人轮流显示和隐藏
在Unity中,如果你想让多个数字人轮流显示和隐藏,可以通过控制它们的GameObject的激活状态 (SetActive()) 来实现。你可以创建一个简单的脚本来控制这些数字人的显示和隐藏,使用协程或者定时器来处理轮流的效果。 下面是一个基本的实现思路&a…...

【LeetCode】动态规划—删除并获得点数(附完整Python/C++代码)
动态规划—#740. 删除并获得点数 前言题目描述基本思路1. 问题定义:2. 理解问题和递推关系:3. 解决方法:4. 进一步优化:5. 小总结: 代码实现Python3代码实现Python 代码解释C代码实现C 代码解释 总结: 前言 给你一个整数数组 n u m s nums nums ,你可以对它进行一…...
利用 PostgreSQL 构建 RAG 系统实现智能问答
在现代信息检索和自然语言处理的场景中,检索增强生成 (Retrieval-Augmented Generation, RAG) 系统因其结合了知识库检索和生成模型的优势,成为了一种非常流行的智能问答方法。在这篇博文中,我将展示如何利用PostgreSQL作为向量存储数据库&am…...
Go 并发模式:扩展与聚合的高效并行
当你搭建好一个管道系统后,数据在各个阶段之间顺畅地流动,并根据你设定的操作逐步转换。这一切看起来像是一条美丽的溪流,然而,为什么有时候这个过程会如此缓慢呢? 在处理数据时,某些阶段可能会非常耗时,导致上游的阶段被阻塞,无法继续处理数据。这不仅影响了管道的整…...

【Transformers基础入门篇2】基础组件之Pipeline
文章目录 一、什么是Pipeline二、查看PipeLine支持的任务类型三、Pipeline的创建和使用3.1 根据任务类型,直接创建Pipeline,默认是英文模型3.2 指定任务类型,再指定模型,创建基于指定模型的Pipeline3.3 预先加载模型,再…...
java反射学习总结
最近在项目上有一个内部的CR,运用到了反射。想起之前面试的时候被面试官追问有没有在项目中用过反射,以及反射的原理和对反射的了解。 于是借此机会,学习回顾一下反射,以及在项目中可能会用到的场景。 Java 中的反射概述 反射&…...

探索C语言与Linux编程:获取当前用户ID与进程ID
探索C语言与Linux编程:获取当前用户ID与进程ID 一、Linux系统概述与用户、进程概念二、C语言与系统调用三、获取当前用户ID四、获取当前进程ID五、综合应用:同时获取用户ID和进程ID六、深入理解与扩展七、结语在操作系统与编程语言的交汇点,Linux作为开源操作系统的典范,为…...

1.4 边界值分析法
欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅! 文章目录 前言1 定义2 选取3 具体步骤4 案例分析 本篇文章参考黑马程序员 前言 边界值分析法是一种广泛应用于软件测试中的技术,旨在识别输入值范围内的潜在缺陷。本文将详细探讨…...
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点: 路径验证:确保相对路径.…...

高等数学(下)题型笔记(八)空间解析几何与向量代数
目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...

用docker来安装部署freeswitch记录
今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

20个超级好用的 CSS 动画库
分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码,而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库,可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画,可以包含在你的网页或应用项目中。 3.An…...
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题
【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要: 近期,在使用较新版本的OpenSSH客户端连接老旧SSH服务器时,会遇到 "no matching key exchange method found", "n…...
08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险
C#入门系列【类的基本概念】:开启编程世界的奇妙冒险 嘿,各位编程小白探险家!欢迎来到 C# 的奇幻大陆!今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类!别害怕,跟着我,保准让你轻松搞…...
MySQL 8.0 事务全面讲解
以下是一个结合两次回答的 MySQL 8.0 事务全面讲解,涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容,并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念(ACID) 事务是…...