记录一次文件恢复
今天晚上刷 Python 题的时候突然想找出视频来看看,打开硬盘发现找不到文件在哪, 忘记放哪里去了
拿出 everything 搜一下,发现全进了一个名为 found.000 的文件夹,直接打开显示拒绝访问,那就是权限不够呗,准备提权
我也不知道文件为什么被塞进隐藏文件夹了,既然直接访问没权限。首先试一下能不能把隐藏目录给整出来
浏览器里看一下是可以看到存在三个隐藏文件夹的,至于另外三个,也是被隐藏了,但我还没察觉到,不知道是什么文件
看一下三个文件的修改日期
123| [found.000/]() | | 2024/1/18 20: 09: 12 || [found.001/]() | | 2024/1/23 15: 53: 30 || [found.002/]() | | 2024/1/24 12: 56: 30 |
看来不是同一次出现的。
直接进看不到任何文件,浏览器的权限也不够
bing 查一下用 bash 应该可以
bash 带管理员模式启动,看了一下可以扫到隐藏文件夹
先把文件复制出来再说
1cp found.000 recover ...
Peter 的烟
Peter 的烟
题目背景
温馨提醒:吸烟有害健康,请勿尝试吸烟!
题目描述
Peter 有 nnn 根烟,他每吸完一根烟就把烟蒂保存起来,kkk(k>1k>1k>1)个烟蒂可以换一个新的烟,那么 Peter 最终能吸到多少根烟呢?
与某些脑筋急转弯不同的是,Peter 并不能从异次元借到烟蒂,抽完后再还回去。
输入格式
每组测试数据一行包括两个整数 n,kn, kn,k(1<n,k≤1081 < n, k \le 10^81<n,k≤108)。
输出格式
对于每组测试数据,输出一行包括一个整数表示最终烟的根数。
样例 #1
样例输入 #1
14 3
样例输出 #1
15
样例 #2
样例输入 #2
110 3
样例输出 #2
114
提示
对于 100%100\%100% 的数据,1<n,k≤1081<n, k \le 10^81<n,k≤108。
题解
1234567n, k = map(int, input().split())sum_smoke = nsum_di = nwhile int(sum_di / k) > ...
如何经营好个人博客
https://tumutanzi.com/archives/12924#/
不要常换网站域名
不是.com域名?换?域名太长?换?被墙了?换?换来换去,依然不知道自己的域名应该是什么样,搜索引擎不知道,读者也不知道。域名永远是新的。月光博客的域名 williamlong.info 怎么样?我依然记得住,或者根本不用记。就像一个常换手机号的人,你觉得靠谱吗?招牌字号经常换,还能叫“百年老字号”?
不要追求VPS主机
个人独立博客是个独立网站,需要建立在主机服务器上。建在虚拟主机上还是VPS上?一般的博客完全不必放在VPS上。服务器的安全维护和优化,需要理论技术,还需要花费大量的时间和精力。选择一个好的虚拟主机,把这些事情交给技术人员,会做得更好。
我们最多明白汽车怎么生产就够了,实在感兴趣,可以买一些成型的零件组装一下,但完全不必要买来车床和一堆钢材,自己生产零件,然后再组装成汽车。那样的话,你应该直接去汽车厂。对于博客主机也是一样的道理。除非你特别喜欢折腾服务器,或者是IT从业人员。
不要纠结博客程序
静态博客程序还是动态博客程序?简单的功能还是复杂的功能?是否支持Markdow ...
[NOIP2004 普及组] 不高兴的津津
[NOIP2004 普及组] 不高兴的津津
题目描述
津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。
输入格式
输入包括 777 行数据,分别表示周一到周日的日程安排。每行包括两个小于 101010 的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。
输出格式
一个数字。如果不会不高兴则输出 000,如果会则输出最不高兴的是周几(用 1,2,3,4,5,6,71, 2, 3, 4, 5, 6, 71,2,3,4,5,6,7 分别表 示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。
样例 #1
样例输入 #1
12345675 36 27 25 35 40 40 6
样例输出 #1
13
提示 ...
[NOIP2012 普及组] 质因数分解
[NOIP2012 普及组] 质因数分解
题目描述
已知正整数 nnn 是两个不同的质数的乘积,试求出两者中较大的那个质数。
输入格式
输入一个正整数 nnn。
输出格式
输出一个正整数 ppp,即较大的那个质数。
样例 #1
样例输入 #1
121
样例输出 #1
17
提示
1≤n≤2×1091 \le n\le 2\times 10^91≤n≤2×109
NOIP 2012 普及组 第一题
题解
1234567891011import mathn = int(input())i = 2while i <= math.sqrt(n): if n % i == 0: break i = i + 1print(int(n / i))
题解解释
这道题要求解一个正整数 nnn,该整数是两个不同质数的乘积。你需要找出这两个质数中较大的那个,并输出。
解题思路:
首先导入math库。
通过循环,从 i=2i=2i=2 开始逐步增加 iii 的值,直到 iii 大于等于 nnn 的平方根。
在循环中,检查是否 nnn 能被 iii 整除,如果是,则说明找到了一 ...
BeginCTF(新生赛道)部分wp
菜鸡呜呜呜,就写了两道题
Misc
real check in
base32 秒了
Tupper
搜一下题目名字
可以搜到这篇文章
https://hasegawaazusa.github.io/tupper-note.html#/
结合题目
用脚本把文件内容拼一下
1234567891011121314151617181920212223242526import os# 获取当前目录current_directory = os.getcwd()# 创建一个新的txt文件来存储汇总内容output_file_path = os.path.join(current_directory, '汇总文件.txt')output_file = open(output_file_path, 'w', encoding='utf-8')# 遍历当前目录下以4的倍数命名的txt文件for i in range(0, 673, 4): file_name = f'{i}.txt' file_p ...
[NOIP2005 普及组] 校门外的树
[NOIP2005 普及组] 校门外的树
题目描述
某校大门外长度为 lll 的马路上有一排树,每两棵相邻的树之间的间隔都是 111 米。我们可以把马路看成一个数轴,马路的一端在数轴 000 的位置,另一端在 lll 的位置;数轴上的每个整数点,即 0,1,2,…,l0,1,2,\dots,l0,1,2,…,l,都种有一棵树。
由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。
输入格式
第一行有两个整数,分别表示马路的长度 lll 和区域的数目 mmm。
接下来 mmm 行,每行两个整数 u,vu, vu,v,表示一个区域的起始点和终止点的坐标。
输出格式
输出一行一个整数,表示将这些树都移走后,马路上剩余的树木数量。
样例 #1
样例输入 #1
1234500 3150 300100 200470 471
样例输出 #1
1298
提示
【数据范围】
对于 20%20\%20% ...
[NOIP2005 普及组] 陶陶摘苹果
[NOIP2005 普及组] 陶陶摘苹果
题目描述
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 101010 个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个 303030 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知 101010 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
输入格式
输入包括两行数据。第一行包含 101010 个 100100100 到 200200200 之间(包括 100100100 和 200200200 )的整数(以厘米为单位)分别表示 101010 个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个 100100100 到 120120120 之间(包含 100100100 和 120120120 )的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
输出格式
输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。
样例 #1
样例输入 #1
12100 200 150 140 ...
[NOIP2002 普及组] 级数求和
[NOIP2002 普及组] 级数求和
题目描述
已知:Sn=1+12+13+…+1nS_n= 1+\dfrac{1}{2}+\dfrac{1}{3}+…+\dfrac{1}{n}Sn=1+21+31+…+n1。显然对于任意一个整数 kkk,当 nnn 足够大的时候, Sn>kS_n>kSn>k。
现给出一个整数 kkk,要求计算出一个最小的 nnn,使得 Sn>kS_n>kSn>k。
输入格式
一个正整数 kkk。
输出格式
一个正整数 nnn。
样例 #1
样例输入 #1
11
样例输出 #1
12
提示
【数据范围】
对于 100%100\%100% 的数据,1≤k≤151\le k \le 151≤k≤15。
【题目来源】
NOIP 2002 普及组第一题
题解
12345678910111213def find_min_n(k): Sn = 0 n = 0 while Sn <= k: n += 1 Sn += 1 / n return nk = int(input()) ...
使用 Hexo + GitHub + Netlify + Cloudflare提高博客的访问速度
使用 Hexo + GitHub + Netlify + Cloudflare 提高博客的访问速度
今天也是看大佬的教程改了自己的配置发现访问速度确实快了许多,遂自己写一份教程加深一些理解。
大佬的教程:https://blog.grin.cool/blog/Hexo-blog#/
注意本教程不适合纯 Hexo 小白(其实只要略微了解过一丢丢 Hexo 的就能看懂这篇教程),适合前期有过 GitHub pages 建立经验的进阶用户
食用本教程若有进不去网站等情况请检查你的代理或者开魔法再进
食用本教程请确保
使用过 Hexo 等博客框架,略微了解使用方法
了解 GitHub,Git 的一些基本操作
了解 《提问的智慧》 以及 《如何像一个弱智一样提问》
在没有错误日志下诊断问题无异于闭眼开车
首先,本教程相对于 GitHub pages 的优势
本方法不再局限于只有一个仓库可以生成静态页面
国内访问速度飞快
每月有 100G 流量带宽额度,300 分钟的构建时间,对于个人博客记录来讲完全够用甚至还余下很多
静态页面生成速度高于 GitHub pages 至少一倍
N ...
Python学习日记
水个蓝桥算了
Python 学习日记
变量和简单数据类型
变量
变量的命名和使用
变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为 message_1,但不能将其命名为 1_message
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名 greeting_message 可行,但变量名 greeting message 会引发错误。
不要将 Python 关键字和函数名用作变量名,即不要使用 Python 保留用于特殊用途的单词,如 print(请参见附录 A.4)
变量名应既简短又具有描述性。例如,name 比 n 好,student_name 比 s_n 好,name_length 比 length_of_persons_name 好
慎用小写字母 l 和大写字母 O,因为它们可能被人错看成数字 1 和 0。
注意 就目前而言,应使用小写的 Python 变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意
使用变量时避免命名错误
拼写错误
…其他错误
字符串
字符串就是一系 ...
从应用内存上来研究智慧曲园模拟请假条
研究背景
首先,我知道你曾经用过 P 图软件对假条截图进行修改,但是你好像发现,始终找不到与修改后的与原来的假条字体完全匹配的方法,本教程旨在通过 程序内存 进行修改,实现 无损替换文字 。
首先,请认真阅读本文文末的 免责声明
必备工具
雷电模拟器
智慧曲园
GameGuardian 修改器
雷电模拟器下载地址 https://www.ldmnq.com/
GameGuardian 修改器下载地址 https://dmod.3dmgame.com/mod/Download/196410
具体操作
打开工具
打开 GG 修改器(software 版本的)点击开始
打开智慧曲园转到假条界面,如图
打开修改器选择智慧曲园
选择内存范围
video 往上全部勾选(具体是作用在哪个空间我还没测试出来,所以全部勾选)
保存之后开始搜索
找到一个你想改的假条,尽量改好改的
搜索类型选择 文本 UTF16LE 类型或者 文本 UTF8,哪个可以就用哪个
这里以修改时间为例
修改为你想改的时间
时间修改成功
审核状态也是一个道理,但是需要注 ...
记录我的2023年
简单记录自己的 2023 年
看到朋友圈都在晒,也一直想记录一下自己的 2023 年,想不到有什么好的方法,看到康哥用博客记录,我也跟风写一下吧。
非常庆幸自己有一本大厚日记本,不如真不知道怎么写这篇博文
截止目前日记本已经写完三个本子了,记忆里大概是从高一下学期开始写一直到现在(虽然最近一个月没写,大抵是没空了)
呼呼光这一篇就写了快一个小时
孟春之月(一月)
翻开日记发现竟然没有 1 月,那 1 月我到底干了些什么呢,打开相册回忆一下。
原因竟然是 疫情!1 月大概是大一上学期刚放寒假,那时候还在疫情时代,大家都阳了没什么好写的。
仲春之月(二月)
大一上初识 CTF,但是也没什么入门,一直处在门外边的水平
整个寒假算是我 CTF 学习阶段进步比较大的一段时间,用一个寒假来入了一下门,知道了什么是编码,什么是 IDA,什么是加壳脱壳……
放一波刷题记录
大概是从 2 月开始跑步减肥的(虽然只减了十几斤,而且现在已经吃回来了)
Caption for Image 1
...
本博客免责声明
在使用本教程前,请务必阅读并理解以下内容。使用本教程即代表您同意以下用户协议:
用户协议:使用本教程即表示您同意遵守本免责声明和用户协议。若您不同意此协议,请勿使用本教程提供的信息和指南。
个人责任:本教程所提供的信息仅供参考,使用者需自行承担因使用产品A而产生的任何风险和后果。
消费责任:使用本教程涉及的任何消费或购买行为与本人无关,用户需自行对其行为负责并承担相应风险。
禁止转载:未经本人允许,严禁对本教程内容进行转载或再分发。任何未经授权的转载行为都将被视为侵权行为。
结果不保证:本教程提供的建议和技巧并不能保证用户能够取得特定的结果或效果。实际使用中的成果可能因个人技能、环境差异或其他因素而有所不同。
在使用本教程提供的信息前,请谨慎考虑个人能力和环境因素,并在必要时寻求专业建议。对于因使用本教程而产生的任何问题或损失,我们概不负责。