自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.韩的博客

山高水远,不曾退后一步。

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

原创 OpenStack neutron Lbaas v2 源码分析文档

1、基础知识·LBaasLoad Balancing as a Service,在openstack平台上,LB被作为一种服务提供给用户,用户可以按需获取可配置的业务负载分担方案。·loadbalancer负载均衡服务的跟对象,一般为虚机,用户基于此对负载均衡进行配置和操作。·VIP与LB关联的IP地址,作为外部访问后端服务的入口。·Listener监听器,用户可通过其配置外部对VIP访问的端口,算法,类型等等。·Pool负责后端的虚拟机池。在Haproxy为driv

2021-04-15 16:56:19 71966

原创 centos7.6搭建OpenStack搭建安装部署ocata版本(带dashboard界面)+LBaas插件

准备centos7.6,OpenStack-ocata1、换源安装OpenStack时,各个版本不同 api和插件也不同,a-z命名的版本中已经t版本了应该x版本(xena),学习的速度赶不上更新的速度了都,就离谱。。不多说,干。此次安装采用的是packstack一键安装,(如果从头开始安装,源的问题会很慢还有各种组件安装和配置文件的配置)。packstack安装时如果不指定yum源,则只能下载最新的几个版本,我当时t,u,v三个版本1.1,查看源地址由图可知centos7.6版

2021-04-02 15:17:30 73771

原创 python调用操作OpenStack

以下代码均为适用于自己的项目,大概操作的部分基本都写了,不要全部复制粘贴,按需自取。# !/usr/bin/env python# -*- coding: utf-8 -*-from keystoneauth1 import identityfrom keystoneauth1 import sessionfrom neutronclient.v2_0 import clientfrom xenadmin.settings import OpenStack_username, Open.

2020-09-16 17:17:38 76192 5

原创 OpenStack常用基本命令

近期由于做了一个蜜罐项目,其中虚拟化编排的部分用的OpenStack,所以整理了一些常用的命令,给大家分享下。项目代码部分用的是python,所以下一篇文章将写一些python调用OpenStack的代码。# 此步骤的shell文件是把环境变量设置好,由于公司保护,请查看其他设置OpenStack环境变量的文档。cd /opt/allinone/. functions.sh# ----- 创建 -------openstack image create "cirros" --f...

2020-09-16 17:13:30 74067 1

原创 解决VMware中ubuntu或centos等不能连接网络问题

首先保证你已经用过配置config文件和网卡的方法了这个在网上文章很多,我就不赘述了。再有保证你的环境的网路图标和这个一样,我的是centos和Ubuntu然后如果配置文件的方法不行,那么你可能和我遇见的槽糕场景一样 1,打开网络看看否都启动了vm2,右键计算机图标——管理——服务——将vm开头的服务全部打开然后你再回去看,应该就ok了。这个产生...

2018-07-16 18:39:26 1448

原创 论看了别人抖音vbs表白后

 第一个、打开txt文件,复制以下代码粘贴进去(可以修改中文部分,其它代码不要动!)。保存并关闭txt文件。msgbox("做我女朋友好吗?")msgbox("房产证上写你名字")msgbox("保大")msgbox("我妈会游泳")然后把文件后缀名改成.vbs,这是最基本的,没有逻辑。若新建的txt文件不显示“.txt”,可随便打开一个文件夹,再点击【查看】,在【...

2018-06-29 19:06:17 101452 16

原创 pycharm下找不到要安装的模块包(如sqlalchemy)

大家都知道,pycharm有个很方便的地方,当一个模块包没有安装时,就可以1.点击File->settings  2.选择Project Interpreter,点击右边绿色的加号添加包 3.输入你想添加的包名,点击Install Package  但是当我用这个去导入sqlalchemy包时,发现找不到。然后就是解决办法了,你点击鼠标右键就会出出现然后红色框标记的部分是pycharm的终端...

2018-05-29 18:12:09 87642 9

原创 Python 获取ftp服务器文件时间

这个问题在网上找了很长时间,也没有很好的解决方案,大多数都是用的ftp.retrlines('LIST',处理函数)来获得文件的时间但是格式是所以很难做成时间戳,获取时间的目的不就是用来比较,所以下面个大家来个可以获取时间然后转化成时间戳的方式首先函数直接获取ftp文件的时间然后我的做法是,先将时间转化成列表,然后做成时间元组,再用函数转化成时间戳。 L =...

