自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.IllegalArgumentException: argument type mismatch

【代码】java.lang.IllegalArgumentException: argument type mismatch。

2023-04-03 17:27:28 229 1

原创 nfs共享导致umount loop失败

问题:需要用到iso镜像文件里的文件,在系统里挂载了iSO文件mount -o loop /pxe/iso/CentOS-7-x86_64-Minimal-1810.iso /pxe/centos7.6卸载文件时出现如下错误:[root@localhost ~]# umount /pxe/centos7.6umount: /pxe/centos7.6: target is busy. (In some cases useful info about processes that

2021-01-14 11:31:01 267

原创 sudo: semanage: command not found

centos7 缺少semanage命令,直接执行yum install semanage 没有包存在通过以下命令可查到命令对应的包[root@localhost deploy_image]# yum whatprovides /usr/sbin/semanageLoaded plugins: fastestmirrorLoading mirror speeds from cached h...

2020-05-07 14:57:03 1275 1

原创 python setup.py install 遇到 SyntaxError: operator not allowed in environment markers

python setup.py install 遇到 SyntaxError: ‘<’ operator not allowed in environment markersMarker evaluation failed, see the following error. For more information see: http://docs.openstack.org/pbr/l...

2020-05-07 11:26:05 614

原创 python中使用pymysql出现错误pymysql.err.operationalerror 2013

python中使用pymysql出现错误pymysql.err.operationalerror 2013具体问题:pymysql.err.OperationalError: (2013, ‘Lost connection to MySQL server during query’)使用flask-sqlalchemy遇到的问题,当较长时间没有去访问网站,再次打开时就会报一个数据库连接失败的错...

2020-03-11 20:52:41 6036

原创 docker Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /s

安装好docker, 再构建一个docker镜像是出现以下错误:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connect...

2020-01-07 15:24:01 2068

原创 linux下操作zip压缩包

标题zip命令详解zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到...

2019-10-17 10:49:57 273

原创 shell脚本中使用ssh免密登陆

sshpassssh登陆不能在命令行中指定密码。sshpass的出现,解决了这一问题。sshpass用于非交互SSH的密码验证,可以 -p 参数指定明文密码,然后直接登录远程服务器,支持密码从命令行、文件、环境变量中读取。ssh登陆sshpass -p $password ssh -o StrictHostKeyChecking=no root@$1 " systemctl e...

2019-10-12 10:05:52 816

原创 centos系统出现grub问题修复

问题:解决方式:1.查看系统分区情况ls #查看分区ls (hd0.msdos1)/ #查看分区内容找到存在vmlinuz文件和initramfs文件的分区,操作3步骤;3.grub> set root=(hd0,msdos1) ...

2019-09-12 18:18:47 4536 2

原创 shell中的条件判断

1. -z 判断 变量的值,是否为空; zero = 0变量的值,为空,返回0,为true变量的值,非空,返回1,为false2. -n 判断变量的值,是否为空 name = 名字变量的值,为空,返回1,为false变量的值,非空,返回0,为true[ -z “$pid” ] 单对中括号变量必须要加双引号[[ -z $pid ]] 双对括号,变量不用加双引号[...

2019-08-01 13:57:33 674

原创 配置git

1.配置git用户名邮箱git config --global user.name "username"git config --global user.email "[email protected]"查看命令:git config -global user.name git config -global user.email2.ssh设置ssh-keygen -...

2019-07-29 18:38:00 164

原创 安装lxc-python2失败

问题:[root@primary tools]# pip install lxc-python2DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that d...

2019-07-29 14:51:29 305

原创 linux安装软件

1centos中安装pipyum -y install epel-releaseyum install python-pippip install --upgrade pip2安装netstatyum install net-tools3安装sgdiskyum install gdisk4ubuntu安装linux-headersapt-get install linux-...

2019-07-15 10:30:22 255

原创 tar命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的...

2019-07-11 11:48:20 237

原创 linux命令三剑客grep/sed/awk

grepgrep [-cinvABC] ‘word’ filename-c 行数-i 不区分大小写-n 显示行号-v 取反-r 遍历所有子目录-A 后面跟数字,过滤出符合要求的行以及下面n行-B 后面跟数字,过滤出符合要求的行以及上面n行-C 后面跟数字,同时过滤出符合要求的行以及上下各n行测试文-c-i-n-v-r...

2019-07-10 17:07:39 287

原创 交换机trunk和access

交换机端口工作模式简介端口类型工作模式Access类型端口只能属于1个VLAN,一般用于连接计算机的端口Trunk类型端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口Hybrid类型端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机注:Hyb...

2019-07-09 16:35:53 1575

原创 ubuntu安装驱动报错 kernel-devel, for building kernel modules and try again. Stop.

问题:执行make install 出现如下错误,系统为ubuntu14安装linux-headers-$(uname -r)使用uname -r 可以查到内核的版本执行apt-get install linux-headers-$(uname -r)然后编译驱动apt-get install -y linux-headers-3.13.0-170-generic gccwget h...

2019-07-09 13:56:37 3068

原创 python中的tenacity 的简单使用

1.tenacity有什么用?Tenacity是一个通用的retry库,简化为任何任务加入重试的功能。它还包含如下特性:通用的装饰器API可以设定重试停止的条件(比如设定尝试次数)可以设定重试间的等待时间(比如在尝试之间使用幂数级增长的wait等待)自定义在哪些Exception进行重试自定义在哪些返回值的情况进行重试协程的重试2.为什么使用tenacity很多时候,我们都喜欢...

2019-07-08 14:13:22 7512 1

原创 python使用zookeeper

1.安装zookeeper1)下载wget http://apache.01link.hk/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz2)安装tar -zxvf zookeeper-3.4.14.tar.gzcd zookeeper-3.4.11/confcp zoo_sample.cfg zoo.cfgvi zoo.cfg...

