自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 码云(gitee)拉代码报错账号密码报错

拉代码报错

2024-06-17 22:37:22 249 1

原创 计算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

原创 Javascript基础01(初识javascript)

1

2021-11-23 01:42:48 702

原创 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关注的人

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