- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 django修改models重建数据库
第二次修改models.py以后再次 python manage.py makemigrations提示如下You are trying to add a non-nullable field 'address' to xc_users without a default; we can't do that (the database needs something to populat
2016-04-27 18:28:51
3525
原创 mongodb中走过的那些坑
吐槽一下windows的服务器那叫一个难用,公司的爬虫需要跑在一台windows的服务器上,mongo本来自然也要装在windows上,想往常一样现在安装,然后问题就来了,只能本地连,于是修改配置文件如下:# mongodb.conf# Where to store the data.# dbpath=/var/lib/mongodbdbpath=C:\Program File
2016-04-19 19:03:09
3567
原创 操作MongoDB中的一些问题
说明:增加用户是针对数据库进行操作1.进入到数据库 use dbname2.针对当前数据库添加用户 权限是针对当前数据1.添加并验证用户> use admin> db.addUser("zjx","tsjianxin") #添加用户> db.auth("zjx","tsjianxin")以上为2.6以前版本添加用户,2.6以后版本增加用户并赋予权限:
2016-04-15 16:39:28
439
原创 用requests爬取百度搜索数据
#-*- coding:utf-8 -*-import requestsimport sysreload(sys)sys.setdefaultencoding('utf-8')headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0'}pa
2016-03-29 23:23:43
5972
原创 文章标题
安装horizon_demo建议在virtualenv环境中运行mkdir demogit clone https://github.com/gabrielhurley/horizon_demo.gitcd horizon_demo/安装依赖包:sudo apt-get install libssl-dev libffi-devpython tools/install_venv.py
2015-05-07 10:06:05
534
原创 文章标题
时间同步集群中时间同步问题非常重要环境:集群中的机器不能上网,ntp服务器不能冲网上同步时间:vim /etc/ntp.config 在restrict后边添加:restrict default nomodify notrapserver 127.127.1.0 #设置本地时间为同步服务器fudge 127.127.1.0 stratum 10vim /etc/sysconfig/ntpd
2015-05-06 13:21:31
340
原创 ubuntu14.04设置国内源并更新软件源:
装完ubuntu14.04以后软件下载太慢,设置国内的源:试过几个其他的源但是都会报错,清华的源不错:deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trus
2015-04-08 21:35:12
4246
原创 linux下批量杀死指定进程
批量杀死含有gate关键字的进程:ps aux | grep gate |awk '{print $2}'|xargs kill -9
2015-03-17 18:08:41
456
原创 CEPH时间同步的问题
多节点组成Ceph存储集群以后时间同步是个很大的问题,安装ntp服务器也不能解决问题,可以修改Ceph的配置文件:vim /etc/ceph/ceph.conf添加如下参数,默认是0.05s,ntp服务器同步的也不是很精确:[mon]mon clock drift allowed = 1
2015-03-17 13:37:48
4572
原创 ubuntu修改ip地址重启网络
Ubuntu修改网卡配置文件:vim /etc/network/interfacescat /etc/network/interfacesauto eth0iface eth0 inet static address 192.168.1.41 gateway 192.168.1.1 netmask 255.255.255.0
2015-03-16 16:07:11
3357
原创 ubuntu14.04下手动安装openstack juno版
一般照着官方文档做肯定没有问题的,之前一直用redhat的CentOS跟着官方安装都是没有问题的,由于工作需要研究Ceph,CentOS对Ceph的支持不是很好,CentOS7好像都不支持rbd(尽管redhat收购了Ceph,必须要批评一下红帽),桑心啊,没法子了,所以转向了ubuntu。问题:nova list ERROR: HTTPConnectionPool(host='c
2015-01-21 10:01:53
942
原创 VIM实用使用技巧
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 skyn == '.' 时表示从当前行开始。
2014-11-26 11:47:34
386
转载 Linux下防火墙开启相关端口及查看已开启端口
最近利用Apache Mina实现了一个http服务,发布到linux下发现无法访问,通过HttpClient来发送http请求时,报如下错误:Exception in thread "main" org.apache.http.conn.HttpHostConnectException: Connection to http://10.5.20.96:8011 refused at
2014-11-14 10:15:12
467
原创 用shell脚本操作mysql数据库
#!/bin/shmysql -u root -h localhost -pYourPassword CREATE DATABASE DBnameUSE DBnameCREATE TABLE TBname (name char(20), age int)INSERT INTO TBname VALUES ('Rardge', 25),('AAA', 30)SELECT *
2014-09-17 17:17:56
473
原创 python中不能输出中文的解决方法
法一: print u'正数'法二: 加入 import sys reload(sys) sys.setdefaultencoding('utf-8')
2014-07-26 13:23:49
6243
转载 Sed与AWK入门教程之Sed篇
SedSed是一个流编辑器(Stream editor),它的功能在于对于一个输入流进行编辑和处理.相当于是对一个输入流进行脚本性的编辑.其实它就是对一个输入流进行ed(一个面向行的编辑器)的脚本编辑.Sed命令包括二部分,一部分是命令行参数或者说命令的执行方式,另一部分就是它的编辑命令,也常称作脚本.命令执行方式:sed [OPTIONS] -e 'scripts'
2014-07-24 17:35:55
434
原创 抓取网页内容并保存,获取两个字符串之间的内容
抓取网页内容import urllib2url = "http://www.w3cschool.cc/python/python-tutorial.html"urlfile = urllib2.urlopen(url)html = urlfile.read()获取 >>> 和 # 之间的内容:import redef getlist(filename): myfile=open(fi
2014-03-14 18:10:27
631
转载 Python中re(正则表达式)模块学习
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。import retext = "JGood is a handsome boy, he is cool, clever, and so on..."m = re.match(r"(\w+)\s", text)if m:print m.group(0), '\n'
2014-03-14 10:58:40
419
原创 日期和时间
Python 日期和时间Python程序能用很多方式处理日期和时间。转换日期格式是一个常见的例行琐事。Python有一个time and calendar模组可以帮忙。什么是Tick?时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python附带的受欢迎的time模块下有很多函数可以转换常见日期格式。如函数
2014-03-13 16:19:09
1021
原创 用Python来写5种排序方法
中C语言的毒太深了,目前在自学Python,一时兴起用Python写了五种排序1.冒泡排序:def bubble_sort(l): for i in range(len(l)-1,0,-1): for j in range(0,i): if l[j] > l[j+1]: l[j],l[j+1]=l[j+
2014-03-13 13:55:16
949
原创 987654321的阶乘的12进制末尾有几个0?
view sourceprint?01# your code goes here02factor2 = 003factor3 = 004 05n =
2014-03-12 22:05:08
676
转载 python内置函数
内置函数常用函数1.数学相关abs(x)abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。>>>print abs(-100) 100 >>>print abs(1+2j) 2.2360679775divmod(x,y)divmod(x,y)函数完成除法运算,返回商和余数。>>> divmod(10,3) (3,
2014-03-12 15:19:18
418
原创 diff
功能说明:比较文件的差异。语 法:diff [-abBcdefHilnNpPqrstTuvwy][-][-C ][-D ][-I ][-S ][-W ][-x ][-X ][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]补充说明:diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff
2014-03-12 11:42:05
381
原创 find
名称 : find 用法 : find 使用说明 : 将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。 find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expressi
2014-03-12 11:25:07
505
原创 cat
名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相
2014-03-12 11:21:53
398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人