自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 收藏
  • 关注

原创 Windows内存工作原理详解

Windows内存管理系统是操作系统的核心组件,负责物理内存和虚拟内存的管理、分配和保护。现代Windows系统(Windows 10/11)采用基于虚拟内存的复杂内存管理机制,支持32位和64位架构。

2025-04-17 22:09:12 354

原创 .NET 详解

NET 是微软开发的免费、跨平台、开源的开发人员平台,用于构建多种类型的应用程序。运行时环境(CLR)类库(BCL 和 FCL)语言编译器(C#/VB/F#)开发工具(SDK、CLI、Visual Studio).NET 平台经过20多年发展,已成为功能完备、性能卓越的企业级开发平台。从传统桌面应用到现代云原生微服务,.NET 提供了完整的解决方案。学习建议从C#语言基础开始掌握.NET标准库选择一个应用方向深入持续关注新版本特性参与开源社区贡献跨平台能力性能优化。

2025-04-17 22:07:29 271

原创 Windows远程连接(RDP)工作原理详解

RDP(Remote Desktop Protocol)是微软开发的专有协议,用于实现Windows系统的远程桌面连接功能。它允许用户通过网络连接到远程计算机,并像操作本地计算机一样使用远程计算机的图形界面。

2025-04-17 22:02:53 446

原创 Java学习目标方向

Java作为一门成熟且应用广泛的编程语言,学习路径可以分为多个方向。

2025-04-17 21:59:17 357

原创 Cmake详解

CMake 是一个跨平台的自动化构建系统,用于管理软件构建过程。它使用独立于编译器的配置文件(CMakeLists.txt)来生成标准的构建文件(如 Makefile 或 Visual Studio 项目文件)。

2025-04-17 21:57:45 104

原创 C++扫雷实现(非详解)

以下是一个简单的C++扫雷游戏实现,包含基本功能如生成雷区、标记地雷、揭示方块等。

2025-04-17 21:55:15 54

原创 单词覆盖还原C++入门题

一个长度为l的字符串中被反复贴有boy和girl两单词,后贴上的可能覆盖已贴上的单词(没有被覆盖的用句点表示),最终每个单词至少有一个字符没有被覆盖。问贴有几个boy几个girl?

2025-04-16 23:03:03 223

原创 IOS和Android的区别

fill:#333;color:#333;color:#333;fill:none;封闭生态开放生态统一硬件多样硬件iOSAppStoreAndroidPlayStoreA系列芯片骁龙/联发科/Exynos。

2025-04-15 22:56:42 956

原创 如何手搓银河系

基于现代天体物理学和工程学原理,构建一个直径10万光年、包含1000-4000亿颗恒星的棒旋星系。本项目需整合Ⅲ型文明级技术,预算约10^42焦耳能量(相当于银河系静质量能量)。

2025-04-15 22:55:36 747

原创 MC基本BUG(特性)

以下是《我的世界》(Minecraft) 中广为人知的。如需利用特性,建议在创建世界时开启。:部分BUG可能已被修复,建议在。等规则避免意外物品复制。

2025-04-14 23:13:51 669

原创 变声器是如何工作的

变声器是一种通过数字信号处理(DSP)技术实时修改人声音色的设备/软件,其核心原理是通过来改变声音特征。

2025-04-14 23:12:09 762

原创 神经网络核心原理(阉割版)

理解神经网络需要结合线性代数(矩阵运算)和微积分(梯度下降),而Gamma函数在贝叶斯统计和正则化中也有重要应用。神经网络(Neural Networks)是深度学习的核心,其设计灵感来源于生物神经元的工作机制。

2025-04-14 23:10:38 510

原创 代理链接是如何实现解决心跳包,返回活跃包等操作的

代理链接(Proxy Connection)在解决:定期发送小型数据包,检测连接是否存活,避免被防火墙/NAT设备超时断开。

2025-04-14 23:05:10 518

原创 全世界最差和最好的编程语言是什么

关于编程语言的优劣,没有绝对的“最差”或“最好”,但根据应用场景、社区评价和实际表现,可以总结出一些广泛认可的优缺点。

2025-04-14 23:02:13 291

原创 为什么我的世界Java板性能比基岩版差

基岩版在性能上领先,主要得益于原生代码和多线程设计,适合低端设备或追求稳定帧率的玩家;Java版则胜在功能完整性和模组自由度,通过优化仍可在高端PC上获得良好体验。两者定位不同,选择取决于你的需求。

2025-04-14 23:00:23 529

原创 莫比乌斯反演

莫比乌斯反演是数论中的一个重要内容,可以用于解决很多组合数学的问题。具体来说,莫比乌斯反演公式提供了一种方法,可以通过已知数列的生成函数来求解另一数列的生成函数。37莫比乌斯反演是数论中的一个重要工具,通过莫比乌斯函数和反演公式,可以有效地解决许多与数论和组合数学相关的问题。理解和应用莫比乌斯反演公式,可以帮助我们更高效地处理复杂的数学问题。37。

2025-01-09 23:01:29 796

原创 Matrix-Tree 定理介绍

Matrix-Tree 定理(也称为基尔霍夫矩阵树定理)是一个用于计算图的生成树数量的公式。具体来说,对于一个无向图GGG,其生成树的数量可以通过计算其拉普拉斯矩阵的一个特定子矩阵的行列式来得到。Matrix-Tree 定理提供了一种高效的方法来计算图的生成树数量,通过计算拉普拉斯矩阵的子矩阵的行列式。这一定理在图论和网络理论中有着重要的应用,帮助我们理解和分析复杂网络的结构和特性。

2025-01-09 22:54:22 732

原创 指数型母函数与普通型母函数

指数型母函数(Exponential Generating Function, EGF)是组合数学中用于解决多重集排列问题的一种工具。对于一个序列a0a1a2ana0​a1​a2​an​Gx∑i0naii!ai​​xi其中,(a_i) 是序列中的第 (i) 个元素,(i!) 是 (i) 的阶乘。

2025-01-09 22:50:25 899

原创 scanf和printf详解

scanf和printf是C语言标准库中用于输入和输出的函数,它们分别定义在stdio.h头文件中。这两个函数在C++中同样可以使用,因为C++是C的一个超集。

2024-11-02 20:53:38 581

原创 c++浮点型float double

在C++中,float和double都是用来存储浮点数的数据类型,它们遵循IEEE 754标准。下面我将详细介绍这两种类型,并提供一些示例代码。

2024-11-02 20:51:27 328

原创 三角函数公式(test)

三角函数是描述直角三角形中边和角的关系的函数。以下是基本的三角函数定义:正弦函数:sin(θ) = 对边 / 斜边余弦函数:cos(θ) = 邻边 / 斜边正切函数:tan(θ) = sin(θ) / cos(θ) = 对边 / 邻边余割函数:csc(θ) = 1 / sin(θ)正割函数:sec(θ) = 1 / cos(θ)余切函数:cot(θ) = 1 / tan(θ) = cos(θ) / sin(θ)

2024-10-13 16:08:06 409

原创 三角函数公式(test)

三角函数是数学中一个重要的部分,它们描述了直角三角形中边和角的关系,以及单位圆上的点的坐标。

2024-10-13 16:05:43 166

原创 CSP-J第二轮模拟题4

一个序列s1​s2k​是1≤i≤ks2i​s2i−1​1≤iks2i​s2i1​注意,配对的序列长度必然为偶数。例如,335522是配对的,而222255s2​s3​不满足第二条要求)或者123311s1​s2​不满足第一条要求)都不是配对的。给出一个数列a1​an​,求所有配对的子序列长度的最大值。

