• 2025-01-22基于Springboot的公司日常考勤系统的设计与实现
  • 2025-01-22日常训练2025-1-22
    日常训练2025-1-22FTokitsukazeandEliminate(hard)https://ac.nowcoder.com/acm/contest/67742/F思路(小巧思)标准的Trick题,构造一个样例来模拟一下会发现,在删的那个数的位置之后的每一种数都至少出现了一次,他是最后出现的。模拟这个过程就行。代码#include<bits/std
  • 2025-01-22clickhouse-backup日常维护
    环境:Os:Centos7clickhouse-backup:2.6.5clickhouse:24.8.11.5 1.--data只恢复数据不重建表,多分片的集群上备份的文件恢复到单机需要该选项clickhouse-backuprestoremybak_p1_102-tabledb_test.tb_test--config=/etc/clickhouse-backup/config.yml##第一个不加--da
  • 2025-01-21日常训练2025-1-21
    日常训练2025-1-21E双生双宿之错rating:1300https://ac.nowcoder.com/acm/contest/95323/E思路(数论)本题考查中位数定理,中位数有这样的性质:所有数与中位数的绝对差之和最小。中位数是数列中间的那个数,或者是中间的那两个数之一。所以最后得到的双生数组中的两种数即为数列
  • 2025-01-20第一章:疲惫日常
    在这个繁华都市的喧嚣背后,科技行业如同一台永不停歇的巨型机器,驱动着无数人的生活节奏。林宇,便是这机器中一颗忙碌运转的螺丝钉,就职于一家颇具规模的互联网公司。如今的互联网行业,竞争激烈得如同没有硝烟的战场,各大公司为了抢占市场份额,不断推出新的产品和服务,而这背后,是像林宇这
  • 2025-01-19日常训练2025-1-19
    日常训练2025-1-19C.LightSwitchesrating:1500https://codeforces.com/problemset/problem/1993/C思路(Trick)首先明确一点,当所有的芯片安装完成后,才有可能所有的灯会亮可以求出芯片安装时刻的最大值max_val然后就是芯片装好一瞬间就会亮,周期是2k,现在需要考虑的就是每
  • 2025-01-18日常训练2025-1-18
    日常训练2025-1-18D1.TurtleandaMEXProblem(EasyVersion)rating:1500https://codeforces.com/problemset/problem/2003/D1思路(Trick)每一个数组会有两个mex,第一个是没有意义的,因为做一次操作得到第一个mex后补到数组中就能得到更大的mex了,这样能让x更大,所以对于每个
  • 2025-01-17日常训练2025-1-17
    日常训练2025-1-17rating:1500https://codeforces.com/problemset/problem/2007/C思路(裴蜀定理)碰到要么加a要么加b的题一定要想到裴蜀定理,ax+by=gcd(a,b)。即每个数可以加减k*gcd(a,b)。所以我们可以把每个数都调整到只相差小于gcd(a,b)的范围内。这样会贡献一
  • 2025-01-16日常训练2025-1-16
    日常训练2025-1-16C.AddZerosrating:1500https://codeforces.com/problemset/problem/2027/C思路(转化为图)我们把公式化成|a|=a_i+i-1,即满足这个公式的位置会给长度加i-1所以相当于从a_i+i-1---->a_i+i-1+i-1建一条有向边,跑一个dfs即可。
  • 2025-01-15日常训练2025-1-15
    日常训练2025-1-15E.Sakurako,Kosuke,andthePermutationrating:1400https://codeforces.com/contest/2033/problem/E思路(贪心)模拟一下题目逻辑我们发现,所以简单排列都是经过12345...n这样的排列通过每个数只能跟其他位置的一个数有一次交换,或者不交换变来的,
  • 2025-01-14日常训练2025-1-14
    日常训练2025-1-14C.MEXCyclerating:1500https://codeforces.com/contest/2049/problem/C思路注意这是一道构造题。用xy将环分成两段,为保证xy符合条件,要先给xy的权值设置成01,然后根据两段链的长度的奇偶有两种填数方案。偶数直接01填,奇数要先填一个2然后再随机填。评
  • 2025-01-13日常训练2025-1-13
    日常训练2025-1-13P5020[NOIP2018提高组]货币系统rating:普及+/提高https://www.luogu.com.cn/problem/P5020思路思考一下题目要干什么,原来的货币系统能够表示出一个集合,不能表示出一个集合,现在把货币数量减少之后能表示的集合和不能表示的集合不变——意味着原本的货币
  • 2025-01-12日常训练2025-1-12
    日常训练2025-1-12P2679[NOIP2015提高组]子串普及+/提高https://www.luogu.com.cn/problem/P2679思路https://www.luogu.com.cn/article/k0zkdin9评述做DP时可以把能想到的有用的状态都定义出来,后序在把不需要的,或者可以根据其他状态推出来的状态删除,逐渐优化。
  • 2025-01-11日常训练2025-1-11
    日常训练2025-1-11P1091[NOIP2004提高组]合唱队形https://www.luogu.com.cn/problem/P1091思路枚举一条分界线,分界线左边是从左到右求最长上升子序列,分界线右边从右到左求最长上升子序列。然后计算答案即可。代码#include<bits/stdc++.h>typedefstd::pair<long
  • 2025-01-09在线协作如何改变能源企业的日常管理?
    能源和公用事业行业正经历一场技术变革。面对可再生能源的快速发展、智能电网的兴起以及能源管理系统的复杂化,行业对高效协作和实时信息共享的需求日益迫切。而在线文档协作工具正成为解决这些挑战的关键。以新能源项目管理为例,从可行性研究到项目实施,涉及多个部门和外部合作伙伴
  • 2025-01-08日常训练2025-1-8
    日常训练2025-1-8E小红的双生英雄https://ac.nowcoder.com/acm/contest/99784/E思路读题后跟容易发现是一道分组背包的题,转移也比较简单。有一个做动态规划题的技巧是,如果题目相较于传统的DP题有一些其他的约束条件,则把约束条件写成DP的一个维度就行。代码#include<bit
  • 2025-01-06Mongodb日常操作命令
    查看数据库状态:db.stats()查看集合状态:db.collection_name.stats()查看索引使用情况:db.collection_name.getIndexes()重新生成集合的索引:db.collection_name.reIndex()查看查询执行计划:db.collection_name.find({...}).explain()查看库大小:db.stats();查看集合大小:db.js_user.st
  • 2025-01-05日常训练2025-1-5
    日常训练2025-1-5L.BridgeRenovationrating:1400https://codeforces.com/problemset/problem/2038/L思路(贪心)需要思考每种板子的组合方式,最好的组合方式是两个2号板子和1个1号板子,加起来只消耗一块板子。其次是三块1号板子加起来只消耗一块板子。然后就是两块任意板子
  • 2025-01-03日常训练2025-1-3
    日常训练2025-1-3C.Saragarating:1400https://codeforces.com/problemset/problem/2045/C思路(Trick)题目说至少要将缩写拆分成2个非空子串,我们就思考一下分成两个的情况假设一个缩写由三部分组成,为:a+b+c则必须满足,a+b是S的前缀,c是T的后缀,且a是S的前缀,b+
  • 2025-01-02日常训练2025-1-2
    日常训练2025-1-2D.Digitalstringmaximizationrating:1300https://codeforces.com/contest/2050/problem/D思路:找trick+暴力根据题意,一个数值为i的数最多向左移动i步。而最大的数为9,也就是说对于一个位置x,他的值只可能来自于\([x,x+9]\)这个范围,更远的
  • 2024-12-31日常备份脚本
    在实际应用中,tar命令经常用来打包备份,使用的方法是编写一个自动备份脚本,定期对指定的文件或目录进行压缩、打包备份,这是一个运维最基础的工作。要编写这个脚本,核心就是通过tar命令对需要备份的文件进行打包和压缩。#!/bin/bashdateTime=$(date+%Y_%m_%d)days=7bakUser=user1
  • 2024-12-22日常面试问题总结
    面试题 1.typescript中interface与type有何区别interface是接口,type是类型,本身就是两个概念。只是碰巧表现上比较相似。希望定义一个变量类型,就用type,如果希望是能够继承并约束的,就用interface。如果你不知道该用哪个,说明你只是想定义一个类型而非接口,所以应该用type。
  • 2024-12-16SQL日常积累
    1、判断是否末级科目select(casewhenexists(select1fromGLAcctwhereFAcctIDlikea.FAcctID+'_%')then'不是'else'是'end)fromGLAccta2、SQLServer2000修改sa密码输入:osql-E(回车键)sp_password@new='',@loginame='sa'
  • 2024-12-10Linux日常命令
    1、基本命令uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构uname-m显示机器
  • 2024-12-10mc日常维护
     1.设置服务器/opt/minio_client/mcaliassetmyminio03http://192.168.1.135:9000/minioadminminioadmin 2.查看设置minio服务器[root@yunwei-k8s-devsoft]#/opt/minio_client/mcaliaslistmyminioURL:http://192.168.1.246:9000AccessKey:rootSe