- 博客(21)
- 问答 (1)
- 收藏
- 关注
原创 docker 运行实例报错
在centos上运行实例的时候报错:standard_init_linux.go:178: exec user process caused "permission denied" [recovered]解决方法: 关闭selinux1、临时关闭selinux: setenforce 0 2、修改配置文件需要重启机器: 修改/etc/selinux/config 文件 将SELINUX=e
2017-05-05 11:12:53
996
原创 用Python制作简单的爬虫---爬虫基本思想
以http://rmfygg.court.gov.cn/psca/lgnot/bulletin/page/0_0.html这个网站为例,我们爬取的深度只有一层,只是通过这个例子简单阐述爬虫的基本思想:</p><p>先上图贴代码:</p><pre name="code" class="python"># -*- coding: utf-8 -*-...
2016-05-05 14:47:36
922
原创 用selenium抓取需要拉动滑滚条的页面内容
在进行网页抓取的时候,也许会碰到这样的问题:加载的页面要通过下拉条滑动才能显示完整的网页信息,这种网页也是通过js渲染出来的。解决方法1:通过selenium模拟浏览器,然后设置浏览器高度足够长,然后延时使之能够将页面的内容都能够加载出来from selenium import webdriverdriver = webdriver.Firefox()driver.set_w
2016-03-29 16:11:49
9516
6
转载 python的冒泡排序法和快速排序法
快速排序法的核心在于:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。#冒泡排序法def bubling_sort(list): for i in range(len(list)-1): for j in range(len(list)-i-
2016-03-29 15:51:55
1029
转载 github下Permission denied (publickey)问题.
在git push到远程仓库的时候,出现错误提示:Warning: Permanently added 'github.com,192.30.252.131' (RSA) to the list of known hosts.Permission denied (publickey).这个表示ssh的key过期了 需要重新再本地生成一个ssh key然后放到远程仓库中在命令行中敲入
2016-03-18 11:22:59
659
转载 用go语言进行冒泡排序法
用go语言进行冒泡排序法package mainimport ("fmt"// "io/ioutil"// "net/http"// "reflect")func main() {var array []intarray = []int{2, 10, 45, 6, 7, 3, 5, 23}for i := 0; i for j :=
2016-03-07 15:13:07
717
原创 python将文件进行解压
zipfile是python的一个用来压缩和解压文件的库,将文件或者文件夹进行解压的时候可以用下列代码:import zipfiledef zip_dir(path,zipfilepath): zf = zipfile.ZipFile(zipfilepath, "a", zipfile.zlib.DEFLATED) filelist = [] if os.path.
2016-03-07 10:11:23
599
原创 ubantu下ping不通域名地址
首先检查是否能够ping通所在局域网的网关,通过route -n查看你的路由信息添加默认网关的命令:route add default gw **.**.**.**(网关IP地址)然后查看是否是DNS解析地址配置错误vim /etc/resolv.conf将该文件下的nameserver对应的ip地址修改成本地域名解析地址
2016-01-19 14:27:52
562
转载 windows下安装rabbitmq
由于rabbitmq底层是erlang实现的,所以必须在机子上安装erlang,地址是:http://www.erlang.org/download.htmlrabbitmq的安装地址:http://www.rabbitmq.com/download.html然后在rabbit安装目录的sbin下找到rabbitmq-server.bat,然后启动它也可以在如下的命令行窗口中,执行‘r
2015-12-31 12:02:08
339
原创 httplib下载http链接的DOC文档
有时候用urllib库下载http链接的DOC文档时,得到的内容并不是预期想要的,也许是http链接的时候没有加header头伪装浏览器的原因,用httplib库可以避免这一问题:import httplibdef sendhttp2(): h = httplib.HTTP("www.nbjdfy.gov.cn" ) h.putrequest('GET',"/File/c
2015-12-24 11:24:02
1999
转载 multiprocessing.Pipe()的用法
multiprocessing.Pipe()用来创建管道,返回两个连接对象,代表管道的两端,一般用于进程或者线程之间的通信,不同于os.pipe(),os.pipe()主要用来创建两个文件描述符,一个读,一个写,是单向的。而multiprocessing.Pipe()则可以双向通信。from multiprocessing import Process, Pipedef send(pip
2015-12-24 11:08:00
9473
原创 python引用与上级目录同目录文件夹下的文件方法
目录结构:project |-----Dir1 |----file1 |-----Dir2 |----file2file1要引用file2中的一个add方法:def add(x,y):return x+y则在file1中可以这样导入add方法:import sysimport osimport_dir = o
2015-12-15 15:18:29
8618
原创 python property的用法
property是python的一个内建函数,原型是: def __init__(self, fget=None, fset=None, fdel=None, doc=None): pass使用方法1:class Test(object): def __init__(self): self._value = None
2015-12-11 16:24:44
797
原创 在Ubutu下安装Pycharm
1、在http://www.jetbrains.com/pycharm/download/下载Linux下的pycharm版本,选择一个路经进行解压:tar xfz pycharm-*.tar.gz2、在ubuntu下配置JAVA环境 Java 有 2 个,一个是openjava,一个是oracle的java,默认系统安装的是openjava,如果你只是普通用户,运行java程序而已
2015-10-21 15:16:09
512
原创 用Beautifusoup提取某个标签下的只包含子标签的节点
The Dormouse's story 若是用soup.html.find_all("title")则显示的是:[The Dormouse's story]但是用soup.html.find_all("title", recursive=False) 则结果显示是:[ ]
2015-09-22 19:57:34
3672
转载 利用functools模块防止被修饰器修改属性
执行结果:fooused: 0.000807118609373foo若是将functool一行去掉后,执行结果就变成了:fooused: 0.000745251870328wrapper
2015-09-16 11:56:33
306
原创 javascript的for...in
1、当遍历对象时它可以将对象的属性都依次循环列出来var o = { name: 'Jack', age: 20, city: 'Beijing'};for (var key in o) { alert(key); // 'name', 'age', 'city'}2、遍历数组时,此时,数组的索引可以依次循环列出来,通过索引再得到
2015-09-06 16:49:19
330
转载 ubantu下部署scrapyd
一、安装scrapyd和scrapyd-client1、pip install scrapyd2、pip install scrapyd-client二、在命令行敲scrapyd打开web service端口出现如上 说明启动scrapyd启动成功若出现了以下错误: File "/usr/local/lib/python2.7/dist-packages/scrap
2015-08-25 14:18:39
1337
转载 windows下redis的安装以及使用
一、redis的安装1、从https://github.com/ServiceStack/redis-windows这个网站上redis下载下来,然后根据你的window类型进行解压,我的机子是64位的,解压的是:redis64-2.8.19.zip2、修改redis.windows.conf配置文件中的一个东西。我用notepad++打开的,txt打开一样。搜索maxheap关键字,找到
2015-08-20 11:45:41
447
原创 通过ssh远程登录到unbantu
1、安装完虚拟机后,设置root用户的密码 在终端执行sudo passwd Enter new UNIX password: Retype new UNIX password: 2、在root用户状态下安装openssh-server服务: su: 敲入root用户的密码后 执行apt-get install open
2015-08-03 16:17:37
1829
转载 ubantu下安装scrapy
1、在ubantu下安装easy_install命令行apt-get install easy_install2、安装如下软件包:sudo apt-get install build-essential;sudo apt-get install python-dev;sudo apt-get install libxml2-dev;sudo apt-get install
2015-08-03 16:05:10
542
空空如也
python如何提取swf中的内容
2015-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人