2024-10-13 09:31:57 1014 2

原创 CSP-J 第二轮模拟题3

三目运算是一种比较特殊的运算,功能类似于if条件?数值1:数值2,三目运算得到的结果也是数值。当条件成立时得到的结果是数值 1,不成立时得到的结果为数值 2。例如,x>5?8:6就是一种三目运算表达式(也是分段常数表达式,见下文)。当x7时,该表达式的结果为8,而x3时,该表达式的结果为6。本题中,称满足下列条件中的字符串S是a243apqx>a?pqapqx<a?pq(后两条条件中,xa和xa是条件,pq为数值,该表达式是三目运算表达式。例如,

2024-10-13 09:30:12 979 1

原创 CSP-J 第二轮模拟题2

有n个小朋友参加了若干场比赛,其中第i个小朋友获得了gi​枚金牌、si​枚银牌和bi​枚铜牌。老师希望制作一张的排行榜。然而小朋友们为了让自己的排名尽量靠前,自然是可以动一些小心思的,体现在排序标准上——每个小朋友可以选择按照金牌数从大到小排序,也可以选择按照银牌数从大到小排序,也可以选择按照铜牌数从大到小排序。在小朋友自制的排行榜里,如果自己和别的小朋友并列,那么他可以把自己写在最前面。给出每个小朋友获得的金牌数、银牌数和铜牌数,请对于每个小朋友i。

2024-10-13 09:24:36 790 2

原创 CSP-J第二轮模拟题1

对于每组测试数据,输出一行一个自然数,表示余数的不同可能性数量。现在有一个带余除法,然而你只知道被除数。我们已经学过带余除法。一定是正确的带余除法算式。,分别表示带余除法的被除数和商。,我们可以写出带余除法算式。你想知道余数有多少种可能。输入的第一行有一个正整数。本题中,为了简化,哪怕。对于第一组数据,被除数为。对于第二组数据,被除数为。,我们也要写出这个余数。行,每行有一个正整数。

2024-10-13 09:24:05 1207

原创 c++中freopen的使用方法

freopen是 C/C++ 标准库中的一个函数,它可以用来重定向标准输入输出流。这个函数的声明在<stdio.h>头文件中,其功能是将一个已经打开的文件流重新定向到另一个文件。这对于将程序的输入和输出从控制台重定向到文件中非常有用。

2024-10-12 21:33:23 2779

原创 怎么分析 JVM 当前的内存占用情况?OOM 后怎么分析?

通过上述步骤,你可以有效地分析和解决 JVM 的内存占用问题。在实际操作中,可能需要根据具体情况调整分析方法和工具。

2024-09-21 19:49:52 389

原创 JDK 序列化问题排查

JDK 序列化的性能可能不如一些专门的序列化库,如 Kryo 或 FST。:Java 序列化可能存在安全问题,如反序列化时执行任意代码。:在开发过程中,应该编写测试用例来验证序列化和反序列化的行为,确保在类结构变化后仍然能够正确工作。方法,可以控制对象的序列化和反序列化过程。:静态字段不属于对象实例的状态,因此不会被序列化。:如果序列化的对象类在反序列化时 serialVersionUID 不一致,会抛出。修饰的字段不会被序列化。方法来实现序列化代理模式,这在实现单例或隐藏对象实现细节时非常有用。

2024-09-21 19:47:53 446

原创 C++ 的 async 使用时有哪些注意事项?

来实现异步编程,同时避免常见的陷阱和性能问题。通过遵循这些注意事项,你可以更有效地使用。

2024-09-21 19:46:52 391

原创 Java客户端SpringDataRedis(RedisTemplate使用)

在Java中使用Spring Data Redis进行客户端操作,特别是通过进行操作,是一种高效且广泛使用的方法。

2024-09-21 19:45:00 559

原创 Git的基本操作

Git 是一个分布式版本控制系统,用于跟踪代码变更。

2024-09-21 19:43:19 851

原创 vue vueUse利用useInfiniteScroll API 实现虚拟滚动

接受一个选项对象,你可以自定义滚动的方向、距离、时间间隔等。以上步骤提供了一个基本的指南,如何在 Vue 3 应用程序中使用。API 来实现无限滚动。你可以根据项目的具体需求进行调整和优化。当用户滚动到距离底部 10px 的时候,在你的 Vue 组件中,你可以使用。是一个具有固定高度和可滚动内容的。函数会被调用,从而加载更多数据。,你可以在模板中直接使用它。如果你需要重置无限滚动,可以使用。首先,确保你的项目中安装了。要在 Vue 3 中使用。还提供了一个自定义指令。

2024-09-21 19:41:28 1038

原创 窗口框架frame(HTML前端)

在 HTML 中,<frame>标签用于在框架集中定义一个子窗口(框架)。然而,需要注意的是,<frame>标签已经不被现代 Web 标准所推荐,并且在大多数现代浏览器中不再支持。取而代之的是使用<iframe>标签来创建内联框架。<iframe>

2024-09-21 19:40:25 511

原创 如何安装choco

以上步骤应该能够帮助您在 Windows 系统中成功安装并开始使用 Chocolatey。如果在安装过程中遇到问题,可以参考 Chocolatey 的官方文档或搜索相关错误信息。

2024-09-21 19:39:18 1176

原创 Python 中如何使用索引反转字符串?

使用负索引反转字符串是一种简单而高效的方法。通过设置步长为-1,你可以轻松地实现字符串的反转。这种方法不仅适用于字符串,还可以用于反转列表或其他可迭代对象。

2024-08-25 10:06:38 286

原创 什么是 Python 的闭包?

在 Python 中,闭包(Closure)是一种特殊的对象,它由函数以及创建该函数时的词法环境(即它被创建时所在的作用域)组成。闭包允许一个函数记住并访问其外部作用域中的变量,即使在其外部作用域的代码已经执行完毕。

2024-08-25 10:05:43 326

原创 什么是curl

是一个利用 URL 语法在命令行方式下工作的文件传输工具,它支持多种协议,如 HTTP、HTTPS、FTP、FTPS、SFTP、SCP、TFTP、DICT、TELNET、LDAP、LDAPS、FILE 等。是一个非常强大的工具,它的功能远远超出了这里列出的简单示例。它在 Web 开发、系统管理、自动化脚本编写等领域都有广泛的应用。可以用于数据上传和下载,以及与服务器进行交互。是你想要访问的资源的 URL。的内容下载并保存为本地的。支持的各种命令行选项,

2024-08-25 10:04:25 326

原创 什么是 Python 的负索引?

在 Python 中,负索引是一种非常方便的索引方式,它允许你从序列(如列表、元组、字符串等)的末尾开始计算位置,而不是从开头。这意味着你可以使用负数来引用序列中的元素,其中-1表示最后一个元素,-2表示倒数第二个元素,依此类推。

2024-08-25 10:03:45 595

原创 TCP 超时重传机制是为了解决什么问题?

TCP(传输控制协议)超时重传机制是为了解决网络通信中的一个基本问题:数据包在传输过程中可能会丢失。在 TCP/IP 网络中,数据被分割成小的数据包进行传输,这些数据包可能会因为网络拥堵、硬件故障、软件错误等原因在到达目的地之前丢失。

2024-08-25 10:02:44 400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除