日记4.20 20
【刷题日记】其一
2023.10.27 1400数据结构专练启动 0:41 https://codeforces.com/problemset/problem/816/B 1400数据结构 数据量小,直接用差分实现区间加法,再用前缀和统计出答案 代码 #include <bits/stdc++.h> using na ......
NOIP 2023 考前学习日记
前言 e92a191c-9fae-4364-882b-0c91fb88c3aa 属于是闲着没事干,看到自己去年写过一次,所以再写一次。 10 月 23 日(今日运势:大吉) 上午: 调联考异或,没调出来。 消消乐,想想想。 消消乐,写写写。 消消乐,卡卡卡。 消消乐,寄寄寄。 详见记录:link。 ......
LeetCode20.有效的括号
描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 示例 提交的代码 import java.util.Deque ......
每日总结20
软件设计 石家庄铁道大学信息学院 实验5:建造者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解建造者模式的动机,掌握该模式的结构; 2、能够利用建造者模式解决实际问题。 [实验任务一]:计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等 ......
2023NOIP A层联测20 点餐
2023NOIP A层联测20 点餐 题目很好,可惜考试没想到。 思路 可以按照 \(b\) 从小到大排序,固定选择个数 \(k\),枚举选择的盘子 \(x\) 的 \(b\) 最大,最优解肯定是贪心的在前 \(x-1\) 个盘子里选择 \(k-1\) 个最小的,使用权值主席树可以在 \(O(\lo ......
10.30日记
当一个进程在等待永远不可能发生的事件时,就会产生死锁,若系统中多个进程出于死锁状态,就会造成系统死锁。 死锁产生的必要条件: 资源互斥 每个进程占有资源并等待其他资源 系统不能剥夺进程资源 进程资源图是一个环路 死锁产生后,解决措施是打破四大条件,有下列方法: 死锁预防:采用某种策略限制并发进程对于 ......
20.3 OpenSSL 对称AES加解密算法
AES算法是一种对称加密算法,全称为高级加密标准(Advanced Encryption Standard)。它是一种分组密码,以`128`比特为一个分组进行加密,其密钥长度可以是`128`比特、`192`比特或`256`比特,因此可以提供不同等级的安全性。该算法采用了替代、置换和混淆等技术,以及多... ......
20. 从零用Rust编写正反向代理,四层反向代理stream(tcp与udp)实现
wmproxy wmproxy是由Rust编写,已实现http/https代理,socks5代理, 反向代理,静态文件服务器,内网穿透,配置热更新等, 后续将实现websocket代理等,同时会将实现过程分享出来, 感兴趣的可以一起造个轮子法 项目地址 gite: https://gitee.com ......
python html 今日概念资金流入前20名
#!/usr/bin/env Python# coding=utf-8 from selenium import webdriver # 导入模块import timefrom lxml import etree # lxml库是一个HTML、XML的解析器import tushare as tsi ......
Centos7系统二进制安装Kubernetes(v1.20)集群
一、环境准备 参考:https://www.cnblogs.com/Mr-Ding/p/17773745.html 二、部署ETCD集群 2.1、准备cfssl证书生成工具 cd k8s1.20二进制包/ chmod +x cfssl_linux-amd64 cfssljson_linux-amd6 ......
10.29日记
从下往上依次是:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。 物理层:二进制数据传输,物理链路和物理特性相关。 数据链路层:将数据封装成帧进行传输,准确传送至局域网内的物理主机上。 网络层:数据分组传输和路由选择,能准确的将数据传输到互联网的主机上。 传输层:端到端的链接,传送数据至 ......
【问题复盘】在Ubuntu 20.04下安装OFED驱动
复盘:在Ubuntu 20.04下安装OFED驱动 起因 最近收到两台服务器,都搭载了ConnectX-5 EX网卡。由于供应商预装了Ubuntu 20.04操作系统,而我们的后端代码也是基于Ubuntu开发的,因此需要在Ubuntu上安装ConnectX-5网卡的驱动。 问题 尽管供应商已经预装了 ......
20.2 OpenSSL 非对称RSA加解密算法
RSA算法是一种非对称加密算法,由三位数学家`Rivest`、`Shamir`和`Adleman`共同发明,以他们三人的名字首字母命名。RSA算法的安全性基于大数分解问题,即对于一个非常大的合数,将其分解为两个质数的乘积是非常困难的。RSA算法是一种常用的非对称加密算法,与对称加密算法不同,RSA算... ......
10.28日记
今天参加了普通话考试, 统一过程模型(UP) 统一过程模型:是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程。开发的四个阶段 起始阶段:项目的初始活动,如确认需求和风险评估等。 精化阶段:需求分析和架构设计等。 构建阶段:系统的构建,产生实现模型等。 移交阶段:软件提交方面的工作,产生 ......
20.1 OpenSSL 字符BASE64压缩算法
OpenSSL 是一种开源的加密库,提供了一组用于加密和解密数据、验证数字证书以及实现各种安全协议的函数和工具。它可以用于创建和管理公钥和私钥、数字证书和其他安全凭据,还支持`SSL/TLS`、`SSH`、`S/MIME`、`PKCS`等常见的加密协议和标准。OpenSSL 的功能非常强大,可以用于... ......
pytorch:1.12-gpu-py39-cu113-ubuntu20.04
docker-compose 安装 unbuntu 20.04 version: '3' services: ubuntu2004: image: ubuntu:20.04 ports: - '2256:22' - '3356:3306' - '8058:80' volumes: - my-volu ......
我的世界1.20.1模组开发---4.添加方块
介绍 在游戏中添加方块的方法和之前添加物品的方法类似,都是先通过DeferredRegister.create方法获取对应类型的注册表,然后再把对应的方块添加到注册表中,最后在Mod事件总线上添加该注册表即可。但是由于是方块,会有一些地方和物品不太一样的地方。添加一个方块要分别注册方块和方块对应的物 ......
10.27日记
能力成熟度模型CMM 能力成熟度模型CMM:对软件组织化阶段的描述,随着软件组织地定义、实施,测量、控制和改进其软件过程,软件组织地能力经过这些阶段逐步提高。 初始级(Initial):软件过程的特点是杂乱无章,又是甚至很混乱,几乎没有明确定义的步骤,项目的完成全依赖个人的努力和英雄式核心人物的作用 ......
druid 1.2.20发布,增强对Spring-boot-3-starter的支持
导读 这个版本修复大家比较关注的对spring-boot3的支持问题。大家按需升级 Issues 修复druid-spring-boot-3-starter错误,并增加自动配置的适配文件 #5437 #5443 针对mysql loadbalance格式的url,加上connectTimeout等属 ......
Toxic | 寒月廿陆日记
如我之前的随笔所愿,我恋爱了,在春暖花开的五月;又像大家都不敢相信的那样,我分手了,在万物凋零的秋天。 他们告诉我,她无缝了,我要恨她;告诉我我是一个缺爱的人孩子,让我先好好爱自己。我不知道,我忽然迷失了,我不怀念她,我怀念有人陪伴 ......
10.20
1.武汉旅游的第一天,这个城市给我的感觉就是人很多,很繁忙,楼和楼间距很近,楼修的很高,给人一种大都市的感觉,一种没有归属感的繁华 去了武汉的小吃街和博物馆和美术馆和东湖 给我的感觉是不是所有人都能欣赏艺术,比如我,可能因为之前博物馆逛多了,但是编钟很震撼值得一看。 东湖的体验感很好,在湖边骑车真的 ......
ORBSLAM3+ROS2foxy 调用笔记本摄像头跑单目相机程序 (Ubuntu20.04)
环境要求:Ubuntu 20.04、ROS2 foxy、OpenCV 4.4.0 1. 安装 ORB_SLAM3 首先安装 ORB_SLAM3:https://github.com/zang09/ORB-SLAM3-STEREO-FIXED。 安装方法参考:https://www.cnblogs.c ......
20_rust的Trait
Trait Trait告诉Rust编译器某些类型具有哪些并可与其它类型共享的功能。 Trait:抽象的定义共享行为。 Trait bounds(约束):泛型类型参数指定为实现了特定行为的类型。 Trait与其它语言的接口(interface)类似,但有些区别。 定义一个Trait Trait的定义: ......
2023noip赛前20天冲刺 Day11 Day12
死了,自闭了。 不写力。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉症。 我有玉玉 ......
踩坑日记,参数*位置是很重要的!!!
# 踩坑日记,参数*位置是很重要的!!! ```python class Dome(): def __init__(self): pass def verify(self, *args, name=None, **kwargs): print(name, args, kwargs) def veri ......
10.26日记
磁盘调度 磁盘调度的目标是使磁盘的平均寻道时间最少 常用的磁盘调度算法如下: 先来先服务FCFS:根据进程请求访问磁盘的的先后顺序进行调度。此算法的优点是公平,简单,且每个进程都能依次得到处理,缺点是平均寻道时间长。 最短寻道时间优先SSTF:请求访问的磁道与当前磁头所在磁道距离最近。使得每次的寻道 ......
如何在Ubuntu20.04.3机器上使用kvm创建CentOs7.9的虚拟机
一、虚拟化背景 因为产品在Ubuntu的环境上部署兼容性差,Ubuntu的实体机上还运行着其他系统没办法进行系统的更换重装,所以只能出此下策~ 二、开始搭建 更新Ubuntu系统 打开终端并通过如下命令更新本地的软件包索引 $ sudo apt update $ sudo apt upgrade 检 ......
10.25日记
海明码 海明码是一种利用奇偶性来检错和纠错的校验方法。海明码的构成方法是在数据位之间的特定位置上插入k个检验位,通过扩大码距来实现检错和纠错。 设数据位是n位,检验位是k位,则n和k必须满足以下关系: 输入输出技术 程序控制(查询)方式:CPU主动查询外设是否完成数据传输,效率极低。 程序中断方式: ......
读高性能MySQL(第4版)笔记20_Performance Schema和其他
1. 线程 1.1. MySQL服务端是多线程软件。它的每个组件都使用线程 1.2. 每个线程至少有两个唯一标识符 1.2.1. 操作系统线程ID 1.2.2. MySQL内部线程ID 2. 对象类型 2.1. OBJECT_TYPE列 2.2. EVENT 2.3. FUNCTION 2.4. P ......