- 博客(21)
- 收藏
- 关注
原创 rpm查询命令的结果有两个相同版本rpm包
有时候你会发现系统上居然有两个一模一样的rpm包,[root@localhost ~]# rpm -q zlibzlib-1.2.3-7.el5zlib-1.2.3-7.el5[root@localhost ~]# 还有这操作,这肯定是rpm的数据库文件异常了吧。坐下坐下,这只是正常操作,是rpm查询命令搞的鬼。我们使用yum命令看下具体信息,[root@localh...
2018-07-27 10:02:32 5416 1
原创 kNN算法的python实现
注:本文基于python 2.7版本编写kNN即为(K Nearest Neighbors)K近邻算法,属于监督学习。kNN的算法可以简单理解为一个分类器,其大概过程如下:计算待分类数据和已分类数据的距离按照距离从小到大排序根据用户传递的参数k,统计前k个距离中对应的各个目标分类数量,返回分类数量最多的标签总的来说,也就是可以理解为按照距离远近,少数服从多数的概念。下面...
2018-07-26 12:29:18 426
原创 python 基础类型之list、tupe、set、dict
列表(list):>>> a=['Jordan', 'Kobe', 'T-mac']>>> a['Jordan', 'Kobe', 'T-mac']>>> type(a)<type 'list'>list是一种有序的集合,在实现上是用链表存储。元组(tuple):>>> a=('Jord
2018-07-25 10:29:40 710
原创 python sort和sorted函数
老规矩,先看help帮助信息,sort(...) L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*; cmp(x, y) -> -1, 0, 1sorted(...) sorted(iterable, cmp=None, key=None, reverse=False) ...
2018-07-25 09:52:18 1758
原创 python operator的itemgetter函数
先看下help帮助信息,class itemgetter(__builtin__.object) | itemgetter(item, ...) --> itemgetter object | | Return a callable object that fetches the given item(s) from its operand. | After f =...
2018-07-24 18:46:00 622
原创 python dict的items和iteritems函数
先看看help帮助信息:items(...) D.items() -&gt; list of D's (key, value) pairs, as 2-tuplesiteritems(...) D.iteritems() -&gt; an iterator over the (key, value) items of Ditems()返回的是一个完整的二元组列表,显示所有...
2018-07-24 09:58:09 3907 1
原创 python dict的get函数
get() 函数返回指定键的值,如果该值不在字典中返回默认值。可以如下表示,dict.get(key, default=None)key -- 要查找的键。default -- 如果指定键的值不存在,返回该默认值。来看个实际例子,&gt;&gt;&gt; a={"Kobe":24, "T-mac":1}&gt;&gt;&
2018-07-24 09:56:37 6500
原创 python numpy的argsort函数
argsort() 函数返回数组从小到大排序后对应的索引值,也就是返回的是索引值,而不是一贯的排序后的元素。Help on function argsort in module numpy.core.fromnumeric:argsort(a, axis=-1, kind='quicksort', order=None) Returns the indices that would...
2018-07-24 09:18:11 331
原创 python numpy的sum函数
顾名思义,sum函数的作用就是用于求和,不过特殊的在于能对矩阵按行和列进行求和。sum的参数比较多,我们仅对前面两个参数进行说明。Help on function sum in module numpy.core.fromnumeric:sum(a, axis=None, dtype=None, out=None, keepdims=&amp;lt;class 'numpy._globals....
2018-07-23 22:01:14 865
原创 python numpy的tile函数
tile是numpy.lib.shape_base中的函数,作用就是重复某个数组构成一个新的数组,其help帮助信息如下:Help on function tile in module numpy.lib.shape_base:tile(A, reps) Construct an array by repeating A the number of times given by r...
2018-07-23 08:28:49 1123
原创 python numpy的shape函数
shape函数是numpy.core.fromnumeric中的函数,它的作用就是获取矩阵或数组的维数,所谓维数也就是行和列的长度。shape的帮助信息如下,Help on function shape in module numpy.core.fromnumeric:shape(a) Return the shape of an array. Parameters ...
2018-07-22 22:44:45 788
原创 python 查看函数帮助信息
注:本文基于Python 2.7.5编写在linux上查看某个命令的使用可以使用man看用户手册,但是对于python的一些函数使用,却没办法使用man这个命令,但是也是有办法查询相应的帮助信息的。那就是用help的方式。首先要进入python交互式环境,然后直接使用help(fun)的方式查看。[root@CentOS-7-2 ~]# pythonPython 2.7.5 (d...
2018-07-22 11:56:19 14903 1
原创 Linux sed命令在匹配行前后插入新行
有时候经常需要在匹配行的前后插入新行,之前各种找资料,现在记录一下。参数说明使用sed命令配合以下参数即可实现,a\ 在匹配行的后面追加一行 b\ 在匹配行的前面追加一行sed的man手册说明如下,a \text Append text, which has each embedded newline preceded by a backslash.i \tex...
2018-07-17 16:01:37 13669
原创 Linux 判断并修复文件没有结束行(noeol)
有些配置文件或者脚本有时候会出现最后一行没有结束符的情况,如下,[root@CentOS-7-2 /home]# cat noeol.txt /var/log/my.log { size 10M missingok copytruncate}[root@CentOS-7-2 /home]# 最后一行和提示符处在同一行。这样会导致配置文件...
2018-07-17 15:08:20 2921
原创 logrotate转储日志丢了——Linux logrotate的使用注意
注:本文基于CentOS 7.2编写,logrotate版本为logrotate-3.8.6-6.el7.x86_64logrotate用于日志转储,可以根据用户配置的规则,将日志转储,或者删除,防止陈年旧账占满磁盘空间。下面介绍一些注意事项,防止有人掉坑里。1、logrotate依赖cron任务执行我们先看下logrotate这个组件有哪些文件,[root@CentOS-...
2018-07-15 11:10:11 2791 1
原创 谁动了我的文件——使用audit监控文件和目录
有时候在系统上经常会遇到某个文件不知被谁修改了,或者删除了,又找不到证据,这时候audit就派上用场了。比如我要监控/var/log/test这个目录,可以这样新增一个监控项,[root@CentOS-7-2 /var/log/test]# auditctl -w /var/log/test[root@CentOS-7-2 /var/log/test]# auditctl -l-w...
2018-07-13 23:04:59 10835 1
原创 CentOS 7搭建etcd集群(静态发现)
背景搭建k8s集群之前要先建立etcd集群,因此就先搞一下etcd吧。环境准备集群数量此次使用3台CentOS 7系列机器。 节点名称 节点IP master 192.168.0.100 node1 192.168.0.101 node2 192.168.0.102前提搭建etcd集群时需要将防火墙关闭,否则节点间...
2018-07-12 22:07:38 2056 2
原创 CentOS 7.2运行Docker报错Container command could not be invoked
使用CentOS 7.2执行docker build时,出现报错,在拉取完基础镜像,执行RUM命令时出现以下报错,...Step 2 : RUN yum install net-tools -y ---> Running in 1afd8dcf21cfpermission deniedContainer command could not be invoked.这其实就是...
2018-07-10 12:46:14 411
原创 Ansible playbook编写之坑-----with_items
注:本文基于CentOS 7.2系统编写,Ansible版本为ansible-2.4.2.0-2.el7.noarch这篇文章应该是一篇格式纠正的文章,因为今天因为playbook的格式搞了大半天。今天在使用copy模块时,需要拷贝多个文件,于是就理所当然的用with_items了。不用不知道,用了之后差点被搞崩,playbook采用的是YAML语法格式,缩进在层次控制上非常重要,一不小心...
2018-07-06 22:09:50 16510 3
原创 Ubuntu 18.04 LTS设置固定ip
最近新装的Ubuntu 18.04 LTS搞起来还是略不习惯啊,相比之前的SUSE和CentOS差别还是比较大的。这不,想要配置个固定IP还搞了大半天。。。总结一下踩坑过程吧。系统版本:root@ubuntu:/# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: ...
2018-07-05 22:55:44 48198 9
原创 python 2.7实现gif图片缩小
注:本文基于CentOS 7.2系统操作,使用的python版本为:2.7.51、背景最近在发gif表情的时候发现有些动图太大了,一发就占了一整屏,不太舒服,想着有啥办法能缩小gif的大小,于是乎想起了python。大概了解了一下,需要使用到PIL的Image和ImageSequence模块,但是这里又一个天坑,让我折腾了一天的时间。。。那就是:原生PIL不支持gif的保存,需...
2018-07-01 14:30:40 3344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人