自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Windows系统】CMD中cd命令详解

本文详细介绍了`cd`命令的基本和高级用法,并通过实际例子展示了如何应用这些命令

2025-03-11 10:21:04 5522

原创 【Windows系统】CMD命令返回值详解

CMD命令返回值是一个整数,用于表示命令执行的状态或结果。当您运行一条命令时,系统会执行该命令并处理其输出。一旦命令执行完毕,系统会根据命令的成功与否返回一个相应的整数值。这个值对于自动化脚本和批处理文件来说尤为重要,因为它们可以根据返回值来判断命令是否成功执行,并据此执行后续的操作。

2025-03-05 10:41:13 714

原创 ‘D:\test‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

因此,当路径中包含这些字符且未用引号括起来时,命令行会将其错误地解释为多个独立的参数。通过双引号后成功运行,如果bat的名字带有特殊字符,建议使用双引号包裹起来运行。当批处理文件的路径中包含空格或特殊字符时,务必使用双引号将整个路径括起来。这个问题的根本原因在于Windows命令行解析路径时,会将。这样可以确保命令行正确解析整个路径为一个参数。’,名字不对,根据经验判断这个原因出自。可以看到我运行的bat名字是。

2025-03-05 00:26:44 210

原创 PostgreSQL错误: 编码“UTF8“的字符0x0xe9 0x94 0x99在编码“WIN1252“没有相对应值

今天遇到一个错误,记录一下。

2025-02-11 23:02:25 1045 1

原创 清华团队104页《DeepSeek实战指南》开源!技术细节+代码全公开,速领完整PDF!

引言:AI工具泛滥的时代,为什么DeepSeek值得开发者All in?ChatGPT的热潮未退,国产大模型DeepSeek已悄然崛起——开源免费、中文理解力强、代码生成准确率超85%!但大多数开发者仍面临“文档不全、高阶功能难上手”的困境。近日,清华大学余梦珑博士后团队发布104页《DeepSeek从入门到精通》电子书,不仅详解模型原理,更附12个可复现的Jupyter Notebook代码!从本地化部署到垂直领域微调,这份指南堪称“国产AI开发者的红宝书”!

2025-02-09 20:51:47 1024 2

原创 PostgreSQL外部表FDW【file_fdw】

在PostgreSQL中,外部数据包装器(Foreign Data Wrapper,FDW)是一个可扩展的框架,用于访问和操作存储在外部数据源中的数据。FDW实现了一组标准的SQL接口,这些接口允许PostgreSQL将外部数据源视为本地表进行查询和操作。

2024-11-21 00:10:10 1243

原创 深入解析PostgreSQL中的PL/pgSQL语法

在数据库管理系统中,PostgreSQL因其强大的功能和稳定性而受到广泛欢迎。其中,PL/pgSQL作为PostgreSQL的过程化语言,为用户提供了更为灵活和强大的编程能力。本文将深入解析PL/pgSQL的语法,帮助读者更好地掌握这门语言,从而在实际开发中更加得心应手。

2024-11-20 13:30:16 1746

原创 PostgreSQL的层次化结构:高效管理与组织数据的秘密武器

在数字化时代,数据库已成为企业运营和数据分析的核心。作为开源关系型数据库的代表,PostgreSQL以其稳定性和可扩展性赢得了广泛赞誉。本文旨在深入探讨PostgreSQL的层次化结构,揭示其如何高效地管理与组织数据,帮助开发者和数据库管理员在数据海洋中航行自如。

2024-11-19 13:32:02 1117

原创 PostgreSQL物化视图详解

随着数据库规模的增大和查询复杂性的提高,数据库查询的性能问题变得越来越突出。为了优化查询性能,数据库系统引入了物化视图的概念。物化视图是一种预先计算和存储的查询结果,它可以在需要时直接提供查询结果,而无需重新执行复杂的查询操作。

2024-11-15 00:51:30 1605

原创 PostgreSQL分区表:基础语法与运维实践

本文详细介绍了PostgreSQL中的分区表技术,从基础概念到实际应用。首先,解释了数据库分区的概念及其在提高查询性能、简化数据管理和优化存储方面的优势。接着,探讨了PostgreSQL支持的三种主要分区类型:范围分区、列表分区和散列分区,并提供了具体的创建示例。

2024-11-14 00:12:20 1132

原创 PostgreSQL中的COPY命令:高效数据导入与导出

COPY命令是PostgreSQL中用于高效导入和导出数据的命令。它支持从文件导入数据到表,或将表中的数据导出到文件。COPY命令可以处理文本、二进制和CSV格式的数据。

2024-11-13 00:12:56 2927

