自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (88)
  • 收藏
  • 关注

转载 常用的 Python 调试工具

日志没错,就是日志。再多强调在你的应用里保留足量的日志的重要性也不为过。你应当对重要的内容打日志。如果你的日志打的足够好的话,单看日志你就能发现问题所在。那样可以节省你大量的时间。如果一直以来你都在代码里乱用 print 语句,马上停下来。换用logging.debug。以后你还可以继续复用,或是全部停用等等。 跟踪有时更好的办法是看执行了哪些语句。你可以使用一些IDE

2014-12-23 14:19:58 696

转载 加速你的Python代码

在我看来,python社区分为了三个流派,分别是python 2.x组织,3.x组织和PyPy组织。这个分类基本上可以归根于类库的兼容性和速度。这篇文章将聚焦于一些通用代码的优化技巧以及编译成C后性能的显著提升,当然我也会给出三大主要python流派运行时间。我的目的不是为了证明一个比另一个强,只是为了让你知道如何在不同的环境下使用这些具体例子作比较。使用生成器一个普遍被忽略的内存

2014-12-23 11:23:24 574

转载 学习Python编程的11个资源

用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言。如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因为用 Python 来构建游戏的资源实在是太多了。这是一种快速 学习语言的一种方法。许多程序员使用 Python 作为初学语言,然后接着是像 PHP 和 Ruby 这样的语言。它也是201

2014-12-23 11:13:17 866

转载 Python 程序员应该知道的 10 个库

Python是优雅的,使用这些库可以使你的代码更简洁,并保持持久性。欢迎各位补充,并提出意见!Docopt。抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。IMO2013年创建的最好的库。Requests,或称为人类使用的HTTP,是一个处理HTTP请求更为pythonic 的方法,比urllib2

2014-12-23 11:04:05 649

转载 Python中何时使用断言

这个问题是如何在一些场景下使用断言表达式,通常会有人误用它,所以我决定写一篇文章来说明何时使用断言,什么时候不用。为那些还不清楚它的人,Python的assert是用来检查一个条件,如果它为真,就不做任何事。如果它为假,则会抛出AssertError并且包含错误信息。例如:py> x = 23py> assert x >0,

2014-12-23 10:41:00 508

转载 用Python的 __slots__ 节省9G内存

我们曾经提到,Oyster.com的Python web服务器怎样利用一个巨大的Python dicts(hash table),缓存大量的静态资源。我们最近在Image类中,用仅仅一行__slots__代码,让每个6G内存占用的服务进程(共4个),省出超过2G来。这是其中一个服务器在部署代码前后的截图:我们alloc了大约一百万个类似如下class的实例:

2014-12-23 10:37:18 643

转载 Python 代码性能优化技巧

选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人

2014-12-23 10:24:18 705

转载 写给已有编程经验的 Python 初学者的总结

当我开始学习Python的时候,有些事我希望我一早就知道。我花费了很多时间才学会这些东西。我想要把这些重点都编纂到一篇文章当中。这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要跳过前几个月研究Python使用的那些他们已经在用的类似工具。包管理和标准工具这两节对于初学者来说同样很有帮助。我的经验主要基于Python 2.7,但是大多数的工具对任何版本都有效。

2014-12-22 16:26:19 749

转载 检测Python程序执行效率及内存和CPU使用的7种方法

在运行复杂的Python程序时,执行时间会很长,这时也许想提高程序的执行效率。但该怎么做呢?首先,要有个工具能够检测代码中的瓶颈,例如,找到哪一部分执行时间比较长。接着,就针对这一部分进行优化。同时,还需要控制内存和CPU的使用,这样可以在另一方面优化代码。因此,在这篇文章中我将介绍7个不同的Python工具,来检查代码中函数的执行时间以及内存和CPU的使用。1. 使用装饰

2014-12-22 16:20:20 1446

转载 Cython基础--Cython入门

Cython入门 1 Cython是什么? 对你没有看错,是Cython,不是Python当初也我也对这个名字感到很奇怪,但是了解之后,再才知这是我一直想要的工具,比起swig,这个工具要好上很多它是一个用来快速生成Python扩展模块(extention module)的工具它的语法是python语言语法和c语言语法的混血他比swig更容易编写python

2014-12-19 11:11:56 1512

转载 可爱的 Python: pydoc 和 distutils 模块

一年前,如果您问一个诚实的 Python 推广者,Python 是否缺少某些如 Perl 等其它语言所拥有的重要的东西。答案很可能会是“是”。这并不是说 Python 缺少一定范围的模块和包的支持(包括 Python 自身和扩展模块)。这当然也不是 Python 胜人一筹的明确的表达式和简洁的面向对象。Python 是什么?Python 是由 Guide van Rossum

2014-12-19 10:37:03 821

转载 python并发的痛——多线程

伴随着多核时代的到来,怎样充分利用好你的多个CPU的优势成了技术的关注点,那就是多线程多进程编程,二者的区别也很明显,进程是操作系统中拥有资源的最小单位,但是是重量级的。线程是系统调度的最小单位,是轻量级的,一个进程可以拥有很多个线程,但是线程是不拥有资源的,同一个进程中的线程共享这个进程中拥有的资源。以前学习java,一个灰常重要的并发方式就是多线程,因为线程的开销要比进程的少很多,而通

