自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 redhat7 忘记root密码,重置办法

2.进入后,找到linux16开头的地方,按“end”键或者control+e到最后,输入rd.break,再按ctrl+x进入下个环节;touch /.autorelabel //使得selinux生效,否则将无法正常启动系统。来自https://www.tracymc.cn/archives/802。mount -o remount,rw /sysroot/ //改变根权限。1.启动的时候,在有启动项界面,相应启动项内核名称上按“e”;chroot /sysroot/ //改变根。

2023-02-10 17:14:57 1409

原创 SVN认证失败

每当我想要commit的时候,就会百分之百跳出这个错误,但是我的账号在别人的电脑上又可以正常commit。虽然不知道什么原因导致了这个问题,但是最后解决办法之简单,让我想起自己重装了好几次svn,重启了好几次系统,持续几个月不能传文件,真的想哭……在svn仓库地址里面,有一级目录是全英文的。我这串英文是小写的,别人这串英文是大写的。这串英文被改成大写之后,问题完美地解决了。在此记录一下这件事,因为最后的解决办法有点滑稽,还挺有意思的。

2022-11-22 10:38:37 1222

原创 简单粗暴消除文件夹上的svn问号标记

由于我不小心把项目文件直接checkout到了D盘,导致D盘的所有文件夹的右上角都有了大大的svn问号标记,用起来没啥问题但是看起来特别难受,用了一段时间实在受不了了。网上找了一些办法,我先是把隐藏的一个.svn文件删除了,但是并没有用所以后来用了个傻瓜式简单粗暴的方法,亲测有用。

2022-09-21 11:14:24 1316

原创 达梦数据库启动报错Can not create buffer pools, out of memory

dm.ini文件里面有个参数叫BUFFER,因为设置得太大了不能申请到足够的系统内存,把它调小就可以启动数据库了。我是从1000调成了500,再重启数据库就成功了,如果不能成功可以再调小试一下。

2022-09-20 15:06:05 1867

原创 ORA-03113: 通信通道的文件结尾

归档空间不足了,下面是解决过程,把归档空间设置大一点就可以。

2022-07-25 10:51:28 1085

原创 linux设置环境变量将动态库加入环境变量步骤

首先明确一下,动态库链接是放入LD_LIBRARY_PATH变量中的,LD_LIBRARY_PATH变量中可以有很多路径,它们之间用:隔开接下来以/opt/bin为例,我们把/opt/bin下面的动态库加入到环境变量中:1.编辑环境变量#1.任意目录下执行以下命令,用vi打开.bash_profile文件vi ~/.bash_profile#2.键入i进入编辑模式2.将/opt/bin目录下面的动态库加入到环境变量这里,若是第一次在此用户下设置环境变量,则把以下这句写入.bash_pro

2022-04-22 11:40:34 3787 3

原创 linux安装DM7数据库和初始化实例--无图形界面

linux安装DM7数据库和初始化实例–无图形界面1.创建安装用户,用户组#1.创建安装用户组groupadd -g 12349 dinstall#2.创建安装用户dmdbauseradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba#3.初始化用户dmdba的密码passwd dmdba#4.按照系统提示设置密码2.安装进入到安装文件所在的文件夹,使用解压得到bin文件,-i安装#1.进入到安装包(bin文件)所

2022-04-01 13:31:37 2596 1

原创 oracle数据库查看监听状态 打开监听 关闭监听

oracle 监听服务开启 监听服务状态

2022-03-23 11:50:47 6784 1

原创 mac连接网线遇到的坑(最后还是成功了)

Mac网线

2022-03-10 17:16:40 8544 5

原创 SVN被锁提示SVN Update Error: Please execute the ‘Cleanup‘ command

最近在用SVN进行更新操作的时候,由于更新的文件已经被打开,然后更新的时候又点击了取消,再次更新系统提示SVN被锁了,需要先clean up,如下图所示(图是网上找的):然后在提示的文件夹里进行clean up操作:如果此时直接点击弹框下的OK也可能会提示clean up不成功,解决方法如下,勾选Break write locks再点击OK即可成功clean up。接下来就可以正常update了~...

2020-08-31 22:55:15 1099 2

原创 正则表达式匹配二代身份证号

1、居民身份证号码的结构(转自百度百科)公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。地址码:表示编码对象常住户口所在县(县级市、旗、区)的行政区划代码。八位数出生日期码:表示编码对象出生的年、月、日。顺序码:表示在同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。校验码:根据前面十七位数字码,按照ISO 7064:1

