自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (2)
  • 收藏
  • 关注

原创 【c++】NOI常用15个头文件

本文介绍了C++编程中常用的头文件及其应用场景。重点解析了"万能头文件"bits/stdc++.h的优缺点,详细说明了iostream、cstdio、cmath、iomanip、string、cstring、algorithm和vector等核心头文件的功能与使用方法。文章通过代码示例展示了各头文件在实际编程中的应用,包括输入输出、数学运算、字符串处理、算法操作和动态数组管理等,为算法竞赛和日常编程提供了实用的参考指南。

2025-12-09 11:25:36 562 1

原创 【php】macos 系统 git pull 时 报错File name too long问题

摘要 在MacOS 10.15.7环境下执行git pull时出现"File name too long"错误,原因是同事通过composer安装alibabacloud导致vendor目录中的符号链接问题。解决过程包括:清理未跟踪文件(git clean -fd)、回滚本地变更,最终通过设置git config --local core.symlinks false禁用符号链接功能后成功完成pull操作。该方案适用于因符号链接导致的版本控制问题,特别是当vendor目录被纳入git管理

2025-11-27 11:35:19 207

原创 【NOI】2025CSP-S2 T4 员工招聘(employ)解析

本文分析了2025年CSP-S第二轮第4题"员工招聘"的解题思路。题目要求计算满足录用至少m人的排列方案数,需要考虑面试顺序、题目难度和应聘者耐心值等因素。AI提供的解答使用了动态规划方法,时间复杂度约为O(n³),空间复杂度为O(n²)。但测试结果显示该解法在部分测试点存在超时和错误问题,未能完全通过评测。文章建议读者仔细甄别代码实现,并指出了该解法在时间复杂度优化方面的不足。

2025-11-21 18:01:17 873

原创 【c++】数学原理:模运算分配律

模运算分配律表明,对于整数a、b和正整数m,(a+b)%m = [(a%m)+(b%m)]%m,乘法同理。该性质源于整数表示为m×q+r的形式。编程中分步取模可防止整数溢出、提高效率并确保结果正确性。例如在Pell数列计算中,分步取模能避免中间结果过大导致的溢出风险。模运算分配律是数论基本性质,也是处理大数计算的重要技巧。

2025-11-21 14:23:25 270

原创 【mysql】解决MySQL查询问题:理解严格模式与兼容性

摘要:本文探讨了MySQL查询中因严格模式导致的"ORDER BY与DISTINCT不兼容"错误。当使用SELECT DISTINCT时,若ORDER BY引用的列不在SELECT列表中,MySQL严格模式会报错。解决方案包括:1)将ORDER BY列加入SELECT列表;2)移除不必要的DISTINCT关键字。该问题突显了开发环境(MySQL5.7严格模式)与生产环境(MySQL5.6)配置差异的重要性,强调开发者需理解MySQL不同版本的模式设置对查询兼容性的影响,以确保应用稳定运行

2025-11-21 12:00:37 407

原创 【NOI】为什么mod都定义为998244353

998244353是编程竞赛中的常用模数,主要因其数学特性和计算优势。作为质数,它可减少哈希碰撞风险;其原根为3的特性便于快速数论变换(NTT),提升算法效率。其二进制形式(2^23×7×17+1)特别适合FFT优化,同时避免了使用中国剩余定理的复杂性。相比1e9+7等模数,998244353在平衡计算精度与速度方面表现更优。这些特性使其在ACM/OI等竞赛中被广泛采用,逐渐成为标准模数选择。

2025-11-20 17:24:49 189

原创 【PHP】PHP WebShell(网页木马)分析

摘要:服务器发现一个隐蔽的PHP WebShell木马(e9b94bd64ae7e67c5988e07d29e21c3d.php),该脚本通过AES加密通信和会话存储实现无文件攻击。主要特征包括:1) 使用硬编码密钥3c6e0b8a9c15224a加密数据;2) 通过$_SESSION持久化恶意代码;3) 利用eval()执行任意命令;4) 采用MD5校验隐蔽通信。攻击者可借此完全控制服务器,建议立即删除文件、清理会话、审计日志并禁用危险函数。该木马具有强隐蔽性,需特别注意加密流量的检测。 (字数:149)

