- 博客(781)
- 收藏
- 关注

原创 【Oracle】Oracle rman工具使用(真的细)
Oracle RMAN(Recovery Manager)是Oracle数据库备份和恢复的官方工具,它提供的备份和恢复功能非常强大和可靠。RMAN可以备份整个数据库或特定表空间、数据文件、控制文件和归档日志,同时还可以进行增量备份和增量恢复。RMAN还提供了诸如备份验证、备份优化、备份复制、备份集管理、恢复操作、自动备份、自动恢复等高级功能。它使用的备份和恢复格式是Oracle通用的备份集(Backup Set),这使得备份和恢复非常灵活和高效。
2023-09-19 01:00:01
7426
2

原创 【Oracle】Oracle查锁表(史上最全)
Oracle分两种锁,一种是DDL锁,一种是DML锁。Oracle分两种锁,一种是DDL锁,一种是DML锁。
2023-08-24 18:17:06
41860

原创 Oracle执行计划
执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。看懂执行计划也就成了SQL优化的先决条件。通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问题。
2023-08-21 00:50:32
7736

原创 Oracle解锁表、包、用户、杀会话、停job
执行存过kill_session(),kill掉上面的那个session会话。找到你需要kill的那个session会话,拿到SID及serial#:159, 3729。sys用户以sysdba身份登录Oracle数据库,给需要使用该包(sys用户以sysdba身份登录Oracle数据库,创建包。
2023-08-18 22:37:00
674

原创 Notepad++正则匹配
KaTeX parse error: Undefined control sequence: \n at position 3: \r\̲n̲,而不是\r\n。Notepad++正则表达式字符串最长不能超过69个字符。Note: 以换行符结尾表示是。
2023-08-18 18:08:06
7368

原创 Oracle AUTOTRACE故障处理:SP2-0618、SP2-0611
Oracle提供了一个称为EXPLAIN PLAN的工具,使用EXPLAIN PLAN命令,允许生成执行计划输出。SQL*PLUS提供了AUTOTRACE工具,允许查看已执行查询的执行计划,而不必使用EXPLAIN PLAN命令。
2023-08-17 02:19:02
516

原创 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
1610
2

原创 Oracle数据库如何修改字符集
我们需要在数据库处于open模式下执行维护操作,同时保证此时其他用户不在数据库上建立连接和执行任务,就需要Oracle数据库启用受限会话模式。修改数据库并发执行作业时使用的进程数量为0,不让Oracle数据库进行并发作业。修改Oracle数据库字符集为ZHS16GBK。以sysdba身份登录到数据库。
2023-08-11 13:31:50
8911
2

原创 Oracle数据库修改进程连接数
我们可以看到,Oracle数据库默认只支持最大150个客户端连接。现在再去用PL/SQL登录Oracle数据库发现已经登录不上了。关闭Oracle的监听器服务后,我们下一步需要登录Oracle数据库,用命令停止Oracle实例。然后,我们需要重新登录到Oracle数据库中,把Oracle‘数据库实例启动起来。我们可以看到,现在Oracle监听服务已经能够发现“tzq”这个实例了。是的,上面我们已经把数据库关闭了,所以没有实例是正常的。我们能现在可以看到,Oracle数据库已经装载完毕、数据库已经打开。
2023-08-09 20:42:18
5199

原创 Windows下安装oracle_fdw:从PostgreSQL中访问Oracle数据库
Windows下安装oracle_fdw:从PostgreSQL中访问Oracle数据库
2023-08-09 00:35:30
2005

原创 【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
2336
3

原创 【Scala】Windows下安装Scala(以Scala 2.11.12为例)
Windows下安装Scala(以Scala 2.11.12为例)
2023-08-06 23:03:53
11511
7

原创 【Kafka】Windows下安装Kafka(图文记录详细步骤)
(一)、Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。(二)、Kafka 本质上是⼀个消息队列。与zeromq不同的是,Kafka是一个独立的框架而不是一个库。通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量 :即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。
2023-08-06 09:39:40
68894
110

