- 博客(37)
- 收藏
- 关注
转载 Scrapy爬虫框架(三):设置在 Pycharm 中Debug
第一步:首先在setting.py同级目录下创建run.py文件第二步:在 run.py 文件 写入一下代码# -*- coding: utf-8 -*-from scrapy import cmdlinename = 'douban_Top-250'#爬虫的名称cmd = 'scrapy crawl {0}'.format(name)cmdline.execute(cmd.s
2017-10-17 11:54:57 448
转载 Scrapy爬虫框架(二):导出爬取结果
·功能描述:爬取 豆瓣 电影 TOP-250,爬取内容(电影标题,评分人数,评分)·编辑 items.py 文件# -*- coding: utf-8 -*-import scrapyclass DoubanMovieItem(scrapy.Item): # 排名 ranking = scrapy.Field() # 电影名称 titles =
2017-10-17 11:45:56 977
转载 Scrapy爬虫框架(一):初试牛刀
运行环境·语言:python 3.5.3·OS: WIN 10·IDE: Pycharm·浏览器:Chrome·爬虫框架:Scrapy 1.4安装准备·安装“pywin32”模块 --下载地址(备注:注意选择版本,一般版本选对,安装的时候就可以直接 不停按“下一步” 安装,如果不可以,通常都是版本选择错了)·pip install Scrapy
2017-10-17 10:22:06 307
翻译 Apache部署Django
#自己的笔记·环境·O S: Ubuntu 17.04·Apache: Apache 2.4·Python: Python 3.5.3·Django: Django 1.11·数据库: Mysql-5.7·步骤·第一步: 安装Apache $ sudo apt-get install apache2
2017-09-29 11:28:24 564
原创 django安装配置
1. 成功安装 python3资源包 才能开始 安装配置Django2. 打开cmd运行命令 pip install Django3. 打开cmd运行命令 pip install Pillow --备注:这个是django 的图片模块4. 打开cmd运行命令 pip install pymysql --备注:这个是python 链
2017-08-25 11:27:53 219
原创 python与pip安装及配置环境
1.双击“python-3.5.3-amd64.exe”安装 python3.52.配置python 运行 环境;打开“计算机-属性-高级系统设置-环境变量-Path-编辑文本”加 ; 号,然后添加 python 的路径例子:C:\Users\Bad\AppData\Local\Programs\Python\Python35\python3. 打开CMD
2017-08-25 11:26:47 645
原创 python的(json序列化和反序列化)
#原始json数据jsonData=[{'name':'张某某','age':30,'sex':'男'},{'name':'李某','age':20,'sex':'女'}]; #json序列化,然后输出jsonStr=json.dumps(jsonData);print("序列化结果:");print(jsonStr); #再将jsonStr反序列化为json格式
2017-08-25 11:25:25 223
原创 python3 pymysql模块
备注:用python 语句 操作mysql;仅供自己参考环境:win10 x64 Python3.5.3例子:# 导入MySQL驱动:>>> import pymysql# 注意把password设为你的root口令:>>> conn = mysql.connector.connect(user='root', password='password', databa
2017-03-31 08:56:08 281
原创 python3 yield from 的理解
备注:仅供自己参考在我的理解,yield 是一個異空間。yield from 就是從異空間提取的語法例子:def a(): for i in range(1,5): print('--a: %s-- ' %i) yield '>' % i #把'i'的值保存至異空間def b(): print (
2017-03-30 14:43:13 359
原创 python3 yield 的理解
备注:仅供自己参考yield 的理解 : 我目前理解 yield 可以分2种情况第一种情况: ' yield 1 ' 理解: 和 print(1)的输出一样,但会在内存保存值。例子:def AAA(): r = 0 print('++++++START+++++++++') while r <= 5: yield 9
2017-03-20 16:20:20 1964
原创 杨辉三角(生成器)
def yh(n): L=[] for i in range(n): L.append([1]) for j in range(i): if j == i-1: L[i].append(1) else: L[i].append( L[i-1][j] + L[i-1][j+1]) yield L[i] return print('end')for
2017-03-09 16:20:13 221
原创 python小游戏-贪食蛇-v1.1
#---------------------------------------------------备注--------------------------------------------------------------------------#这游戏是学习 (类,函数,循环,条件,判断)的简单小游戏;#运行环境:python-3.2.5,pygame-1.9.2a0.win3
2017-02-28 10:23:43 587
原创 python-小游戏(打飞机)v1.2(三发子弹)
# -*- coding: utf-8 -*-import pygameimport randomfrom pygame.locals import *from sys import exitpygame.init()class FeiJi:def __init__(self,x,y):self.x = xself.y = yself.i
2017-02-28 10:22:03 1466
原创 python-小游戏(打飞机)v1.1
#---------------------------------------------------备注--------------------------------------------------------------------------#这游戏是学习 (类,函数,循环,条件,判断)的简单小游戏;#运行环境:python-3.2.5,pygame-1.9.2a0.win3
2017-02-17 11:36:28 471
转载 openstack-M版--页面安装
[Dashboard-horizon]其实将 neutron 安装完毕以后 openstack 项目最基本的已经能够运行起来了,但是为了操作更加方便直观,我们再安装 WebUI ,就是 horizon 。[root@controller~]# yum install -y openstack-dashboard[root@controller~]# vim /e
2017-02-12 16:27:18 314
原创 openstack-M版--Compute端
#!/bin/bashecho '-------------节点IP----------------------------------'Controller=192.168.100.11Network=192.168.100.12Computer1=192.168.100.13echo '-------------服务密码-------------
2017-02-08 15:30:14 243
原创 openstack-M版--Controller端
#!/bin/bashecho '-------------节点IP----------------------------------'Controller=192.168.100.11Network=192.168.100.12Computer1=192.168.100.13echo '-------------服务密码-------------
2017-02-08 15:29:12 307
原创 LVS-save
-A -t 192.168.100.2:http -s rr-a -t 192.168.100.2:http -r 192.168.100.11:http -g-a -t 192.168.100.2:http -r 192.168.100.12:http -g
2017-02-08 15:26:14 301
原创 LVS-DR-service配置
#!/bin/bashVIP=192.168.100.2echo 'net.ipv4.conf.lo.arp_ignore=1' >> /etc/sysctl.confecho 'net.ipv4.conf.all.arp_ignore=1' >> /etc/sysctl.confecho 'net.ipv4.conf.lo.arp_announce=2' >> /
2017-02-08 15:25:10 220
原创 LVS-DR-listen
#!/bin/bashVIP=192.168.100.2count=1RIP=/home/"RIP"echo 1 > /proc/sys/net/ipv4/ip_forwardecho 'net.ipv4.ip_forward=1' >> /etc/sysctl.confcat /etc/sysctl.conf | sort |uniq > /etc/sysctl.
2017-02-08 15:24:12 199
转载 corosync & pacemaker群集-命令
使用pcs shell配置corosync & pacemaker群集PacemakerPacemaker,即Cluster Resource Manager(CRM),管理整个HA,客户端通过pacemaker管理监控整个集群。CRM支持ocf和lsb两种资源类型:ocf格式的启动脚本在/usr/lib/ocf/resource.d/下面。ls
2017-02-08 15:22:24 3111
转载 CentOS7安装KVM虚拟机
CentOS7安装KVM虚拟机 一.前期准备1.确定机器有VT 终端输入命令:grep'(vmx|svm)' /proc/cpuinfo 2.确保BIOS里开启VT: Intel(R)Virtualization Tech [Enabled] 使用如下命令lsmod | grep kvm modprobe kvm-intel 二.桥接网络打开
2017-02-08 15:21:39 263
原创 配置LVS --ipvsadm -NAT
配置LVS --ipvsadm-NAT一.直接yum install ipvsadm命令解释:调度器添加 对外开放IPipvsadm –A –t XXX.XXX.XXX.XXX:port –s (调度模式)ipvsadm -a –t XXX.XXX.XXX.XXX –r XXX.XXX.XXX.XXX(服务器IP)–m调度器必须双网卡一个IP对外,一个IP
2017-02-08 15:21:04 300
转载 RHCE - grub 和开机排错
RHCE - grub 和开机排错这一节学习了grub的概念,开机调用顺序,如何自定义grub文件,以及对一些常见的系统启动错误如何排错等等。之前学习了MBR分区的前446个字节存放的是系统引导程序grub,中间64字节是分区表,最后2个字节表示结束。那么什么是grub是怎么工作的呢?简单的说,开机会经历以下几步:1. BIOS自检,检查硬件;2. 激活MBR,MBR上不存
2017-02-08 15:19:37 233
原创 LVM添加硬盘及扩容
LVM添加硬盘及扩容 LVM是 LogicalVolume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG),相当于一个大的硬盘,我们可以在上面划分一些逻辑卷(LV)。当卷组的空间不够使用时,可以将新的磁盘分区加入进来。我们还可以从卷组剩余空间上划分一些空间给空间不够用的逻辑卷使用。
2017-02-08 15:18:29 578
原创 CENTOS7构建HA集群
CENTOS7 上支持的RHCS组件包主要有cman(心跳管理)、luci+ricci(配置工具)、rgmanager(资源管理),通过图形化配置相当简单,但是自CENTOS7开始,系统已经不再集成RHCS套件,并且在rpmfind上找不到支持centos7的RHCS组件包,在CENTOS7中默认采用corosync(心跳管理)、pacemaker(资源管理)、pcs(配置工具)同样可以构建HA集
2017-02-08 15:17:05 7821 1
转载 Centos7.0下通过Corosync+pacemaker+pcs+drbd实现mariadb的高可用
Centos7.0下通过Corosync+pacemaker+pcs+drbd实现mariadb的高可用 http://blog.csdn.net/wylfengyujiancheng/article/details/50670327 一、操作系统配置 1.1、准备: 两个节点node01和node02均按照centos7.0系统,每个节点两块磁盘,一块用作根分区一块用作d
2017-02-08 15:14:15 2610
转载 Centos7 drdb
一、DRBD简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。你可以把它看作是一种网络RAID。它允许用户在远程机器上建立一个本地块设备的实时镜像。1.1、DRBD是如何工作的呢? (DRBD Primary)负责
2017-02-08 15:11:39 992
转载 Cacti基于SNMP服务添加监控远程Linux主机
Cacti基于SNMP服务添加监控远程Linux主机Cacti安装完成,默认仅仅可以对本机自身监控,要实现对远程客户端Linux、Windows主机的监控,需要在远程客户端主机安装SNMP服务,通过SNMP捕获数据,Cacti服务端使用RRDtool来生成图表信息实现对远程客户端主机的监控。下面通过实验完成Cacti添加远程Linux、Windows主机监控服务
2016-11-04 09:05:11 542
转载 centos7 安装配置 cacti
centos7 安装配置 cacti准备 关闭SElinux 和 防火墙(friewalld)和初始化数据库一、下载安装包yum -y install httpd php php-fpm mariadb mariadb-server net-snmp* rrdtool rrdtool-devel rrdtool-php rrdtool-perl
2016-11-02 11:21:12 1150
转载 centos7配置LVS --ipvsadm -NAT
配置LVS --ipvsadm-NAT一. 直接 yum install ipvsadm命令解释:调度器添加 对外开放IPipvsadm –A –t XXX.XXX.XXX.XXX:port –s (调度模式)ipvsadm -a –t XXX.XXX.XXX.XXX –r XXX.XXX.XXX.XXX(服务器IP) –m调度器必须双网卡一个IP对
2016-10-28 22:12:22 873
转载 LVS-DR模型构建
LVS-DR模型构建 在LVS-DR模型中因为director和realserver在同一个网段中,且都配置的有VIP地址,为了使realserver上不响应vip当然arp广播请求,我们要在realserver上配置arp_ignore和arp_announce两个参数。在内核2.4.26和2.6.4的版本以后,附带了这两个设备标志。arp_announce;用于定义本地主机,在向外
2016-10-28 22:11:33 228
转载 centos7局域网同步时间ntp
1、简介 本文主要对ntp服务在局域网内的安装和配置做了简要的介绍。2、服务器端安装tar zxvf ntp-4.2.6p5.tar.gzcd ntp-4.2.6p5./configure --prefix=/usr/ntp --enable-all-clocks --enable-parse-clocksmakemake install该部分是在时间同步服
2016-10-28 22:09:35 3446
原创 Centos 7 LNMP 安装
一.安装Mariadb(mysql分支版) 1. yum -yinstall mariadb mariadb-server 2. mysql_secure_installation #初始化数据库 3. 登陆 mysql -u root -p 直接回车登陆 4. 修改 root 密码 mysql > set password for'root'@
2016-10-28 22:02:15 208
原创 centos7 最小化安装后配置
一.配置IP# vim /etc/sysconfig/network-scripts/网卡文件 >>>>> BOOTPROTO=static IPADDR=192.168.xxx.xxx MASK=255.255.255.0 GATEWAY=192.168.xxx.xxx 保存后 重启网卡 service network restart
2016-10-28 21:59:13 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人