AND

Welcome

![](https://badges.toozhao.com/badges/01H6K9XNNZ339Q71RRN30F5KBM/green.svg) 您好,欢迎您来到我的博客,我是一个来自中国的信息学竞赛选手。 您可以在这些地方找到我: [洛谷](https://www.luogu.com.cn/ ......
Welcome

CF1855B Longest Divisors Interval 题解

原题链接:https://codeforces.com/contest/1855/problem/B 题意:给定一个正整数 n, 找到满足该条件的区间 [l, r] 的长度的最大值:对于任意 l <= i <= r,n 均为 i 的倍数(多组数据)。 思路:如果 n 是奇数,答案显然是 1,因为任意 ......
题解 Divisors Interval Longest 1855B

扩展欧几里得

欧几里得: 1 void gcd(int a, int b) { 2 return gcd(b, a % b); 3 } 扩展欧几里得: 根据裴蜀定理可以求出ax+by=c的直线上的所有整数解。 存在x和y使得ax+by=gcd(a,b)成立,而根据辗转相除法,方程最终态为a=gcd(a,b),b= ......

介绍壹牛NFT数字艺术藏品数藏源码

这个版本新增了不少功能,也修复了一些地方。 1.平台新增用户找回密码功能 2.平台新增短信注册(实名制功能) 3.平台新增主图后台添加功能 4.平台修复相关问题,系统高效运行 5、H5端与APP端在新UI完美适配 6、加入宝盒功能(抽奖) 多种材料合成玩法(合成宝石) 7、加入3D模型显示 8、全新 ......
藏品 源码 数字 艺术 NFT

Linux 系统安全及应用

1.账号安全基本措施 1.1系统账号清理 将用户设置为无法登录、 锁定账户 删除账户 锁定账户密码 本质锁定 使用userdel锁定用户 userdel 用户名 只删除账户,不删除家目录文件夹 userdel -r 用户名 账户,家目录文件夹一起删除 1.2锁定用户: 使用usermod锁定用户 u ......
系统 Linux

bitwarden 私有化部署android无法登陆问题解决

[安卓版bitwarden安装使用中登陆提示 “发生错误。Exception message:java.security.cert.CertPathValidatorException:Trust anchor for certification path not found.”这个错误是因为 Bi ......
bitwarden android 问题

c4测试

编译一些测试函数。 心得: 0, 可用stdio.h, 可用printf 1, 先声明,后赋值; 2, main函数的形式只能用int main(), 不能是int main(void)或int main(int argc, char *argv[]),否则报错,bad parameter decl ......

小程序

初始渲染缓存工作原理 小程序页面的初始化分为两个部分。 逻辑层初始化:载入必需的小程序代码、初始化页面 this 对象(也包括它涉及到的所有自定义组件的 this 对象)、将相关数据发送给视图层。 视图层初始化:载入必需的小程序代码,然后等待逻辑层初始化完毕并接收逻辑层发送的数据,最后渲染页面。 在 ......
程序

【全方位解析】如何写好技术文章

### 前言 ##### 为何而写 - **技术成长**:相对于庞大的计算机领域的知识体系,人的记忆还是太有限了,而且随着年龄的增大,记忆同样也会逐渐衰退,正如俗话所说“好记性不如烂笔头”。并且在分享博客的过程中,我们也可以和大神交流,进而发现自己的认知错误,纠正知识体系。最后最重要的就是通过记录博 ......
技术文章 全方位 文章 技术

修复mbr分区

修复mbr分区 实验条件 1.备份mbr引导扇区到其他磁盘 2.模拟破坏mbr引导扇区 3.引导镜像急救模式进行mbr扇区恢复 实验 1,添加一块新的磁盘 2,分区,查看分区情况 3,格式化,并挂载 4,查看sda三区512字节 5,备份扇区 6,破坏扇区sda 重启虚拟机进入急救模式 复制备份文件 ......
mbr

修复grub分区

修复grub分区 实验环境:grup.cfg文件丢失,引导出错 1,删除grup.cfg配置文件 2,重启虚拟机 3,重启进入救援模式 再读进度条的时候快速点击Esc键 选着光驱或者u盘启动 ......
grub

循环结构的几种类型

循环结构 while 循环 do...while循环 for 循环 在java中引入了一种主要用于数组的增强型for循环。 while 循环 **while最基本的循环,它的结构为: while(布尔表达式){ //循环内容} 只要布尔表达式为true,循环就会一直循环下去。 我们大多数情况是会让循 ......
类型 结构

Vulnhub: hacksudo: search靶机

kali:192.168.111.111 靶机:192.168.111.170 # 信息收集 端口扫描 ``` nmap -A -sC -v -sV -T5 -p- --script=http-enum 192.168.111.170 ``` ![image](https://img2023.cnb ......
靶机 hacksudo Vulnhub search

七月三十日总结

早上8点起来洗漱吃饭康复训练。 中午吃晚饭午休一会写大道至简读后感,学习java 晚上吃完晚饭洗漱,准备睡觉。 今天读后感完成,明天继续学习java,同时康复训练。 保持早睡,养成良好的作息习惯。 ......
三十日

requestAnimationFrame优化动画

1. requestAnimationFrame优化动画 * 总结: * requestAnimationFrame与setInterval的区别 * setInterval是在任务队列里执行的,也就是说 上一帧没有执行完下一帧不可能执行。 * 而requestAnimationFrame是在差异队 ......
requestAnimationFrame 动画

编写设备驱动之i2c_driver -9

参考资料: Linux内核文档: Documentation\i2c\instantiating-devices.rst Documentation\i2c\writing-clients.rst Linux内核驱动程序示例: drivers/eeprom/at24.c 本节代码:GIT仓库中 框架 ......
设备驱动 i2c_driver driver 设备 i2

mysql 简单进阶 ———— 重构查询[二]

### 前言 简单整理一下重构查询。 ### 正文 为什么我们需要重构查询,原因也很简单,那就是查询慢。 为什么会查询慢? 查询性能慢底下的最基本的原因是访问的数据太多。 某些查询不可避免地需要筛选大量的数据,但这并不常见。 大部分性能低下的查询都可以通过减少访问的数据流的方式进行优化。 1. 确认 ......
mysql

SQLite3基本操作

[toc] # SQLite3基本操作 ## SQLite3 SQLite,是一款**轻型的**数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。**它的设计目标是嵌入式的**,而且已经在很多嵌入式产品中使用了它,它**占用资 ......
基本操作 SQLite3 SQLite

【工具】JS脚本|网页任意视频倍速播放(包括MOOC、本地视频、其他的视频)

只要浏览器播放视频时用的是``,而且当前页面只有这一个视频,就可以用这个脚本。 这是我很久以前为了**倍速看MOOC视频**,所以写的一个脚本,一直没有专门写博客去介绍它。刚刚,我想**倍速看新闻联播**,才发现忘记写博客了。 浏览器视频倍速播放的原理非常容易,我也是看了一下网页源代码才发现的。自从 ......
视频 脚本 网页 工具 MOOC

字体渲染插件——解决浏览器字体太细问题

[TOC] # 渲染前后对比 原始效果👉浏览器字体=微软雅黑 ![image-20230730182418241](https://typora-urname.oss-cn-beijing.aliyuncs.com/cnblogs/202307301824323.png) 插件-渲染字体效果👉浏 ......
字体 插件 浏览器

pytorch维度变化

▪ View/reshape(这个是维度的变化) ▪ Squeeze/unsqueeze(维度的增加/减少) ▪ Transpose/t/permute(维度交换) ▪ Expand/repeat(维度的扩展) # view/reshape 这两个API,都是通用的a.reshape()和a.vie ......
维度 pytorch

I2C系统驱动程序模型 -8

参考资料: Linux内核文档: Documentation\i2c\instantiating-devices.rst Documentation\i2c\writing-clients.rst Linux内核驱动程序示例: drivers/eeprom/at24.c 1. I2C驱动程序的层次 ......
驱动程序 模型 程序 系统 I2C

[C#]Thread.Sleep()方法的一些知识

- 作用:告诉操作系统在未来的x毫秒内不再参与到CPU竞争,不需要时间片 - 问题1:1000毫秒后会准时恢复执行吗? 不会,当前线程醒了之后会进入等待队列等待分配时间片,此时可能会有其他线程正在占用CPU,则至少需要等待该线程时间片结束;而且就算此时没有正在执行的线程,当前线程的优先级也不一定是所 ......
方法 知识 Thread Sleep

SQL server 关闭开机自启动方法

转载自 sql server 如何手工启动、停止数据库服务 【百科全说】 (bkqs.com.cn) 在安装sql server 的过程中,我们一般都是设置数据库服务开机后自动启动,但是由于sql server的服务会消耗大量的内存,影响开机速度、运行速度等,如果不是专业的服务器,建议改为手工启动、 ......
方法 server SQL

.NET中使用RabbitMQ延时队列和死信队列

# RabbitMQ延时队列和死信队列 # 延时队列和死信队列 > 延时队列是RabbitMQ中的一种特殊队列,它可以在消息到达队列后延迟一段时间再被消费。 > > 延时队列的实现原理是通过使用消息的过期时间和死信队列来实现。当消息被发送到延时队列时,可以为消息设置一个过期时间,这个过期时间决定了消 ......
队列 死信 RabbitMQ NET

计算机五大性能

一.内存 使用命令 free top 查看 free top 二.磁盘 1.剩余量 df lsblk fdisk -l 2.读写性能 dd iostat vmstat 三.CPU使用率 top ps 四. 1.网络 iftop 2.系统版本 cat /etc/redhat-release 3.ip地 ......
性能 计算机

React(十一):props的类型限制

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>props类型限制</title> <script src="https://unpkg.com/react@18/umd/react.development.js"></scri ......
类型 React props

[ARC119F] AtCoder Express 3

有简单做法,但是pb大神讲了自动机做法。 这么有趣的自动机不去做?亏大发。 有两个重要的观察。 当你出现长度大于 $4$ 的连续段时,一定会向后走一次并跳过这一段。 某些时候,当你能用同样的步数走到最后的两个格子,且中一个是 $\rm A$,一个是 $B$ 时,可以看作你处于一个既能是 $\rm A ......
AtCoder Express 119F ARC 119

React(十):props的基本使用

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>props的基本使用</title> <script src="https://unpkg.com/react@18/umd/react.development.js"></scr ......
React props

2023.30 AI生成视频

AI生成视频是一项复杂的任务,目前主要可以通过以下两类技术实现:1、基于GAN的视频生成GAN(生成对抗网络)可以用于生成静态图片,可以扩展到生成视频。主要思路是训练一个生成器网络,可以输出每一帧图像,然后组合成视频流。这需要大量视频数据进行训练。2、基于自动编码器的视频生成自动编码器可以学习视频的 ......
2023.30 视频 2023 30