首页 文章 精选 留言 我的

精选列表

搜索[默认启用],共10019篇文章
优秀的个人博客,低调大师

xtools-boot一款基于JDK25,SpringBoot4的通用Spring工具库

MethodArgumentTypeMismatchExceptionHandlerMethodValidationExceptionMethodArgumentNotValidExceptionHttpMessageNotReadableExceptionBizErrorBizWarningBizPublicKeyErrorUnauthorizedErrorHttpRequestMethodNotSupportedExceptionNoResourceFoundExceptionClientAbortExceptionExceptionController抛出异常异常类型参数类型不匹配参数校验异常参数校验异常请求参数格式错误业务异常业务警告公钥错误认证异常请求方法不支持资源未找到客户端断开默认异常处理返回

优秀的个人博客,低调大师

Github 2FA 用户登录两步验证启用教程

GitHub 账号在长期使用过程中,通常会系统强制或主动要求开启两步验证(2FA)以提升账号安全性。目前主流的验证方式分为两种:一是使用微软官方 Authenticator 移动端验证器,操作便捷、适配手机日常使用;二是基于 TOTP 协议自行编写 Python 脚本,实现本地电脑动态验证码生成,适配桌面端使用场景。下文将详细演示 GitHub 两步验证的完整开启与配置流程。

优秀的个人博客,低调大师

Linux中使用crontab命令启用自定义定时任务

一 简介 Linux下的任务调度分为两类,系统任务调度和用户任务调度 系统任务调度:系统需要定期执行的任务,比如重启、日志清理等,其配置文件是:/etc/crontab 用户任务调度:某个用户需要定期执行的任务。用户可以使用 crontab 命令来配置自己的定时任务。所有用户配置的定时任务都存放在 /var/spool/cron/ 目录下,其文件名与用户名一致。如:root用户的所有定时任务就保存在/var/spool/cron/root 文件中 二crontab文件的含义 所有用户crontab文件都存放在 /var/spool/cron/ 目录下,以用户名命名。其中每一行都代表一项任务,每行的每个字段代表一项配置,它的格式一共分为六个字段,前五段是时间设置段,第六段是要执行的命令段,格式如下: minute hour day month week command minute: 表示分钟,可以是从0到59之间的任何整数 hour:表示小时,可以是从0到23之间的任何整数 day:表示日期,可以是从1到31之间的任何整数 month:表示月份,可以是从1到12之间的任何整数 week:表示星期,可以是从0到7之间的任何整数,这里的0或7代表星期日 command:表示需要执行的命令,可以是系统命令,也可以是自己编写的脚本文件 在以上各个字段中,还可以使用以下特殊字符: * 代表所有可能的值,例如:如果month字段是星号,则表示在满足其它字段的约束条件后每月都执行该命令 , 用逗号隔开的值表示一个范围列表,例如:如果minute字段的值是“1,3,15”,则表示每小时的第1分钟、第3分钟和第15分钟都执行该命令 – 可以用整数之间的–表示一个整数范围,例如:如果day字段的值是“2-6”,则表示每月的第2天到底6天都执行该命令 / 可以用斜线表示命令的执行频率,例如:如果minute字段的值是“*/10”,则表示每十分钟执行一次命令 三 一个定时任务实例 某台服务器每10分钟向192.168.1.2进行时间同步: [root@web01cron]#vim/var/spool/cron/root 添加以下内容: 0-59/10****/usr/sbin/ntpdate-s192.168.1.2 从上面的介绍可以知道,这句代码的意思是:从0到59分这个时间段每10分钟都执行时间同步命令,其时间同步服务器是192.168.1.2 四 一些其他实例 实例1:每1分钟执行一次command命令:* * * * * command 实例2:每小时的第3和第15分钟执行命令:3,15 * * * * command 实例3:在上午8点到11点的第3和第15分钟执行命令:3,15 8-11 * * * command 实例4:每两天的上午8点到11点的第3和第15分钟执行命令:3,15 8-11 */2 * * command 实例5:每个星期一的上午8点到11点的第3和第15分钟执行命令:3,15 8-11 * * 1 command 实例6:每晚的21:30重启smb命令:30 21 * * * /etc/init.d/smb restart 实例7:每月1、10、22日的4 : 45重启smb命令:45 4 1,10,22 * * /etc/init.d/smb restart 实例8:每周六、周日的1 : 10重启smb命令:10 1 * * 6,0 /etc/init.d/smb restart 实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb命令:0,30 18-23 * * * /etc/init.d/smb restart 实例10:每星期六的晚上11 : 00 pm重启smb命令:0 23 * * 6 /etc/init.d/smb restart 参考文章: http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html PS:上面图片中的域名是我个人博客的域名,并不是其他网站转载的,还请管理员不要给我标为“转载文章”

优秀的个人博客,低调大师

Ubuntu 23.10 计划默认使用 Snap 版本的 CUPS

CUPS 是一个用于 Linux 系统的开源模块化打印系统,最初由 Michael Sweet 开发。在 2007 年,苹果公司收购了 CUPS,并聘请了 Michael Sweet 继续开发。在 2017 年,苹果决定不再根据 GPL 开发 CUPS,而是转变成 Apache 2.0 许可协议继续开发 CUPS。除了 Linux,这个开源打印系统还广泛运用于 Unix 和 macOS。 不过,随着 Michael Sweet 在 2019 年底离开了苹果后,CUPS 的开发就处于停滞状态。在 2021 年,苹果确认不再针对 CUPS 进行进一步的开发,上游功能的开发已经转移给 OpenPrinting 组织,Michael Sweet 将继续致力于该项目。 Michael Sweet 还与苹果公司签订了合约,基于合约他需要将 OpenPrinting CUPS 分支上的重要 bug 修复拉取回苹果 macOS 中的 CUPS 代码库上,也就是说,苹果的 CUPS 未来将继续从 OpenPrinting CUPS 中拉取这些错误修复,但苹果不再有兴趣对其进行功能开发。 近日 Canonical 的开发者、OpenPrinting 的项目负责人 Till Kamppeter 表示,他们计划在 Ubuntu 23.10(Mantic Minotaur)上使用 Snap 版本的 CUPS 作为其打印系统,并将 Snap 版本的 Printer Application 作为非 IPP 无驱动打印机的驱动。 Snap 相较于传统的 deb 格式有以下优势: 依赖性管理:Snap 包内置了所有的运行时和依赖库,因此可以在任何版本的 Ubuntu 发行版上运行,而不需要考虑依赖性问题。 版本控制:Snap 格式允许开发者将不同版本的软件打包成不同的 Snap 包,这使得用户可以同时安装不同版本的软件,而不会互相干扰。这对于开发者来说也非常有用,因为他们可以在不同的 Snap 包中测试不同版本的软件。 安全性:Snap 格式提供了一种沙箱机制,可以限制软件对系统的访问权限,从而提高系统的安全性。这种机制使得用户可以更加安全地安装和使用软件,而不必担心软件会危及到系统的安全。 易于维护:Snap 格式允许开发者将软件自动更新到最新版本,这使得用户可以更加轻松地保持软件的最新状态。 如果你不想等到 Ubuntu 23.10 发布时才用上,OpenPrinting 实际已经在 Snapcraft 发布了 Snap 版本的 CUPS,用户可以提前下载安装。 虽然切换为 Snap 版本的 CUPS 不一定是好消息,但 OpenPrinting 公布了一个实打实的坏消息,就是 CUPS 3.x 版本将会推迟一年发布,预计到 2024 年底才会推出。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册