XOR

大作业blog

一、前言 知识点:printf和println,next和nextLine,length和length()等的区别 substring、equals、charAt、Arrays.sort、set,list等的用法 快输、接口(Collections.sort)、日期类LocalDate等的使用 题量 ......
blog

ACM板子大公开!

目前只有非常少的一部分,正在逐渐完善中... 数学 求组合数 ll fact[N], infact[N]; ll qmi(ll a, ll k, ll p){ ll res = 1; while(k){ if(k & 1) res = (ll)res * a % p; a = (ll)a * a % ......
板子 大公 ACM

更新Debian源

清华站 vi /etc/apt/sources.list # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free ......
Debian

ChatGpt_可以做的内容

ChatGPT 都能干什么呢? 下面是一些总结的内容...... | 类别 | 描述 | |: :| | | 学术论文 | 它可以写各种类型的学术论文,包括科技论文、文学论文、社科论文等。它可以帮助你进行研究、分析、组织思路并编写出符合学术标准的论文。 | | 创意写作 | 它可以写小说、故事、剧本 ......
ChatGpt 内容

RTOS的核心问题0

想说的话 RTOS的RT是一个十分复杂的技术,在我看来实时性应该是嵌入式产品十分关注的问题.但是工作中,我也发现这样的现象 几乎很少去讨论系统的实时性. 于是,有了下面的问题: 1.系统的实时性是不是不那么重要?因为很"少"遇到. 2.实时系统是怎么定义的. 3.实时性有哪些技术. 1.系统的实时性 ......
核心 问题 RTOS

[VM virtual Box] vbox虚拟机使用问题处理

虚拟机报错提示 “一个键加速配置页中已启动硬件虚拟化,但主机并不支持。需要警用硬件虚拟化才能启动虚拟机” “虚拟电脑草藏系统提示设为64位。64位系统需要硬件虚拟。若设置则更改时自动选择” 解决方法: 关闭系统的虚拟化设置 控制面板启用Hyper-V功能 找回Virtual Box 的菜单栏 快捷键 ......
virtual 问题 vbox Box VM

RSA加密与解密(jsencrypt.js)

写在开头 RSA加密不过多解释,直接描述使用时的流程和方法 RSA加密一般是公钥加密私钥解密,多用于前台公钥加密传参给后台,后台私钥解密。本次我用到的场景是跨系统地址栏传参,参数需要加密处理。 使用RSA加密时需要用到jsencrypt,使用方法会介绍怎么安装及使用 jsencrypt介绍 jsen ......
jsencrypt RSA js

Menu5.2运行机制分析总结

同步机制分析 示例代码对于任务管理采用了单向链表的管理方式,包含了创建、删除、添加、删除、搜索节点以及获取链表头和下一个节点的功能(在Menu5.2中,仅支持默认的)。这些操作涉及多线程并发操作,所以采用了互斥量(mutex)进行同步。当一个线程需要对链接表进行修改操作时,需要先对互斥量进行加锁,完 ......
机制 Menu5 Menu

django 中model 的序列换

方法一: from django.core import serializers ret = models.BookType.objects.all() data = serializers.serialize("json", ret) 方法二: 当只有一个object时: from django. ......
序列 django model

THM-被动侦察和主动侦查

被动与主动侦察 在计算机系统和网络出现之前,孙子兵法在孙子兵法中教导说:“知己知彼,必胜不疑。” 如果您扮演攻击者的角色,则需要收集有关目标系统的信息。如果你扮演防御者的角色,你需要知道你的对手会发现你的系统和网络的什么 侦察(recon)可以定义为收集有关目标信息的初步调查。这是统一杀伤链在系统上 ......
THM

联合省选 2023

$\textcolor{red}{\texttt {Day 1}}$ $\mathtt{20230401}$ 记: 首次参加省选,来增加经验的,心态也很平和。 这次在交大附中考,发现考场环境还是这里最舒服。键盘相对来说好用多了。 没有犯春赛没打完暴力的错误。但是花了很久写部分分。T1 一开没看出正解 ......
2023

对电子逻辑的认识

他的基本概念是,逻辑常量与变量,逻辑常量只有两个,即0和1.用来表示两个对立的逻辑状态。逻辑变量与普通代数一样。也可以用字母,符号,数字,及其组合来表示,但他们之间有着本质区别,因为逻辑变量的取值只有两个,即0和1,而没有中间值。电子元件的基础。第一层是关于半导体晶体管的开关特性,晶体二极管具有单向 ......
逻辑 电子

分形宇宙

#include <iostream> #include <cmath> using namespace std; #define SIZE 2001 #define base 3 #define multiple 2 char p[SIZE][SIZE]; void universe(int n, ......
宇宙

人月神话读后感

《人月神话》是由著名计算机科学家弗雷德里克·布鲁克斯所著的一本著名著作。这本书以其深刻的见解和对软件开发的深入理解而闻名于世。 这本书的主旨是软件开发中的管理问题。布鲁克斯认为,软件开发是一项复杂的任务,需要认真的计划和协调,以确保项目能够按时完成,而且还需要确保开发出的软件质量符合用户的期望。在书 ......
读后 读后感 神话

Java线程:wait()和notify()

一、wait()和notify()含义 二、标准代码示例 创建两个线程Thread0和Thread1。 代码实现: 运行流程详解 三、什么时候释放锁—wait()、notify() 四、用生活故事讲懂线程的等待唤醒 1.老王和老李(专家程序员): 2.王哥和李哥(普通程序员): 3.小王和小李(新手 ......
线程 notify Java wait

Shell函数练习

1. 编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED [root@template shellScript]# cat ex1.sh # 编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED #!/bin/ba ......
函数 Shell

【WPF】ContextMenu 控件

ContextMenu无论定义在.cs或.xaml文件中,都不继承父级的DataContext,所以如果要绑定父级的DataContext,直接DataContext=“{Binding}”是行不通的 不能绑父级,但是能绑资源 第一步:定义一个中间类用来做资源对象 public class Bind ......
控件 ContextMenu WPF

vue3+elementPlus 深色主题切换

首先安装需要的两个依赖 npm i @vueuse/core npm install element-plus --save 在main.js中引入css文件,自定义深色背景颜色 可以看ElementPlus官方网站 //引入elementUI import ElementPlus from 'el ......
深色 elementPlus 主题 vue3 vue

软件测试经验与教训之测试文档和与程序员交互

测试文档的核心需求: 1.测试文档主要支持我们找出这个产品版本中的程序错误,指派工作和跟踪工作状态 2.测试文档为新测试小组成员提供培训材料,让新成员快速的了解产品 测试文档模板的优点是以标准组织形式,涵盖一组标准化的问题,并使用标准术语,这样会使人更容易理解 但是测试模板有时候会被人僵化使用,硬套 ......
软件测试 程序员 教训 经验 文档

装疯卖傻总结性blog

前言 1. Scanner in = new Scanner(System.in); Scanner 是一个类,in是一个实例或者说是对象,new 是一个创建对象的方法 2. (float)(x/0.45359237) 强制数据类型转换的写法 3.String[] race=new String[] ......
装疯卖傻 总结性 blog

初见 cmake

初见 cmake cmake 是自动生成构建系统的一个工具。cmake 本身不是构建系统,它是一个生成构建系统的工具。或者说 cmake 不是一个构建工具,是一个能根据平台生成对应平台构建系统配置的构建工具。 Cmake 构建系统 Unix 平台的最常见的 C/C++ 构建工具 make,根据 Ma ......
cmake

多对多

......

Spring Cloud LoadBalancer

ReactiveLoadBalancer与ServiceInstanceListSupplier Spring Cloud提供了client的load-balance抽象和实现。在load-balance机制中添加了ReactiveLoadBalancer接口,并且为其提供了Round-Robin- ......
LoadBalancer Spring Cloud

八进制十进制转换

#include <iostream> #include<vector> using namespace std; int main() { vector<int>a; int n; while (cin >> n) { if (n == 0)break; int sum = 0; int i = ......
八进制 十进制

【入门】Go语言排序算法详解

1、冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻的两个元素,并在必要时交换它们的位置,直到没有任何一对元素需要交换为止。该算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 package main import "fmt" // 我们定义了一个名为`bu ......
算法 语言

P6146 [USACO20FEB]Help Yourself G 题解

题目链接 先按左端点从小到大排序。 设 $f(i)$ 表示前 $i$ 条线段的所有子集的复杂度之和。 考虑从 $f(i-1)$ 转移到 $f(i)$,即考虑新加进来第 $i$ 条线段的过程。第 $i$ 条线段加进来所新产生的贡献分两种: 设除了第 $i$ 条线段选中的线段集合为 $S$,则若 $S$ ......
题解 Yourself P6146 USACO 6146

秒杀

流程 查询优惠券 判断券的库存 =》充足扣减 不足报错 超卖问题 只要在线程1扣减前查询,都会扣减 乐观锁性能比悲观锁性能好 版本号法 使用一个变量判断是否变化来判断 ==》利用库存代替版本 CAS 乐观锁弊端:成功率太低 ==》对于库存问题:不用select相等,只要>0就行 ==》对于必须相等的 ......

多线程

内容 什么是线程 如何创建线程 线程的调度 线程的一个设计模式:生产消费者模型 线程池 线程集合对象(侧重点) 一、什么是线程 进程:运行中的程序才可以称为进程,一个程序一个进程。宏观并行,微观串行。 线程: 1.任何一个程序都至少拥有一个线程,即主线程。但是java程序默认有两个线程,除了主线程之 ......
线程

202031607323-后涌- 实验一 软件工程准备—什么是软件?什么是工程?

| 项目 | 内容 | | | | |班级博客链接 | 班级链接| |本次作业要求链接 | 作业要求 | |我的课程学习目标 | 了解掌握软件在开发过程中的过程、方法和工具 | |本次作业在哪些方面帮我实现学习目标 | 准备学习软件工程的工具| ####任务1:调查问卷 在以下网址提交课程调查问卷 ......
工程 软件 软件工程 202031607323

CodeTON Round 4 (Div. 1 + Div. 2, Rated, Prizes!) A-E

从C题开始写好了 Make It Permutation 首先我们分析假如我们确定了要选择一个长度为n的序列,该怎么计算代价 很明显 一个是算保留多少个 一个是算要加多少个,然后如果我们算完了选择长度n-1的序列 那么更新答案的时候只需要看n这个数字是否存在就可以了,然后更新一下删掉多少个数字 所以 ......
Div CodeTON Prizes Round Rated