自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

As before 如初

要有足够的「亮剑」资本

  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 【目录】博文精选

数据库数据库概述非关系型数据库与关系型数据库对比分析OracleOracle 体系结构SQL 执行过程Oracle执行计划小技巧Markdown中插入图片

2021-04-03 09:54:29 112

原创 【问题记录】MD033/no-inline-html: Inline HTML [Element: iframe]

在VS Code 中写Markdown文件时需要嵌入一段哔哩哔哩视频的链接,视频播放没问题,但是该死的Markdown检查员不乐意了。MarkdownLint提示。我的理解(仅供参考,毕竟四级没过)如果想取消MD033提醒。(我这该死的强迫症)

2023-04-05 13:11:39 1600

原创 【问题记录】fatal: unable to access ‘https://github.com/‘: Recv failure: Connection was reset

fatal: unable to access 'https://github.com/Henry-chr/ProgrammerManuel.git/': Recv failure: Connection was reset

2023-03-15 23:13:08 3035

原创 【IDEA】常用快捷键

IDEA 快捷键

2023-02-23 20:16:30 1267

原创 【问题记录】VMware虚拟机ping不通宿主机

VMware虚拟机ping不通宿主机

2023-02-12 18:03:20 1153

原创 【问题记录】TypeError: eval() arg 1 must be a string, bytes or code object

【问题记录】TypeError: eval() arg 1 must be a string, bytes or code object

2022-07-26 00:15:36 3538

原创 【Python】time模块

  time模块主要用于时间的处理,其中包括时间的格式化输出、获取时间等功能。返回以字符串表示的当前时间

2022-06-28 17:40:34 302

原创 【Python】OS模块

  OS(operating system)模块主要用于程序同操作系统交互的接口,例如常见的路径操作、进程管理、环境参数等返回对应操作系统文件路径的分隔符等

2022-06-28 17:20:28 633

原创 【Python】运算符及其优先级

【Python】运算符

2022-06-26 22:58:44 443 1

原创 【Pycharm】常用快捷键

Pycharm常用快捷键

2022-06-13 09:41:48 89

原创 【小技巧】如何添加鼠标右键用VScode打开项目文件夹

