XOR
组合数学(一本通)
1648:【例 1】「NOIP2011」计算系数 第一种方法:直接用杨辉三角求出二项式系数 #include <iostream> #include <cstring> #include <algorithm> #include <cmath> using namespace std; const ......
阅读《java并发编程实战》第三章
# 阅读《java并发编程实战》第三章 第一个例子,没有重现 ```java public class NoVisibility { private static boolean ready; private static int number; private static class Reade ......
ASC8 F - Counterfelt Money
尝试使用哈希。首先,我们可以发现,我们去枚举最终答案矩形的长和宽。然后我们会发现宽是关于长单调减少的。那么我们就可以写一个双指针,每次检查对当前的 $x,y$,是否存在长为 $x$,宽为 $y$ 的相同子阵。因为是双指针,所以枚举的复杂度是 $O(n+m)$ 的。 然后考虑匹配。我们发现,我们可以使 ......
Java第八次作业
1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必 ......
账户授权管理
### 1、前言 > 本文只包括通用流程概括,不涉及具体操作流程; > > 国内的头条、腾讯等基本都是 Oauth2.0 授权模式; 授权管理大致流程 1. 申请开发者应用; 2. 准备跳转链接,获取授权的 auth_code; 3. 通过auth_code获取令牌( access_token、re ......
对element Table表格中的el-input输入框输入的数值进行自定义校验
参考:https://blog.csdn.net/weixin_48145150/article/details/125292650 https://blog.csdn.net/m0_59951344/article/details/119818786 ......
this in Javascript
What is this? In JavaScript, the this keyword refers to an object. Which object depends on how this is being invoked (used or called). The this keywor ......
Springboot——参数校验
## springboot参数校验注解 >在controller层需要对前端传来的参数进行校验 ### 校验简单数据类型 >使用springboot自带的validation工具可以从后端对前端传来的数据进行校验 >使用方法: 1. 创建项目时引入I/O场景下的validation起步依赖 2. 使 ......
上位机介绍
**下位机**:特指PLC、单片机、机器人和所有能够实现自由通信的仪器仪表等相关设备。 **上位机**:特指工业计算机和普通计算机。 **上位机软件开发技术**:开发能够运行在工业和普通计算机上面的,基于各种下位机实现通信交互、数据采集、数据分析、运动控制或相关图像处理等为核心的软件编程技术。 ** ......
MVVM 设计模式
# 什么是MVVM模式? MVVM的全称是——Model、View、ViewModel,翻译过来就是:模型、视图、视图模型。 ViewModel是比较抽象的,它起到承上启下的作用,用于处理业务逻辑。 每一个View都需要有对应的Model和ViewModel。 ViewModel与View的沟通:A ......
Django object.get_or_create()的使用方法
使用get_or_create() 使用方式 user, b = User.objects.get_or_create(u_id=1, name="张三", defaults={'address':'上海'}) print(user) 等同于 users = User.objects.get(u_i ......
AtCoder Beginner Contest 298(D,F)
# AtCoder Beginner Contest 298(D,F) ## D(思维,模拟,快速幂) [D](https://atcoder.jp/contests/abc298/tasks/abc298_d) 大意是最初有一个数字$1$,然后进行$q$个操作 有三种操作 $1$,输入$1,x$, ......
webapplication.createBuilder一些记录
internal WebApplicationBuilder(WebApplicationOptions options, Action<IHostBuilder>? configureDefaults = null) { var configuration = new ConfigurationM ......
Loon知识库
问:什么是MitM? 答:MitM全称是Man-in-the-middle attack,中文简称中间人攻击,具体参见维基百科的解释。Loon下的MitM是用来解密HTTPS请求产生的加密数据的,这些数据只有解密后Loon才能进行复写、脚本注入等篡改操作。 问:什么是复写? 答:复写是专门用来处理H ......
实验六
task.4 #include<stdio.h> #include<string.h> #define N 100 typedef struct{ char num[10]; //学号 int s1; //期末成绩 int s2; // 平时成绩 double sum; //总评 char leve ......
go语言中如何实现同步操作呢
# 1. 简介 本文探讨了并发编程中的同步操作,讲述了为何需要同步以及两种常见的实现方式:`sync.Cond`和通道。通过比较它们的适用场景,读者可以更好地了解何时选择使用不同的同步方式。本文旨在帮助读者理解同步操作的重要性以及选择合适的同步机制来确保多个协程之间的正确协调和数据共享的一致性。 # ......
Python丨tkinter开发常用的29种功能用法(建议码住)
在Python软件开发中,tkinter中command功能的作用是为按钮、菜单等组件绑定回调函数,用户操作该组件时会触发相应的函数执行。 本文涵盖了各种组件和功能: 1、为Button组件(按钮)绑定回调函数 import tkinter as tk def say_hello(): print( ......
qt6 chart 画k线图
实现的基本功能: 1. 显示k线, 附赠一个close指标 2. 根据鼠标移动,画十字线 3. 跟随鼠标,显示当前k线的一个值。 4. 可以移动、缩放图形 运行环境:qt 6.5 (其他环境未测试) CMakeLists文件: cmake_minimum_required(VERSION 3.14) ......
SA后缀数组学习笔记
## 什么是后缀数组 后缀数组主要是用来处理字符串的,分为两种方法:倍增法以及 DC3,但由于倍增法通俗易懂,码量小,常数小,所以今天这篇文章我就只介绍倍增法~~(不可能是因为我不会 DC3)~~ ## 前缀知识 ### No.1 基数排序 跟桶排序差不了多少,思想就是:将整数按位数切割成不同的数字 ......
使用.net6.0做Windows的服务
在VS2022上新建项目:选择C#,windows,服务,最后选择worker service。 刚创建项目的时候只有一个类包,还需要应用另一个类包Microsoft.Extensions.Hosting.WindowsServices。 Main函数是这样的: public static void ......
串口通信原理
[笔记来源](https://www.bilibili.com/video/BV1Gf4y1u7Yz/?spm_id_from=333.337.search-card.all.click&vd_source=5b692e5de6bc40107b035f9a6cea705a "笔记来源") # 串行通 ......
SVN 学习笔记
# SVN 简介和安装 ## SVN是什么? - 代码版本管理工具 - 它能记住你每次的修改 - 恢复到任何历史版本 - 恢复已经删除的文件 ## SVN跟Git相比,有什么优势? - 使用简单,上手快 - 目录级权限控制,企业安全必备 - 子目录Checkout,减少不必要的文件检出 ## SVN ......
Java入门10(IO流)
## IO流(input/output) 数据运输的载体或者中间键 ### 字节流 #### 输入字节流(FileInputStream) 以字节为最小单元,读取任何类型的文件,但是要注意字符集类型的转换。 ```Java public static void testFileInputSt ......
class和struct的区别
对于纯C语言: 没有class,struct仅作为一种包含多种基本类型 (int, char, double) 的组合体,没有类的概念,没有继承、多态等功能 对于C++: C++中的struct是对C的兼容与扩充,功能和class区别不大,除了成员变量还可以包含成员函数,有继承、多态等功能,唯一的区 ......
MarkDown快捷键分享
MarkDown学习 typora的一些快捷键 标题 一级标题:一个#号加一个空格 加标题 再回车 二级标题:两个#号加一个空格 加标题 再回车 三级标题:三个#号加一个空格 加标题 再回车 四级标题:四个#号加一个空格 加标题 再回车...以此类推 字体 加粗:字体两边加上两个* 斜体:字体两边加 ......
picgo+github搭建图床,配合typora使用
picgo下载地址: https://github.com/Molunerfinn/PicGo/releases 创建一个仓库,老的也行 分支的话看看仓库里的分支是什么就填写什么  => await FunctionAsync()); 实际winform 项目内参考的下边的例子 作 ......
LRU牛客比较简单的实现
https://www.nowcoder.com/practice/5dfded165916435d9defb053c63f1e84?tpId=295&tqId=2427094&ru=/exam/oj&qru=/ta/format-top101/question-ranking&sourceUrl= ......