一、介绍说明 Ubuntu 24.04 LTS 已正式发布,代号 “Noble Numbat”。
Canonical 首席执行官 Mark Shuttleworth 称 Ubuntu 24.04 LTS 会提供至少 12 年的支持,并在性能工程和机密计算方面提升明显,还集成了通过 TCK 认证的 LTS 版本 Java、.NET 和最新的 Rust 工具链。
主要亮点如下:
长期支持周期达12年,在性能工程和机密计算方面有明显提升。
集成经TCK认证的LTS版Java、.NET及最新Rust工具链。
新功能包括:
改进的Ubuntu桌面安装程序
新增ZFS和TPM支持
基于Linux 6.8内核
通过Netplan在桌面配置网络连接
现代化桌面操作系统安装程序
新版Ubuntu字体
性能优化
配备Firmware Updater图形化固件更新工具。
原生支持Raspberry Pi 5。
用于先进网络管理的Netplan 1.0。
默认预装Snap版Mozilla Thunderbird。
二、安装指引1.Ubuntu 24.04 LTS 官方下载:【**点击前往**】
2.U ...
内容参考:https://pandavpnpro.com/blog/zh-cn/temporary-mailbox
什么是临时邮箱临时邮箱,字面上看有两个重点:
一是临时,它不同于用户平时使用的永久邮箱,只要用户不主动注销帐户,永久邮箱一直存在,而临时邮箱则是临时的、一次性的,使用后就可以丢弃;
二是邮箱,临时邮箱除了寿命短外,具有和普通邮箱一样的功能,可以接收邮件、用于注册登录等;
临时邮箱和普通邮箱的区别在于:不用注册、不用填写个人信息、邮箱数量不限、没有密码、具备实效性、会自动删除邮件等。根据这些特性,临时邮箱也可称为一次性邮箱、十分钟邮箱、安全邮箱、隐私邮箱、匿名邮箱、虚拟邮箱等。
临时邮箱的优势✓ 保护用户免受垃圾邮件的侵害:很多邮箱的储存空间是有限的,但网站信息通知、邮件广告、垃圾邮件等次要信息会占用邮箱空间,导致用户收不到、找不到重要邮件。如果把这部分邮件转移到虚拟邮箱中,将大大提升使用体验。
✓ 远离恶意软件:虽然临时邮箱不能百分百保证用户免受社会工程或任何其他网络钓鱼的侵害,但大多数安全邮箱都会丢弃附件(即病毒、木马、恶意软件的藏身之处),相比普通邮箱更加安全。
...
LNMP是一个常用的Web服务器架构,它代表Linux、Nginx、MySQL和PHP。这种组合特别适合于高性能和高并发的Web应用环境。下面是对每个组件的简要介绍:
Linux:
Linux是一个开源的类Unix操作系统,广泛用于服务器环境。它以其稳定性、安全性和灵活性而闻名。在LNMP架构中,Linux作为操作系统,为其他组件提供了一个稳定的基础。
Nginx:
Nginx(发音为“engine-x”)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx以其高并发处理能力和低内存消耗而著称,适合处理大量并发连接。在LNMP中,Nginx通常用作Web服务器,负责处理HTTP请求和响应。
MySQL:
MySQL是一个流行的开源关系型数据库管理系统。它支持多种存储引擎,具有良好的性能和可靠性。在LNMP架构中,MySQL用于存储和管理网站的数据。
PHP:
PHP是一种广泛使用的服务器端脚本语言,特别适合Web开发。它可以嵌入到HTML中,并且易于与数据库交互,如MySQL。在LNMP中,PHP ...
可参考 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 ...