NOT
10月16日什么是元类
目录什么是元类 什么是元类 就是定义类的类 class Person: pass 这个代码里我定义了一个名叫Person的类,而定义这个类的类就叫元类 class Person: pass p = Person() #上面我定义了一个类,然后定义这个类的类就是元类 #如何找元类? #我要是找对象的类 ......
java实现大文件多线程上传案例
当机器内存大小为4G,需要上传一个大小为50G的文件时,为了避免内存溢出,可以采用分片上传的方式,即将大文件切分成多个小片段进行并发上传。以下是一个详细的方案和代码实现示例: 方案说明: 将大文件切分成多个大小适当的片段(例如每个片段大小为100MB)。创建一个线程池来管理并发上传任务,控制同时进行 ......
并查集学习指南
前置芝士 并查集思想 [find] [python] #python while def find(x:int)->int: while x!=fa[x]: x=fa[x]=fa[fa[x]] return x #python 递归 def find(x:int)->int: if fa[x]!=x ......
红包app操作手册
说明 红包app聊天内容长度做了限制,发言长度不能超过100个字符,超过的话,消息不会发送出去。 后台可以配置违规词 一、后台部分 1、登录 后台登录界面,输入账号密码登录 这是登录后的界面 2、红包群相关配置 2.1、添加红包 2.2、修改红包群 2.3、删除红包群 3、群聊机器人 3.1、添加群 ......
数据库系统笔记 - chap1 - 绪论
数据库发展史 人工管理阶段(1950) \(\Rightarrow\) 文件系统阶段(1950-1960) \(\Rightarrow\) 数据库系统阶段(1960-) 数据库管理系统(DBMS)的出现,使得数据存储、数据管理和数据应用分离。 数据库管理系统采用外模式-模式-内模式的三级模式,外模式 ......
Kerberos 协议解释
Kerberos Protocol Explained 有一天我发现了这个有创造力的社区(bytebytego)和这些有创造力的工程师设计的流程图,很惊喜很喜欢,就把他们留存了下来。 ......
CF1108F MST Unification
很丁真的一个题,权当复习下树上倍增的写法了 考虑先给图求出一个MST,那么很容易发现对于每条非树边\((u,v)\),它的权值必须严格大于MST上\(u,v\)之间所有边的权值,否则就可以用这条非树边来替换某一条树边 因此直接倍增维护树上两点间最大边权即可,复杂度\(O(n\log n)\) #in ......
CF549B Looksery Party
这些题都是上周五写的了,周末两天因为比赛都没来得及写博客,只能到周一来补一补 这题做法很简单,考虑如果当前状态中\(\{a_i\}\)不含有\(0\)的话就已经得到一组合法解了 否则我们找到某个\(a_i=0\)的点,钦定让\(i\)这个人去派对即可,这样一定可以满足\(i\)这个人的条件,同时更新 ......
1.绪论+2.模型评估与选择
1. 绪论 学到什么程度: 1.1 基本术语 特征:反映事件或对象在某方面的表现或性质的事项,例如"色泽""根蒂" "敲声",称为"属性" (attribute) 或"特征" (feature); 样本空间:属性张成的空间称为"属性空间" (attribute space) "样本空间" (samp ......
线段树练习
习题都来自董老师的博客和b站: Luogu P4198 楼房重建 其实这道题的思路肯定是用线段树,但是为了计算结果线段树需要维护哪些信息?//mx表示区间内的最大斜率,sum表示区间内可见的,主要就是递归求出sum #include<iostream> #include<cstdio> #inclu ......
linux学习记录(租云服务器及配docker环境) 10.16
租到的服务器 1、毛坯 (1)框架 (2)thrift 2、服务(配好环境的服务器) (1)socket:比如数据库,获得一个IP地址+端口号访问 (2)http: 重中之重:把毛坯搭好,服务用现成的 docker可迁移,且y总会给我们环境镜像,省掉配环境的过程 未来开发的主要工作环境在docker ......
Codeforces Round 896 (Div. 2) A. Make It Zero
给一个大小为 \(n\) 的数组 \(a\) \((n \geq 2)\) 。你希望进过一些操作使得 \(\forall i, a_i = 0\) 。 在一步操作中,可以选择 \(1 \leq l \leq r \leq n\) 并且执行: \(s = \bigoplus_{i = l}^{r} a ......
docker
Docker的安装 以ubuntu安装为例子 1、如果安装过需要先卸载 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate ......
因为年轻,过错很多,错过很多
男闺蜜为啥我不相信有男闺蜜? 高中同学,死党,才女。曾经无数次斗争,无数次合作,惺惺相惜。我们考入不同大学。我告诉了她所有我的故事,出过什么糗,NB过啥。看上国哪一个美女,每一段感情,从开始到结束。直到某天,在QQ上我告诉她,这次我确认要和她结婚,要天长地久了。她再三确认,然后断线。然后电话打了过来 ......
dp题集
dp题题集 目录dp题题集P1216 数字三角形 Number TrianglesP2196 挖地雷P1060 开心的金明P8707 [蓝桥杯 2020 省 AB1] 走方格 由于dp做一道卡一道,于是开始死磕的日日夜夜 P1216 数字三角形 Number Triangles dp入门,求路径数字 ......
图论2
Week 10 P1636 Einstein学画画 知识点:欧拉路 存在欧拉路的条件:图是连通的,有且只有2个奇点。 存在欧拉回路的条件:图是连通的,有0个奇点。 思路:统计所有点的度数:如果是奇数结果加一; 如果是偶数则是途中的点,最后结果除以二。 注意:连成一串的点所有点的度都是偶数,但是可以一 ......
图论
Week 9 图论 P5318 【深基18.例3】查找文献 思路:用vector存单向图,排序,深搜光搜 注意:“如果有很多篇文章可以参阅,请先看编号较小的那篇”,需要排序(按终点由小到大排列,终点相同则起点有小到大 #include<bits/stdc++.h> using namespace s ......
搜索
搜索专题 目录搜索专题P1219 八皇后 Checker Challenge(深搜)P2392 kkksc03考前临时抱佛脚(还可用动规)P1135 奇怪的电梯(bfs)P2895 Meteor Shower S(二维bfs)P1036 选数(深搜)P1433 吃奶酪(还需用状态压缩优化)P1019 ......
动态规划2
动态规划2 P1616 疯狂的采药 #include<bits/stdc++.h> #define int long long using namespace std; const int N=1e4+5,M=1e7+5; int n,m,w[N],v[N],f[M]; signed main(){ ......
实验2
实验2 task 1 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<time.h> 4 5 #define N 5 6 #define N1 374 7 #define N2 465 8 9 int main() 10 { 11 int nu ......
重新开始学前端,面向社区的快速反馈式学习
重新开始学前端 在设计稿还原、数据结构和算法、构建工具、架构、源码这几个方面 要学的是在太多了 ,做个记录分享一下 计划在每个方向个社区进行交流和反馈, 我更喜欢和社区交流快速反馈的学习方式 每个方向都有一个交流的社区 那就好 1 设计高还原 高质量的还原设计稿任何时候都是前端基本的工作,可以不做但 ......
Docker安装db2
docker安装db2数据库 查询db2安装的镜像 docker search db2 NAME DESCRIPTION STARS OFFICIAL AUTOMATED ibmcom/db2 Db2 - The AI Database 146 angoca/db2-instance OLD - 2 ......
Week 13
Week 13 div2每日一题 目录Week 13div2每日一题101. 一个小整数(回)102. 特殊的正方形103. 走楼梯2103 走路 (回)(dp)104 简单分数统计(map)105 Alice的德州扑克106 订单编号(并查集问题)(map)107 饿饿 饭饭108 任务分配(回) ......
MyBatis Plus 操作 达梦数据库
MyBatis Plus 操作 达梦数据库 一、准备 MyBatis Plus 相关依赖包 MyBatis Plus 依赖包下载地址:JAVA_Mybatis_Plus_lib.zip 下载加压后,效果如下: ......
10
招新赛+week 1 招新赛补题 7-5 排列 此题和输入的p值没有关系 以k=3为例,第一次最多把3个数变成m,往后每次最多变动2个数 #include<bits/stdc++.h> using namespace std; int main() { int n,k; cin>>n>>k; for ......
RoboCom
RoboCom 本科组初赛 目录RoboCom 本科组初赛7-1 懂的都懂7-2 芬兰木棋 7-1 懂的都懂 思路:暴力把原图所有可能出现的和都算一遍存下来 疑问:(参考部分和问题)如果用深搜,判断每一个拿或不拿复杂度应该是2^n? 答:题目已经定了只用选4个数,部分和问题中用深搜是选择若干个数,所 ......
week 3
Week 3 线性表 P3613 【深基15.例2】寄包柜 分析:此题直接用数组得1e9个格子,内存要爆 知识点 map容器: find() 返回数据所在位置的迭代器 insert() 插入pair 迭代器:iterator,用于遍历容器元素(类似指针),输出*迭代器打印元素的值 主要思路:vect ......
Week 6
Week 6 贪心算法 P1199 [NOIP2010 普及组] 三国游戏 知识点:贪心、博弈题 思路:计算机的选择是贪心的,所以玩家和计算机都不可能选到默契值最大的武将组合。 小涵赢的情况:在第二次选将时可以拿到第一次选中的武将的次大默契值组合。 #include<bits/stdc++.h> u ......
Week 12
Week 12 P1776 宝物筛选 思路:多重背包问题,用二进制优化 注意:看清题目输入的顺序 #include<bits/stdc++.h> using namespace std; const int N=1e6+10; int w[N],v[N],s[N],dp[N]; int main() ......