因为没有其他机器来搭建集群环境,我只能在我的小本上安装虚拟机来模拟集群环境了,先介绍下网络环境:虚拟机1:192.168.1.6eth0MASTERCentOS6.2虚拟机2:192.168.1.8eth2BACKUPCentOS6.2VIP:192.168.1.101、分别在两台虚拟机上安装keepalived、ipvsadm、apache安装细节就不说了,网上都有。2、在MASTER虚拟机上添加可执行文件lvs_dr,BACKUP稍有区别,内容如下#!
系统 2019-08-12 01:32:03 2305
python自带的pip管理依赖库太麻烦,pip很多库不存在,或者一些库并不支持window系统。而且每次用pip下载库经常不成功,结果还是要手动下载跟自己python对应的whl包安装库。遇到了很多坑之后,发现神奇anaconda,便查阅资料,整理好记录到这里1、下载anacondaanaconda可以提供了python的很多库管理,支持多个系统下载地址:https://www.anaconda.com/download/这里我下载了python3.6,
系统 2019-09-27 17:57:26 2304
很多企业开发语言从Python转向了Golang的原因因为原生Python的性能真的是太捉襟见肘了。单机运行计算型任务,速度慢是有目共睹的。IO型人物不涉及多线程(比如用协程)的还好,一旦涉及到多线程,立刻懵逼。比如,你开个Python线程,让它sleep5秒,再开第二个线程,随便算个fibonacci或者直接写个busyloop,你就会发现你的程序实际上会sleep6秒。想突破也不难,用pybinding11写c++,再用python调用。但都这样了
系统 2019-09-27 17:54:29 2304
1.内存和硬盘都是用来存储的。内存:速度快硬盘:永久保存2.文本编辑器存取文件的原理(nodepad++,pycharm,word)打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内存中的数据保存到了硬盘上。在这一点上,我们编写的py文件(没有执行时),跟编写的其他文件没有什么区别,都只是编写一堆字符而已。3.python解释器执行py文件的原理,例
系统 2019-09-27 17:53:01 2304
1.枚举-enumerate可以有参数哦之前我们这样操作:i=0foriteminiterable:printi,itemi+=1现在我们这样操作:fori,iteminenumerate(iterable):printi,itemenumerate函数还可以接收第二个参数。就像下面这样:>>>list(enumerate('abc'))[(0,'a'),(1,'b'),(2,'c')]>>>list(enumerate('abc',1))[(1,'a')
系统 2019-09-27 17:52:08 2304
博主写了一个智联招聘的爬虫,只要输入职位关键字,就能快速导出智联招聘上的数据,存在excel表里~importrequests,openpyxl#建立excel表joblist=[]wb=openpyxl.Workbook()sheet=wb.activesheet.title='智联招聘数据'sheet['A1']='职位名称'sheet['B1']='薪资'sheet['C1']='工作经验'#爬虫keyword=str(input('请输入查找职位的
系统 2019-09-27 17:49:32 2304
PYTHON-COOKBOOK文章目录PYTHON-COOKBOOK一:数据结构和算法1、Heapq取出最大或最小的几个元素优先级队列2、字典多值字典字典排序字典列表排序字典共同点和不同点3、collections保留最后几个元素频率统计命名元组字典(映射)联合查找4、其他解压赋值去重且保持顺序切片分组一:数据结构和算法三个基本的写法:列表生成式字典生成式迭代器生成式1、Heapq取出最大或最小的几个元素#最大或者最小的n个元素importrandomfr
系统 2019-09-27 17:46:20 2304
1.爬取豆瓣top250书籍importrequestsimportjsonimportcsvfrombs4importBeautifulSoupbooks=[]defbook_name(url):res=requests.get(url)html=res.textsoup=BeautifulSoup(html,'html.parser')items=soup.find(class_="grid-16-8clearfix").find(class_="in
系统 2019-09-27 17:45:26 2304
一在写之前最好指定python的路径:#!/usr/bin/pythonpython在linux中需要添加编码方式:以免出现中文乱码#-*-coding:UTF-8�C*-二在各类语言中,python应该是最会利用识缩进的语言,他的for语句即使有多行也不需要想java,C++、c一样使用{},可以像js、swift一样同换行符代表一句话,而不是使用;号。有学过语言背景的同学请注意:在python看来:如果改变了缩进的方式,例如在第二个for上缩进,会导致
系统 2019-09-27 17:38:36 2304
1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDStringuser="test";Stringpassword="test";Connectionconn=DriverManager.getConne
系统 2019-08-29 23:47:19 2304