- 博客(6)
- 收藏
- 关注
原创 内网穿透:Liunx Centos FastTunnel部署实战
FastTunnel是一款跨平台的内网穿透工具,支持TCP/UDP协议转发,适用于远程办公、内网测试等场景。本文详细介绍了在CentOS7系统上部署FastTunnel的完整流程,包括DNS解析配置、Nginx安装、SSL证书申请、服务端和客户端的配置文件修改等关键步骤。部署采用Docker方式,重点说明了.NET7运行时安装、systemd服务配置、防火墙端口开放等操作要点,最终实现通过test.bugcome.com域名访问内网服务。文章还提供了配置模板和常见问题解决方法,帮助用户快速搭建稳定的内网穿透
2025-12-02 22:24:30
308
原创 内网穿透:入门简介与核心原理
内网穿透技术简介 内网穿透(NAT穿透)是一种让外网设备访问内网设备的技术,适用于没有公网IP的情况。其核心原理是通过具有公网IP的中间服务器建立数据转发通道。具体流程包括:1)内网客户端主动连接中间服务器;2)服务器记录内网与公网端口的映射关系;3)外网设备通过服务器转发数据访问内网设备。常用工具有开源的frp、易用的Ngrok、商业化的花生壳等,用户可根据需求选择适合的工具。该技术解决了内网设备无公网IP、路由器NAT限制等问题,无需复杂配置即可实现远程访问。
2025-11-30 15:39:59
537
原创 前端数组遍历的 “六把钥匙”:补充reduce
reduce()方法可将数组缩减为单个值,接收初始值,语法为array.reduce((acc,curr)=>{...},initialValue)。核心用途包括:计算数组总和、求平均年龄、统计爱好人数、合并二维数组、对象数组去重、同时求最大最小值、函数组合执行以及多维数组完全扁平化。通过累加器acc处理当前元素curr,实现灵活的数据聚合与转换。
2025-11-28 23:27:31
125
原创 前端数组遍历的 “六把钥匙”:解锁 forEach、map、filter、some、every、find 六法核心差异(三)
本文总结了JavaScript数组操作的18个核心方法,分为可变与不可变两类。不可变方法(标★)包括toSorted()、toSpliced()等,会返回新数组;可变方法(标●)如reverse()、sort()等会修改原数组。涵盖元素获取(at())、查找(findLast())、变换(flatMap())、排序、填充等常见操作,并详细说明了各方法的索引参数范围。特别对比了reverse()与toReversed()等方法的差异,为开发者提供了清晰的数组操作指南。
2025-11-25 21:03:46
5
原创 前端数组遍历的 “六把钥匙”:解锁 forEach、map、filter、some、every、find 六法核心差异(二)
本文介绍了前端开发中三类高频数组方法的使用场景和区别。通过数值数组和对象数组示例,详细说明:1)遍历执行类forEach的特点;2)处理转换类filter/map的数据筛选和格式转换能力;3)条件判断类some/every/find的高效查找特性。文章强调根据需求选择合适方法:遍历用forEach,数据转换用filter/map,条件判断用some/every/find。最后提供获取完整示例代码的方式。
2025-11-23 10:59:43
173
原创 前端数组遍历的 “六把钥匙”:解锁 forEach、map、filter、some、every、find 六法核心差异(一)
前端高频数组方法速记指南 本文总结了三种常用数组方法: 遍历类:forEach()单纯遍历执行操作 转换类:filter()条件筛选、map()元素转换 判断类:some()/every()布尔判断、find()查找元素 每类方法特点鲜明:forEach无返回值,filter/map返回新数组,判断类方法可提前终止遍历。合理选用这些方法能提升代码效率和可读性。建议根据实际需求选择对应方法,如遍历用forEach,转换用map/filter,判断用some/every/find。
2025-11-22 18:23:45
222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