2025-11-20 15:32:53 229

原创 【PHP】利用 xlswriter 扩展导出的Excel文件报错问题

php xlswriter 扩展到出excel文件 在wps中正常,在office excel中报错问题解决方案。

2025-10-12 16:16:24 418

原创 【NOI】在信奥赛中 什么是函数交互题?

本文介绍了信息学奥赛中函数交互题的特点与解题方法。此类题目要求考生通过调用预设接口而非直接IO完成作答,与传统题型相比更注重模块协作能力。文章分析了单函数和多函数两种典型交互结构,强调遵守接口规则的必要性,并指出此类题目能够考察算法灵活性、接口契约意识和模块化能力。函数交互题在IOI等国际赛事中常见,国内CSP-J/S近年也有出现趋势,需针对性练习接口调用与动态逻辑处理。

2025-09-26 17:45:42 1009

原创 【JS】 Element UI 中 v-loading=“true“ 和 :loading=“true“ 区别

在 Element UI 中,v-loading 和 :loading 功能不同:v-loading 是指令,用于在元素上添加遮罩层和加载动画(如 <div v-loading="true">);而 :loading 是属性,用于控制特定组件(如按钮、表格)的加载状态(如 <el-button :loading="true">)。前者适用于容器级加载效果,后者针对组件内置的加载状态。代码中两者可同时使用,分别实现不同层级的加载提示。

2025-09-25 10:10:41 325

原创 【JS】被挂码导致被微信封域名的问题

挂码文件分析

2025-09-23 08:55:41 1069

原创 【c++】string和string.h和cstring头文件的区别

C/C++中字符串处理的三种方式:1) std::string是C++的字符串类,提供动态内存管理和丰富操作;2) <string.h>是C标准库,提供C风格字符串的操作函数;3) <cstring>是C++对<string.h>的封装。在C++中推荐使用std::string,<cstring>主要用于兼容C代码或性能优化场景。三者的主要区别在于所属语言标准、命名空间和使用方式。

2025-08-19 11:21:23 564

原创 【NOI】落谷2025/08/10 SCP-J 模拟测试 完善程序 第2题

本文介绍了利用倍增法(Binary Lifting)高效解决数组跳跃查询问题。给定数组a和查询(x,k),要求从x出发跳k次后的位置。通过预处理dp[i][j]表示i跳2^j次后的位置,利用二进制分解将单次查询复杂度从O(k)降至O(logk)。关键步骤包括:初始化dp[i][0]=a[i],递推关系dp[i][j]=dp[dp[i][j-1]][j-1],以及查询时通过k的二进制位拼接跳跃路径。该算法以空间换时间,适用于大规模查询场景,是典型的状态转移优化技术。

2025-08-13 11:21:36 716

原创 【NOI】落谷2025/08/10 SCP-J 模拟测试 阅读程序 第2题

摘要:该程序使用动态规划解决特定条件下的硬币选择问题。判断题21答案为F,22为T,23为F。单选题24选D,25选A。对第26题的分析表明,当a=[1,2,3,4,5]时,满足dp[m]=3的m值数量应为167个(C选项),而非标准答案给出的166个(B选项)。程序通过周期为6的规律判断输出值,其中m≡3(mod6)时输出3,在1-1000范围内共有167个这样的数。

2025-08-13 09:38:54 555 2

原创 【NOI】落谷2025/08/10 SCP-J 模拟测试 第10题 求构成三角形的概率

将长度为3的木棍随机分成三段构成三角形的概率问题,其正确选项是C(0.25)。该问题属于几何概率模型,通过计算满足三角形不等式(任意两边之和大于第三边)的区域面积与总面积之比,可得出概率为1/4。图中展示了断点分布与可行解的关系,验证了该结果。

2025-08-11 14:16:24 469

原创 【NOI】落谷2025/08/10 SCP-J 模拟测试 第13题 求x的系数

