2024
05月
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]
实用的shell脚本分享
本文档包含9个实用的Linux运维脚本,涵盖网络安全、系统管理、数据库备份和监控等多个方面。DoS攻击防范脚本自动识别并屏蔽高频访问IP;MySQL备份脚本支持单库和多库多表两种模式;Nginx日志处理脚本实现按天切割和访问统计分析;网卡流量监控脚本实时显示网络吞吐量;系统初始化脚本完成时区设置、安全加固、内核优化等基础配置;磁盘监控脚本批量检查100台服务器的磁盘使用率。这些脚本通过自动化处理常见运维任务,有效提升服务器管理效率和安全性。
形象解说23种设计模式
本文总结了23种设计模式的核心思想,涵盖创建型、结构型与行为型模式。创建型模式如工厂方法、抽象工厂、建造者模式分别处理对象创建的灵活性、产品族构建及过程与表象分离;原型模式通过复制创建对象,单例确保唯一实例。结构型模式中,适配器解决接口兼容,桥梁分离抽象与实现,合成管理树形结构,装饰动态扩展功能,门面简化子系统,享元共享细粒度对象,代理控制对象访问。行为型模式里,责任链传递请求,命令解耦请求与执行,解释器解析语言,迭代遍历聚集,调停者协调交互,备忘录存储状态,观察者实现一对多通知,状态响应内部行为变化,策略封装算法,模板方法定义流程框架,访问者封装数据结构操作。各模式通过封装变化、分离关注点,提升系统灵活性与可维护性。