2014-12-19 10:32:03 580

转载 用 Python 脚本实现对 Linux 服务器的监控

目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本

2014-12-19 10:25:41 1105

转载 尝试cython和openmp

. 初衷最近学用python,python不愧是为程序员考虑的编程语言,写起来很快很方便,大大节省开发效率。而且,对于小规模程序,运行效率也不错。前两天写了一篇博文《【总结】学用python写程序》,大大地夸奖了python一番。不过这两天,我就受到“诅咒”了。数据规模稍微大一点,python的执行效率的差劲就体现出来了。这两天写的一个程序,尽管在我所知道的范围内,我做了python语

2014-12-19 09:57:13 931

转载 Cython 0.15,用 OpenMP 并行多核加速 Python!

注:0、读懂这篇文章需要了解 OpenMP 基本用法。1、读懂这篇文章需要了解 GIL 基本概念。2、基本上是这篇的翻译:http://docs.cython.org/src/userguide/parallelism.html,标题是我自己取的,如有错漏、不明,敬请参详原文。3、本篇不是使用 cython.parallel 的指南(或手册),仅作信息传播之用。4、我之

2014-12-19 09:56:03 768

转载 OpenMP初步(英文)

Beginning OpenMPOpenMP provides a straight-forward interface to write software that can use multiple cores of a computer. Using OpenMP you can write code that uses all of the cores in a multicor

2014-12-19 09:43:48 688

转载 十条有用的 Go 技术

十条有用的 Go 技术这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践。我相信它们具有弹性的。这里的弹性是指:某个应用需要适配一个灵活的环境。你不希望每过 3 到 4 个月就不得不将它们全部重构一遍。添加新的特性应当很容易。许多人参与开发该应用,它应当可以被理解,且维护简单。许多人使用该应用,bug 应该容易被发现并且可以快速的修复。我用了很长的时间学到了这些

2014-12-18 16:52:31 864

转载 LUN详解 iscsi

LUN概述LUN的全称是Logical Unit Number,也就是逻辑单元号,是SCSI中的概念。 我们用Target ID(也有称为SCSI ID的)来描述这些设备,设备只要一加入系统,就有一个代号,我们在区别设备的时候,只要说几号几号就ok了。 早期的SCSI系统采用3个ID,一个SCSI总线上只能接驳8个设备,除了SCSI 控制卡占用了一个ID外,只剩7个设备号可用。

2014-12-16 13:12:24 4354

转载 关于ISCSI的IQN号

Selecting the target iSCSI Qualified Name (IQN)If you checked Manually configured on remote system (manual addressing) for the Boot parameter delivery method in work sheet item RS6, then you nee

2014-12-16 13:09:15 18472

转载 iSCSI技术白皮书

第1章 背景技术1.1 iSCSI概述2003年2月11日,IETF(Internet Engineering Task Force,互联网工程任务组)通过了iSCSI(Internet SCSI)标准,这项由IBM、Cisco共同发起的技术标准,经过三年20个版本的不断完善,终于得到了IETF认可。这吸引了很多的厂商参与到相关产品的开发中来,也推动了更多的用户采用iS

2014-12-16 13:07:46 3055

转载 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理

IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器、控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中的应用,利用 ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺少的部分。本文首先介绍了 ipmi 的一些基本概念,然后给出了如何利用 ipmitool 这一工具实现 linux 系统中ipmi 管理的具体步骤和方法。1.简介IPMI(Intell

2014-12-16 12:45:47 833 1

转载 vncserver的详细配置

1、首先要配置的是服务端A 确认服务器端是否安装了vncserver使用rpm –qa vnc命令如果收到如下信息说明已经安装了vncserver,[root@localhost: ~]#rpm -qa |grep vncgtk-vnc-python-0.3.2-3.el5vnc-server-4.1.2-14.el5gtk-vnc-0.3.2-3.el5

2014-12-01 19:52:42 1398

转载 VNC图形终端和分辨率设置

在服务端通过vncserver命令启动vnc后,控制台输出:New'favey:1 (root)' desktop is favey:1Startingapplications specified in /root/.vnc/xstartupLogfile is /root/.vnc/favey:1.log    第一行表示在 favey这台机器上root用户启动了vnc桌

2014-12-01 19:47:26 8519

转载 【VNC】修改VNC分辨率大小

VNC的分辨率过小有可能导致图形化界面操作过程中遇到“确认键或取消键”无法点击,分辨率过高又可能导致低分辨率客户端显示器无法显示。本文给出两种调整VNC分辨率的方法,供参考。1.第一种方法:使用geometry参数进行调整使用man命令获得关于geometry参数的描述[root@secdb ~]# man vncserver…… -geometry wid

2014-12-01 19:45:24 29581 2

机器学习实战,中英pdf

机器学习实战,中英两本清晰的pdf,及书中的附属源码,

2017-12-20

hadoop测试数据(美国历年出生人口)

hadoop测试数据 美国历年出生人口文本数据,便于测试。

2017-11-28

mongo-spark-connector_2.11-2.2.0 相关jar

saprk2.2.0 连接 mongo相关jar包,有三个jar:mongo-java-driver、mongo-spark-connector_2.11-2.2.0、scala-library-2.11.8

2017-11-23

hadoop-eclipse-plugin-2.8.1.jar

适用于hadoop2.8.1,jdk1.8 eclipse4.7版本,如果重起没出现,eclipse启动时 加上 -clean参数启动一次应该能够出现,下次就不用加参数启动

2017-11-08

生成 hadoop-eclipse-plugin-2.x 插件工具代码

生成 hadoop-eclipse-plugin-2.x 插件工具代码,参照文件夹中的 readme 文件生成自己对应的hadoop版本插件

2017-11-08

Learn Python The Hard Way, 3rd Edition

Learn Python The Hard Way, 3rd Edition

2017-07-18

lua-5.1中文手册

lua-5.1 中文版 chm 格式

2017-06-21

FLEX项目简单的小例子

FLEX项目简单的小例子,是初学FLEX的好东东

2017-05-10

Groovy in Action, Second Edition 源码

Groovy in Action, Second Edition 随书 源码

2017-02-14

python-epoll-examples

python 使用epoll 示例代码

2016-10-08

定制linux安装ISO.pdf

ks 定制 裁减rpm

2016-09-09

The_.NET_Developer_s_Guide_to_Windows_Security

The_.NET_Developer_s_Guide_to_Windows_Security

2016-08-16

MongoDB权威指南(第2版)

MongoDB权威指南(第2版)

2016-08-16

Go语言 云动力

[Go语言·云动力(云计算时代的新型编程语言)].樊虹剑.扫描版

2016-08-16

Docker技术入门与实战

Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社

2016-08-16

Redis设计与实现

Redis设计与实现

2015-09-15

Redis入门指南(第2版)

Redis入门指南(第2版)

2015-09-15

Redis 入门指南

Redis 入门指南

2015-09-15

tornado rpc

实现了 JSON-RPC 和 XML-RPC 的服务器端的 Tornado 网络框架

2015-05-27

RFB协议-中文

详细介绍RFB协议的中文电子书,VNC监控使用的协议

2015-04-17

rdtool入门

介绍rrdtool的电子书,适于学习了解 清晰的pdf

2015-04-17

VMware-ovftool-4.1.0-2459827-lin.x86_64

VMware ovftool 在linux下的安装文件

2015-04-17

源码(setup.py)

制作 libvirt-python python库的setup 代码及相关c语言代码

2014-11-14

json rpc lib 包

java构建json数据的 lib 包,其中有JSONObject、JSONArray、JSONTokener类

2012-11-23

Python Cookbook第二版(英)

Python.Cookbook.2nd.edition,Python.Cookbook.2nd.edition chm格式

2012-11-09

python-lockfile

开源的文件锁 ,包含有lockfile的源码

2012-10-11

java server

java 编写的http服务器 包括 session response处理 request请求处理等,使用接口实现方式条理清晰明白

2012-09-25

java http服务器

java http服务器,遵循BSD协议的开源完善代码,

2012-08-14

apache commonshttpclient源码

真正的 org.apache.commons.httpclient.source 源码

2012-07-04

苹果操作系统--最新版 --雪豹 dmg格式文件种子

苹果操作系统--最新版 --雪豹 dmg格式文件种子 苹果操作系统--最新版 --雪豹 dmg格式文件种子

2011-05-06

苹果操作系统--最新版 --雪豹 镜像文件种子

苹果操作系统种子,最新版本,镜像文件 苹果操作系统种子,镜像文件

2011-05-06

嵌入式开发系列课程 嵌入式开发系列课程

使用Visual Studio .NET 2003开发基于Windows CE的嵌入式应用

2010-03-05

高级人工智能课件 高级人工智能课件

高级人工智能课件 高级人工智能课件 高级人工智能课件 高级人工智能课件

2010-03-05

形式语言与自动机课件 (清华大学出版社)

形式语言与自动机课件 (清华大学出版社) 形式语言与自动机课件 (清华大学出版社) 形式语言与自动机课件 (清华大学出版社)

2010-03-05

js日历控件 js日历控件

js日历控件 js日历控件 js日历控件 js日历控件 js日历控件

2010-02-26

java api 网页版 java api 网页版

java api 网页版 java api 网页版 java api 网页版 java api 网页版

2010-02-26

Java+Applet编程各章实例代码

Java+Applet编程各章实例代码 Java+Applet编程各章实例代码 从简单到复杂

2010-02-26

linux基础教程 清华课件

linux基础教程 清华课件 linux基础教程 清华课件 linux基础教程 清华课件

2010-02-26

java数据库编程jdbc

java数据库编程jdbc java数据库编程jdbc.rar java数据库编程jdbc.rar

2010-02-26

struts2权威指南 struts2权威指南

struts2权威指南.rar struts2权威指南.rar struts2权威指南.rar struts2权威指南.rar

2010-02-26

空空如也

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

TA关注的人

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