自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

转载 python的threading和multiprocessing模块初探

前言 这两天为了做一个小项目,研究了一下python的并发编程,所谓并发无非多线程和多进程,最初找到的是threading模块,因为印象中线程“轻量...”,“切换快...”,“可共享进程资源...”等等,但是没想到这里水很深,进而找到了更好的替代品multiprocessing模块。下面会讲一些使用中的经验。后面出现的代码都在ubuntu10.04 + python2.6.5的环

2015-04-22 21:55:16 383

转载 使用Python进行并发编程

让计算机程序并发的运行是一个经常被讨论的话题,今天我想讨论一下Python下的各种并发方式。并发方式线程(Thread)多线程几乎是每一个程序猿在使用每一种语言时都会首先想到用于解决并发的工具(JS程序员请回避),使用多线程可以有效的利用CPU资源(Python例外)。然而多线程所带来的程序的复杂度也不可避免,尤其是对竞争资源的同步问题。然而在python中由于使用

2015-04-22 21:51:36 466

转载 关于Python并行任务技巧的几点补完

早上逛微博发现了SegmentFault上的这篇文章:关于Python并行任务技巧(http://segmentfault.com/a/1190000000382873) 。看过之后大有裨益。顺手试了试后遇到几个小坑,记录下来作为补完(作者也有点语焉不详哦^_^)。第一点是传入的function,只能接收一个传入参数,一开始以为在传入的序列里用tuple可以自动解包成多个参数传进去,可惜实

2015-04-22 21:47:38 1998

转载 python 多线程就这么简单

多线程和多进程是什么自行google补脑  对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程   在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和

2015-04-22 21:14:21 368

转载 3个实例帮你理解Python中的线程

我们将会看到一些在Python中使用线程的实例和如何避免线程之间的竞争。你应当将下边的例子运行多次,以便可以注意到线程是不可预测的和线程每次运行出的不同结果。声明:从这里开始忘掉你听到过的关于GIL的东西,因为GIL不会影响到我想要展示的东西。 实例1 我们将要请求五个不同的url: 单线程 import timeimport urllib2def get_re

2015-04-22 21:12:41 355

转载 python 采集相关

为何要用正则表达式而不用其他一些解析HTML或者DOM树的工具是有原因的。我之前试过用BeautifulSoup3来提取内容,后来发觉速度实在是慢死了啊,一秒钟能够处理100个内容,已经是我电脑的极限了。。。而换了正则表达式,编译后处理内容,速度上直接把它秒杀了!

2015-04-14 12:59:45 269

原创 关注网站

https://github.com/ruanyf

2015-04-14 12:24:08 323

转载 python 多线程相关

如果你的代码是CPU密集型,多个线程的代码很有可能是线性执行的。所以这种情况下多线程是鸡肋,效率可能还不如单线程因为有context switch但是:如果你的代码是IO密集型,多线程可以明显提高效率。例如制作爬虫(我就不明白为什么Python总和爬虫联系在一起…不过也只想起来这个例子…),绝大多数时间爬虫是在等待socket返回数据。这个时候C代码里是有release GIL的,最终

2015-04-14 12:22:53 677

原创 virtualbox 玩转slitaz

1、自动登录:(1)在/boot/grub的mune.lst里面添加autologin后就会以默认用户登录(2)打开/etc/slim.conf,在# for avoid pre-loading the username.default_user        tux后面添加auto_login          yes2、以text mode 登录在/bo

2015-04-11 14:19:32 593

原创 vagrant 1.7.1 记录

windows 下有两处需要修改:1、HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.7.1\lib\vagrant下machine.rb 153行,去掉两个**2、

2015-04-08 19:17:26 612

原创 配置xshell通过ssh访问koding

一开始我用putty 或者xshell 怎么设置都连不上koding(中途重启了一次,不知道重启有作用么,后来偶然成功,记录一下)具体步骤如下:1、在xshell中生成ssh public key在xshell 菜单里 “工具”=》“新建用户密钥生成向导”,一般用RSA 1024位,密码可要可不要2、在koding的virtual machine中注册http://learn.

2014-12-10 15:55:01 530

原创 云端开发环境

云端开发环境https://koding.comCloud9 IDEhttps://codeanywhere.comnitrous.ioShiftEdit

2014-12-09 18:51:20 506 1

转载 Python:Scrapy中重写ImagePipeline组件的file_path函数,自定义图片的路径和名称

默认情况下,使用ImagePipeline组件下载图片的时候,图片名称是以图片URL的SHA1值进行保存的。如:图片URL:http://www.example.com/image.jpgSHA1结果:3afec3b4765f8f0a07b78f98c07b83f013567a0a则图片名称:3afec3b4765f8f0a07b78f98c07b83f013567a0a.jpg

2014-11-24 11:30:41 3545 2

原创 scrapy 记录

命令行  scrapy startproject tutorial生成如下目录:

2014-11-24 11:09:37 494

转载 scrapy 下载gif图片

Come across to this thread. Here's my MyImagesPipeline to download full size gif images by overriding image_downloaded.class MyImagesPipeline(ImagesPipeline): def check_gif(self, image):

2014-11-24 11:06:24 1293

转载 python 获取当前目录和上级目录

import os#huoqprint os.path.dirname(os.path.abspath(__file__))print os.path.abspath(os.path.dirname(os.path.dirname(__file__)))print os.path.abspath(os.path.join(os.path.dirname(__file__),"..")

2014-11-24 09:22:57 19282

转载 win8 安装scrapy

win8下安装scrapy,一堆错误,

2014-11-21 22:34:08 632

原创 python2 和python3 共存

我的系统 win8现在python3已经是

2014-11-21 19:43:28 1702

原创 windows下使用virtualenv安装scrapy

系统为win8中文版,本来想用最新版python3.4,但是scrapy只

2014-11-19 22:43:07 2400

转载 PYTHON 虚拟环境

为了解决包依赖、安装权限和 python 版本问题,程序员们制造了许多工具。我把它们做一个汇总,便于查找。这里介绍的工具都是当前流行的,不会包含已经不再维护的工具。virtualenvvirtualenv 是目前最流行的 python 虚拟环境配置工具。它不仅同时支持 python2 和 python3,而且可以为每个虚拟环境指定 python 解释器,并选择不继承基础

2014-11-19 21:59:47 406

原创 windows下 在virtualenv的虚拟环境中使用pywin32

easy_install"C:\Path\To\Downloads\pywin32-219.win32-py3.4.exe"

2014-11-19 21:55:07 709

跟老齐学Python-最新版

第1季 基础 第0章 预备 2 0.1 关于Python的故事 2 0.1.1 Python的昨天、今天和明天 3 0.1.2 Python的特点 4 0.1.3 Python哲学 5 0.2 从小工到专家 5 0.2.1 零基础 6 0.2.2 阅读代码 6 0.2.3 调试程序 7 0.3 安装Python 7 0.3.1 Ubuntu系统 8 0.3.2 Windows系统 9 0.3.3 Mac OS X系统 9 0.4 集成开发环境(IDE) 9 0.4.1 值得纪念的时刻:Hello world 9 0.4.2 集成开发环境概述 10 0.4.3 Python的IDE 12 第1章 基本的对象类型 13 1.1 数字 13 1.1.1 数字 14 1.1.2 变量 15 1.1.3 简单的四则运算 16 1.1.4 整数溢出问题 17 1.2 除法 17 1.2.1 整数与整数相除 17 1.2.2 浮点数与整数相除 18 1.2.3 引用模块解决除法问题 19 1.2.4 余数 20 1.2.5 四舍五入 20 1.3 常用数学函数和运算优先级 21 1.3.1 使用math模块 21 1.3.2 两个函数 23 1.3.3 运算优先级 23 1.4 第一个简单的程序 24 1.4.1 程序 24 1.4.2 用IDE编程 25 1.4.3 Hello,World 25 1.4.4 解一道题目 26 1.5 字符串 28 1.5.1 字符串 29 1.5.2 变量和字符串 30 1.5.3 连接字符串 31 1.5.4 转义字符 33 1.5.5 原始字符串 34 1.5.6 raw_input和print 34 1.5.7 索引和切片 37 1.5.8 基本操作 39 1.5.9 常用的字符串方法 42 1.5.10 字符串格式化输出 45 1.6 字符编码 47 1.6.1 编码 47 1.6.2 计算机中的字符编码 49 1.6.3 encode和decode 50 1.6.4 避免中文是乱码 51 1.7 列表 52 1.7.1 定义 52 1.7.2 索引和切片 53 1.7.3 反转 54 1.7.4 对list的操作 55 1.7.5 列表的函数 56 1.8 比较列表和字符串 66 1.8.1 相同点 66 1.8.2 区别 67 1.8.3 多维列表 68 1.8.4 列表和字符串的互相转化 69 1.8.5 "[sep]".join(list) 69 1.9 元组 70 1.9.1 定义 70 1.9.2 索引和切片 71 1.9.3 用途 72 1.10 字典 72 1.10.1 创建字典 73 1.10.2 访问字典的值 74 1.10.3 基本操作 75 1.10.4 字符串格式化输出 76 1.10.5 相关概念 77 1.10.6 字典的函数 77 1.11 集合 86 1.11.1 创建集合 86 1.11.2 集合的函数 88 1.11.3 补充知识 91 1.11.4 不变的集合 91 1.11.5 集合运算 92 第2章 语句和文件 95 2.1 运算符 95 2.1.1 算术运算符 95 2.1.2 比较运算符 96 2.1.3 逻辑运算符 97 2.2 简单语句 99 2.2.1 print 100 2.2.2 import 101 2.2.3 赋值 102 2.3 条件语句 104 2.3.1 if语句 104 2.3.2 if … elif … else 105 2.3.3 三元操作符 107 2.4 for循环 107 2.4.1 简单的for循环 107 2.4.2 range(start,stop[, step]) 109 2.4.3 for的对象 112 2.4.4 zip() 114 2.4.5 enumerate() 117 2.4.6 列表解析 119 2.5 while循环 120 2.5.1 猜数字游戏 120 2.5.2 break和continue 123 2.5.3 while...else 123 2.5.4 for...else 124 2.6 文件 124 2.6.1 打开文件 125 2.6.2 创建文件 127 2.6.3 使用with 128 2.6.4 文件的状态 129 2.6.5 read/readline/readlines 129 2.6.6 读很大的文件 132 2.6.7 seek( ) 133 2.7 迭代 134 2.7.1 迭代工具 135 2.7.2 文件迭代器 137 第3章 函数 139 3.1 理解函数 139 3.1.1 变量不仅仅是数 140 3.1.2 建立简单函数 140 3.1.3 建立实用的函

2017-12-25

Chrome扩展及应用开发

Chrome扩展及应用开发教程。简述了Chrome平台开发的概念、扩展与应用的区别及其常用功能,并结合具体场景给出了实例。主要介绍了Chrome扩展基础、Chrome扩展的UI界面、管理浏览器和部分高级API划分,讲解了文件系统、网络通信、操作USB设备和串口通信等多个与操作系统紧密相关的内容,还介绍了Chrome主题开发、支持国际化的程序开发,以及如何使用Angular框架进行开发。

2017-12-25

kali国内源

kali国内源,有中国科大的和阿里云的,速度比较快,比官方的快

2015-05-30

车辆管理信息系统需求分析报告

一个详细的车辆管理信息系统需求分析报告,希望对大家有用,有所帮助!!是个很好的需求分析报告范例

2009-02-09

车辆管理信息系统需求分析报告

一个详细的车辆管理信息系统需求分析报告,希望可以帮到大家!!!

2009-02-09

空空如也

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

TA关注的人

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