在Java编程中,对象复制是常见的操作。对象复制的目的一般有两种:一是将一个对象的属性值复制到另一个对象中,二是在对象之间共享数据时,需要生成一份原始对象的拷贝。现代的Java语言中,复制操作可以使用浅拷贝和深拷贝来进行,而这些操作都涉及到对象的序列化和反序列化。下面将从多个方面对Java对象复制进行详细的阐述。 一、对象复制的概念 对象复制是Java编程中的一个重要概念,它涉及到对对象属性值的复制和传递。对于一个Java类,开发者可以通过定义构造器,实 继续阅读
通过 GitHub Actions 将 Hexo 部署至良心云 CloudBase
准备工作首先登录良心云 CloudBase,获取 Web 应用托管对应环境 ID,记录一下等会要用:进入访问管理——访问密钥,进入到 API 密钥管理,获取 SecretId 以及 SecretKey:登录 GitHub 并进入博客的源码库,切换到 Settings-Secrets-Actions,分别添加红框变量,如 ENVID/SECRETID/SECRETKEY:最后切换到 Actions-New workflow-set up a workflow yourself:数据走向123456 继续阅读
为什么MySQL关闭事务对于运营新人至关重要?
MySQL是目前最流行的关系型数据库管理系统之一,它的事务功能是保证数据一致性和完整性的重要手段。但是对于运营新人来说,关闭事务也是非常重要的,原因有以下几点。1. 了解事务的基本概念事务是数据库中的一组操作,要么全部执行成功,要么全部回滚失败。关闭事务可以让运营新人更好地了解事务的基本概念,为以后的学习打下基础。2. 避免误操作在实际运营中,经常会遇到误操作的情况,比如误删数据、误修改数据等。如果开启了事务,误操作时可以通过回滚操作来恢复数据,而关闭事务则会导致数据无法恢复。3. 提高性能开启 继续阅读
使用Java的Array.sort方法进行数组排序
Java是一种强大的编程语言,它提供了丰富的库和工具来处理各种各样的编程任务,包括对数组进行排序。在Java中,我们可以使用Array.sort方法来对数组进行排序。在这篇文章中,我们将详细讨论如何使用Java的Array.sort方法来排序数组。 一、Array.sort方法概述 Java的Array.sort方法用于对数组进行排序。该方法是静态方法,可以接收一个数组作为参数,该数组可以是基本类型数组或对象数组。sort方法的两个 继续阅读
通过 GitHub Actions 实现 Hexo 定时发布
隐藏功能其实 Hexo 根配置文件有个隐藏功能,通过调整 future 值可以实现是否显示当前时间点之后的文章。为什么说隐藏功能,因为杜老师曾问了一圈,没一个知道的!默认 future: true 时发布所有文章,改为 future: false 则隐藏当前时间点之后的文章。需要注意的是,这里的隐藏指不生成该文章页面,而不是主页不显示。且到了文章的时间点后还需手动生成页面文件才可显示。定时发布这里借助 GitHub Actions 的计划任务功能实现,workflow 配置文件中加入如下代码即可 继续阅读
mysql左链接和右链接
什么是左链接和右链接?当我们需要从两个或多个MySQL表中选择数据时,我们可以使用联结(JOIN)操作。连接操作允许我们在一个结果集中组合不同表中的行。在MySQL中,左链接和右链接是连接操作的两种常用类型。左链接(LEFT JOIN)左链接是一个联结操作,它返回左边表中的所有行,并包括与右边表中匹配的行。如果右表中没有匹配到左表的行,则它将返回NULL值。以下是左链接的用法形式:SELECT 表1.字段, 表2.字段 FROM 表1 LEFT JOIN 表2 ON 表1.共 继续阅读
sqlserver数据库distinct的用法
当然,我很乐意为您提供有关“SQL Server数据库DISTINCT的用法”的完整攻略。以下是详细的步骤和两个示例: 1 SQL Server数据库DISTINCT的用法 在SQL Server数据库中,DISTINCT是一种用于去除重复值的关键字。它可以用于SELECT语句中,以便只返回不同的值。 2 使用DISTINCT关键字 以下是使用DISTINCT关键字的方法: SELECT DISTINCT column_name FROM 继续阅读
无插件实现 WordPress 文章尾部版权信息模块的三种方法
删除了《WordPress文章版权插件:Add Post URL》后总是感觉少了点东西,可能是因为看习惯在文章下面有个版权信息。从网上搜了一下无插件实现 WordPress 文章尾部版权信息模块的文章还挺多,测试了几个感觉还不错,分享给俍友们。 方法一:代码自动调用网站作者信息,不但修改起来比较方便,如果是多作者博客,可以根据不同作者文章显示不一样的版权信息。 步骤一、将下面的代码直接添加到当前主题的 functions.php 文件的 继续阅读
使用HashMap的remove方法
引言 在Java编程中,HashMap是一个重要的数据结构,它是一种以键值对的形式存储数据的数据结构。在实际编程中,我们经常需要对HashMap进行操作,其中remove方法是我们经常使用的一种操作。在本文中,我们将详细介绍使用HashMap的remove方法的操作方式。 HashMap的remove方法介绍 HashMap的remove方法是用来删除HashMap中某个指定的键及其对应的值。remove方法有两种形式: // 第一种形式:remove( 继续阅读
使用 MeiliSearch 实现 Volantis 主题博客搜索「保姆教程」
写在前面习惯水文的杜老师花了很长时间才下决心写下此文,教程太长没耐心看,看了又不愿意自行搭建,搭建了又遇到了更多的问题……正文开始前先卖下队友,点击 这里 访问柚子童鞋写的教程。历史背景杜老师的博客再水,也将近 300 万字,检索文件 content.json 大小 1.42MB「还是调整后的,原有的超过 4M」当有小伙伴使用搜索功能时,需完整加载 content.json 文件才可显示搜索结果,不仅影响体验还会产生较大流量。之后换成了 Algolia 服务,但其最近节点位于香港,大陆访问速度较 继续阅读
linux mysql odbc配置文件
简介ODBC(Open Database Connectivity)是一种针对不同数据库之间进行互联的标准接口。MySQL ODBC Connector是一种应用于MySQL数据库的ODBC驱动程序。在Linux环境下安装配置MySQL ODBC驱动程序可以使得应用程序通过ODBC连接MySQL数据库。安装MySQL ODBC驱动程序安装MySQL ODBC Connector的首要任务是将其二进制文件安装到系统中。用户可在MySQL官方网站上下载对应版本的驱动程序,并在终端中使用以下命令进行安 继续阅读
跟腱炎复发
今天就是和交易中心篮球比赛的生死大战,但直到两天前,进行最后一次篮球训练的时候,我才觉得自己两只脚的跟腱炎又犯了。自从跑步以来,几乎每个夏天我都会有这种毛病,原因是夏天气温高,湿度大,所以我的跑姿发生了一点改变,有可能是步频增加,步距减小,又或者步频保持不变,但步距减小。步距减小对我来说就意味着落脚的方式发生改变。正常来说,如果我能跑起来,我是全掌落地的,但是如果我的步距变得过分小,那么跑步的时候我的重心就会主要都落在我的前脚掌上。从理论上说,只要我上半身的倾斜角度也减少一点,这完 继续阅读
DNS域名解析协议系统的运行流程详解
DNS域名解析协议系统的运行流程详解攻略 什么是DNS? DNS(Domain Name System)是互联网中用于将域名(例如 www.example.com)解析为 IP 地址的一种系统。它的主要作用是将易于记忆的域名映射为对应的 IP 地址,使得人类可以通过域名访问到相应的网站或服务器。 DNS的解析流程 下面是 DNS 解析流程的详细说明: 用户在浏览器中输入一个网址(例如 www.example.com),浏览器会首先检查缓 继续阅读
Java中的函数使用
Java中函数是一段可重复使用的代码块,可接受输入参数并返回结果。函数的定义通常包括函数名、参数列表和返回类型。在Java中,函数也被看作是对象,具有属性和方法。本文将从多个方面详细阐述Java中函数的使用和注意事项。 一、函数的定义和使用 Java中的函数定义与其他语言有些不同。一个函数必须声明参数列表,参数列表可以为空,但是函数头中必须使用一对空括号表示参数列表。 public static void functionName() { / 继续阅读
如何删除 GitHub 的提交历史记录
需求背景细心的小伙伴会发现本博最后活动时间永远在 24 小时内,因为杜老师经常会调整博客,包括配置、内容等等。频繁更新消耗了大量 GitHub Actions 部署配额,后经香猪提示,将库公开则不会再消耗部署配额:公开库的第一时间,就受到了凉心云的警告信息,其在之前的提交中扫描到高权限密钥。为了避免数据泄露,杜老师需要删除 GitHub 提交历史记录:操作指令123456git checkout --orphan master # 在非新存储库上以类似 git init 的状态创建分支git a 继续阅读