原创 PostgreSQL序列:创建、管理与高效应用指南

在PostgreSQL中,序列(Sequence)是一种用于生成唯一标识符的数据库对象。它们常常被用于为主键字段提供连续且唯一的值,特别是在创建新记录时。序列提供了一种机制,能够确保每次调用都能返回一个唯一的值,通常用于数据库表中的主键字段,以保证每条记录的唯一性。

2024-11-12 22:53:00 1857

原创 CentOS网络配置

在CentOS系统中进行网络配置是确保系统能够顺畅接入网络的重要步骤。本文将详细介绍如何配置静态IP地址、网关、DNS等关键网络参数,以帮助需要的人快速掌握CentOS网络配置的基本方法和技巧。通过遵循本文的指导,读者将能够轻松地完成CentOS系统的网络配置任务,并确保系统能够稳定、高效地运行在网络环境中。

2024-11-11 00:26:45 5413

原创 VMware Workstation安装Centos系统

本博客详细介绍了如何基于VMware Workstation虚拟化软件安装CentOS系统。从VMware Workstation的安装与配置,到CentOS镜像文件的下载与验证,再到虚拟机的创建与系统的安装配置,博客逐步引导读者完成整个过程。此外,还提供了关于虚拟机优化、备份以及常见问题解决方案的实用指南。无论你是虚拟化技术的新手还是有一定经验的用户,都能通过本博客轻松掌握在VMware Workstation上安装CentOS的技巧,开启Linux系统的学习与探索之旅。

2024-11-07 23:22:09 1187 1

原创 C#报错:at System.Convert.ToDateTime(String value)

记录C#从string类型转换日期类型的几种方法。

2022-08-03 10:46:39 1799 1

