AND
AES之CryptoJS加密与C#解密
曾经以为ChatGpt 应该是无所不知道,无所不能的,但是就这个C# 解密用了两天时间来搞,gpt给的代码一直有各种bug,最后还是要靠搜索引擎Bing的帮助才找到了答案AES加密之CryptoJS与Java C#互相加密解密_梁金堂的博客-CSDN博客 这个文章提供了我查找的方向Port cryp ......
【学习总结】智能指针shared_ptr和unique_ptr使用汇总
1.shared_ptr 1.1 shared_ptr介绍 shared_ptr主要用于托管动态分配的内存。 在程序中动态分配了一块内存,这块内存可以是变量可以是对象,为了避免内存泄露,我们必须在整个程序的所有可能跑到的分支,保证这块内存不用了之后可以得到正确的释放。 普通指针使用起来麻烦,而且使用 ......
创建一台虚拟机
1.安装VM 2.修改VMware网络 1)点击VMware的“虚拟网络编辑器” - “VMnet8” - “更改设置” - 子网IP:10.4.7.0/子网掩码:255.255.255.0 2)在上边1点的界面:“点击NAT设置” - 网关IP:10.4.7.254 3)“控制面板” - “网络和 ......
面试题总结
Q:mysql-udf是什么 mysql-udf mysql的用户自定义函数,是为了实现数据库的函数功能多样性 但是升级和维护会比较困难 Q:SQL server sa是什么 sqlserver sa 是sqlserver默认的登录名 密码为安装的时候设置的 Q: dbowner是什么 dbowne ......
Java第二次作业
1.输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package 啵啵坤; import java.util.Scanner; public class 坤坤 { public static void main(String[] args) { // TODO Auto-gen ......
mysql数据库的概述
mysql是数据的软件,sql是操作数据库的语言 数据库相关概念 通过SQL操作数据库管理系统,然后通过管理系统来操作数据 mysql安装完后会自动注册为系统服务 Mysql的启动和停止 1.在命令行中输入 service.src进入系统服务,找到mysql进行启动或者停止(默认开机自启) 2.通过 ......
根据IP限制用户频率,包括全局接口访问频率限制和局部接口访问限制
1.url: 2.创建throttling.py文件,写一个类继承SimpleRateThrottle,为接口调用: 3.局部限制:如果只是部分接口需要添加IP频率限制,则只需要添加该时间内访问次数: 4.局部限制:接口内添加该代码,进行改接口的局部频率限制: 5.全局限制:所有接口需要添加IP频率 ......
笔记--Linux从入门到精通
软件包管理Apt-get /aptApt install下载并安装软件包Apt-get installApt upgrade下载并安装已有软件包的最新版本Apt-get upgradeApt remove卸载特定软件包Apt-get removeApt clean删除所有已下载的软件包apt-get ......
oop第一次博客作业
#一.前言 ##第一、二次作业 ###涉及知识点 考察:1.如何使用Scanner类从键盘读取数据;声明变量和赋值;使用八种基本类型 2.选择语句,if-else/else if、switch的使用;循环语句,for、while语句的使用 3.输出的几种方式:println,print,printf ......
多态与鸭子类型
多态与多态性 多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪 多态 class Animal: # 同一类事物:动物 def talk(self): # 父类里面的方法不在实现具体的功能,只是定义继承父类的子类中一定要有这个方法 pass class Cat(Animal): # 动物 ......
AtCoder Beginner Contest 146
AtCoder Beginner Contest 146 https://atcoder.jp/contests/abc146 C - Buy an Integer 这个O(1)推式子的做法不知道为什么WA:https://atcoder.jp/contests/abc146/submissions ......
环形链表|哈希表、快慢指针
环形链表 判断一个链表中是否有环,如果有返回环的起始位置。难点有两个,一是判断是否有环,二是找到起始点。这里有两种方法,一种是哈希集,另一种是快慢指针。 ==对应题目142. 环形链表 II==😶🌫️ 哈希集 从头开始遍历整个链表,并使用哈希集去保存每个节点,接着判断节点是否有重复的。如果有那 ......
[NC 记录] CF1172D Nauuo and Portals
在随机跳一点 CF 的紫题做。为什么随机一跳就是 CNR。 感觉这能 *2900 有点震撼。不过我不是也没独立做出来嘛。 尝试只为行或列构造,很容易想到直接逐一交换,但是这样会破坏另一维的结构。 怎么做呢,怎么做呢。你忽然注意到这是个方阵诶,可以试着递归弄掉一行一列。 那每次只能放第一行与第一列并起 ......
OOP前三次作业总结BLOG
OOP 1-3次作业总结 22201303-范宇 前言 第一次BLOG,对第一阶段的学习总结。 前三次题目集总体上更偏向于JAVA语法上的训练,第二次与第三次题目集中的后两道需要一点逻辑思维。题量我个人认为适中,整体难度我认为恰到好处,就是那种需要一定时间思考,但又不至于难到完成不了。 设计与分析 ......
省选联考 2018 题解
感觉有的歌确实不适合中午刚起来脑袋晕晕乎乎的就去听。太舒缓或者太激烈都不太好。太舒缓容易让人想睡回去,比如我今天中午打了半个小时哈欠。太激烈的……想象一下中午如果放 VIS::CRACKED 会怎样。反正要我我会晕一下午。那我得好好思考一下什么东西能卡在这两个界之间。那我寻思着不如来点 Eurobe ......
P4366 [Code+#4]最短路
P4366 [Code+#4]最短路 一个图有两层: 一层完全图,每对 $u$,$v$ 间都有一条边权为 $u \oplus v$ 的边。 一层给定图,边信息完全给定。这层图的边数 $m \le 5 \times 10^5$。 求单源最短路。$n \le 10^5$。 暴力建边 $n^2$ 不可取, ......
代理和AOP
代理是一种设计模式,在软件设计中,有时候会出现用户不想或者不能直接引用一个对象的情况,这时候就可以通过代理对象在用户和目标对象之间充当一个中介的作用。 静态代理 // 定义接口 public interface Greeting { void sayHello(String name); } // ......
顶层图和0层图
某培训机构入学管理系统有报名、交费和就读等多项功能,下面是对其各项功能的说明1:报名:有报名处负责,需要在学员登记表上进行报名,需要查询课表让学员选报课程,学院所报课程将记录到学员课表 。2、交费:有收费处负责,徐要根据学员所报课程的收费标准收费,然后再账目表上记账,并打印收款收据给办理交费的学员。 ......
副本
需求规格说明书 1.引言 1.1 编写目的 编写该需求规格说明为了记录本次软件设计的需求分析是最终得到的结果,以及在以后软件设计师会用到的数据以及功能。 1.2 项目背景 1.3 缩写说明 1.4 术语定义 1.5 参考资料 1.6 版本信息 2.系统概述 2.1 概述(系统是做什么的) 2.2 功 ......
微信小程序内嵌H5,发布后无法打开页面
解决方法 一、在微信公众平台,登录微信小程序的帐号。 二、配置业务域名 进入【开发-开发管理-开发设置-业务域名】中,开始配置业务域名(配置业务域名需小程序管理员扫码验证) 填写需要跳转的域名,然后点击下载校验文件,并将其放置在需要跳转的域名的根目录下。 注意:业务域名(即需要跳转的域名)需经过IC ......
参考代码
#include <bits/stdc++.h> using namespace std; vector<int> dx = {1, 0, -1, 0}; vector<int> dy = {0, 1, 0, -1}; int main(){ int n, m, k; cin >> n >> m > ......
DaemonSet概念
##概念 在 Kubernetes 中,DaemonSet 是一种控制器对象,==用于确保在每个节点上运行一个 Pod 副本==。与 ReplicaSet 和 Deployment 不同,它们只负责在集群中的所有节点上创建 Pod 副本,而不考虑副本数量 DaemonSet对象通常被用于需要在每个节 ......
Mybatis Plus根据某字段特定值排序
需求 背景:一个审核流程。审核人等级分为市级和省级,管理员升级字段adminlevel,字段含义:1省级,2市级。审核字段audit为int字段,字段含义:1待市级审核,2待省级审核,3通过审核。 需求:不管市级还是省级,都需要将待审核数据放在列表上方,其余按照添加时间倒序,使用Mybatis Pl ......
Rabbitmq
一、消息队列的概念及应用场景 什么是消息队列 消息是在不同应用间传递的数据。这里的消息可以非常简单,比如只包含字符串,也可以非常复杂,包含多个嵌套的对象。消息队列(Message Queue)简单来说就是一种应用程序间的通讯方式,消息发送后立即返回,然后由消息系统保证消息的可靠性传输,消息生产者只需 ......
简单部署halo博客
第一步,购买服务器,安装宝塔linux面板。 第二步,在宝塔linux面板的软件商店安装docker管理器 第三步,配置阿里云镜像加速 修改镜像加速 vim /etc/docker/daemon.json 粘贴 { "registry-mirrors": ["https://ag2bogeh.mir ......
Qt源码阅读(二) moveToThread
Qt 源码分析之moveToThread 这一次,我们来看Qt中关于将一个QObject对象移动至一个线程的函数moveToThread Qt使用线程的基本方法 首先,我们简单的介绍一下在Qt中使用多线程的几种方法: 重写QThread的run函数,将要在多线程执行的任务放到run函数里 /*myt ......
运行调试idea🚩🚩🚩
调试🚩🚩🚩 如果测试的开源项目,那就打开先debug application 然后打开前端界面,F12切换到network 查看请求 然后再看相应的后端代码,鼠标放项目上左键,找到 find in path(ctrl + shift +f) 然后输入相对应的功能名(注意一定是java代码),找 ......
关于python中的OSError报错问题
Traceback (most recent call last): File "main.py", line 1, in <module> from trainer import Trainer File "/home/visionx/mt/qg/paragraph_nqg_max_point_g ......
继承与派生
继承与派生 继承介绍 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 在编程世界中继承表示类与类之间资源的从属关系。子类可以继承父类的所有属性和方法。 class Parent1: # <==> Parent1(obje ......