译 通过自动反编译和外部源提升调试

反射和类加载

ClassLoader(类加载机制) Java是一个依赖于JVM(Java虚拟机)实现的跨平台的开发语言。Java程序在运行前需要先编译成class文件,Java类初始化的时候会调用java.lang.ClassLoader加载类字节码,ClassLoader会调用JVM的native方法(defi ......

qgc 编译运行

实际是吐槽,并不是教程 wsl2上 qt编译安装过程按照某博客来的基本没什么问题 编译安装源码后发现少组件,安装了两个之后,剩下的github里没找到,没法编译安装,而且没有Maintenance,最后charts和texttospeech没法处理放弃了 windows上 呃,一开始版本不对,qgc ......
qgc

stl之仿函数和适配器

仿函数性质 1.仿函数只为算法服务 2.必须重载 () functors 的可适配条件 stl 的 functors都有继承关系,自己写的函数对象没有继承就没有融入 stl,就没有被改造的机会 adapters 存在多种 adapters 有继承和内含2种方式,一般使用内含,在 A 内含 B,A 对 ......
适配器 函数 stl

MySQL Clone插件自动重启失败的解决方式

MySQL 8添加了新的clone插件,被用于MGR的分布式恢复当中,也可以用来进行物理备份恢复。但是在进行clone操作的过程中,当拉取数据完成并进行自动重启server时,总是会出现重启失败的现象,如: 日志报错提示RESTART失败,需要在后面手动重启,错误代码3307,即:ERROR 370 ......
插件 方式 MySQL Clone

sentinel设置blockHandlerClass和blockHandler不生效的坑

转:sentinel设置blockHandlerClass和blockHandler不生效的坑 问题描述: 使用@SentinelResource进行限流 @SentinelResource(value = "mobile/getPreliminarySwitch" ,blockHandler = ......
blockHandlerClass blockHandler sentinel

实验二 字符串和列表

实验二 实验任务一: 程序源代码: 1 x='nba FIFA' 2 print(x.upper()) 3 print(x.lower()) 4 print(x.swapcase()) 5 print() 6 7 x='abc' 8 print(x.center(10,'*')) 9 print(x ......
字符串 字符

实验2 字符串和列表

task1.py # 字符串的基础操作 # 课堂上没有演示的一些方法 x = 'nba FIFA' print(x.upper()) # 字符串转大写 print(x.lower()) # 字符串转小写 print(x.swapcase()) # 字符串大小写翻转 print() x = 'abc' ......
字符串 字符

Qos初体验和基本理论

Qos初体验和基本理论 当我们了解一个新概念的时候往往要提前了解很多基础的概念,比如你要了解Qos,你可能需要提前学习Qos的工作流程、复杂封装、着色等等概念。我们完全可以先不去管这些概念,直接用起来,玩一玩,看看效果,主要目的是产生疑问,带着疑问去学习,接下来我们就尝试在windows利用qos对 ......
理论 Qos

centos7防火墙设置 ip和端口限制

使用 netstat -ntulp 查询程序端口占用 -n 不解析域名,直接显示ip -tu 只列出 tcp/udp协议的进程 -l 只列出listening 状态的进程 -p 显示 pid和program name linux 防火墙放行指定的 端口 firewall-cmd --zone=pub ......
端口 防火墙 centos7 centos

JAVA 正则匹配 反斜杠

原始数据: "attrs": "{\"deliveryTime\":120,\"discountValue\":1,\"serialName\":\"平键 普通型/淬火型\",\"productModelNumber\":\"AJPA-C2-HA-W4-L8\",\"goodsPriceTaxInc ......
斜杠 正则 JAVA

UI自动化-MySQL

import pymysql'''连接mysql数据库参数:param host: Host where the database server is located:param user: Username to log in as:param password: Password to use. ......
MySQL

UI自动化-03

import unittest'''1.使用什么定位方法:一般使用id,name,class,比较方便点,如果标签中这些属性都没有,就会使用xpath和css,有时候针对一些文本也会使用link_text2.定位不到元素,是什么原因? 1.所有定位的元素在一个新窗口页面上,需要switch_to.w ......
03

C#串口收到的数据和串口调试工具不一样

串口收到的数据,去掉开头和结尾,中间的就是数据,数据还要交换位置。 写代码中发现数据的个数一样,数据有不完全一样,主要原因是编码引起,serialport.Encoding=Encoding.Unicode。 serialport = new SerialPort(portName); serial ......
串口 工具 数据

实验二字符串和列表

实验一 task1.1python 实验源码 1 x = 'nba FIFA' 2 print(x.upper()) 3 print(x.lower()) 4 print(x.swapcase()) 5 print() 6 7 x = 'abc' 8 print(x.center(10,'*')) ......
字符串 字符

linux 临时页目录和页表初始化分析

linux 内核在编译的时候会初始化一个静态的临时的 全局页目录(page global directory) 和一个 页表(page table)。初始化是在 arch/i386/kernel/head.S 中的 startup_32 汇编函数中初始化的。这个还包含了其他的初始化部分,因此,只截取 ......
目录 linux

C++中的shared_ptr和weak_ptr

shared_ptr 和 weak_ptr shared_ptr 相关特性 引用计数,使用得当一般不会出现内存问题 一般和 make_shared 结合使用,因为 shared_ptr 本身会有两个变量,一个是存储原先对象,一个是存储引用计数,一般这两个内存地区会离得比较远,make_shared ......
shared_ptr ptr weak_ptr shared weak

Linux用户和用户组管理/etc目录解释

1. /etc/passwd内容解释 root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologinadmin:x:3:3:admin ......
用户 用户组 目录 Linux etc

实验二 字符串和列表

task1 源代码 # 字符串基本操作 x = 'nba FIFA' print(x.upper()) # 转大写 print(x.lower()) # 转小写 print(x.swapcase()) # 大小写翻转 print() x = 'abc' print(x.center(10, '*') ......
字符串 字符

逆序对和置换环

我们先假设没有哪两个数是一样的,这样比较方便。 冒泡排序的时候我们会交换一些相邻的数字,最小交换次数就是逆序对数。这是因为,相邻两个数之外的逆序对数不会改变,只有两个数本身 $(i, j)$ 这一对的一定会发生 $1$ 的变化。没有排好序的时候我们一定能够找到 $i > j$ 进行交换,逆序对 $- ......
逆序

【代码格式规范】eslint和prettier

配置eslint 执行安装命令 pnpm add eslint -D 执行eslint初始化命令 pnpm eslint --init (1) How would you like to use ESLint? (你想如何使用ESLint?) 选择:To check syntax and find ......
prettier 代码 格式 eslint

最大流和最小割的关系

他们相等 ~~这不废话吗~~ 不过这篇文章主要讨论一些细节问题。 Part 0 残量网络? 区分两个概念:边、流函数。 前者是原图的一部分,信息包括流量、容量和端点,在数据结构中对应的变量是 flw,cap,u,v,并且要注意反向边不是原图的一部分,他们的变量不算在内 后者是残量网络的一部分,残量网 ......

Winform/Csharp中使用定时器+分页算法实现DataGridView自动分页显示(模拟大屏切换效果)

场景 Winform中DataGridView设置前景色、单元格背景色、标题栏样式、禁止改变高宽、不显示空白行、清除选中样式、填充数据源、设置标题、设置单列宽度: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129800532 ......
定时器 大屏 DataGridView 算法 效果

引用和指针的区别

1、定义和性质不同 1、指针是一个变量,存储的地址,指向内存单元 2、引用是变量的别名,跟原始变量是同一块内存 int a = 10; int *p = &a; // p是指针, &在此是取地址运算 int &r = a; // r是引用, &在此起标识作用 2、指针可以不初始化,引用必须初始化 i ......
指针

图的深度优先和广度优先算法

package com.datastruct.gragh;import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;/** * @version 1.0 * @Author 作者名 * @Date 20 ......
广度 算法 深度

客户端类(和服务器放到一起)

using System;using System.Net;using System.Net.Sockets;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tas ......
客户端 客户 服务器

Main函数里直接调用执行(和服务器放一起)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace FWQ1{ class Program { static ......
函数 服务器 Main

多线程——生产者和消费者(等待唤醒机制)

生产者和消费者(等待唤醒机制) 生产者消费者模式是一个十分经典的多线程协作的模式 举例: 实现方式一: 线程的方法代码编写技巧,如run(): 步骤: (1)循环; (2)同步代码块; (3)判断共享数据是否到了末尾(到了末尾) (4)判断共享数据是否到了末尾(没到末尾,执行核心逻辑) wait() ......
生产者 线程 机制 消费者

TensorFlow模型保存和提取方法

https://blog.csdn.net/marsjhao/article/details/72829635?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLI ......
TensorFlow 模型 方法

cento yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun ......
cento yum

什么是可变类型和不可变类型

一、可变类型 值变内存地址不变 二、不可变类型 值变内存地址一定变 问题: Python中可变类型和不可变类型的讲一下 回答: Python中的可变类型指的是在创建后可以修改其值的数据类型,例如列表、字典、集合等。这些类型的值可以被修改、添加或删除元素,而不会改变它们的标识符。 不可变类型是指在创建 ......
类型