原创 【Zookeeper】Windows下安装Zookeeper(图文记录详细步骤,手把手包安装成功)
Windows下安装Zookeeper(图文记录每一个步骤,手把手包安装成功)
2023-08-03 22:51:05
41704
70

原创 【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
25202
32

原创 【Hive】Windows下安装Hive(包安装成功)(附:常见错误解答FAQ(Frequently Asked Questions))
【实操】【Hive】Windows下安装Hive(包安装成功)(附:常见错误解答FAQ(Frequently Asked Questions))
2023-07-31 23:17:40
13252
39

原创 【Hbase】Windows下安装HBase(图文记录详细步骤、常见错误解答FAQ(Frequently Asked Questions))
HBase(Hadoop Database),是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
2023-07-29 00:54:09
7437
37
原创 【Layui】layui的form里面的导出按钮写法
Layui表单导出按钮实现方案主要包括前端导出和后端API导出两种方式。前端导出适合小数据量,通过将数据转换为CSV格式并创建下载链接实现;后端导出则通过AJAX请求获取文件下载链接,适合大数据量或复杂格式需求。文中提供了完整的代码示例,包括获取表单数据、添加Loading状态、处理下载等关键步骤,并强调了大数据量处理、安全性验证和进度提示等重要注意事项。根据实际需求可选择纯前端CSV导出或后端Excel导出方案。
2025-08-03 23:30:37
756
原创 【JavaScript】公共的js文件写法及html的网页中的调用方法
本文介绍了在HTML中调用公共JS文件的方法:1) 创建公共JS文件(如utils.js),定义函数并可选挂载到window对象;2) 通过script标签引入JS文件,推荐使用defer属性控制加载时机;3) 在HTML中直接调用全局函数或通过命名空间访问。注意事项包括保证加载顺序、控制作用域污染、推荐模块化方案(ES6模块),以及提供兼容性解决方案。文中还给出了完整HTML示例和调试建议,适用于传统和现代前端项目开发。
2025-08-03 23:29:11
492
原创 【Flask】Flask + Flask-SQLAlchemy + PostgreSQL + Layui 表格数据展示方案
本文介绍了一个基于Flask框架的数据展示方案,结合Flask-SQLAlchemy、PostgreSQL和Layui实现表格数据渲染。 方案核心步骤: 配置Flask-SQLAlchemy连接PostgreSQL数据库 创建数据模型并定义数据转换方法 后端实现符合Layui表格要求的JSON格式API接口,支持分页、搜索和排序 前端使用Layui Table组件渲染数据,包含搜索框和表格功能 技术亮点: 后端自动处理Layui表格的分页、排序和搜索参数 前端采用响应式设计,支持多条件搜索 提供完整的代码示
2025-08-01 07:34:08
861
原创 【Flask】flask_sqlalchemy根据已有的数据库表结构,反向生成模型类(Model Classes)(flask-sqlacodegen)
本文介绍了使用Flask-SQLAlchemy反向生成Python模型类的完整方案。重点讲解了工具选型(flask-sqlacodegen)、环境配置、基础与高级生成流程(包括选择性生成表、排除特定元素等)、项目集成验证方法以及常见问题解决方案。文章还提供了与Flask-Migrate协同使用、企业级项目实践等扩展应用建议,帮助开发者高效实现数据库到ORM模型的逆向工程,适用于不同规模的Flask项目。
2025-08-01 07:33:20
971
原创 【Flask】flask_sqlalchemy根据已有的数据库表结构,反向生成模型类(Model Classes)
摘要:本文介绍两种在Flask-SQLAlchemy中根据已有数据库表结构反向生成模型类的方法:一是使用sqlacodegen工具(推荐),可生成静态模型文件并自动处理外键关系;二是通过SQLAlchemy反射功能动态生成模型类,适合临时查询但需手动添加关系。对比显示,sqlacodegen适合项目初始化,而反射更适合动态数据库结构。文中还提供了手动添加外键关系、列覆盖等进阶用法及注意事项。
2025-08-01 07:32:08
243
原创 【openGauss︱PostgreSQL】openGauss或PostgreSQL的SQL优化策略汇总-v1-20250801
本文系统总结了openGauss/PostgreSQL的SQL优化策略,主要涵盖六个方面:SQL写法优化、执行计划分析、统计信息收集、表清理、索引优化和参数调优。其中重点介绍了23种SQL写法优化技巧,包括避免在子查询中使用函数、合理使用索引、优化多表关联顺序、将子查询改为LEFT JOIN、处理日期字段过滤、改写INNER JOIN为EXISTS、拆分OR条件为UNION ALL等。特别针对大表关联、GROUP BY慢查询、字段类型匹配等典型场景提供了具体优化方案,并介绍了openGauss特有的执行计划
2025-08-01 07:30:52
1258
原创 【JavaScript】JavaScript经典贪吃蛇游戏
本文介绍了一个基于JavaScript的经典贪吃蛇网页游戏实现。游戏采用HTML5 Canvas绘制,具有完整的游戏功能,包括蛇的移动生长、碰撞检测、食物生成和分数计算等核心机制。设计上采用了复古像素风格,界面包含游戏区域、分数显示和控制按钮,并实现了响应式布局以适应不同设备。代码提供了完整的HTML结构和CSS样式,特别针对移动设备添加了虚拟方向键控制。游戏还包含游戏结束提示和操作说明,整体风格采用霓虹灯视觉效果,背景使用渐变色增强视觉体验。
2025-07-20 10:29:16
371
原创 【Hadoop】windows下启动hadoop后,打不开页面:http://localhost:8088/
【Hadoop】windows下启动hadoop后,打不开页面:http://localhost:8088/
2025-07-15 21:10:53
1272
原创 【Flask】创建一个flask项目的详细步骤,带flask自定义命令
本文介绍了创建Flask项目并添加自定义命令的完整步骤:1)创建项目文件夹和虚拟环境;2)安装Flask及相关依赖;3)编写主程序app.py,包含基础路由和5种实用自定义命令(简单问候、用户创建、数据库初始化、系统信息查看和缓存清理);4)创建HTML模板展示命令功能。每个命令都使用Flask-CLI和Click库实现,提供参数选项和交互式提示,涵盖了常见的开发场景需求,如用户管理、系统维护等。通过示例代码展示了如何构建美观的Web界面来展示这些命令功能。
2025-07-11 04:29:08
511
原创 【Flask】Flask用户登录系统(PostgreSQL + 模块化架构)
摘要:本文介绍了一个基于Flask框架的用户登录系统实现方案,采用PostgreSQL数据库和模块化架构。系统包含数据库模型、认证蓝图、命令行工具等组件,实现了用户注册、登录、密码加密等功能。文章详细展示了项目结构(包括配置、工厂模式、用户模型等核心文件)以及关键代码实现,如用户认证流程、密码安全处理和数据库操作。该系统遵循模块化设计原则,便于扩展和维护。
2025-07-10 19:30:45
1041
原创 【Flask+PostgreSQL】基于Flask蓝图与PostgreSQL的日志模块开发指南
本文介绍了基于Flask蓝图和PostgreSQL的日志模块开发指南。主要内容包括:项目架构设计(采用蓝图模块化结构)、环境配置(Flask+SQLAlchemy+PostgreSQL)、数据库连接设置、日志模块实现(包含模型定义、蓝图初始化、CRUD视图函数)、主应用集成以及模板示例。该方案实现了日志的增删改查功能,数据持久化存储在PostgreSQL中,提供了清晰的代码组织和可扩展性。开发时需注意数据库连接配置和蓝图路由注册,模板采用继承方式保持风格统一。
2025-07-10 12:39:13
631
原创 【Flask】问题RuntimeError: A ‘SQLAlchemy’ instance has already been registered on this Flask app的处理方法
摘要:Flask应用中出现"RuntimeError: A 'SQLAlchemy' instance has already been registered"错误时,表明SQLAlchemy实例被重复注册。解决方案是采用单例模式管理数据库实例:1)创建extensions.py集中管理全局SQLAlchemy实例;2)在主应用中使用db.init_app()初始化;3)所有模型文件导入同一实例。关键注意事项包括:避免直接创建多个实例、确保模型在db初始化后导入、使用应用上下文操作数据库
2025-07-10 12:37:38
677
原创 【Flask】Flask使用蓝图范例,模块单独使用js和css还有html
Flask蓝图使用范例展示了如何模块化组织项目,每个模块(如auth、dashboard)拥有独立的JS、CSS和HTML资源。项目结构清晰,auth模块处理登录逻辑,dashboard模块展示统计信息。主应用(app.py)注册蓝图并指定URL前缀,各蓝图模块配置了专属静态文件和模板目录。示例包含登录表单的完整实现,包括前端样式交互和后端验证逻辑,以及仪表盘的数据展示。通过url_for('auth.static')等语法正确引用蓝图资源,实现了模块间资源隔离和复用。这种架构适合中大型Flask项目开发。
2025-07-10 12:37:04
273
原创 【Flask】Flask循环引用的处理办法
摘要:本文介绍了Flask中循环引用问题的解决方法。当数据库模型单独存放时,主文件需引用模型,而模型又需引用主文件的db对象,导致循环引用。解决方案是将db对象和配置提取到第三方文件external.py中,主文件和模型分别引用该第三方文件。具体步骤包括:1)新建external.py存放db实例和配置;2)修改app.py初始化方式,使用db.init_app(app);3)在应用上下文中创建表。通过这种架构调整,有效解决了循环引用问题。(150字)
2025-07-09 22:35:19
424
原创 【Flask】flask采用大型项目架构,写一个博客程序,数据存储到postgresql数据库,采用蓝图来做子模块。避免模块间重复引用,构建藕合型弱的架构
本文介绍了一个基于Flask的大型博客程序设计方案,采用蓝图模块化架构和PostgreSQL数据库,实现低耦合开发。项目采用垂直功能划分,将认证(auth)和博文(posts)等模块独立,每个模块包含路由、服务和模型。通过应用工厂模式延迟初始化扩展和蓝图注册,避免循环引用。核心设计包括服务层解耦业务逻辑、PostgreSQL环境变量配置、按需导入依赖等。文章还提供了部署建议如异步任务处理和API版本控制,参考了Instagram等大型项目的模块化经验。该架构支持代码扩展时仍保持可维护性。
2025-07-09 19:47:35
1285
原创 【Flask】如何实现跨蓝图模块的共享功能(如日志、权限检查)而不引入循环依赖?
在Flask大型项目中实现跨蓝图共享功能(如日志、权限检查)而不引入循环依赖,可通过以下方案解决:1)将公共功能封装为独立核心模块(如core/utils.py),与蓝图解耦;2)利用Flask的g对象和before_request钩子实现上下文数据共享;3)通过current_app延迟加载资源,避免直接导入;4)使用服务层抽象接口降低耦合度。典型实践是将日志器、权限装饰器等放在core层,各蓝图通过上下文访问共享资源,形成"蓝图→核心层"的单向依赖关系,有效避免循环引用问题。这种分层
2025-07-09 19:42:37
1005
原创 【Flask】Flask蓝图使用范例
Flask蓝图使用指南:模块化组织大型应用的实用方法。通过创建Blueprint实例(如auth_bp和blog_bp),可将路由分组管理并设置统一前缀。示例展示了典型文件结构,包含认证和博客两个独立模块,各自定义路由后由主应用注册。关键特性包括:url_prefix路由前缀、template_folder专属模板目录、避免命名冲突等。测试路由验证了/auth/login和/blog/posts等端点有效性。蓝图优势体现在模块化开发、代码复用和路由隔离等方面,特别适合中大型Flask项目。
2025-07-08 13:25:48
427
1
sed 与 awk(第二版)
2023-08-24
Python的Django怎么建网站的,有没有详细的资料
2023-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人