2018-05-24 19:54:52 6701 1

原创 设计模式 与 框架模式

    1、设计模式        设计模式,是一套被反复使用,多数人知晓并经过分类的代码设计经验的总结,是为了解决一些通用性问题的        目的:重用代码并保证代码的可靠性        官方认证的设计模式有23种:单例模式,抽象工厂模式,观察者模式 -- 《大话设计模式》    2、框架模式        代码的重用,框架模式是解决如何设计程序框架的代码,在框架模式中会包含多种的设计模式...

2018-05-06 14:46:39 1566 2

原创 Confluence7 配置docker Nginx https 反向代理

前言:首先默认你的Confluence 已经安装好并且设置好证书,此处不做证书导入等介绍。1、docker1.拉取仓库nginx镜像,不加版本号默认拉取最新的版本#docker pull nginx2.创建一个 start.sh ,启动docker的脚本,内容如下:docker rm -f nginx 2> /dev/nulldocker run -itd \--name nginx \--dns=10.0.0.1 \ # 你自己的dns服务器--restart=a

2021-07-15 19:28:53 6448 2

原创 Pycharm无法连接远程服务器同步代码

具体原因未知,好像是2018的破解版总会出现,解决方式如下:1、编辑File -­> Settings2、找到 Project -> Project Interpreter3、点击右侧的齿轮按钮,选择

2021-04-19 14:22:40 67981

原创 packstack安装报错:Error: Systemd start for openstack-nova-scheduler failed!

根据报错得知 是Nova服务下的scheduler启动失败,对应的看下scheduler的日志是哪里出现问题,查看/var/log/nova/nova-scheduler.log日志,(其他模块对应/var/log/nova/目录下对应名称)可以看到报错信息2021-03-31 13:26:35.666 24469 ERROR nova context)2021-03-31 13:26:35.666 24469 ERROR nova File "/usr/lib64/python2.7

2021-03-31 14:29:24 72724

原创 Unable to establish connection to http://*.*.*.*:8776

Error: Failed to apply catalog: Execution of ‘/usr/bin/openstack volume type list --quiet --format csv --long’ returned 1: Unable to establish connection to http://...:8776/v2/5951862926b44a7b8ffd623a43d280d0/types?is_public=None: HTTPConnectionPool(host=’

2021-03-31 14:21:25 72891

原创 2020阿里巴巴面试题

凭印象记得。。1、python中如何copy一个对象。http://blog.csdn.net/sharkw/article/details/1934090标准库中的copy模块提供了两个方法来实现拷贝.一个方法是copy,它返回和参数包含内容一样的对象.使用deepcopy方法,对象中的属性也被复制2、python多线程与多进程的区别   在UNIX平台上,当某个进程终结之后,该进程需要被其父进程调用wait,否则进程成为僵尸进程(Zombie)。所以,有必要对每个Process对象

2020-07-09 12:21:31 435

原创 阿里巴巴面试题-超时装饰器

//评测题目: 实现一个decorator//超时装饰器//该decorator可以接收一个参数 `max_time` ,//在decorator里面统计函数的执行时间,//对于执行时间超过 max_time 的函数打印出这个函数的名字# -*- coding: utf-8 -*-import signalimport timemax_time = 4def set_timeout(num, callback): def wrap(func): d..

2020-07-09 11:42:58 210

原创 面试题备案

只是用来自己看和保存的文档。。Flask面试问题https://blog.csdn.net/wl_python/article/details/81131873python常见面试题(三)https://www.cnblogs.com/Allen-rg/p/7693394.html...

2019-05-21 15:54:47 205

原创 Linux 挂载新硬盘

1、关闭服务器加上新硬盘此处记得选择存储单个文件2、重新启动虚拟机,要root用户登录 3、查看硬盘信息及挂载情况[root@hyy ~]# fdisk -l[root@hyy ~]# df -h 4、对磁盘进行分区[root@hyy ~]# fdisk /dev/sdbCommand (m for help):nCommand acti...

2018-12-10 11:46:59 485

原创 python删除目录下所有文件,转移目录下指定文件