2019-07-08 13:14:19 916

原创 python上下文管理器

        python中的上下文管理器最常用在需要管理类似文件、网络连接和锁这样的资源的程序中。这些资源的关键点在于它们必须显式地进行关闭或释放才能正确工作。        通过实现上下文管理器,通过实现了__enter__()方法...

2019-07-08 10:44:13 236

原创 linux防火墙操作

1.centos6开放某端口:iptables -I INPUT -p tcp --dport 80 -j ACCEPT关闭某端口 : iptables -D INPUT -p tcp --dport 80 -j ACCEPT屏蔽某个IP请求 : iptables -I INPUT -s 192.168.0.1 -j DROP (屏蔽单个IP192.168.0.1)屏蔽IP某段请求 ...

2019-06-14 10:38:28 165

原创 python中拼接字符串方法join()和 ‘+’

str1 = '’.join(['hello', 'world'])str2 = 'hello' + 'world'两者的结果是一样,那么考虑这样一个问题,这两者在性能上有区别吗?import timedef decorator(func): def wrapper(*args,**kwargs): time1 = time.time() func...

2019-03-04 16:03:07 3178 1

原创 centos 配置 noVNC

关闭防火墙:systemctl stop firewalld1.宿主机安装noVNC:git clone git://github.com/kanaka/noVNC创建安全连接(一路回车下去…)cd ./noVNC/utils/openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem2.客户机安装...

2019-03-01 17:06:51 694

原创 linux命令

1.lsmod | grep drivername #查看驱动模块是否加载2.insmod drivername #加载驱动模块3.modprobe drivername #加载驱动模块linux设备驱动有两种加载方式insmod和modprobeinsmod一次只能加载特定的一个设备驱动,且需要驱动的具体地址。写法为: insmod drv.komo...

2019-01-25 15:28:58 108

原创 kernel: NFSD: client x.x.x.x testing state ID with incorrect client ID

问题:解决办法:修改文件:/etc/sysconfig/nfs# Optional arguments passed to rpc.nfsd. See rpc.nfsd(8)RPCNFSDARGS=&quot;-N 4&quot;#nfsstat -s 可以看出nfsd的版本为3使用这个配置就不会出现此问题# Optional arguments passed to rpc.nfsd. See rp...

2019-01-25 14:57:39 5090

原创 linux 的ip命令

ip [option] [动作] [指令]选项与参数:option :设定的参数,主要有: -s :显示出该装置的统计数据(statistics),例如总接受封包数等;动作:亦即是可以针对哪些网络参数进行动作,包括有: link :关于装置 (device) 的相关设定,包括 MTU, MAC 地址等等 ...

2019-01-06 19:36:03 383 2

原创 python truncate()

1.指针在0时&gt;&gt;&gt; f = open("/tmp/bbb","r+")&gt;&gt;&gt; f.read()'abcdefg'&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;#此时文件内容为abcdefg&lt;/span&gt;&gt;&gt;

2018-12-24 09:36:40 2039

原创 shell命令

1.执行shell脚本1)使用‘.’号如果没有运行权限的话,用./执行就会有报错,但是若在其前面使用点号来执行就不会报错,如下所示:$ cd demo #切换到 test.sh 所在的目录$ chmod +x ./test.sh #使脚本具有执行权限$ ./test.sh #执行脚本但是可以直接使用‘.’号执行[root@localhost shell_learn]# ./s...

2018-12-21 10:25:22 84

原创 Python的collections模块中namedtuple