2020-08-17 16:23:01 3705 2

原创 正则表达式匹配手机号码

正则表达式匹配手机号码最近在学习正则表达式,在这里写一个手机号码的匹配表达式手机号码的规则11位,第一位一定是1第二位和第三位根据不同运营商的号码段有所区别,只有有限的组合是合法的手机号码后8位可以是任意数字表达式^1(3[0-9]|5[0-3,5-9]|7[1-3,5-8]|8[0-9])\d{8}$解释:^:代表起始,即手机号码只能以1为开头3[0-9]:代表手机号码第二位可以是3,第三位可以是0-9中任意一个数字5[0-3,5-9]:代表手机号码第二位也可以是5,第三位是0

2020-08-16 23:46:46 24700 4

原创 剑指offer刷题(十七)二叉树的镜像

二叉树的镜像(python)题目操作给定的二叉树,将其变换为源二叉树的镜像。描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 ...

2020-08-08 09:24:53 106 1

原创 使用Andriod Device Moniter时用正则表达式筛选指定日志

在此页面的by Log Tag填写:过滤出指定tag的日志信息:^(?:tag1|tag2|tag3)忽略指定tag的日志信息: ^(?!tag1|tag2|tag3)

2020-08-07 17:26:47 176 1

原创 循环队列——python实现

