- 博客(11)
- 收藏
- 关注
原创 【保姆级】FRP 内网穿透全链路部署实战:配置详解与踩坑指南
本文详细介绍了如何使用FRP实现内网穿透,从服务端到客户端的完整部署流程。内容包括云服务器上的FRP服务端配置(frps)和内网机器的客户端配置(frpc),涵盖日志管理、Systemd守护进程设置及常见问题排查。重点强调了端口唯一性、防火墙配置、版本一致性等核心注意事项,并提供了Windows和Linux系统的具体操作指南。通过FRP可实现远程访问内网服务器、NAS等设备,解决无公网IP的访问难题。
2026-01-20 22:36:11
923
原创 小程序微信退款完整Go语言实现指南:从申请到自动退款全流程
本文详细介绍了小程序微信退款功能的实现方案,主要包括三个核心部分: 退款功能设计:包括退款状态流转模型和数据库表结构设计,使用GORM定义退款申请实体,包含退款编号、订单关联、用户信息、金额、状态等关键字段。 服务接口设计:定义了完整的退款服务接口,涵盖用户申请、查询、审核和执行退款等核心操作,并提供了请求参数验证结构体。 业务逻辑实现:展示了退款服务实现类的框架代码,重点说明了用户申请退款时的订单验证流程,包括订单存在性、归属权和状态验证。 该方案采用分层架构设计,结合微信支付SDK,为小程序提供完整的退
2026-01-19 22:58:56
423
原创 告别手动监听滚动!用 IntersectionObserver 优雅实现懒加载
摘要: IntersectionObserver 是浏览器原生 API,用于高效检测元素是否进入视口,替代传统的 scroll 事件监听。通过配置 root、rootMargin 和 threshold 可精确控制触发时机,适用于图片懒加载、数据延迟请求、无限滚动和曝光埋点等场景。在 Vue 中,可结合 ref 和生命周期钩子轻松实现元素进入视口时请求数据,并通过 disconnect() 避免重复触发。相比手动计算,该 API 性能更优、代码更简洁,但需注意兼容性(不支持 IE)和及时释放观察者。
2026-01-18 20:06:13
720
原创 小程序微信支付完整Go语言对接指南:从0到1实现支付功能
本文介绍了如何在Go语言中实现小程序微信支付功能,主要包括准备工作、支付服务层实现和核心支付逻辑三个部分。首先需要配置微信支付商户号并添加SDK依赖,然后设计支付服务接口和配置结构,最后实现支付服务类,包括创建支付订单、调用微信API生成预支付订单等核心功能。文章提供了完整的代码示例,帮助开发者从零开始构建小程序微信支付系统。
2026-01-17 18:12:19
888
原创 计算1~100之间所有整数的和(Javascript)
for循环实现<script> //练习:计算1~100之间所有整数的和 var sum = 0; for (var i = 1; i <= 100; i++) { sum += i; } console.log('计算结果为:'+sum); </script>
2021-11-25 02:42:40
1977
1
原创 Javascript基础03(数据类型)
一. 数据类型1. 简介 Js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的 Js拥有动态类型,同时也意味着相同的变量可用作不同的类型var x = 6; //x为数字var x = 'Bill';//x为字符串2.数据类型的分类 Js数据类型分为两大类:
2021-11-24 15:45:22
1519
原创 九九乘法表
九九乘法表——Javascript实现代码片段:<script> var str = ''; for (var i = 1; i <= 9; i++) { // 外层循环控制行数 for (var j = 1; j <= i; j++) { // 里层循环控制每一行的个数 j <= i str += j + '×' + i + '=' + i * j + '\t';
2021-11-24 03:33:24
351
原创 Javascript基础02 (变量)
1. 什么是变量变量是用于存放数据的容器,我们通过变量名获取数据,甚至数据可以修改2. 变量在内存中的存储本质:是程序在内存中申请的一块用来存放数据的空间3. 变量的使用变量在使用时分为两步:1.声明变量 2.赋值 (1) 声明变量var age ;//声明一个名称为age的变量 ① var 是一个JS关键字,用来声明变量( variable 变量的意思 )。使用该关键字声明
2021-11-23 14:34:16
430
原创 alert警示框怎么实现多行输出
<script> var name = prompt('请输入姓名'); var age = prompt('请输入年龄'); var sex = prompt('请输入性别'); alert('姓名:' + name + '\n' + '年龄:' + age + '\n' + '性别:'+ sex); </script>注:\n为换行符,要写在引号里面...
2021-11-21 02:27:10
1683
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