logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python 链式异常(Chained Exception)

链式异常是一种异常处理机制,它允许你在捕获并处理一个异常后,抛出另一个异常,同时清晰地保留原始异常的上下文信息,这意味着当程序出错时,你不仅能知道当前层的错误,还能追溯到根本原因,就像破案时保留完整的证据链一样。

文章图片
#python#开发语言
Python 浅复制与深复制(Shallow Copy & Deep Copy)

在Python中,赋值语句的意义是在对象与变量之间建立引用关系,相当于给对象起了名字。对于复合类型对象,由于其可以保存其他类型对象的引用,而在复制时即引出了“仅复制引用关系”或“同时复制引用对象”两种选择,即浅复制和深复制。

#python#开发语言
面向对象的文件系统路径 -- pathlib详解

从3.4版本开始,Python提供了一个新的面向对象的处理路径的模块pathlib。其语义可以适用于不同操作系统的环境。pathlib的思想是将路径实例化为一个对象,然后以面向对象的方式,通过属性/方法操作路径。和利用os/os.path通过操作系统直接操作路径的方法不同。

#python
Python 闭包和nonlocal声明

闭包是针对嵌套函数环境的概念,它的作用是延伸函数的作用域。简单来说,闭包就是一个函数,但它可以保存着上层函数作用域中的变量,使得这些变量可以在函数中使用。而nonlocal声明的作用就是允许函数重新绑定局部作用域以外且非全局作用域当中的变量。

文章图片
#python#开发语言
MySQL JSON数据类型全解析(JSON datatype and functions)

JSON(JavaScript Object Notation)是一种常见的信息交换格式,其简单易读且非常适合程序处理。MySQL从5.7版本开始支持JSON数据类型,本文对MySQL中JSON数据类型的使用进行一个总结。

文章图片
#数据库#mysql#json
MySQL公共表表达式(Common Table Expressions, CTE)

公共表表达式(Common Table Expressions, CTE)是MySQL在单一语句中的临时结果集。有时我们需要在一个SQL中重复执行同一个子查询,而每次子查询都会重新计算结果,带来性能的浪费。采用CTE可以在查询的一开始就定义好子查询的结果集,MySQL只会计算一次结果,然后在查询中可以反复引用。

#mysql#数据库#sql
MySQL 系统变量查看与设置(System Variables Configuration)

MySQL中有大量的系统变量控制服务器的行为,大部分的系统变量是不需要我们调整的,保持默认即可。但为了获得更高的性能和稳定性,有时需要适当对部分变量进行调整,本文总结了MySQL中系统变量的查看与设置方法。

文章图片
#mysql#服务器#数据库
MySQL InnoDB死锁原因及改善建议(InnoDB Deadlocks)

死锁是事务型数据库中一种现象,为了在高并发环境下不出错,数据库引入了"锁"这一数据结构来控制资源的并发访问,但也会导致死锁。

文章图片
#mysql#数据库
Oracle 临时表空间管理(Temporary Tablespace)

Oracle临时表空间(Temporary Tablespace)主要用来存储数据库运行中产生的临时对象,例如SQL排序结果集,临时表等,这些对象的生存周期只有会话。本文总结了Oralce中涉及临时表空间的管理和优化操作。

文章图片
#oracle#数据库#运维 +1
Oracle并行执行(Oracle Parallel Execution)

在会话级别开启并行度后,可以通过v$session表中的pdml_status,pddl_status, pq_status来查看DML,DDL, QUERY 的会话并行状态,可能的状态有disabled/enabled/forced。使用force选项时,会强制后续语句使用并行执行,并且用指定的并行度覆盖默认并行度。如果你不知道并行度该设置为多少,可以不指定并行度,这样Oracle会自动决定并行

文章图片
#数据库#oracle
    共 23 条
  • 1
  • 2
  • 3
  • 请选择