本文解析了一道关于二项式定理应用的数学题,要求计算特定项的系数。该题属于高中数学范畴,重点考察二项式定理和指数法则的运用能力。解题过程涉及组合数计算、幂次展开等代数知识,体现了高中代数教学的核心内容。不同教育体系在相关知识点的教学安排上可能存在差异。

2025-08-11 10:36:14 295

原创 【c++】getline 和 cin.getline 在 C++ 中的使用

本文介绍了C++中两种读取字符串的方法:getline()和cin.getline()。getline()是C++风格,用于读取string对象,可以处理包含空格的整行输入;cin.getline()是C风格,读取字符数组,需指定最大长度。示例代码演示了如何用这两种方法解决标题统计问题,统计字符串中非空格字符的数量。针对题目要求,两种方法都遍历字符串,遇到非空格字符时计数,最终输出结果。两种方法的主要区别在于处理字符串的类型和语法形式。

2025-07-29 16:05:11 222

原创 【c++】关于有效解决“汉诺塔P1205”测试点超时问题

针对汉诺塔问题P1205测试点超时问题,提出两项关键优化:1)将endl替换为'\n',减少缓冲区刷新次数;2)使用ios::sync_with_stdio(false)和cin.tie(nullptr)关闭同步流并解除输入输出绑定。这两项优化显著提升了I/O效率,解决了大规模输出(如n=19时需输出524287行)导致的超时问题。测试结果表明优化后程序运行时间明显缩短,成功通过了所有测试点。该优化方案适用于需要处理大量输出的算法竞赛场景。

2025-07-11 10:16:57 459 1

原创 【math】如果g是数组每个数的因子,那g一定是数组中任意两个数差的因子

如果g是数组每个数的因子,那g一定是数组中任意两个数差的因子

2025-07-02 08:43:05 152 1

原创 【c++】scanf、printf与cin、cout性能差异测试

c++ 输入输出性能分析

2025-06-23 18:04:01 191

原创 【linux】bash脚本中括号问题

bash脚本中括号问题

2025-06-20 16:01:38 264

原创 【Golang】go build 命令选项-ldflags用法

go build -ldflags 编译命令解释

2025-06-20 15:43:38 359

原创 【c++】#include <>和#include ““的主要区别

#include 尖括号和双引号的使用区别

2025-06-12 14:35:28 434

原创 【PHP】导入excel 报错Trying to access array offset on value of type int

phpexcel1.8.0导入报错 trying to access array offset on value of type int .在php7.4环境下报错。

2025-06-10 09:14:56 769

原创 【JS】vue3具名导出与默认导出

vue具名导出与默认导出

2025-05-23 17:45:18 430

原创 【JS】Vue 3中ref与reactive的核心区别及使用场景

vue3中ref与reactive的区别

2025-05-23 11:43:38 855

原创 【JS】vue3中组件命名问题

在 Vue 3 的单文件组件中,组件的命名风格在 JavaScript 和模板中有所不同。JavaScript 中通常使用 PascalCase

2025-05-15 17:14:37 478

原创 【js】nvm1.2.2 无法下载 Node.js 15及以下版本

访问 Node.js 官网 或镜像站 https://nodejs.org/zh-cn/download ,手动下载 v15.x.x 的 .zip 文件(需匹配系统位数)‌。将该文件夹复制到 nvm 的安装目录下(通常为 C:\Users<用户名>\AppData\Roaming\nvm)‌。确保系统对 C:\Users<用户名>\AppData\Local\Temp 有读写权限,避免因权限不足导致解压失败‌。此操作将镜像源切换为国内淘宝镜像,避免因网络问题导致的下载失败‌。确保后续下载不受旧缓存干扰‌。

2025-04-11 08:21:55 879

原创 【other】mp4地址无法在浏览器播放问题

分析原因是原视频格式为h.265编码,需要转换为h.264编码。以上信息是由七牛avinfo提供,仅供参考。遇到此情况将其进行转码为h.264即可。无法播放的视频格式信息如下;

2025-03-14 10:46:02 382 1

原创 【c++】macos查看c++版本号