namedtuple顾名思义,就是名字+元组的数据结构,下面就来看一下Python的collections模块中namedtuple结构使用示例,namedtuple 就是命名的 tuple,比较像 C 语言中 struct。一般情况下的 tuple 是 (item1, item2, item3,…),所有的 item 都只能按照 index 访问,没有明确的称呼,而 namedtuple 就是事...

2018-12-05 21:38:48 204

原创 python反转字符串

def reverseStr(s): #解法1 lists = list(s) left = 0 right = len(s) - 1 while left &amp;amp;lt; right: lists[left], lists[right] = lists[right], lists[left] left += 1 r...

2018-11-28 15:46:15 137

原创 python实现在排序数组中查找元素的第一个和最后一个位置

在排序数组中查找元素的第一个和最后一个位置def searchRange(nums, target): if len(nums) == 0: return [-1,-1] elif target &lt; nums[0] or target &gt; nums[-1]: return [-1,-1] else: l, r =...

2018-11-28 08:45:07 2209

原创 python生成器生成斐波那契数列

def gen_fib(): a1 = 0 a2 = 1 for i in range(10): a1,a2 = a2,a1+a2 yield a1a = gen_fib()print(list(a))总结:解析器在实时生成数据,数据不会驻留在内存中。因此,其执行效率很高!yield 是一个类似 return 的关键字,只是这个函...

2018-11-27 17:05:45 1572

原创 python实现插入排序、冒泡排序、快速排序

a= [2,4,2,6,5,8,5,56,45,3,23]#插入排序def InsertSort(a): lenlist = len(a) for i in range(1,lenlist): x = a[i] for j in range(i,-1,-1): if x &amp;amp;amp;lt; a[j-1]: ...

2018-11-23 15:15:37 186

转载 云计算常用命令

云计算IAAS篇mysql篇mysql -uroot -p000000     (使用root账号登录mysql)use mysql    (切换到mysql层)show tables;     (查询mysql数据库列表)select * from mysql.user where user = ‘keystone’\G;    (以列表形式查询mysql用户名为keysto...

2018-11-21 21:35:49 2894 1

转载 弹性计算

**弹性计算包括云服务器、云数据库、负载均衡。**云服务器整合了高性能服务器与优质网络资源,云OS统一管理集群资源,每个集群可虚拟出多个独立服务器,且可以在集群中自由迁移,数据存储在云OS,大大提高云服务器的稳定性。关系型数据库服务一个基于高稳定,大规模平台的商用关系型数据库服务,提供高可用性、高读写性能、高安全性的数据存储服务。负载均衡通过设置虚拟服务器IP,将后端多台真实服务...

2018-11-21 17:20:25 3270

原创 python列表去重

list1 = [1,2,5,2,5,7,3,4,7,34,9]1.while遍历def delRepeat(list1): for x in list1: while list1.count(x)&amp;gt;1: del list1[list1.index(x)] return list12.for遍历news_list1 = []for...

2018-11-16 16:53:24 180 1

原创 python多层嵌套转换为一维列表

1.递归方式[1,2,[3,[4,5],6]]def expand_list(nested_list): for item in nested_list: if isinstance(item, (list, tuple)): for sub_item in expand_list(item): yield sub...

2018-11-15 21:44:04 996 1

原创 Linux的基本命令

命令作用命令作用cat查看文件内容more/less查看文件内容cd切换工作目录touch改变文件的时间属性chown改变文件属权mv改名或移动文件chmod改变文件权限pwd显示当前所在的目录clear清除屏幕rm删除文件或目录cp拷贝文件find查找文件ln创建文件链接which寻找命令...

2018-11-15 11:13:12 111

原创 python赋值,浅拷贝和深拷贝

在处理列表和字典时,尽管传递引用常常是最方便的方法,但如果函数修改了传入的列表或字典,你可能不希望这些变动影响原来的列表或字典。要做到这一点,Python 提供了名为 copy 的模块,其中包含 copy()和 deepcopy()函数。第一个函数copy.copy(),可以用来复制列表或字典这样的可变值,而不只是复制引用。在交互式环境中输入以下代码:在这里插入代码片...

2018-11-15 09:57:26 148

原创 Python 闭包

闭包:闭包(closure)是函数式编程的重要的语法结构。不同的语言实现闭包的方式不同。Python以函数对象为基础,为闭包这一语法结构提供支持的 (我们在特殊方法与多范式中,已经多次看到Python使用对象来实现一些特殊的语法)。Python一切皆对象,函数这一语法结构也是一个对象。在函数对象中,我们像使用一个普通对象一样使用函数对象,比如更改函数对象的名字,或者将函数对象作为参数进行传递。...

2018-11-10 10:53:17 153

空空如也

空空如也

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

TA关注的人

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