- 博客(156)
- 收藏
- 关注
原创 IT 行业中常见的专业名称及其含义
基础设施即服务,IaaS 是一种提供虚拟化计算资源的云服务,包括虚拟机、存储、网络等。平台即服务,PaaS 是一种提供云计算平台的服务,开发者可以在上面构建、测试和部署应用程序,而无需管理底层的硬件和操作系统。集成开发环境,IDE 是用于开发软件的工具包,提供代码编辑、调试、构建和版本控制等功能的集成环境。表述性状态转移,REST 是一种架构风格,用于设计网络服务,它基于 HTTP 协议并使用标准的 HTTP 方法(如 GET、POST、PUT、DELETE)来操作资源。它有助于提高开发效率和质量。
2024-09-08 17:46:50 1297
原创 PostgreSQL 中的 `generate_series` 函数使用
在 PostgreSQL 中,是一个非常实用的内置函数,它能够根据给定的起始值和结束值生成一系列连续的数字。这一功能对于需要生成大量连续数据或进行批量操作的场景非常有用。本文将详细介绍函数的基本用法,并通过一些简单的示例帮助你更好地理解和应用这一函数。你可以通过指定步长来调整生成的序列。以下查询使用步长为2在这个例子中,序列从 1 开始,每次增加2,因此生成的序列是1, 3, 5。是 PostgreSQL 中一个非常灵活且强大的工具,能够生成从简单的整数序列到复杂的数据集。
2024-09-03 01:36:20 527
原创 cross join lateral 表连接
在 PostgreSQL 中,表连接是查询构建的核心。通过连接,可以将多张表的数据组合在一起,以生成所需的结果。是 PostgreSQL 中一个非常强大的功能,它允许对左表的每一行执行右侧的子查询或表达式。不同于普通的JOIN操作,允许右侧的子查询直接引用左表中的列,从而在每一行的上下文中执行子查询。和LEFT JOIN各有其独特的应用场景和功能。在选择使用哪种连接方式时,需要根据实际需求进行权衡。提供了更灵活的查询方式,适合复杂的每行计算和数据处理;而LEFT JOIN则更适合数据合并和关联操作。
2024-09-03 01:25:37 1035
原创 异步多线程-CompletableFuture
是 Java 8 引入的一种强大的工具,用于异步编程。它是Future的增强版,提供了很多有用的方法来简化异步编程。以下是一些。
2024-07-22 23:28:39 457
原创 git-各种场景-撤销指令
Git 提供了丰富的撤销和恢复操作的命令,适用于各种场景。无论是撤销工作目录中的修改、暂存区中的修改,还是撤销提交、恢复分支,Git 都能提供相应的解决方案。熟练掌握这些命令,不仅可以提高工作效率,还能减少出错的风险。希望这篇文章对你理解和使用 Git 的撤销指令有所帮助。如果你有任何疑问或想进一步探讨的内容,欢迎在评论区留言!个人名言:通过分享专业的技术知识和实践经验,助力更多开发者成长。
2024-07-18 22:59:02 557
原创 git-指令 -stash暂存
这会将当前工作目录中的更改保存到一个新的stash中,并使工作目录回到干净的状态(即HEAD状态)。这会显示特定stash的摘要信息。这会将最新的stash应用到当前分支,但不会删除stash。这会将最新的stash应用到当前分支,并删除该stash。这会创建一个新分支并将最新的stash应用到该分支。这会创建一个带有特定消息的stash,方便日后识别。是stash的索引,可以通过。这会列出所有保存的stash。是stash的索引。会应用第二个stash。会删除第二个stash。这会删除所有的stash。
2024-07-18 22:47:13 489
原创 git-常用基础指令
一、基本指令1. 配置用户名和邮箱git config --global user.name "Your Name"git config --global user.email "your.email@example.com"2. 初始化仓库git init3. 克隆仓库git clone <repository_url>4. 查看当前状态git status5. 添加文件到暂存区git add <file_name> # 添加所有文件gi
2024-07-18 22:44:52 409
原创 【MyBatis】 - 自定义TypeHandler-数组
首先,你需要创建一个自定义的类,实现接口。这个类负责将String数组与数据库字段之间进行转换。// 将 String 数组转换为数据库字段,这里假设用逗号分隔的字符串表示 ps . setString(i , String . join("," , parameter));// 将数据库字段转换为 String 数组 String columnValue = rs . getString(columnName);= null?= null?= null?} }
2024-07-01 22:56:34 290
原创 DoubleSummaryStatistics 及其相关类之-简介
在Java 8中,类被引入作为java.util包的一部分。它是一个用于收集统计数据(如计数、最小值、最大值、和、平均值等)的类,特别适用于处理double类型的数据。是一个用于统计double总数(count)总和(sum)最小值(min)最大值(max)平均值(average)它提供了一组方法用于更新和检索这些统计数据,并且与 Java 8 中的 Stream API 无缝集成。是一个强大的工具,用于收集double类型数据的统计信息。
2024-06-24 22:38:52 913
原创 Zustand 状态管理库简介
Zustand(德语中意为“状态”)是一个使用简单 API 的 React 状态管理库。它的核心思想是以状态切片(slices)的方式组织应用状态,从而实现高效的状态管理。Zustand 提供了比 Redux 更加简洁和直接的用法,同时支持异步操作和中间件。在React开发中,状态管理是一个非常重要的概念。虽然 React 提供了useState和useReducer等 Hook 来管理组件内部状态,但对于大型应用,往往需要一个集中化的状态管理方案。
2024-06-23 18:11:45 391
原创 自定义 Hook
自定义 Hook 是以use开头的函数,内部可以调用其他 Hook。自定义 Hook 用于提取和复用逻辑,使代码更加简洁和模块化。自定义 Hook 的创建非常简单,只需创建一个函数并在内部使用其他 Hook。以下是自定义 Hook 的示例。案例如下:try {}, [url]);自定义 Hook 是React中一个强大的特性,可以让我们提取和复用组件逻辑,从而使代码更加模块化和易于维护。
2024-06-23 15:59:51 390
原创 React之useEffect
在React中,useEffect是一个非常重要的Hook,它用于管理副作用操作。副作用指的是那些不直接与组件渲染相关的操作,例如数据获取、订阅、手动DOM操作等。本文将详细介绍useEffect的概念、基础使用、参数说明以及如何清除副作用,并提供多个实用的使用案例。
2024-06-23 15:41:30 586
原创 classnames- js工具库
classnames是一个简单而强大的 JavaScript 实用工具库,用于有条件地组合 CSS 类名。它特别适合在 React 等框架中动态设置类名,简化了类名操作,提升了代码的可读性和维护性。它的主要功能是根据条件生成适当的类名字符串。这个库非常小巧,只有几百字节,却能显著简化 CSS 类名的管理。classnames是一个简单、轻量级却非常实用的工具库,用于有条件地组合 CSS 类名。它能够简化类名的操作,提高代码的可读性和可维护性。
2024-06-23 10:00:59 764
原创 Lodash-js工具库
Lodash 是一个现代 实用工具库,提供了许多有用的函数,帮助开发者处理常见的编程任务,如数组操作、对象处理、字符串处理等。Lodash 使得代码更简洁、更高效,极大地提高了开发效率。Lodash 的设计灵感来自于 Underscore.js,但提供了更多的功能和更好的性能。Lodash 是一个强大的 工具库,提供了许多实用的函数,帮助开发者简化数据操作。无论是数组、对象、集合、函数还是字符串操作,Lodash 都提供了丰富的 API,使得代码更简洁、高效。
2024-06-23 09:24:07 806
原创 google-自我插件
1. Bitwarden 密码管理器2. React Developer Tools3. Vue.js devtools4. YouTube™ 双字幕5. 沉浸式翻译 - 网页翻译插件6. FeHelper(前端助手)7. IDM Integration Module8. 待续…
2024-06-23 09:05:05 278
原创 js数组的常用操作1
以上是 中数组的常见操作及其解释和示例。这些操作涵盖了数组的创建、访问、遍历、修改以及高级操作方法,掌握这些操作可以大大提高你对数组的操作能力和代码的可读性。
2024-06-17 07:25:36 499
原创 TS-语法介绍
TypeScript 提供了丰富的语法特性,使得 JavaScript 的开发更具类型安全性和可维护性。从基本语法到高级特性,掌握这些语法特性可以极大提升开发效率和代码质量。希望这篇文章能帮助你全面理解和使用 TypeScript。
2024-06-16 16:36:41 595
原创 linux中: IDEA 由于JVM 设置内存过小,导致打开项目闪退问题
在linux(debian/ubuntu)中idea的插件默认安装位置和配置文件在哪里?
2024-06-12 15:58:20 754
原创 Linux - 用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统类似于角色,系统可以对有共性/权限的多个用户进行统一的管理。
2024-05-26 18:02:32 760
原创 Linux-之 简易:Shell编程
Linux Shell的变量分为,系统变量和用户自定义变量系统变量:$HOME、$PWD、$SHELL、$USER等等显示当前shell中所有变量:set指令set定义变量://等号=两边不能有空格变量=值撤销变量:unset 变量声明静态变量://注意:静态变量不能撤销setreadonly 变量变量名称可以由字母、数字和下划线组成,但是不能以数字开头等号两侧不能有空格变量名称一般习惯为大写shell设计者事先已经定义好的变量,可以直接在shell脚本中使用。
2024-05-26 18:01:48 512
原创 vi/vim 解决按了ctrl+s之后无反应问题
由于在windows上写文件,已经习惯了按ctrl+s 保存代码。然后在用 vi/vim 的时候,常常会无意中按了ctrl+s,结果就是如同终端死掉了一样。这是由于 ctrl+s 终止屏幕输出(即停止回显),你敲的依旧有效,仅仅是看不见。按 ctrl+q 恢复屏幕输出,你刚才敲的都显示出来了。
2024-05-26 17:59:05 752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人