队列:先进先出出队只能在队头进行入队只能在队尾进行循环队列在顺序队列中,尾指针到达队列边界时,就不能再进行入队操作了在循环队列中,尾指针到达队列边界时,下一步指向下标0,如果有空位还可以继续入队判断队空队满队空队满的条件都是start = end,如何区分?这时我们设置一个标志位flag,执行出队操作时设为0,入队操作时设为1start = end的情况下(只有队空和队满两种情况...

2020-04-28 16:02:40 1975

原创 堆排序——python实现

堆:完全二叉树父节点值大于子节点值堆——数组表示树当前结点在数组中的下标:iparent = (i-1)/ 2左子节点:2i + 1右子节点:2i + 2heapify函数对有一定顺序的堆,当前第i个结点取根左右的最大值要求:对一个节点调用heapify的时候,必须保证它的所有子树都已经是堆构建堆从最后一个叶子结点的父节点开始,一直往前调用heapify堆排序根节...

2020-04-28 16:01:32 182

原创 nmp安装vue/cli时报错operation not permitted, mkdir 'C:\Program Files\nodejs'

错误原因权限问题,npm包管理器是集成在node.js中,node.js安装在C盘,默认权限不够完成该操作解决办法以管理员方式运行命令行工具,再执行相同的命令...

2020-04-15 13:42:16 1387

原创 剑指offer刷题(十五)合并两个排序的链表

合并两个排序的链表(python)题目输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路由于两个链表都是递增的,所以每次共同比较两个链表中最小的值,把比较小的值插入到新的链表中,一直循环,直到某个链表为空,再把另外一个不为空的链表插入到新的链表中。代码class Solution: # 返回合并后列表 def Merge(s...

2020-04-09 18:22:08 73

原创 剑指offer刷题(十四)反转链表

反转链表(python)题目输入一个链表,反转链表后,输出新链表的表头。思路用到三个指针,目的是改变指针指向代码class Solution: # 返回ListNode def ReverseList(self, pHead): # write code here #指针pre记录当前结点的前一个结点 pre = None...

2020-03-26 14:43:56 104

原创 剑指offer刷题(十三)链表中倒数第k个结点

链表中倒数第k个结点(python)题目输入一个链表,输出该链表中倒数第k个结点。思路用两个指针,指针p、q最开始都指向 head,p 先向右移动 k 位,然后 p 和 q 再一起同步向右移动,当 p 到达边界时(p指向空), q 正好指向了倒数第 k 个结点做完这些还不能通过牛客网的测试,因为出现了 k 会大于整个链表长度的情况,因此在 p 向右边移动的时候做出判断,如果在移动到 k ...

2020-03-26 14:41:07 90

原创 剑指offer刷题(十二)调整数组顺序使奇数位于偶数前面

调整数组顺序使奇数位于偶数前面(python)题目输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路1遍历数组,遇到奇数忽略,遇到偶数后,首先将该偶数加到数组末尾,再删掉该偶数代码class Solution: def reOrderArray(self, ...

2020-03-26 14:39:20 73

原创 剑指offer刷题(十一)二进制中1的个数

二进制中1的个数(python)题目输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路在python中负数不是以补码存储的,所以用 n & 0xffffffff 把该数字转化成补码形式,参考查看 【Python 对于负数的存储方式和 c++/c/java 不一样】关于二进制中 1 的个数的求法,有一个小技巧:一个非 0 的数字至少有一位为1该数字减去 1 ...

2020-03-26 14:37:01 111

原创 剑指offer刷题(十)矩阵覆盖

矩阵覆盖(python)题目我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:思路本质上是斐波那契数列,和跳台阶那题思路一样 跳台阶代码class Solution: def rectCover(self, number): # write ...

2020-03-26 14:34:28 111

原创 剑指offer刷题(九)变态跳台阶

变态跳台阶(python)题目一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路是斐波那契数列和跳台阶得升级版,详情在上篇和上上篇博客。采用和跳台阶一样的分析方法:记跳n级台阶的跳法有 f(n) 种,如果最后一次跳了 1 级,那么一共的跳法是 n-1 级台阶的跳法,即 f(n-1),如果最后一次跳了 2 级,那么一共的...

2020-03-17 14:00:46 109

原创 剑指offer刷题(八)跳台阶

跳台阶(python)题目一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。思路本质上是斐波那契数列。记跳n级台阶的跳法有 f(n) 种,如果最后一次跳了两级,那么一共的跳法是 n-2 级台阶的跳法,即 f(n-2),如果最后一次跳了一级,那么一共的跳法是 n-1 级台阶的跳法,即 f(n-1),那么 n 级台阶的...

2020-03-17 13:08:10 92

原创 剑指offer刷题(七)斐波那契数列

斐波那契数列(python)题目大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39什么是斐波那契数列?指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上定义为:F(1)=1, F(2)=1, F(3)=2, F(4)=3 …… F(n) = F(n - 1) + F(n - 2)思路 1(递归...

2020-03-15 14:38:55 142

原创 剑指offer刷题(六)旋转数组的最小数字

旋转数组的最小数字(python)题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路(二分法)left = 0right = len(L) - 1...

2020-03-12 16:33:10 72

原创 剑指offer刷题(五)用两个栈实现队列

用两个栈实现队列(Python)题目用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路栈:先进后出队列:先进先出栈1为入队队列栈2为出队队列。当栈2为空时且栈1不为空时,把栈1中的元素一个个出栈然后压进栈2,最后栈2元素一个个出栈。代码class Solution: def __init__(self): self...

2020-03-11 12:57:58 96

原创 剑指offer刷题(四)重建二叉树

重建二叉树(Python)题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路(递归)遍历顺序的命名取决于根节点所在位置:前序遍历:根结点 —> 左子树 —> 右子树中序遍历:左子树—...

2020-03-08 13:39:36 108

原创 Python反转列表(reverse和reversed)

方法一:切片s = [5,2,7,1,0]print (s[::-1])方法二:revrse()s = [5,2,7,1,0]#不能直接 print(s.reverse()),因为reverse直接改变了原数组,#而s.reverse()返回值为 Nones.reverse()print(s)方法三:reversed()s = [5,2,7,1,0]print(list(...

2020-03-07 17:10:51 1578

原创 剑指offer刷题(三)从尾到头打印链表

从尾到头打印链表(Python)题目输入一个链表,按链表从尾到头的顺序返回一个ArrayList。思路1创建一个列表,把链表里的元素从头到尾依次放入列表中,然后反转列表class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNode): # write...

2020-03-07 17:02:04 85

原创 剑指offer刷题(二)替换空格

替换空格(python)题目请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路1(创建新字符串)创建一个新字符串ss, 遍历原字符串,如果遇到空格则将‘%20’加入新字符串,否则将遍历到的非空字符加入新字符串ssclass Solution: # s 源字符串 ...

2020-03-06 17:11:39 137

原创 剑指offer刷题(一)二维数组中的查找

二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路(右上角开始)该二维数组特性是数字大小每一行从左到右递增,每一列从上到下递增。因此可以从右上角开始遍历:该数字大于目标数字target,则该行前面可能有目标数字tar...

2020-03-05 13:49:57 115

空空如也

空空如也

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

TA关注的人

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