在C++编程中,__cplusplus宏被用来检查当前的C++标准版本。编译器在编译C++代码时,会根据所遵循的C++标准版本来定义这个宏的值。199711对应的是C++98或C++03标准‌。

2025-03-02 14:48:37 495

原创 【Golang】golang中 regexp.MustCompile与regexp.MatchString的区别

用于将正则表达式字符串编译成一个对象。如果编译过程中出现错误,它会触发一个panic。:用于检查一个字符串是否与指定的正则表达式匹配。它内部会先编译正则表达式,然后进行匹配操作。如果你需要多次使用同一个正则表达式进行匹配,建议使用预先编译正则表达式,以提高性能。如果你只需要进行一次匹配,且希望代码更简洁,可以使用。

2025-02-18 11:32:02 494

原创 【php】php json_encode($arr) 和 json_encode($arr, 320) 有什么区别?

使用默认选项进行编码,可能会对非 ASCII 字符和斜杠进行转义。使用选项,非 ASCII 字符以原始 UTF-8 形式输出,斜杠不被转义。

2025-02-13 15:25:17 658

原创 【mysql】字符替换

mysql字符替换

2025-02-09 17:02:54 503

原创 【JS】element-ui table展示勾选状态

element-ui table 我将勾选的值存在multipleSelection中,在表格更新后,再遍历,来展示勾选状态。这样可行吗?在使用 Element UI 的el-table组件时,将勾选的值存储在中,然后在表格更新后通过遍历这些值来展示勾选状态,这种做法理论上是可行的,但在实际操作中有一些需要注意的地方,下面为你详细分析。

2025-02-07 15:44:31 947

原创 【JS】element-ui 中 table的select事件

这样应该可以解决问题。接下来,我需要用代码示例来展示如何实现这一点,确保用户能够理解并正确应用。在 Element UI 的 Table 组件中,select事件本身不会直接告知是勾选还是反选,但可以通过事件的参数和表格的选中状态数据 (selection) 动态判断。勾选:操作后row存在于selection中。反选:操作后row不在selection中。通过上述方法,可以精准判断用户是勾选还是反选某一行。

2025-02-07 15:42:31 1499

原创 【c++】 string类常用的函数

类的核心功能,使 C++ 中的字符串处理变得非常方便和灵活,避免了 C 风格字符串处理中容易出现的缓冲区溢出等问题。类还提供了许多其他的实用函数,例如。等,可以根据具体需求进行使用。

2025-01-16 14:00:03 2001

原创 【c++】getline 和 cin.getline 的区别

【代码】getline 和 cin.getline 在 C++ 中的区别。

2025-01-16 11:55:04 910

原创 c++ memset

会导致每个元素的二进制表示并非是期望的整数值 1(而是二进制层面按字节填充后得到的一个不符合预期的整数值)。类型的数组,每个元素占 4 个字节(通常情况),这样使用。的所有元素初始化为 1,但是。按字节进行赋值操作。

2025-01-06 11:45:04 454

原创 【php】php去除excel导入时的空格

PHPExcel_1.8.0导入excel,遇到trim无法处理的空格。thinkphp5代码。

2024-01-21 16:09:58 1232

原创 【golang】单机部署systemctl方案

这就是一个简单的单机部署开机启动、报错重启等方案了。此方案还有很多不足,如无法实现优雅的重启等,只是简单粗暴的保持了服务的可用。欢迎留言指正,共同学习。在/etc/systemd/system/目录下新增 testapi.service。本文简单记录go编译后的程序,单机部署systemctl方案,开机启动等问题。如果发现服务无法启动,可以查看日志。

2024-01-14 15:53:08 1110

漂亮方便实用的tab菜单

绝对真品 ; 从不上传垃圾文件; 文件后缀名为.php,可随意修改,用浏览器打开即可.

2009-10-30

非常方便简单好用的日历控件

此日历控件有很多功能 在其配置文件中我都给了注释 希望大家仔细研究一下 再次申明 很好用 只传精品 杜绝垃圾 净化资源环境

2010-08-20

空空如也

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

TA关注的人

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