- 博客(893)
- 收藏
- 关注
原创 【Oracle】Oracle rman工具使用(真的细)
Oracle RMAN(Recovery Manager)是Oracle数据库备份和恢复的官方工具,它提供的备份和恢复功能非常强大和可靠。RMAN可以备份整个数据库或特定表空间、数据文件、控制文件和归档日志,同时还可以进行增量备份和增量恢复。RMAN还提供了诸如备份验证、备份优化、备份复制、备份集管理、恢复操作、自动备份、自动恢复等高级功能。它使用的备份和恢复格式是Oracle通用的备份集(Backup Set),这使得备份和恢复非常灵活和高效。
2023-09-19 01:00:01
8005
2
原创 【Oracle】Oracle查锁表(史上最全)
Oracle分两种锁,一种是DDL锁,一种是DML锁。Oracle分两种锁,一种是DDL锁,一种是DML锁。
2023-08-24 18:17:06
42544
原创 Oracle执行计划
执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。看懂执行计划也就成了SQL优化的先决条件。通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问题。
2023-08-21 00:50:32
8016
原创 Oracle解锁表、包、用户、杀会话、停job
执行存过kill_session(),kill掉上面的那个session会话。找到你需要kill的那个session会话,拿到SID及serial#:159, 3729。sys用户以sysdba身份登录Oracle数据库,给需要使用该包(sys用户以sysdba身份登录Oracle数据库,创建包。
2023-08-18 22:37:00
817
原创 Notepad++正则匹配
KaTeX parse error: Undefined control sequence: \n at position 3: \r\̲n̲,而不是\r\n。Notepad++正则表达式字符串最长不能超过69个字符。Note: 以换行符结尾表示是。
2023-08-18 18:08:06
7707
原创 Oracle AUTOTRACE故障处理:SP2-0618、SP2-0611
Oracle提供了一个称为EXPLAIN PLAN的工具,使用EXPLAIN PLAN命令,允许生成执行计划输出。SQL*PLUS提供了AUTOTRACE工具,允许查看已执行查询的执行计划,而不必使用EXPLAIN PLAN命令。
2023-08-17 02:19:02
675
原创 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
1718
2
原创 Oracle数据库如何修改字符集
我们需要在数据库处于open模式下执行维护操作,同时保证此时其他用户不在数据库上建立连接和执行任务,就需要Oracle数据库启用受限会话模式。修改数据库并发执行作业时使用的进程数量为0,不让Oracle数据库进行并发作业。修改Oracle数据库字符集为ZHS16GBK。以sysdba身份登录到数据库。
2023-08-11 13:31:50
9117
2
原创 Oracle数据库修改进程连接数
我们可以看到,Oracle数据库默认只支持最大150个客户端连接。现在再去用PL/SQL登录Oracle数据库发现已经登录不上了。关闭Oracle的监听器服务后,我们下一步需要登录Oracle数据库,用命令停止Oracle实例。然后,我们需要重新登录到Oracle数据库中,把Oracle‘数据库实例启动起来。我们可以看到,现在Oracle监听服务已经能够发现“tzq”这个实例了。是的,上面我们已经把数据库关闭了,所以没有实例是正常的。我们能现在可以看到,Oracle数据库已经装载完毕、数据库已经打开。
2023-08-09 20:42:18
5470
原创 Windows下安装oracle_fdw:从PostgreSQL中访问Oracle数据库
Windows下安装oracle_fdw:从PostgreSQL中访问Oracle数据库
2023-08-09 00:35:30
2171
原创 【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
2492
3
原创 【Scala】Windows下安装Scala(以Scala 2.11.12为例)
Windows下安装Scala(以Scala 2.11.12为例)
2023-08-06 23:03:53
12875
7
原创 【Kafka】Windows下安装Kafka(图文记录详细步骤)
(一)、Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。(二)、Kafka 本质上是⼀个消息队列。与zeromq不同的是,Kafka是一个独立的框架而不是一个库。通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量 :即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。
2023-08-06 09:39:40
77452
118
原创 【Zookeeper】Windows下安装Zookeeper(图文记录详细步骤,手把手包安装成功)
Windows下安装Zookeeper(图文记录每一个步骤,手把手包安装成功)
2023-08-03 22:51:05
46417
73
原创 【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
28143
33
原创 【Hive】Windows下安装Hive(包安装成功)(附:常见错误解答FAQ(Frequently Asked Questions))
【实操】【Hive】Windows下安装Hive(包安装成功)(附:常见错误解答FAQ(Frequently Asked Questions))
2023-07-31 23:17:40
14406
42
原创 【Hbase】Windows下安装HBase(图文记录详细步骤、常见错误解答FAQ(Frequently Asked Questions))
HBase(Hadoop Database),是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
2023-07-29 00:54:09
13166
38
原创 如何手搓一台太阳能电动三轮自行车,有像超跑外壳的那种
摘要:本文提供了一份从零开始制作太阳能电动三轮超跑自行车的详细指南。方案涵盖底盘车架搭建、动力系统安装(电机、电池、太阳能板及控制器)、超跑风格外壳制作(推荐玻璃钢/碳纤维工艺)等关键步骤,并包含约5300-14000元的预算估算。特别强调安全注意事项,建议分阶段实施,先在私人场地测试车辆稳定性与太阳能充电功能。该创意项目融合电力驱动、太阳能充电和炫酷外观设计,需注意自制车辆可能存在的合规性问题。
2026-01-26 00:40:49
606
原创 【Flask】Flask写一个标准的批量删除的api接口
本文展示了一个使用Flask框架实现的批量删除API接口。该接口采用DELETE方法,接收JSON格式的ID列表(如{"ids": [1,2,3]}),包含完整的数据验证、事务处理和错误处理机制。关键特性包括:请求参数验证(400错误)、资源存在性检查(404错误)、数据库事务保证原子性、详细的成功/错误响应格式。文章还提供了前端调用示例,并建议生产环境中应添加身份验证、权限检查等安全措施。该实现遵循RESTful规范,确保API的健壮性和安全性。
2026-01-16 13:33:59
373
原创 【Java】java根据mybatis的入参及SQL,拼装成最终SQL
Java工具类:MyBatis参数替换为完整SQL 该工具类实现了一个图形界面程序,用于将MyBatis的预处理SQL(带?占位符)和参数转换为最终可执行的完整SQL语句。主要功能包括: 参数解析:支持String/Long/Integer/Double等类型的参数输入,格式为"值1(类型),值2(类型)" SQL替换:将SQL模板中的?占位符按顺序替换为实际参数值 界面交互:提供参数输入框、SQL编辑区和结果展示区 便捷操作:包含"复制SQL"功能,可将生成的SQL
2026-01-07 00:24:03
114
原创 【openGauss】openGauss把二维数组转换成多行的一维数组
openGauss数据库实现二维数组转换为一维数组的两种方法:1)使用generate_subscripts函数获取数组下标,将二维数组元素逐行逐列展开为多行记录;2)通过数组索引直接提取每行数据形成独立的一维数组。两种方式分别输出行/列索引对应元素和整行数组,适用于不同的数据展开需求。示例展示了从2x3数组到6行单值或2行数组的转换结果。
2026-01-07 00:23:15
205
原创 【PostgreSQL】PostgreSQL把二维数组拆分成一维数组
PostgreSQL提供了将二维数组拆分为一维数组的方法。通过使用generate_subscripts函数可以获取数组下标,配合CTE表达式,可以分别实现两种拆分方式:1)完全展开为单元素形式,显示每个元素的行列索引和值;2)按行拆分为多个一维数组。示例展示了将一个2x3的二维数组拆解的两种结果,第一种输出6个单独元素,第二种输出2个一维数组。这种功能在处理多维数组数据时非常实用。
2026-01-07 00:22:28
29
原创 【openGauss】openGauss中实现删除操作的安全机制,确保第一次删除时提示禁止,第二次才允许
openGauss中实现删除操作的安全机制可以通过多种方法实现,确保第一次删除时提示禁止,第二次才允许。主要方法包括:1)使用存储过程记录删除次数并控制执行;2)通过触发器在删除前检查操作次数;3)利用审计日志跟踪删除行为;4)基于权限控制分阶段授权;5)结合前后端实现二次确认。这些方案都能有效防止误删除,其中存储过程和触发器方法更贴近数据库层面实现,而权限控制和界面提示则侧重系统交互设计。开发者可根据具体场景选择最适合的安全防护方案。
2026-01-07 00:22:01
475
原创 【openGauss】openGauss查询json数组字符串,转换为多列的关联条件
摘要:本文介绍了在openGauss数据库中如何将text类型的JSON数组字符串转换为多列数据。通过使用json_array_elements函数解析JSON数组,并利用->>操作符提取字段值,实现了将包含多个JSON对象的数组字符串(如fieldCode、value、operator等字段)拆分为多行多列的结构化数据。示例SQL演示了完整的转换过程,包括临时表创建、JSON解析和字段提取,适用于需要将复杂JSON数据关联到关系型数据库表的场景。
2026-01-07 00:21:19
188
原创 【Flask+VUE】flask+vue实现一个学生信息管理系统 ,实现最基本的增删改查功能,后端如何提供标准的api接口
本文介绍了使用Flask+Vue实现学生信息管理系统的后端API设计方案。主要内容包括:1)项目采用模块化结构,包含主应用、配置、数据模型等核心文件;2)配置数据库连接和响应工具;3)定义了Student数据模型及其转换方法;4)实现了标准化的RESTful API接口,支持学生信息的增删改查、分页和搜索功能;5)提供统一的响应格式处理,包括成功、错误和验证失败的响应模板。该方案遵循标准API设计规范,为前端Vue应用提供了清晰的数据交互接口。
2026-01-07 00:20:34
273
原创 【Flask+VUE】Flask+VUE3的管理系统,页面跳转的实现方式
本文介绍了使用Flask+Vue3构建学生信息管理系统的实现方案。采用前后端分离架构,Flask提供RESTful API接口(增删改查),Vue3负责前端展示和交互。重点推荐使用Vue Router实现前端页面跳转,而非传统的Flask模板渲染方式。系统包含后端数据模型定义、API接口实现,以及前端路由配置、学生列表展示、添加/编辑表单等核心功能模块,完整展示了现代化Web应用的分层架构设计。
2026-01-07 00:19:43
476
原创 【VUE】VUE3设计一个简单的学生信息管理界面
本文介绍了一个基于Vue3的学生信息管理系统实现方案。系统包含学生基本信息的增删改查功能,采用Vue3的Composition API进行开发。界面分为表单区域和列表区域,表单用于添加/编辑学生信息,包含姓名、性别、年龄、工号等字段;列表以表格形式展示所有学生信息。关键技术点包括:使用ref和reactive管理状态,v-model实现表单双向绑定,数组操作实现增删改功能,以及编辑状态的切换处理。系统提供了简洁的UI界面和完整的CRUD功能,适合作为Vue3入门学习项目。
2026-01-07 00:19:07
974
原创 【VUE】VUE3设计一个好看的学生信息管理系统
本文介绍了使用Vue3构建学生信息管理系统的完整方案。系统采用Vue3的Composition API和响应式系统,结合Element Plus UI框架实现美观界面。主要功能包括学生信息的增删改查、搜索筛选和分页显示。系统采用模块化设计,包含StudentList、StudentForm、SearchBar等组件,通过Vue Router实现页面导航。文章详细说明了项目结构、技术选型(Vue3+Vuex+Element Plus)、核心组件实现逻辑(包括数据过滤、分页计算等)以及表单验证处理。方案注重代码
2026-01-07 00:18:32
899
原创 【Flask+VUE】使用flask+VUE3模块化设计,实现一个学生信息管理系统
本文介绍了使用Flask+Vue3实现学生信息管理系统的模块化设计方案。后端采用Flask框架构建RESTful API,包含学生数据的CRUD操作,使用SQLAlchemy进行数据库管理,并通过蓝图(Blueprint)实现模块化路由。前端使用Vue3的组合式API开发,采用组件化架构,包含学生列表、详情、表单等组件,通过axios与后端通信。系统实现了前后端完全分离,后端提供JSON格式API,前端通过HTTP请求交互。文章详细描述了项目结构设计、数据库模型定义、API接口实现以及前端服务配置,并强调了
2026-01-07 00:17:47
1520
原创 【Pinia】Pinia 与 Vuex 相比有哪些优势、Pinia 入门教程
Pinia相比Vuex的优势包括:更轻量简洁的API设计,原生TypeScript支持,灵活的模块化管理,更高效的性能表现,丰富的插件生态。它解决了Vuex在Vue3中的痛点,采用Proxy实现响应式更新,与Composition API完美结合。入门教程可参考菜鸟教程的Pinia专题页面。
2026-01-04 19:50:37
268
原创 【TypeScript】TypeScript简介
TypeScript是由微软开发的开源编程语言,作为JavaScript的超集,它在保留JS语法的基础上新增了静态类型检查、类型推断等特性。核心优势包括:静态类型检测减少运行时错误、接口定义对象结构、完整的面向对象编程支持、模块化组织代码等。TypeScript能与主流前端框架(React/Angular/Vue)和Node.js后端开发无缝结合,特别适合大型项目开发。通过编译成不同版本的JavaScript代码,保证了良好的兼容性。其丰富的工具链支持和类型系统显著提升了代码质量和开发效率,已成为现代Web
2026-01-04 19:49:28
668
原创 【Flask】flask+VUE设计一个漂亮的后台管理界面
本文介绍了基于Flask和Vue的后台管理系统开发方案。前端使用Vue框架构建,包含登录页面、仪表盘和用户管理等功能模块,采用Element UI组件库实现美观界面;后端采用Flask框架处理API请求,使用SQLAlchemy进行数据管理。文章详细展示了项目结构、前端路由配置、Vue组件开发(包括登录、主界面和用户管理页面)以及后端模型定义等关键实现步骤,为开发美观实用的后台管理系统提供了完整的技术方案。
2026-01-04 19:48:14
287
原创 【openGauss】openGauss查询json数组字符串,转换为多列的关联条件
摘要:本文介绍如何在openGauss数据库中处理存储在text字段中的JSON数组字符串。示例展示了包含多个字段条件的JSON数组,通过SQL查询提取其中的fieldCode、value和operator字段值。使用json_array_elements函数展开JSON数组,并通过->>操作符访问JSON对象的属性,最终将JSON数据转换为多列形式,便于与其他表进行关联查询。这种方法适用于需要将JSON格式数据转换为关系型数据表结构的场景。
2026-01-04 19:47:27
121
原创 【VUE Vite】Vite代理配置中处理多个不同前缀的请求
摘要: Vite代理配置支持处理多个不同前缀的请求,可通过server.proxy配置项实现。简单场景下,直接为不同前缀指定目标地址(如/api1和/api2分别代理到不同后端);复杂场景可扩展配置,包括开启跨域(changeOrigin)、路径重写(rewrite)和SSL验证(secure)。还支持通过环境变量(如VITE_BACKEND1_URL)动态配置目标地址,提升灵活性。示例代码展示了三种典型配置方案,适应不同开发需求。
2026-01-04 19:45:56
261
sed 与 awk(第二版)
2023-08-24
Python的Django怎么建网站的,有没有详细的资料
2023-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