import osimport shutilTEMP_PATH = '/data/temp'PACKAGE_PATH = '/data/package'#删除def rm_file(): if os.path.exists(TEMP_PATH): shutil.rmtree(TEMP_PATH, True) os.makedirs(TEMP_...

2018-11-15 12:17:29 1356

原创 Python获取当前年月日

import datetimedatetime.datetime.now().yeardatetime.datetime.now().monthdatetime.datetime.now().day[root@skyeye ~]# python Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45) [GCC 4.4.7 20120313 ...

2018-11-14 17:00:02 149456 6

转载 python-上传下载文件

一、服务端接口import flask, os,sys,timefrom flask import request, send_from_directoryinterface_path = os.path.dirname(__file__)sys.path.insert(0, interface_path) #将当前文件的父目录加入临时系统变量server = flask.F...

2018-11-07 15:17:50 635

转载 Docker 本地导入镜像/保存镜像/载入镜像/删除镜像

1、Docker导入本地镜像有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使用docker import 命令。例如这里下载了一个 alibaba-rocketmq-3.2.6.tar.gz 镜像文件,使用下列命令导入:[root@rocketmq-nameserver4 dev]# cat alibaba-rocketmq-3....

2018-10-17 10:29:41 8610

转载 关于docker容器和镜像的区别

          docker的整个生命周期有三部分组成:镜像(image)+容器(container)+仓库(repository);        如下图所示,容器是由镜像实例化而来,这和我们学习的面向对象的概念十分相似,我们可以把镜像看作类,把容器看作类实例化后的对象。[html] view plain copy                      docker 的...

2018-10-17 10:08:59 2825

转载 crontab 定时任务

crontab 定时任务 通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。19.1. 命令格式 crontab [-u user] file crontab [-u user] [ -e | -l | -r ] 19.2....

2018-09-10 10:05:43 202

转载 Linux常用命令大全(全)

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui...

2018-08-29 09:58:05 260

转载 Linux下ntpdate时间同步

 Ntp服务器安装配置RedHat服务器可以下载rpm安装包,然后执行# rpm -ivh ntp-4.2.0.a.20040617-4.x86_64.rpm 或  # yum -y install ntp.x86_64时间同步方法同步命令# ntpdate ntp服务器域名或IP例如:# ntpdate 1.cn.pool.ntp.orghttp://www.po...

2018-08-23 14:10:21 521

转载 python使用M2Crypto模块进行AES加密

AES(英文:Advanced Encryption Standard,中文:高级加密标准),是一种区块加密标准。AES将原始数据分成多个4×4字节矩阵来处理,通过预先定义的密钥对每个字节矩阵中的每个字节进行异或、替换、移位以及线性变换操作来达到加密的目的。密钥长度可以是128,192或256比特。    下面是一个利用Python M2Crypto库,并使用aes_128_ecb算法进行加密和...

2018-08-22 10:01:46 1186

转载 Python常用模块之hashlib

Python里面的hashlib模块提供了很多加密的算法,这里介绍一下hashlib的简单使用事例,用hashlib的md5算法加密数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 im...

2018-08-20 15:05:37 377

转载 python的ConfigParser模块

简介ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同该模块的作用 就是使用模块中的RawConfigParser()、ConfigParser()、 SafeConfigParser()这三个方法(三者择其一),创建一个对象使用对象的...

2018-08-20 14:43:09 7688