方法一在VScode安装的时候勾选open with code选项适用于第一次或是重新安装VScode方法二新建空白文本文件输入以下信息Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\VSCode]@="Open with Code""Icon"="D:\\Microsoft VS Code\\Code.exe" [HKEY_CLASSES_ROOT\*\shell\VSCode\command

2022-03-20 11:30:32 836 1

原创 【问题记录】AttributeError: module ‘colorama‘ has no attribute ‘init‘

前言  今天更新了下conda,更新的时候有报错。emmm,没看懂就忽略了,重新启动miniconda时发现报错了。然后就用不了了,这就很头疼。然后各种度娘才解决,以后再也不玩骚操作了问题描述AttributeError: module 'colorama' has no attribute 'init'解决方案  重新下载colorama包替换conda包环境中对应的文件夹,然后重新启动miniconda,搞定colorama下载地址https://pypi.org/project/col

2022-03-19 22:13:25 4505 3

原创 【Shell】变量

定义暂时存储数据的地方,是一种数据标记,通过变量名可以取出对应内存空间中的数据声明规则变量名和值之间不能有空格无需声明变量类型(默认字符串)变量名只能包含数字、字母、下划线变量名不能以数字开头区分大小写变量赋值中包含反引号(`)则表示将命令执行的结果返回给变量[henry@localhost shell]$ var1=`whoami`[henry@localhost shell]$ echo $var1 henry单引号和双引号的区别单引号变量不识别特殊语法双引号变量能

2022-01-20 13:49:19 653

原创 【shell】注释

#!/bin/bash定义脚本执行的环境# 这里是注释#号代表注释 #!是特例# Author:Henry-chr# Created Time: 2022-01-07 14:48# Script Description: 脚本功能描述脚本前说明

2022-01-07 14:51:06 446

原创 【问题记录】[: missing `]‘

问题描述今天要写一个记录日志的shell,先判断日志文件是否存在,结果运行的时候报错了./log.sh: line 10: [: missing `]'原因分析在linux的判断符号[]中,必须注意中括号的两端要有空格符来分隔解决方案错误代码if [ ! -f /var/log/shell/${date}/log_${date}.log]更新后代码if [ ! -f /var/log/shell/${date}/log_${date}.log ]...

2021-11-24 09:32:29 717

原创 【Vim】使用教程

单行复制模式命令备注命令行模式yy多行复制模式命令备注命令行模式nyyn为对应行数粘贴模式命令备注命令行模式p将已经复制的数据在光标下一行粘贴命令行模式P将已经复制的数据在光标上一行粘贴...

2021-11-22 16:18:56 710

原创 【VScode】常用快捷键

VScode 快捷键

2021-11-20 21:05:00 294

原创 【Java】The declared package ““ does not match the expected package “JavaFoundation.HelloWorld“

问题描述The declared package "" does not match the expected package "JavaFoundation.HelloWorld"声明的包“”与预期的包“JavaFoundation.HelloWorld”不匹配问题分析未声明包或Java文件位置和package声明不一致Java文件目录:JavaFoundation\HelloWorld\HelloWorld.java那么你的包声明就应该写:package JavaFoundation.

2021-11-20 20:49:46 7781 1

转载 【Linux】windows物理机与虚拟机(linux-Redhat7 )设置共享目录

前言  今天虚拟机安装了RedHat7,想拉一些文件到虚拟机里跑。度娘了下操作流程,这边记录一下。注意事项  如果虚拟光驱已经挂载了镜像文件需要移除镜像文件重新挂载操作流程具体操作流程...

2021-10-20 11:19:53 264

原创 【Linux】基础命令

清屏,本质上只是让终端显示页向后翻了一页clear创建文件夹mkdir 参数 文件夹名-p 创建层级文件夹查看版本当前操作系统内核信息uname -a4.查看当前操作系统版本信息cat /proc/version5.纯指令输入界面切换到图形化界面startx...

2021-10-15 09:40:38 107

原创 【Oracle】面试题(初级、中级)

SQL语句分类DQL(数据查询语言):selectDML(数据操作语言):insert、delete、updateDDL(数据定义语言):create、drop、alterDCL(数据控制语言):grant、revokeTPL(TCL,事务控制语言):commit、rollbackRowid, Rownum的定义Rowid和Rownum都是虚列Rowid是物理地址,用于定位oracle中具体数据的物理存储位置Rownum是sql的输出结果排序常用函数函数说明

2021-09-19 21:13:09 1310

原创 【Git】基本操作

安装下载链接下载完成后按照默认选项进行安装即可。安装完成找个目录右键会出来Git Bash Here选项,点击弹出如下窗口即为安装成功(路径会是你所选择的路径)。配置用户信息git config --global user.name "John Doe"git config --global user.email johndoe@example.com将代码中的"John Doe"换成自己的昵称,johndoe@example.com换成自己的邮箱即可查看仓库全局配置信息g

2021-09-19 08:26:27 134 1

原创 【问题记录】warning: LF will be replaced by CRLF in README.md. The file will have its original line ending

前言  今天新建了个仓库,将其压缩到本地,修改Readme.md文件后提交报错了,问了下度娘找到解决方案顺便记录下,希望可以帮到下一位。问题描述warning: LF will be replaced by CRLF in README.md.The file will have its original line endings in your working directory原因分析不同系统对换行符的处理方式不同Windows采用回车+换行符也就是CRLF表示下一行Linux/

2021-09-18 20:45:34 623

原创 【Oracle】存储过程 cursor 循环中的 Exit、Continue、Return

前言  今天在看项目代码的时候发现cursor循环中用到了Exit、Continue、Return控制语句,同印象中的有点出入,做个小实验验证下。示例代码DECLARE TYPE cursors IS REF CURSOR; CUR_ONE CURSORS; CUR_TWO CURSORS; V_LEVEL_ONE NUMBER; V_LEVEL_TWO NUMBER;BEGIN OPEN CUR_ONE FOR SELECT LEVEL LEVEL_

2021-09-13 10:30:59 3491

原创 【问题记录】No module named ‘pip‘

问题描述今天在导入包得时候发现pip不是最新版本,就更新了下pip包。结果居然报错了,吓得我一身冷汗然后再用pip导入包滴时候问题来了No module named 'pip'解决方案莫慌莫慌,下边给大家分享武功秘籍,轻松搞定。python -m ensurepip python -m pip install --upgrade pip如果是本地python环境则直接再命令行执行以上代码就OK如果是Anaconda或miniconda则需要切换到指定得环境然后再执行上

2021-08-17 15:55:53 104

原创 【问题记录】The file will have its original line endings in your working directory

问题描述将原有仓库的项目推送到新的仓库时报错The file will have its original line endings in your working directory原因分析windows中的换行符为CRLF,而Linux下的换行符为LF(使用Git命令行Git Bash,实际上就是相当于linux环境),所以在执行git add 操作时,会出现这个错误提示!解决方案第一步由于之前已经添加过git版本控制,所以需要将文件旧的版本控制先移除git rm -r --cac

2021-08-16 09:08:24 605

原创 【Python】异常

简介异常是指当程序语法正确,但运行的时候依旧发生的错误我们称之为异常。异常一般不会被程序处理,都已错误信息的形式表现出来。异常处理try/excepttry: # 程序正常执行的代码 a = os.listdir()except: # 发生异常时执行的代码 print('发生异常') 发生异常执行步骤:首先执行try和except之间的语句没有发生异常,忽略except子句如果发生异常try子句剩余的部分将被忽略,异常的类型和except后的名称相

2021-08-13 16:24:32 129

原创 【Python】模块和包

简介一般情况下我们定义的方法和变量会随着Python解释器的退出而消失,因此我们通常把自己定义的函数和变量存放在以.py结尾的文件中供其他系统使用,这些文件被称为模块。模块的好处1. 可以大大提高了代码的可维护性。2. 可以避免函数名和变量名冲突。创建模块注意事项:1. 模块名要遵循Python变量命名规范,不要使用中文、特殊字符;2. 模块名不要和系统模块名冲突导入模块import导入当前搜索路径的模块搜索路径是一个解释器会先进行搜索的所有目录的列表,解释器依次从这些目录中去寻找

2021-08-12 15:39:44 110

原创 【Python】函数

简介函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率。内置函数Python有很多内置函数可以供开发者直接使用。也可以在交互式命令行通过help(函数名)查看函数的帮助信息。Python内置函数自定义函数定义函数自定义函数规则:定义函数以 def 关键词开头,依次写函数名、括号、括号中的参数和冒号。函数体的第一行语句应使用文档字符串存放函数说明。通常用return结束函数并返回函数的返回值。调用函数调用Python的函

2021-08-12 14:47:41 258

原创 【Oracle】硬解析、软解析和软软解析

前言  在Oracle中,每条SQL语句在执行之前都需要经过解析(Parse),根据解析的过程可以分为3种类型:硬解析(Hard Parse)、软解析(Soft Parse)和软软解析(Soft Soft Parse),软软解析也叫快速解析(Fast Parse)。DDL语句每次执行都需要进行硬解析,DML语句和SELECT语句会根据情况选择是进行硬解析,还是进行软解析或者进行软软解析。判断硬解析和软解析的依据在于sga中的 share cursor 的缓存情况判断软解析和软软解析的依据在于pga

2021-08-12 14:09:58 3651

原创 【问题记录】WARNING: This is a development server. Do not use it in a production deployment.

问题描述Environment: productionWARNING: This is a development server. Do not use it in a production deployment.Use a production WSGI server instead.示例代码if __name__ == '__main__': app.run(debug=True)原因分析flask未使用 WSGI 启动,将代码改成使用wsgi启动就行了解决方案方法一f

2021-07-20 15:56:56 11209 4

原创 【问题记录】warnings.warn(‘Application is not loaded correctly (WaitForInputIdle failed)

问题描述warnings.warn('Application is not loaded correctly (WaitForInputIdle failed)示例代码from pywinauto.application import Applicationapp = Application(backend="uia").start("C:\Program Files (x86)\Calibre2\calibre.exe")解决方案卸载它,并重新安装,回滚到0.6.6版本。现在一切都像以

2021-07-08 13:51:10 1557 2

原创 【Python】流程控制

条件判断Python的条件判断是通过if···elif···else实现的条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else都不再执行注意每个条件后面要使用冒号 : 表示接下来是满足条件后要执行的语句块使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块循环WHILE循环只要条件满足,就不断循环,条件不满足时退出循环FOR循环for 循环遍历任何可迭代对象迭代器迭代器是一个可以记住遍历位置的对象。从集合的第一个元素开始访问,直到所有的元素被访

2021-07-08 07:36:24 108

原创 【Oracle】Cursor(游标)

Cursour(游标)是Oracle数据库中解析SQL和执行SQL的载体。Shared Cursor  Shared Cursor是指缓存在库缓存里SQL语句和匿名PL/SQL对应的SQL文本、解析树、目标SQL涉及的对象、目标SQL中的绑定变量及SQL的执行计划等信息。  Shared Cursor又细分为Parent Cursor(父游标)和Child Cursor(子游标)两种。V$SQLAREA可查看Parent Cursor,V$SQL可查看Child Cursor。Parent Curs

2021-07-06 07:47:56 729 1

原创 【Python】进阶数据类型

列表(List)列表也是Python中的基础数据结构,是一个有序的集合,表现形式为方括号内用逗号分割的各个数据项集合,列表中的数据项可以是不同的数据类型。列表中的每个值都有对应的位置索引,索引从0开始,索引范围为0~len(list)-1,当超出范围时会报IndexError错误,取最后一个元素时可以用-1做索引。列表函数函数描述举例len()列表数据项个数len(list1)max()列表数据项中的最大值(列表所有数据项类型相同时)max(list1)m

2021-07-05 00:10:39 128

原创 【Oracle】动态视图-V$MYSTAT、V$SESSTAT、V$SYSSTAT、V$STATNAME

V$MYSTAT当前会话的统计信息V$SESSTAT实例所有会话的统计信息。作用查看各个session资源占用session登陆后资源使用率快照间资源占用比常用列说明SID :session唯一IDSTATISTIC# :资源唯一IDVALUE :资源使用V$SYSSTAT实例启动以来,所有统计项的累计值,常被用于监控系统性能以及系统资源利用率的变化常用统计项CPU used by this session:所有session的cpu占用量,不包括后台进程。db

2021-06-24 13:03:42 936 1

原创 【Python】数据类型和变量

基础数据类型整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。以0b开头表示的是二进制以0o开头表示的是八进制以0x开头表示的是十六进制正常输入表示的是十进制浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的字符串字符串是以单引号(’)、双引号(")或三引号(’’’)括起来的任意文本如果字符串内部既包含单引号又包含双引号可以用转义字符(\)来标识转义字符集转义字

2021-06-21 21:55:10 134

原创 【Python】标准库

cx_OraclePython连接Oracle数据库-cx_Oracle

2021-06-21 08:19:55 139

原创 【Python】Python基础

Python背调【Python前导】Python、Pip、Conda、Anaconda、Miniconda【Python IDE】PyCharm、Jupyter Notebook、Visual Studio Code、IPython基础语法断言(assert)相关资源PEP8规范

2021-06-21 08:17:24 124

原创 【Oracle】执行计划总结

Oracle执行计划概述Oracle执行计划详解获取执行计划获取执行计划之Autotrace获取执行计划之explain plan for获取执行计划之dbms_xplan.display_cursor()获取执行计划之dbms_xplan.display_awr()获取执行计划之10046事件获取执行计划之10053事件获取执行计划之AWROracle获取执行计划总结看懂执行计划看懂执行计划之执行顺序看懂执行计划之基于规则的优化器(RBO)看懂执行计划之基于成本的优化

2021-06-21 07:50:09 99

看懂执行计划之执行顺序-XPLAN包

可以显示执行计划对应执行顺序的工具包

2021-04-16

空空如也

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

TA关注的人

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