可参考 Hexo 博客配置 Gitalk 评论系统
以 gitalk为例,通过 github 的Issue 功能来存储和管理评论
1、创建一个开源仓库用于存储评论数据
2、创建 OAuth Apps
创建后可查看Client ID ,点击 Generate a new client secret 生成密钥
生成密钥后复制下来,找个记事本保存一下,只显示一次,后面会用到
我的配置如下
修改主题配置,启用Gitakl评论
修改 Gitalk 配置
重新生成网页文件并部署
1hexo clean & hexo g & hexo d
在文章末尾评论处若显示以下内容则配置成功
使用github登录并进行授权
授权后如下,可进行评论
添加一条评论
可在配置的仓库中查看 Issues 记录
脱敏工具类
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020 ...
日期时间工具类
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 ...
枚举工具类
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172package msdev.test.util;import java.lang.reflect.Field;import java.util.LinkedHashMap;import java.util.Map;public class EnumUtils { public static <T extends Enum<T>> Map<Integer, String> getEnumMap(Class<T> enumClass) { Map<Integer, String> enumMap = new LinkedHashMap<>(); try { ...
高德WEB服务API地址:https://lbs.amap.com/api/webservice/summary">https://lbs.amap.com/api/webservice/summary
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152package msdev.test.constants;/** * Created By shiguang On 2024/1/23 10:57 * <p> * 高德开放平台:<a href="https://lbs.amap.com/api/webservice/summary">https://lbs.amap.com/api/webservice/summary</a> * <p> * 接口请求方式: GET */public class GaoDeWebConstants { /** ...
学习笔记
未读
github:https://github.com/xuxueli/xxl-job
官方文档:https://www.xuxueli.com/xxl-job/
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
1.概述1.1什么是任务调度我们可以思考一下下面业务场景的解决方案:
某电商平台需要每天上午10点,下午3点,晚上8点发放一批优惠券
某银行系统需要在信用卡到期还款日的前三天进行短信提醒
某财务系统需要在每天凌晨0:10分结算前一天的财务数据,统计汇总
以上场景就是任务调度所需要解决的问题
任务调度是为了自动完成特定任务,在约定的特定时刻去执行任务的过程
1.2 为什么需要分布式调度使用Spring中提供的注解@Scheduled,也能实现调度的功能
在业务类中方法中贴上这个注解,然后在启动类上贴上@EnableScheduling注解
1234@Scheduled(cron = "0/20 * * * * ? ") public void doWork() ...
博客折腾记
未读传统建立文章方式一般我们都会使用 hexo new <title> 来建立文章,这种建立方法会将新文章建立在 source/_posts 目录下
当使用 hexo generate 编译 markdown 文件时,会将其 HTML 结果编译在 public 目录下
之后 hexo deploy 将会把 public 目录下所有文章部署到 GitHub
若存在尚未完成的文章,会随着 hexo deploy 一起发布,也就是可能会看到尚未创作完成的文章。
建立文章草稿1$ hexo new draft <title>
Hexo 另外提供 draft 机制,它的原理是新文章将建立在 source/_drafts 目录下
因此 hexo generate 并不会将其编译到 public 目录下,所以 hexo deploy 也不会将其部署到 GitHub。
本机预览草稿1$ hexo S --draft
hexo generate 不会编译 source/_drafts 目录下的文章, Hexo server 另外提供 --draft 参数
我们只要搭配 hex ...
学习笔记
未读
在线视频:https://www.bilibili.com/video/BV1VP4y1c7j7
百度网盘:尚硅谷2022版MyBatis教程
阿里云盘:尚硅谷2022版MyBatis教程(仅视频)
Gitee:https://gitee.com/an_shiguang/learn-mybatis/
GitHub:https://github.com/Shiguang-coding/learn-mybatis/
MyBatis 简介MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于 2013年11月迁移到Github。 iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架 包括SQL Maps和Data Access Objects(DAO)。
MyBatis特性
MyBa ...
安装教程
未读一、简介青龙面板是一个支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台
支持多种脚本语言(python3、javaScript、shell、typescript)支持在线管理脚本、环境变量、配置文件支持在线查看任务日志支持秒级任务设置支持系统级通知支持暗黑模式支持手机端操作
二、部署服务 创建并切换到文件夹
1mkdir qinglong;cd qinglong
创建 docker-compose.yml 文件
1vi docker-compose.yml
粘贴以下代码
123456789101112131415version: '2'services: web: # alpine 基础镜像版本 image: whyour/qinglong:latest # debian-slim 基础镜像版本 # image: whyour/qinglong:debian volumes: - ./data:/ql/data ports: - "0.0. ...
一、项目介绍1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。1Panel 的功能和优势包括:
快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定;
高效管理:通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等;
安全可靠:基于容器来管理和部署应用,最小漏洞暴露面,提供防火墙和日志审计等功能;
一键备份:支持一键备份和恢复,备份数据到各类云端存储,永不丢失;
应用商店:精选各类高质量开源工具和应用软件,助力您轻松安装和升级。
官网地址:https://1panel.cn/
Github: https://github.com/1Panel-dev/1Panel
官方文档:https://1panel.cn/docs/
UI展示
在线体验
环境地址:https://demo.1panel.cn/
用户名:demo
密码:1panel
二、安装步骤执行一键安装脚本
RedHat / CentOS
1curl -sSL https://resource.fit2cloud. ...