原创 力扣刷题:加一(C++和C#)

力扣算法题【加一】的一种基于C++和C#的解法

2022-07-18 20:11:10 514

原创 力扣刷题:四数之和(C#)

关于力扣算法题四数之和的一种基于C#的解法

2022-07-11 11:49:04 747

原创 力扣刷题:四数之和(C++)

力扣算法题【四数之和】的一种C++解法

2022-07-08 19:33:11 323

原创 力扣刷题:合并区间(java实现)

题目描述:以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例 1:输入:intervals = [[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入:intervals = [[1,4],

2022-01-04 11:18:03 1309 1

原创 力扣刷题:快乐数(java实现)

题目描述:编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 true ;不是,则返回 false 。示例 1:输入:n = 19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1示例

2021-12-25 16:45:03 884

原创 力扣刷题:在排序数组中查找元素的第一个和最后一个位置(java实现)

题目:给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。进阶:你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例 2:输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]示例 3:输入:nums =

2021-12-18 18:39:11 857

原创 力扣刷题:寻找峰值(java实现)

题目:峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] = nums[n] = -∞ 。你必须实现时间复杂度为 O(log n) 的算法来解决此问题。示例 1:输入:nums = [1,2,3,1]输出:2解释:3 是峰值元素,你的函数应该返回其索引 2。示例 2:输入:nums = [1,2,1,3,5,6,4]输出:1 或 5 解释:你

2021-12-17 18:07:25 618

原创 力扣刷题:数组中的第K个最大元素(java实现)

题目:给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4提示:1 <= k <= nums.length <= 104-10^4 <= nums[i] <= 10^4相关标签:数组、分治、快速选择、

2021-12-17 13:41:23 1591

原创 力扣刷题:前 K 个高频元素(java实现)

题目:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1]提示:1 <= nums.length <= 105k 的取值范围是 [1, 数组中不相同的元素的个数]题目数据保证答案唯一,换句话说,数组中前 k 个高频元素的集合是唯一的进阶:你所设计算法的

2021-12-14 12:25:28 1059

原创 力扣刷题:颜色分类(java实现)

题目:给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。示例 1:输入:nums = [2,0,2,1,1,0]输出:[0,0,1,1,2,2]示例 2:输入:nums = [2,0,1]输出:[0,1,2]示例 3:输入:nums = [0]输出:[0]示例 4:输入:nums = [1]输出:[1]提示:n == num

2021-12-05 15:31:21 892

原创 力扣刷题:单词搜索(java实现)

题目:给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例 1:输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"输出:true示例 2

2021-12-04 22:20:32 497

原创 力扣刷题:子集(java实现)

题目:给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。示例 1:输入:nums = [1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例 2:输入:nums = [0]输出:[[],[0]]提示:1 <= nums.length <= 10-10 <= nums[i] <= 10nums 中的所有元素

2021-11-25 16:41:44 484

原创 力扣刷题:全排列(java实现)

题目:给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:输入:nums = [0,1]输出:[[0,1],[1,0]]示例 3:输入:nums = [1]输出:[[1]]提示:1 <= nums.length <= 6-10 <= nums[i] <

2021-11-24 21:32:49 309

原创 力扣刷题:括号生成(java实现)

数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。有效括号组合需满足:左括号必须以正确的顺序闭合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]提示:1 <= n <= 8相关标签:字符串、动态规划、回溯刚刚看完题目,我第一个想到的解法是用深度优先搜索,虽然题目提示用动态规划。方法一:深度优先搜索深

2021-11-19 21:04:19 1351

原创 力扣刷题:电话号码的字母组合(java实现)

题目:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入:digits = ""输出:[]示例 3:输入:digits = "2"输出:["a","b","c"]提示:0 <= digits.length

2021-11-18 21:26:38 400

原创 力扣刷题:岛屿数量(java实现)

给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","0","0"], ["0","0","0","0","0"]]输出:1示例 2:输入:grid = [ ["1"

2021-11-18 12:44:40 467 2

原创 力扣刷题:二叉搜索树中第K小的元素(java实现)

题目:给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。示例 1:输入:root = [3,1,4,null,2], k = 1输出:1示例 2:输入:root = [5,3,6,2,4,null,null,1], k = 3输出:3提示:树中的节点数为 n 。1 <= k <= n <= 10^40 <= Node.val <= 10^4进阶:如果二叉搜索树经常被修改(插

2021-11-17 22:02:51 1703 1

原创 力扣刷题:填充每个节点的下一个右侧节点指针(java实现)

题目:给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。进阶:你只能使用常量级额外空间。使用递归解题也符合要求,本题中递归程序占用的栈空

2021-11-17 20:41:32 884

原创 力扣刷题:从前序与中序遍历序列构造二叉树(java实现)

题目:给定一棵树的前序遍历 preorder 与中序遍历 inorder。请构造二叉树并返回其根节点。示例 1:Input: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]Output: [3,9,20,null,null,15,7]示例 2:Input: preorder = [-1], inorder = [-1]Output: [-1]提示:1 <= preorder.length <= 3000inorder

2021-11-16 12:25:51 967

原创 力扣刷题:二叉树的锯齿形层次遍历(java实现)

题目:给定一个二叉树,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。例如:给定二叉树 [3,9,20,null,null,15,7],返回锯齿形层序遍历如下:[[3],[20,9],[15,7]]相关标签:树、广度优先搜索、二叉树解析:题目要求按照层数的奇偶来存储数据的顺序,可以考虑双端队列,根据层数来将元素的值添加到队头或者队尾,,再用一个队列来维护当前层的结点。具体代码如下:public List<List&lt

2021-11-15 21:34:31 1044 1

原创 力扣刷题:二叉树的中序遍历(java实现)

题目:给定一个二叉树的根节点 root ,返回它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内100 <= Node.val <= 100

2021-11-15 14:59:06 1267

原创 力扣刷题:相交链表(java实现)

题目:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA= 2, skipB = 3 输出:Intersected at ‘8’ 解释:

2021-11-14 20:59:19 343

原创 力扣刷题:奇偶链表(java实现)

题目:给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。示例 1:输入: 1->2->3->4->5->NULL输出: 1->3->5->2->4->NULL示例 2:输入: 2->1->3->5->6-&gt

2021-11-13 18:02:12 364

原创 力扣刷题:两数相加(java实现)

题目:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,9],

2021-11-13 16:41:17 373 1

原创 力扣刷题:递增的三元子序列(java实现)

题目:给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列。如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true ;否则,返回 false 。示例 1:输入:nums = [1,2,3,4,5]输出:true解释:任何 i < j < k 的三元组都满足题意,i,j,k不一定要连续的示例 2:输入:nums = [5,4,3,2,1

2021-11-12 22:01:50 547

清华大学DeepSeek从入门到精通

《DeepSeek从入门到精通》手册精心划分为三大核心部分,旨在引领用户从基础到高级,全面探索DeepSeek的无限可能。 本手册不仅内容丰富、结构清晰,而且注重实战应用,旨在为用户提供一份全面、实用的DeepSeek学习资料,助力用户在DeepSeek的探索之路上不断前行。

2025-02-09

用html+CSS实现的3D旋转相册(表白代码)

使用html和css知识实现的一个网页立体相册,可以左右上下多角度旋转,可以添加背景照片,文件夹里面的照片可以换成自己想换的,不过照片的名字要和原来的对应上,即使没有前端的知识,也能简单操作。

2020-06-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除