- 博客(929)
- 收藏
- 关注
原创 【Oracle】Oracle rman工具使用(真的细)
Oracle RMAN(Recovery Manager)是Oracle数据库备份和恢复的官方工具,它提供的备份和恢复功能非常强大和可靠。RMAN可以备份整个数据库或特定表空间、数据文件、控制文件和归档日志,同时还可以进行增量备份和增量恢复。RMAN还提供了诸如备份验证、备份优化、备份复制、备份集管理、恢复操作、自动备份、自动恢复等高级功能。它使用的备份和恢复格式是Oracle通用的备份集(Backup Set),这使得备份和恢复非常灵活和高效。
2023-09-19 01:00:01
8501
2
原创 【Oracle】Oracle查锁表(史上最全)
Oracle分两种锁,一种是DDL锁,一种是DML锁。Oracle分两种锁,一种是DDL锁,一种是DML锁。
2023-08-24 18:17:06
42957
原创 Oracle执行计划
执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。看懂执行计划也就成了SQL优化的先决条件。通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问题。
2023-08-21 00:50:32
8227
原创 Oracle解锁表、包、用户、杀会话、停job
执行存过kill_session(),kill掉上面的那个session会话。找到你需要kill的那个session会话,拿到SID及serial#:159, 3729。sys用户以sysdba身份登录Oracle数据库,给需要使用该包(sys用户以sysdba身份登录Oracle数据库,创建包。
2023-08-18 22:37:00
925
原创 Notepad++正则匹配
KaTeX parse error: Undefined control sequence: \n at position 3: \r\̲n̲,而不是\r\n。Notepad++正则表达式字符串最长不能超过69个字符。Note: 以换行符结尾表示是。
2023-08-18 18:08:06
8055
原创 Oracle AUTOTRACE故障处理:SP2-0618、SP2-0611
Oracle提供了一个称为EXPLAIN PLAN的工具,使用EXPLAIN PLAN命令,允许生成执行计划输出。SQL*PLUS提供了AUTOTRACE工具,允许查看已执行查询的执行计划,而不必使用EXPLAIN PLAN命令。
2023-08-17 02:19:02
816
原创 Oracle好书推荐
Oracle书籍清单一、《oracle循序渐渐》二、《深入解析Oracle》三、《大话Oracle RAC》四、《教你成为10g OCP》五、《RMAN备份与恢复》六、《精通PL\SQL编程》七、《突击Oracle DBA》八、《Oracle性能诊断艺术》一、《oracle循序渐渐》二、《深入解析Oracle》三、《大话Oracle RAC》四、《教你成为10g OCP》五、《RMAN备份与恢复》六、《精通PL\SQL编程》七、《突击Oracle DBA》八、《Oracle性能诊断艺术》
2023-08-13 10:20:53
1847
2
原创 Oracle数据库如何修改字符集
我们需要在数据库处于open模式下执行维护操作,同时保证此时其他用户不在数据库上建立连接和执行任务,就需要Oracle数据库启用受限会话模式。修改数据库并发执行作业时使用的进程数量为0,不让Oracle数据库进行并发作业。修改Oracle数据库字符集为ZHS16GBK。以sysdba身份登录到数据库。
2023-08-11 13:31:50
9349
2
原创 Oracle数据库修改进程连接数
我们可以看到,Oracle数据库默认只支持最大150个客户端连接。现在再去用PL/SQL登录Oracle数据库发现已经登录不上了。关闭Oracle的监听器服务后,我们下一步需要登录Oracle数据库,用命令停止Oracle实例。然后,我们需要重新登录到Oracle数据库中,把Oracle‘数据库实例启动起来。我们可以看到,现在Oracle监听服务已经能够发现“tzq”这个实例了。是的,上面我们已经把数据库关闭了,所以没有实例是正常的。我们能现在可以看到,Oracle数据库已经装载完毕、数据库已经打开。
2023-08-09 20:42:18
5653
原创 Windows下安装oracle_fdw:从PostgreSQL中访问Oracle数据库
Windows下安装oracle_fdw:从PostgreSQL中访问Oracle数据库
2023-08-09 00:35:30
2371
原创 【Sqoop】Windows下安装Sqoop
1.1、Sqoop是什么Sqoop是一个用于Hadoop和结构化数据存储(如关系型数据库)之间进行高效传输大批量数据的工具。它包括以下两个方面:1.1.1、可以使用Sqoop将数据从关系型数据库管理系统(如MySql)导入到Hadoop系统(如HDFS、Hive、HBase)中。1.1.2、将数据从Hadoop系统中抽取并导出到关系型数据库(如MySql)。1.2、底层实现原理 Sqoop的核心设计思想是利用MapReduce加快数据传输速度。
2023-08-07 23:02:07
2844
3
原创 【Scala】Windows下安装Scala(以Scala 2.11.12为例)
Windows下安装Scala(以Scala 2.11.12为例)
2023-08-06 23:03:53
13384
7
原创 【Kafka】Windows下安装Kafka(图文记录详细步骤)
(一)、Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。(二)、Kafka 本质上是⼀个消息队列。与zeromq不同的是,Kafka是一个独立的框架而不是一个库。通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量 :即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。
2023-08-06 09:39:40
80144
122
原创 【Zookeeper】Windows下安装Zookeeper(图文记录详细步骤,手把手包安装成功)
Windows下安装Zookeeper(图文记录每一个步骤,手把手包安装成功)
2023-08-03 22:51:05
48593
74
原创 【Spark】Windows下安装Spark(亲测成功安装)
安装Spark之前,需要安装JDK、Hadoop、Scala。显示上面的正常运行界面,表示本地的spark环境已搭建完成!环境变量Path添加条目%SCALA_HOME%\bin。为了验证Scala是否安装成功,开启一个新的cmd窗口。环境变量Path添加条目%SPARK_HOME%\bin。为了验证Spark是否安装成功,开启一个新的cmd窗口。设置环境变量 %SCALA_HOME%设置环境变量 %SPARK_HOME%本地点击msi文件安装,安装目录为。可以看到Scala安装成功。安装方法就不赘述了。
2023-08-02 00:01:28
29881
33
原创 【Hive】Windows下安装Hive(包安装成功)(附:常见错误解答FAQ(Frequently Asked Questions))
【实操】【Hive】Windows下安装Hive(包安装成功)(附:常见错误解答FAQ(Frequently Asked Questions))
2023-07-31 23:17:40
15164
43
原创 【Hbase】Windows下安装HBase(图文记录详细步骤、常见错误解答FAQ(Frequently Asked Questions))
HBase(Hadoop Database),是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
2023-07-29 00:54:09
13741
38
原创 【Vue】Vue3+ElementPlus快速搭建后台管理框架
本文介绍了如何快速搭建基于Vue3和ElementPlus的后台管理系统框架。主要内容包括:1) 使用Vite初始化Vue3项目;2) 集成ElementPlus组件库;3) 构建包含Header、Sidebar和Main的基础布局;4) 实现动态导航菜单,结合Vue Router和el-menu组件;5) 提供用户列表页面示例,展示ElementPlus表格和分页组件的使用。文章还建议后续可扩展的功能模块,如登录权限、主题切换等,为开发者提供了一个清晰、可扩展的后台系统基础框架搭建方案。
2026-07-16 06:53:01
336
原创 【VUE】Vue3.0实现文章详情页功能
本文介绍了一个使用Vue3实现文章详情页功能的完整项目方案。项目包含清晰的目录结构,主要实现了以下核心功能:1)通过axios封装API请求模块获取文章数据;2)配置带参数的路由实现文章详情页跳转;3)开发文章列表页面展示文章卡片;4)使用ArticleCard组件渲染每篇文章的预览信息;5)实现文章详情页展示完整内容,包括标题、作者、发布日期和正文等。项目采用Vue3的组合式API编写,包含加载状态处理、错误处理和返回按钮等功能,提供了完整的代码示例和样式实现。
2026-07-07 06:17:43
275
原创 【VUE】await fetch 与 await axios.get 的区别
本文对比了JavaScript中的await fetch与await axios.get两种HTTP请求方式的区别。fetch是原生Web API,无需安装但需手动处理响应和错误,包括显式解析JSON及检查HTTP状态码。而axios作为第三方库,提供自动JSON解析、自动处理非2xx状态码错误、拦截器等高级功能,API更简洁。示例代码展示了两种方法的使用,axios在易用性和功能上更优,适合复杂场景;fetch则适合轻量级需求,但需更多手动处理。根据项目需求选择,axios推荐用于开发友好体验,fetch
2026-07-06 05:53:23
283
原创 【Windows】windows11如何根据端口号去把占用的程序杀死
【摘要】Windows 11系统可通过命令行快速终止占用端口的进程:1)使用netstat -ano | findstr :端口号查找PID;2)通过tasklist确认进程名防误杀;3)执行taskkill /F /PID强制终止。PowerShell用户可用单行命令Get-NetTCPConnection直接处理。操作需管理员权限,慎杀系统进程(如svchost.exe)。常见端口占用包括80(Web服务)、3306(MySQL)、8080(开发环境)等,建议通过资源监视器图形界面辅助识别。注意系统保留
2026-07-02 02:39:48
636
原创 【windows】windows下配置Nginx 服务器 SSL 证书安装部署,即 https:// 安全访问网站
本文详细介绍了在Windows云服务器上为Nginx配置SSL证书实现HTTPS安全访问的全过程。主要内容包括:1)申请腾讯云免费SSL证书并下载Nginx版证书文件;2)安装Nginx并将证书文件放置到指定目录;3)配置nginx.conf文件,设置SSL证书路径、监听443端口、代理Vue前端和Flask后端API;4)部署Vue生产包到指定目录;5)使用Waitress部署Flask后端服务;6)启动Nginx服务。最终实现通过HTTPS安全访问网站,浏览器显示安全锁标识验证配置成功。文档包含详细的操
2026-06-25 01:18:55
530
原创 【VUE】如何创建一个vue项目(附图文详细步骤)
本文介绍了三种创建Vue项目的方法: Vue CLI:官方推荐工具,通过npm install -g @vue/cli安装,使用vue create命令创建项目,支持自定义配置,运行npm run serve启动开发服务器。 Vite:快速开发工具,通过npm create vite@latest创建项目,选择Vue模板,运行npm run dev启动服务,默认端口5173。 手动配置:复杂且不推荐,适合深入学习Vue工作原理时使用。 推荐新手使用Vue CLI或Vite,能高效搭建项目并自动配置开发环境。
2026-06-18 02:02:33
486
原创 【openGauss】openGauss写自定义函数来获取表结构DDL脚本,处理注释中有英文单引号的情况
PostgreSQL/openGauss 表结构DDL生成函数 该SQL脚本创建了一个名为get_table_ddl的函数,用于生成指定表的完整DDL脚本。主要功能包括: 处理基础表创建语句,移除不必要的部分如SET search_path、::regclass等 自动获取表的索引定义,并进行格式优化 收集表和列的注释信息 最终生成包含DROP语句、CREATE TABLE语句、索引创建语句和注释语句的完整DDL脚本 函数接收表名和原始表定义文本作为输入,返回格式化后的DDL字符串。适用于PostgreSQ
2026-06-17 19:32:00
138
原创 【Python】python把(.cvs)文件的数据转换为全部字段为文本的excel文件(.xlsx),且规避乱码
本文提供了一个Python脚本,用于将CSV文件转换为文本格式的Excel文件(.xlsx),避免数据乱码问题。脚本使用openpyxl库创建新工作簿,通过csv模块读取CSV数据,并将所有单元格设置为文本格式('@')。主要特点包括:自动添加.xlsx扩展名、UTF-8编码读取CSV、为每个单元格设置文本格式。使用示例展示了如何生成带时间戳的输出文件名。该方案绕过了pandas可能引起的引擎冲突问题,确保数据完整性和格式统一。
2026-06-17 19:29:57
63
原创 【Python】Python比较两个Excel文件的数据差异
本文介绍了一个Python脚本,用于比较两个Excel文件的数据差异。脚本使用pandas库读取Excel文件,通过填充NaN值和统一数据框形状确保可比较性,然后逐个单元格对比差异。输出结果包含:1)所有差异单元格的详细位置和值对比;2)原始数据视图;3)差异标记表。脚本会将比较结果保存到新的Excel文件中,自动标注差异数量,并支持指定特定工作表进行比较。执行时自动生成带时间戳的输出文件名,适合用于系统配置表等数据的版本对比场景。
2026-06-17 19:29:09
156
原创 【openGauss】openGauss查序列当前值和表主键的相关信息
这篇文章介绍了一个用于查询openGauss数据库中序列当前值和表主键信息的SQL脚本。脚本包含三个主要部分: 表信息视图(tab_info_v):通过关联系统表获取当前模式下所有表的列信息,包括表名、列名、数据类型、默认值、是否为主键等。 序列信息视图(s):查询当前模式下的序列信息,包括序列名、当前值、增量值,并能推断出序列可能关联的表名。 主键信息视图(p):从表信息视图中提取主键列的信息。 该脚本能帮助数据库管理员或开发者快速了解数据库表结构和序列状态,特别适用于openGauss数据库环境。脚本考
2026-06-17 19:28:24
251
原创 【EXCEL︱VBA】VBA字符串拆分后通过vlookup处理再合并的函数
本文介绍了一个Excel VBA自定义函数StringSplitting,用于拆分字符串并通过VLOOKUP处理后重新合并。该函数接收5个参数:待处理文本(inputText)、分隔符(splitString)、合并符(mergeString)、查找范围(searchRange)和返回值列(valueCol)。函数首先检查输入是否为空,然后按指定分隔符拆分文本,对每个部分执行VLOOKUP查找,最后用指定合并符重新连接结果。使用示例=StringSplitting(A1,",",",",sheet2!$A:
2026-06-17 19:26:18
248
原创 【Excel︱VBA】excel处理#N/A的值
本文介绍了Excel中处理#N/A错误值的多种方法:1)使用IFERROR函数统一处理所有错误;2)使用IFNA函数专门处理#N/A错误(仅限Excel2013+);3)用ISNA函数判断是否为#N/A。还提供了VBA中识别#N/A的方法,并建议通过数据检查、清理和精确查找来预防该错误。文中包含实用公式示例,如用IFNA包裹VLOOKUP实现查找失败时返回"未找到"的友好提示。
2026-06-17 19:23:53
293
原创 【JavaScript】JavaScript的splice方法详解
JavaScript的splice()方法是数组操作的核心工具,能够实现删除、添加和替换元素。它直接修改原数组,并返回被删除元素组成的新数组。主要使用场景包括:删除指定位置元素、在指定位置添加元素、替换元素以及清空数组片段。该方法支持负索引,具有原地修改特性,但需要注意频繁操作大数组可能影响性能。在实际应用中,可用于动态增删列表项或高效移除特定元素。需要保留原数组时,建议使用slice()结合扩展运算符实现不可变操作。倒序遍历可以避免删除元素时引发的索引错位问题。
2026-06-17 19:20:26
308
原创 【Flask&Vue】Flask+Vue音乐播放系统-前后端分离设计源码及详解
本文介绍了一个基于Flask(后端API)和Vue 3(前端SPA)的音乐播放管理系统。前端采用现代化技术栈,包括Vite构建工具、TypeScript、Pinia状态管理以及Tailwind CSS和Heroicons实现炫酷界面设计。系统功能包括用户注册登录、音乐收藏、歌单管理、音乐播放和上传等。前端项目结构清晰,包含API请求封装、状态管理(用户认证和播放器核心功能)、组件化设计(如播放栏、波形可视化等)和路由守卫。播放器集成了WaveSurfer.js实现音频波形可视化,并支持多种播放控制功能。整体
2026-06-17 19:18:04
269
原创 【Flask|Vue】音乐播放管理系统:Flask + Vue 实现方案
本文介绍了一个基于Flask+Vue的音乐播放管理系统实现方案。系统后端采用Flask框架构建RESTful API,使用SQLAlchemy进行数据库管理,实现用户认证(JWT)、文件上传等功能;前端使用Vue.js框架,配合Vuex状态管理和Element Plus UI组件库。核心功能包括用户注册登录、音乐收藏、歌单管理、音乐播放和上传等。文章详细展示了数据库模型设计,包括用户、歌单、歌曲等实体关系,并提供了用户认证接口和音乐上传接口的关键代码示例,其中文件上传通过Flask-Uploads扩展实现。
2026-06-17 02:04:24
260
原创 【JavaScript】JavaScript的数组操作大全及范例
本文详细介绍了JavaScript数组的常用操作方法,分为七个主要部分:基本操作(创建、检查、访问)、修改方法(push/pop/splice等)、遍历方法(forEach/map/filter/reduce)、搜索方法(find/includes等)、高级操作(concat/flat/sort等)、ES6+新特性(解构赋值/findLast/with)以及实用范例(去重、对象数组变换等)。特别强调了纯函数方法与修改原数组方法的区别,并指出在大数据场景下reduce的性能优势。每种方法都配有清晰的代码示例,
2026-06-15 00:02:39
227
原创 【ES】详细讲解ES中的Promise 和 async/await及其使用范例
本文详细讲解了ES6中的Promise和Async/Await两种异步处理方式。Promise是表示异步操作结果的对象,具有三种状态(pending/fulfilled/rejected),支持链式调用.then()和.catch()。Async/Await是基于Promise的语法糖,使异步代码更接近同步写法,通过async/await和try/catch实现更直观的流程控制。文章提供了基础示例和高级用法如Promise.all()并行执行、Promise.race()竞速请求,并对比了两种方式的错误处理
2026-06-14 23:57:08
131
sed 与 awk(第二版)
2023-08-24
Python的Django怎么建网站的,有没有详细的资料
2023-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