2024
05月
TinyTale小程序增加友链提交功能
本文教程详细介绍了基于TinyTale小程序实现友链自助提交功能的完整方案。教程首先展示了功能演示效果,然后分步骤讲解实现过程。首先要求用户具备Halo博客系统、TinyTale小程序和linksSubmit插件三个必要条件。实现步骤分为两部分:第一步在pages目录下新增友链提交页面link_submit.vue,包含完整的表单组件和提交逻辑;第二步在友链页面增加悬浮按钮入口。教程提供了详细的代码示例和配置说明,并特别提醒用户注意plugin-links-submit-1.4.2版本更新后API的变化,需要将原接口"/linksSubmit/links"替换为"/apis/linksSubmit.muyin.site/v1alpha1/submit"。整个教程内容详实,代码完整,为开发者提供了可直接使用的实现方案。
03月
Cron 表达式
Cron表达式是用于指定定时任务执行时间的格式化字符串,广泛应用于软件开发和系统管理中的周期性任务(如备份数据库、清理日志)。其基本结构由6个字段组成,依次为秒(0-59)、分钟(0-59)、小时(0-23)、日期(1-31)、月份(1-12或JAN-DEC)、星期(0-6或SUN-SAT,0和7表星期天),字段间用空格分隔,支持值、范围、列表或通配符。特殊字符包括*(所有值)、/(增量,如*/5表每隔5单位)、,(多值,如1,15,30)、-(范围,如1-5)、?(日期或星期字段不指定值)。通过组合这些元素,可实现复杂调度逻辑,如“0 0 6 * * *”表每天6点执行,“0 */5 14 * * ?”表每天14点每5分钟执行,有效提升系统自动化程度,减轻人工操作负担。
2023
06月
如何内网穿透本地服务
首先需在木因博客注册用户并完善nps账号,随后下载对应系统客户端,Windows系统需修改conf/verification.key文件粘贴密钥后运行install.bat注册,Mac系统则执行chmod +x *.sh赋权,再通过install.sh输入密钥注册并start.sh启动;客户端注册成功后,在后台查看上线状态,接着配置域名解析(主机域名按规则替换“*”),访问测试域名若失败则重启客户端(使用stop.bat与start.bat)。
05月
vue2学习笔记
Vue基础核心包括创建实例与容器的一对一关系,模板语法分插值语法{{}}和指令v-bind(简写:),支持数据绑定,单向v-bind流向页面,双向v-model用于表单元素。el配置可通过new Vue时指定或vm.$mount(),data可对象式或函数式(组件必须函数式,避免箭头函数)。MVVM模型中,Model为data数据,View为模板,ViewModel为Vue实例,data属性自动代理到vm上。数据代理通过Object.defineProperty实现vm代理data操作,方便访问。事件处理用v-on或@绑定,methods配置函数,支持修饰符如prevent、stop,键盘事件有enter等别名及系统修饰键特殊用法。
Linux内存(手动释放cache)
[codesphere 摘要生成异常:Server returned HTTP response code: 503 for URL: https://api.master-jsx.top/v1/chat/completions]
03月
给博客添加文章访问验证码功能
作者为Halo博客开发了一篇文章验证码功能,用于公众号引流。后端新增注册码实体、服务、控制器等模块,实现生成、检查、清理过期注册码功能;前端新增验证码模板和样式,支持用户扫码验证。发布文章时可选择验证码模板,验证成功后session记录,同时保留原有密码功能。该功能通过后端接口和前端交互实现,有效提升用户关注度和网站流量。
2022
12月
springboot自带的工具类分享
[codesphere 摘要生成异常:Server returned HTTP response code: 503 for URL: https://api.master-jsx.top/v1/chat/completions]