- 博客(10)
- 收藏
- 关注
原创 罗马数字转整数算法详解
摘要:本文介绍了将罗马数字转换为整数的方法。罗马数字由I、V、X、L、C、D、M组成,对应不同数值。当小数字出现在大数字左侧时表示减法(如IV=4)。解题思路是使用哈希表或数组存储字符对应值,遍历字符串时比较相邻字符值:若当前值小于后值则减去当前值,否则累加。优化方案采用数组查表替代哈希表,提升查询效率。代码实现了两种方案,时间复杂度均为O(n)。
2026-02-09 20:26:44
641
原创 Win10/11轻松推迟更新3000天
本文介绍通过修改注册表延长Windows系统更新的方法。使用Win+R打开cmd窗口,输入"reg add"命令修改HKEY_LOCAL_MACHINE下的FlightSettingsMaxPauseDays值(3000天可改为任意天数)。若更新失败,可执行还原指令后再更新。注意在Win11 24H2系统中,此操作可能导致手动更新失败,需先还原设置再更新。
2026-02-09 20:24:57
116
原创 解决兰空图床套cdn优选后接口域名仍为http
摘要:解决套用CF优选/CDN后出现的服务器异常和图片上传问题,需修改.env文件添加ASSET_URL=https://域名,同时在AppServiceProvider.php的boot()方法中添加\Illuminate\Support\Facades\URL::forceScheme('https')强制HTTPS协议。这能解决浏览器控制台报错问题,确保资源加载和接口调用正常。
2026-02-08 17:57:44
364
原创 C++面向对象:封装的艺术
摘要:C++面向对象编程通过封装、继承和多态三大特性实现代码重用和模块化。封装将数据和行为绑定,通过访问控制保护数据安全;继承允许子类复用父类功能,支持公有、保护和私有继承方式;多态分为编译时多态(函数重载、模板)和运行时多态(虚函数),后者通过虚函数表实现动态绑定。虚继承解决菱形继承问题,纯虚函数定义接口规范。struct默认公有访问适合简单数据结构,class默认私有访问适合复杂对象建模。友元机制突破封装限制,允许特定函数或类访问私有成员。(150字)
2026-02-03 21:33:35
734
原创 一键安装rclone并挂载OpenList
摘要:本文详细介绍了在Ubuntu/Debian系统上安装配置rclone并挂载WebDAV存储的完整流程。内容包括:1) 使用apt安装rclone和运行安装脚本;2) 配置rclone连接OpenList WebDAV服务;3) 挂载远程存储到本地目录的命令参数说明;4) 创建systemd服务实现开机自动挂载;5) 提供一键自动化脚本(支持挂载根目录或指定子目录)。文中还包含服务状态检查、挂载验证等实用命令,适用于需要将WebDAV存储挂载为本地文件系统的应用场景。
2026-02-03 21:31:08
974
原创 Win10/Win11一键延长系统更新3000天
在最新系统(Win11 24h2)下,延长更新后可能会导致系统手动更新失败,进入cmd输入还原指令回车后再次进行更新大概率会解决问题。更新完后再次延长更新即可。这里的3000就是最高推迟的天数,若想最高推迟500天更新,命令行即为。输入cmd打开命令行窗口,将下面命令粘贴进去,回车即可。
2025-12-19 22:00:40
909
原创 一键切换Win11右击菜单为Win10样式
win+R 打开cmd 输入下列代码回车,再重启资源管理器即可更改为Win10菜单样式。同样 打开cmd 粘贴下列代码,回车即可还原win11风格菜单。
2025-12-19 21:59:25
180
原创 揭秘网站打开全过程:从输入网址到页面渲染
文章摘要:本文详细介绍了网站访问全过程的技术原理。从浏览器输入网址开始,依次解析了DNS域名解析、TCP三次握手建立连接、TLS加密协商等网络通信环节。重点阐述了前端网页工作原理,包括HTML解析、CSS渲染和JavaScript执行流程,以及后端服务器的请求处理、数据库交互和响应生成机制。最后解释了TCP四次挥手断开连接的过程。全文通过清晰的流程分析,帮助读者理解从输入网址到页面显示的完整技术链路。(149字)
2025-08-15 11:40:30
1929
原创 openwrt防火墙安全配置
本文介绍了利用公网IP实现远程访问家庭网络设备的基本方法。首先解析了防火墙的基本逻辑,以iStoreOS系统为例说明LAN和WAN区域的数据转发规则。重点讲解了端口转发的实现原理:通过将外部非常用端口(如2345)映射到内部服务端口(如80),绕过运营商对常用端口的封锁。文中还区分了入站/出站数据的概念,并解释了ICMP协议的特殊处理规则。最后提供了具体的端口转发设置步骤,包括如何同时支持内网和外网访问的配置方法,为有公网IP的用户提供了实用的远程访问解决方案。
2025-08-15 11:38:19
4325
原创 vscode c++环境配置
"miDebuggerPath": "E:\\Editor\\DLC\\MinGW\\bin\\gdb.exe", //这是你编译器的路径,更改为你刚才安装的mingGW64的路径。例:ming64中bin文件的路径为"D:\\DLC\\MinGW\\bin"那么此处应该填写"D:\\DLC\\MinGW\\bin\\gdb.exe"例:ming64中bin文件的路径为"D:\\DLC\\MinGW\\bin"那么此处应该填写"D:\\DLC\\MinGW\\bin\\g++.exe"
2025-08-15 11:36:51
1716
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