记录一下Docker的部署

本文记录了Docker的部署过程,包括切换yum源到国内、安装并配置yum库、安装Docker、校验Docker等环节。由于Docker Hub国内无法拉取镜像,文章还介绍了设置Docker镜像加速器、拉取MySQL镜像以及安装MySQL的方法。文章适用于其他镜像的部署。

笔记 

halo个人站点推送设置

本文介绍了如何配置站点推送插件以实现百度、必应和谷歌的站点推送功能。首先介绍了插件启用及配置过程,然后详细说明了在百度、必应和谷歌上的网站添加和验证方法,以及如何获取相应的推送token或API密钥。最后提到了配置完成后的情况及谷歌推送失败的解决方案。关键词为halo个人站点推送设置、Halo。

Java基础进阶——注解

**摘要**: 本文主要介绍了Java中的注解(Annotation)及其分类。注解是Java代码中的特殊标记,用于让其他程序根据注解信息来决定如何执行该程序。文章首先介绍了官方文档中的注解相关链接,然后详细描述了注解的基本概念、分类以及各类注解的具体作用。包括自定义注解、元注解(如@Target、@Retention等)、以及如何使用注解来生成文档信息、实现注解继承、使用重复注解等。文章通过具体的代码示例和解析,帮助读者深入理解Java注解的应用和原理。

笔记 

Java基础进阶——反射

文章摘要: 这篇文章主要介绍了Java中的反射机制,包括加载类、解剖类中的各种成分、操作字节码文件以及操作代码片段等基本作用。文章以一个实体类为例,详细阐述了如何通过反射获取类的构造器、成员变量和成员方法,并对这些成分进行操作。文章通过图示和代码示例,清晰地展示了反射在Java编程中的应用。关键词:java,反射,类加载,构造器,成员变量,成员方法。

笔记 

软件工程课程笔记(敏捷开发)

本文是软件工程的课程笔记,基于教材《敏捷软件开发项目管理与实践——以Azure DevOps Server软件开发为例》。内容涵盖了软件工程概述、软件的定义与特性、软件的三个特征、软件失效、软件的四个本质特性、软件质量评估体系CMMI以及常用的软件工程惯用模型如瀑布模型、敏捷模型等。笔记的重点是敏捷软件开发,包括Scrum敏捷模型等。 软件工程是一门研究如何以系统性、规划性、可定量的方法去开发和维护软件的学科。本文介绍了软件的背景、定义与特性,阐述了软件工程的起源与发展。此外,还详细解释了软件的四个本质特性:一致性、复杂性、不可见性和可变性,以及软件的三个特征:只能开发、无磨损、不能组装。这些内容对于理解软件工程的核心理念非常重要。 在软件质量评估方面,CMMI(软件能力成熟度集成模型)是一个重要的国际标准。本文介绍了CMMI的分级体系,从不完整到优化,每一级别都有具体的标准和要求。此外,还介绍了软件工程的惯用模型,包括瀑布模型、敏捷模型等,并对这些模型的优缺点进行了详细分析。 最后,本文强调了敏捷软件开发的重要性,特别是在需求多变、复杂的项目中,敏捷开发的优势更为明显。Scrum敏捷模型是其中一种重要的实践方法,将在后续章节中进行详细介绍。总的来说,本文为理解软件工程和敏捷软件开发提供了基础知识和理论框架。

笔记 

pixiv爬虫——根据id爬取图片

摘要: 本文介绍了使用Python编写Pixiv爬虫的过程,以根据插画ID爬取图片。首先,文章详细描述了所需使用的Python库以及模拟登录的方法。随后,重点介绍了如何单图检索和多图检索,包括如何通过API获取插画数据,获取画师名字和作品ID的方法。最后,通过多进程下载图片并总结下载耗时和图片总数。全文围绕关键词“Python”和“Pixiv爬虫——根据id爬取图片”展开,为需要爬取Pixiv网站图片的用户提供了实用的方法和代码示例。

笔记