avatar
文章
38
标签
13
分类
5

Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About
Southblock'Blog
Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About

Southblock'Blog

博客同步至不同平台
发表于2024-05-12|Hexo
一键同步至不同平台仓库:https://github.com/onblog/BlogHelper 效果: 支持图床: 按照readme下好,一行命令就可以启动了 问题:图床可能有防盗链机制,在某些网站上,图片可能不能加载出来。如果此问题有解决方案了,会再次更新。
obsidian+hexo 自动部署GitHub Pages
发表于2024-05-11|Hexo
现在我们写一篇博客再发布,需采用如下步骤 12hexo new ${文章名}hexo clean && hexo g && hexo d 通常,为了保证我们的markdown文件不丢失,还需要将markdown文件上传至一个私人仓库需要维护两个仓库,比较麻烦 需求:操作一个仓库(源代码仓库),另外一个(页面仓库)自动更新方案:利用GithubAction,监控源代码仓库,如果有代码提交,自动执行 1hexo clean && hexo g && hexo d 参考教程:使用 Github Action 自动部署 按照此教程来,基本可以完成,但可能会出现两个问题: Q1: Github Action 顺利触发,但是报错 “No gulpfile found”A1: 删除autodeploy.yml中生成静态文件部分的gulp命令 删除npm install gulp-cli -g #全局安装gulp 我这里没有用到bilibili番剧更新功能,把 hexo bangumi -u ...
脚本:简单而强大的自动化工具——进阶版
发表于2024-05-09|转发
前一篇文章【深入了解 Bat 脚本:简单而强大的自动化工具——基础版】介绍了BAT脚本的基础理论和语法。而本篇将继续深入介绍Bat脚本的强大 引言Bat 脚本是一种在 Windows 系统上使用的批处理脚本,它可以帮助用户自动化执行各种任务,从简单的文件操作到复杂的系统配置。本文将全面介绍 Bat 脚本的基础知识、语法和常用功能,帮助读者深入了解和有效使用这个简单而强大的工具。 Bat 脚本系统操作示例🥦系统配置和管理在 Bat 脚本中,您可以使用各种技术来进行系统配置和管理。下面是一些相关的示例和建议: ☘️网络配置可以使用命令行工具(如netsh)来配置网络设置。例如,以下示例演示了如何更改网络适配器的 IP 地址: 1234@echo offrem 修改 IP 地址和子网掩码netsh interface ip set address "Ethernet" static 192.168.0.100 255.255.255.0 在上述示例中,通过使用netsh命令并指定网络适配器名称(如”Ethernet”)以及新的 IP 地址和子网掩码,可以将网络适配器 ...
脚本:简单而强大的自动化工具——基础版
发表于2024-05-09|转发
🖊️引言BAT(批处理)脚本是一种在 Windows 系统中执行的脚本语言,用于自动化不同类型的任务。它可以执行多个命令和操作,并具有变量、参数、流程控制和文件处理等功能。BAT 脚本可以通过命令行或双击执行,并可以在脚本中调用其他脚本或程序。这使得它成为简化和批量处理任务的强大工具。 使用 BAT 脚本可帮助自动化许多例行的计算机任务,包括软件安装、文件管理、系统配置、备份和恢复等。通过编写脚本,用户可以快速、高效地执行一系列操作,无需手动逐个命令执行。 BAT 脚本的简便性和灵活性使得它成为初学者和系统管理员的理想选择。无需编译,只需使用文本编辑器编写脚本,即可轻松地完成各种任务。无论是执行简单的文件操作,还是自定义复杂的任务流程,BAT 脚本都提供了足够的功能和控制选项。 然而,需要注意的是,BAT 脚本相对较简单,对于更复杂的任务和功能,可能需要使用其他编程语言或工具。此外,使用 BAT 脚本也需要小心,要确保脚本执行的命令和操作不会对系统造成意外的影响。 尽管 BAT 脚本已存在很多年,并且现代操作系统提供了更高级的自动化工具和编程语言,但它仍然被广泛使用,特别是在 Win ...
JMail接受及解析邮件
发表于2024-05-05
JMail接收及解析邮件前期准备工作 首先需要将邮箱开启POP3服务以126邮箱为例,如图所示,开启POP3,加一个授权码并记住,记下最下面的POP3服务器地址 发送一封测试邮件笔者这里用126邮箱发送了一封邮件(带附件)给qq邮箱,随后qq邮箱回复邮件(也带附件)给126邮箱,下文将读取126邮箱中收到的这封邮件。 引入Maven依赖 12345<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency> 上代码ReceiveEmailProcess 方法中有两个方法,processEmail方法传入三个参数,pop3主机(例如:pop.126.com),用户名,授权码,上文已提到。execute方法处理收件夹,具体义务逻辑在子类中重写。 123456789101112131415161718192021 ...
浅谈AQS
发表于2024-05-05
AQS123public abstract class AbstractQueuedSynchronizer extends AbstractOwnableSynchronizer implements java.io.Serializable ... AQS即AbstractQueuedSynchronizer(抽象队列同步器),是其他同步器的一个抽象类它继承了一个AOS(AbstractOwnableSynchronizer),AOS仅仅用于保存占有锁的线程 部分重要属性AbstractQueuedSynchronizer部分属性及内部类如下: 123456789101112131415161718192021222324252627282930313233343536//同步队列的队列头private transient volatile Node head;//同步队列的队列尾private transient volatile Node tail;//状态值,代表的含义与具体的实现类相关private volatile int state;//与Lock的Co ...
Spring自动装配
发表于2024-05-05
Spring注解驱动开发系列: Spring 组件注册 Spring Bean的生命周期 Spring属性赋值 Spring自动转配 Spring注解驱动开发之AOP 自动装配@Autowired标注在属性、构造器、方法、参数、注解上,自动从容器中寻找相同类型的bean赋值,如果有多个相同类型的,则根据bean的id来匹配。 默认是需要完成装配的,否则报错,当然也可以设置为非必须:@Autowired(required = false) 标注在方法上,最常见的就是配置类中结合@Bean和标在set方法上 12345@Bean// factory从容器中获取,可以省略@Autowiredpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { ......} 标在set方法上时,创建bean后属性初始化过程会调用set方法 标注在构造器上 当类中只有一个构造器时,@Autowired可以省略 标注在属性上 标 ...
Spring属性赋值
发表于2024-05-05
Spring注解驱动开发系列: Spring 组件注册 Spring Bean的生命周期 Spring属性赋值 Spring自动转配 Spring注解驱动开发之AOP 属性赋值@Value可以使用@Value标在属性上,给属性赋值,当然也可以标在方法、参数、注解上。 可以直接写值、SpEL(Spring Expression Language)、或者${}取值 示例 12345678public class People { @Value("${people.name}") // 从配置文件中取 private String name; @Value("#{1+2}") // SpEL private String id; @Value("32") // 直接赋值 private int age;} 需要注意的是,如果我们从配置文件中获取值,需要配合使用@Proper ...
bean的生命周期
发表于2024-05-05
Spring注解驱动开发系列: Spring 组件注册 Spring Bean的生命周期 Spring属性赋值 Spring自动转配 Spring注解驱动开发之AOP 生命周期生命周期及对其控制bean生命周期分为7个阶段 创建实例 属性赋值 初始化前 初始化 初始化后 使用 销毁 对于单实例bean,容器创建好了,bean也就创建好了,容器关闭了,bean也调用destroy方法销毁 对于多实例bean,直到使用才会去创建,容器关闭,也不会调用destroy方法销毁 我们使用@Bean注册组件时,可以使用@Bean(initMethod = “init”, destroyMethod = “destroy”)指定初始化方法名,销毁方法名 如果是使用组件扫描加入容器,可以实现InitializingBean, DisposableBean这两个接口,分别实现afterPropertiesSet初始化和destroy销毁方法 另外我们还可以在类中方法上标注@PostConstructor和@PreDestroy注解,表示所标注的方法为初始化方法和销毁方法 ...
Spring组件注册
发表于2024-05-05
Spring注解驱动开发系列: Spring 组件注册 Spring Bean的生命周期 Spring属性赋值 Spring自动转配 Spring注解驱动开发之AOP 组件注册@Configuration声明这是一个配置类 在配置类中可以使用@Bean修饰方法,将该组件加入容器中。组件类型为返回值类型,组件id为方法名。 12345678@Configurationpublic class SpringConfig { // 将组件加入容器中,组件类型为People,组件为People("ming",null,null),组件名称默认为为people1,但是@Bean注解中设置了为people @Bean("people") public People people1(){ return new People("ming",null,null); }} @ComponentScan开启组件扫描,将扫描范围中用@Component、@Re ...
1234
avatar
Southblock
个人博客Blog
文章
38
标签
13
分类
5
Follow Me
公告
欢迎来到Southblock' Blog
最新文章
Docker容器-基础篇2025-06-09
MySQL MVCC & 并发更新实验笔记2025-06-05
CSS 高斯模糊背景图的实现技巧2025-06-04
JWT 鉴权中的单 Token 与双 Token方案2025-06-03
CSS中的Sticky定位2025-06-01
分类
  • Docker1
  • Hexo5
  • Java5
  • 前端4
  • 转发4
标签
JWT Hexo NodeJs CSS3 前端 Java 脚本 Github Action Obsidian Docker Blog 跨域 Bat脚本
归档
  • 六月 20255
  • 五月 20253
  • 八月 20242
  • 七月 20241
  • 六月 20242
  • 五月 202425
网站资讯
文章数目 :
38
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Southblock
框架 Hexo|主题 Butterfly