刷新
以爱之名,守护你的未来——我在信安道路上的坚持与追求

每天坚持学习,并非出于向他人证明自己的目的,而是源于内心深处对成长的渴望。我的专业是信息安全技术,这是一片既重要又充满挑战的领域。随着数字化进程的加速和网络环境变得日益复杂,信息安全已经成为各个行业不可或缺的一部分。在这个过程中,我沉浸于网络安全基础、加密技术、安全编程、漏洞分析与利用以及数字取证等 ...

深入解析:【代码】(LeetCode 面试经典 150 题 ) 189. 轮转数组(字符串、双指针)

题目:189. 轮转数组思路:移动k次,等价于移动 k%n次,那就是最后面的k个字符会被放置在最前面。 将字符串nums翻转,那么就可以将后面k个字符放置在最起码,但是两边的字符串都乱序了。两边再翻转一次就正序了。细节看源码,时间复杂度0(n)。字符串翻转,用双指针即可实现,Java版本题解有。C+ ...

浅谈插入排序

博主头像 简单插入排序的基本思想: 设待排序表为L[0...n-1],初始时子表L[0]为有序表 对于剩下长度为n-1的有序表L[1...n-1],将每个元素插入L前面的有序表中恰当的位置,保持L前部有序,即找到位置p,然后将L[p]以及有序表中L[p]以后的元素向后移动一个位置,最后将这个元素放到L[p] ...

P7735 [NOI2021] 轻重边 题解

博主头像 小蒟蒻发的第一篇题解,恳请包容awa 题目传送门 题面描述 给出一棵 \(n\) 个节点的树。树上的边有轻重之分,开始时,所有边均为轻边。 有 \(m\) 次操作,每次操作给定 \(op,a,b\): \(op = 1\),将 \(a,b\) 最短路径上的边赋为重边,与 \(a,b\) 最短路径上的 ...

unity 垃圾回收机制

unity垃圾回收就是底层的内存管理机制 分为两个部分 1.GC部分 由C#创建的引用类型,分配在托管堆上,是由Mono 或者 IL2Cpp来管理 GC工作原理 用三色标记法,最先,所有的节点都是白色,从根节点出发(一般是静态对象,活动栈帧中的局部变量,CPU 寄存器,GC 句柄表。。后面这3个我都 ...

【AI News | 20250724】每日AI进展

AI Repos 1、fuck-u-code fuck-u-code是一款独特且幽默的代码质量分析工具,旨在无情地揭露项目中的“丑陋真相”。它支持Go、JavaScript/TypeScript、Python、Java、C/C++等多种语言,通过七大维度(如循环复杂度、函数长度、命名规范等)评估代码 ...

有关比特彗星若干历史遗留问题的整理

博主头像 本文用于记录和整理有个比特彗星的各种历史遗留问题 所以研究均基于“考古发现” 大部分的问题其实在维基百科有记录:链接 当然也有些问题并不在其中 总结和拓展自之前所进行的研究和记录: 第一部分:链接 第二部分:链接 DHT网络问题 比特彗星在早期会对私有种子错误的启用DHT 年份为2005年 那时DH ...

sort排序算法

博主头像 #include<bits/stdc++.h> using namespace std; int main (){ vector<int> num{3,1,2,4,7,6,5,8}; //默认排序 sort(num.begin(),num.end()); cout<<"升序"; for(int n: ...

sort函数

博主头像 #include <bits/stdc++.h> using namespace std; int main(){ vector <int> s={4,24,5,6,7,3,4}; sort(s.begin(),s.end()); cout<<"升序"; for(int i:s){ cout<<i< ...

vector-sort函数排序

博主头像 #include<bits/stdc++.h> using namespace std; int main(){ vector<int> n={3,1,4,1,5,9,2,6}; sort(n.begin(),n.end()); cout<<"升序: "; for(int i:n){ cout<<i ...

pwned 靶机WP

博主头像 社工(不是) 学习了docker提权 对信息收集有了更深的感悟 复习了sudo横向提权普通用户,shell脚本审计 了解了一段精彩的故事 nmap扫描 ┌──(kali㉿kali)-[~/pwned] └─$ cat nmapscan/*.nmap # Nmap 7.95 scan initiate ...

spring boot windows linux 控制台 文件 乱码挑战详解

Spring Boot 应用在不同环境(Windows、Linux)中出现控制台或文件日志乱码,通常是由于字符编码不匹配导致的。下面详细解析其原因及解决方案:一、乱码产生的核心原因编码设置不一致Java 应用内部编码(file.encoding)操作系统控制台编码日志框架(Logback/Log4j ...

「原创」ui设计 | 数据可视化意义

博主头像 《为什么人人都在说数据可视化重要?它的价值到底在哪?》 无论你是产品经理、设计师、数据分析师,还是企业管理者,现在都绕不开一个话题:数据可视化。 它不仅是图表,更是认知效率、决策效率和沟通效率的三重提升器。 但问题是—— 数据可视化的真正价值不是“图画得好看”,而是“让数据真正能被理解和使用”。 这 ...

点亮点阵

博主头像 点亮点阵中的一个点 #include <reg52.h> sbit LED = P0 ^ 0; sbit ADDR0 = P1 ^ 0; sbit ADDR1 = P1 ^ 1; sbit ADDR2 = P1 ^ 2; sbit ADDR3 = P1 ^ 3; sbit ENLED = P1 ^ ...

【杂记】个人海龟汤合集

博主头像 这里摆一些我的海龟汤,欢迎取用。由于线下海龟汤和《海龟蘑菇汤》本身形式有区别,所以对汤面和汤底有些许变动。 部分汤可能涉及不常见知识,纯属自嗨,或有实验性质,不建议游玩,标记为【毒】。 变格会标注为【变】 【毒】最后一刻 小李坐在桌前,紧张地思考着。时间渐渐流逝。 ■■来到第一排。 ■■来到第二排。 ...

25暑假总结3

博主头像 总结 这段时间听了很多课也做了不少题,因为之前有部分讲课的人都向我咨询过情况或是查看过我的做题记录,所以这段时间的讲课对我来说难度非常合适,并且我能够进行较为充分的思考也场切了不少题。然后每次给的题都不算少,而且也比较有难度,于是我最近的时间就基本都花在了追赶做题进度上面了,对题的总结都是抽时间完成 ...

<1···404142···200>