原创 Python操作ES

 单一操作插入   create:必须指定待查询的idnex、type、id和查询体body;缺一不可,否则报错   index:相比于create,index的用法就相对灵活很多;id并非是一个必选项,如果指定,则该文档的id就是指定值,若不指定,则系统会自动生成一个全局唯一的id赋给该文档。 eg:body = {"name": 'hyy', 'sex': 'man', '...

2018-08-16 17:01:55 2607

转载 ElasticSearch 索引查询使用指南——详细版

                                                   我们通常用用_cat API检测集群是否健康。 确保9200端口号可用:  curl 'localhost:9200/_cat/health?v'   绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用.   2.通过如下语句...

2018-08-16 15:58:00 45938 1

转载 FTP可以正常连接,但打不开文件目录

FTP连接是正常的,登陆也很顺畅,最后一步,List出问题了。 2 出现这种故障,问题无非三种 1,客户端问题; 2,服务器端问题; 3,线路问题。 我进行了逐一排查。 3 客户端 1,检查防火墙,甚至关闭! 2,站点模式:被动模式和主动模式切换,尝试,网络上有很多这样的说法,本人测试无效! 3,更换其他FTP,例如FlashFTP...

2018-08-15 16:53:00 28629

转载 Elasticsearch_dsl(python)的搜索|查询|聚合操作实例

# 相关导入import timefrom elasticsearch import Elasticsearchfrom elasticsearch_dsl import Search1 2 3 4# 创建相关实例es = Elasticsearch()# using参数是指定Elasticsearch实例对象,index指定索引,可以缩小范围,index接受一个列表作为...

2018-08-14 16:02:51 3937 1

转载 CentOS 7 FTP服务需要开启的端口

CentOS7.x自带firewall防火墙,FTP使用需要开启20 21 22 30000-35000几个端口.操作命令如下:firewall-cmd –zone=public –add-port=20/tcp –permanentfirewall-cmd –zone=public –add-port=21/tcp –permanentfirewall-cmd –zone=publi...

2018-08-06 14:38:40 7975

转载 Linux下使用vsftp搭建FTP服务器实现文件共享(带有实战分析)

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议。常见FTP服务器:Windows:Serv-U FTP ServerLinux:ProFTPD:(Professiona...

2018-08-06 14:24:08 7440

原创 Centos 搭建ftp中限制登录用户配置

/etc/vsftpd/ftpusers/etc/vsftpd/user_list首先看ftpusers 这个文件中列出的用户是禁止访问ftp的,因为我使用的是root来访问的,所以要把root给注释掉再来看user_list 这个表的作就要根据vsftpd.conf文件的下面两个属性设置来决定userlist_enableuserlist_deny...

2018-08-06 11:18:38 5688

原创 selinux修改(开启外网访问,访问不是默认目录或报550错误)

外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。修改selinux:执行以下命令查看状态:[root@hyy ~]# getsebool -a | grep ftp  allow_ftpd_anon_write --> offftpd_full_access --> offallow...

2018-08-06 10:35:11 714

转载 CentOS 7.X 关闭默认防火墙

CentOS 7.X默认使用的是firewall作为防火墙,如果你想用CentOS主机做一个服务器和其他主机交互,socket通信什么的,不把默认防火墙关掉是不行的。那我们来看下如何在一台新装CentOS 7.X的主机关闭默认防火墙。 一.关闭默认firewall:systemctl stop firewalld.service #停止firewallsystemctl disable f...

2018-08-06 10:10:22 511

转载 CentOS 7搭建FTP服务器

本教程在CentOS 7主机下成功部署FTP服务器并和局域网内的主机成功通信。 花了一上午时间,终于在自己的CentOS 7主机下搭建好了FTP服务器,并且成功让局域网内的其他主机访问到。记录一下这里的坑:1.关闭CentOS自带防火墙: 教程见本人另一篇博客:CentOS 7.X 关闭默认防火墙2.安装vsftpd并设置开机自启:yum -y install vsftpd ...

2018-08-06 10:05:40 549

转载 centos中vsftp修改默认路径

如果是默认安装vsftpd的话,以下是一些文件的位置约定:/usr/sbin/vsftpd ---- VSFTPD的主程序/etc/rc.d/init.d/vsftpd ---- 启动脚本/etc/vsftpd/vsftpd.conf ---- 主配置文件/etc/pam.d/vsftpd ---- PAM认证文件/etc/vsftpd.ftpusers ---- 禁止使用VSFTPD的...

2018-08-03 15:53:54 7512

转载 selinux 的设置导致vsftp权限问题

开了SELinux和防火墙,没想到引出了vsftp的问题。FTP登录报错:500 OOPS: cannot change directory。下面来看看产生这个问题的原因和对策。首先,分析一下冲突原因:1. 为锁定用户在自己的home目录中,在vsftpd.conf打开chroot_local_user。这样FTP登录用户的“/”,就是passwd中的home path,比如/var/www...

2018-08-03 14:52:28 1293

Everything-1.4.1.935.x86-Setup.zip

查找文件,快速准确

2021-04-16

空空如也

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

TA关注的人

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