自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木有

千里之行始于足下

  • 博客(99)
  • 资源 (2)
  • 收藏
  • 关注

原创 navicat 连接数据库报错 2003 cannot connect mysql on .......

环境:msql数据库位于windows 中 vmvare的Ubuntu 虚拟机;navicat位于windows;刚开始一直以为权限的问题,执行了以下几条指令:grant all privileges on *.* to 'root'@'%' identified by '*******';flush privileges;sudo service my

2016-07-11 16:30:06 19382

原创 from __future__ import absolute_import

这样局部导入就不会覆盖全局导入,本地导入采用相对引用例如:from .celery import Celery是导入当前路径下celery的Celeryfrom celery import Celery是导入第三方的全局的celery模块下的Celery

2015-10-21 09:47:58 3915

原创 paramiko interactive shell

import paramikoparamiko.util.log_to_file('/tmp/li.log')ssh = paramiko.SSHClient()ssh.load_system_host_keys()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect('172.30.126.31',

2015-09-06 11:32:08 5035

原创 paramiko scp

'''Created on 2015.9.1@author: Administrator'''import paramikoscp = paramiko.Transport(('172.30.126.31', 22)) #1scp.connect(username='root', password='hello') #2sftp = paramiko.SFTPClient.f

2015-09-06 10:56:30 2733

转载 git bash windows无密码操作

Option1:(1)git config --global push.default matching —— 维护先前的行为(matching)(2)git config --global push.default upstream —— 引进新的行为(upstream)备注:以上操作任选其一即可。Option2:(1)设置HOME(2)配置_netrc

2015-05-21 09:44:35 1199

转载 TCP/IP 三次握手

首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SYN_REC

2015-05-15 15:42:59 540

转载 sed使用心得

转自:http://blog.itpub.net/519536/viewspace-558364/ 作者:secoolersed 是一种UNIX/LINUX 平台下的轻量级流编辑器,日常一般用于处理文本文件。sed 有许多很好的特性。首先,它相当小巧;其次, sed 可以配合强大的 shell 完成许多复杂的功能。在我看来,sed完全可以看成一个脚本解释器,用类似于编程的手段完成许

2015-04-27 18:30:51 581

原创 eclipse IDE 开发python

pep8:1、编写代码时按pep8规范安装与配置:(1)安装:升级对应的pep8pip install --upgrade pep8==1.4.5(2)eclipse配置:Ok, as of PyDev 2.3.0, pep8 is integrated in PyDev by default (even shipping with a default version 

2015-04-22 14:29:23 828

转载 python 的日志logging模块学习

转自:http://www.cnblogs.com/dkblog/archive/2011/08/26/2155018.html1.简单的将日志打印到屏幕 import logginglogging.debug('This is debug message')logging.info('This is info message

2015-04-02 17:20:10 604

转载 Python全局解释器锁

Python多线程是单cpu意义上的多线程,它和多cpu上的多线程有着本质的区别。单cpu多线程:并发多cpu多线程:并行内部包含并发在Python 多线程当中,存在一个叫Global Interpreter Lock(GIL)的东西,直译就是全局解释器锁。它的作用在于让同一时刻只能有一个线程对于python对象进行操作。Python已经提供了各种机制让我们进行多线程同步,为什

2015-03-26 11:52:50 2647

原创 linux 免密码免yes用户名 ssh互信建立

假设机器是 机器A与机器B在机器A上执行下列命令:1>cd ~/.ssh2>ssh-keygen -t rsa3>把产生的id_rsa.pub文件内容追加到机器B的 ~/.ssh/authorized_keys文件中4>在~/.ssh目录下 新建一个名为config的文件 文件内容是  StrictHostKeyChecking no5>vim /etc/hosts 追加上

2015-03-26 11:15:23 4589

转载 linux shell中"2>&1"含义

脚本是:nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &对于& 1 更准确的说应该是文件描述符 1,而1一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一个文件表项,也可以说错误的输出被合并了.

2015-03-25 10:29:45 603

转载 Openstack源代码分析之PasteDeploy+Webob实例以及Openstack源代码下PasteDeploy+Webob+Routes分析

以下内容转自 :http://blog.csdn.net/bluefire1991/article/details/13614243   作者:bluefire1991通过PasteDeploy+Webob来配置WSGI服务器接口Webob是一种封装了HTTP协议的模块,具体课参考官方文档,不过这两天不知为什么不能访问,我是直接下载的源代码,源代码下docs自带本地文档

2015-03-07 09:50:53 1028

转载 WSGI Webob Routes 实例

转自 http://blog.csdn.net/spch2008/article/details/90049261.下载库文件    webob库:http://download.csdn.net/detail/spch2008/5497755   routes库:http://download.csdn.net/detail/spch2008/5497

2015-03-06 17:35:05 934

转载 linux ssh详解

转自:http://blog.lizhigang.net/archives/249linux ssh 使用深度解析(key登录详解)SSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet Engineering Task Force)的Network Working Group所制定的一种协议。SSH的主要目的

2015-02-27 11:45:39 7245

转载 Python 命名空间

转自:http://www.jb51.net/article/53906.htm通俗的来说,Python中所谓的命名空间可以理解为一个容器。在这个容器中可以装许多标识符。不同容器中的同名的标识符是不会相互冲突的。理解python的命名空间需要掌握三条规则:第一,赋值(包括显式赋值和隐式赋值)产生标识符,赋值的地点决定标识符所处的命名空间。第二,函数定义(包括def和lambda)产生新

2015-02-26 17:27:19 763

转载 Python unittest

python的unittest模块提供了一个测试框架,只要我们写一个继承unittest.TestCase的类,类中用setUp做初始化,用tearDown做清理。主要用到的函数有:failedinfo表示不成立打印信息failedinfo,为可选参数self.fail([msg])会无条件的导致测试失败,不推荐使用。self.assertEqual(value1, value2,

2015-02-26 11:34:08 891

转载 Python random模块讲解

Random用于产生随机数。下面看看几个常用的函数。(1)    random.random .用于产生一个0到1之间的浮点数。0>>> import random>>> random.random()0.060899158939506703>>> (2) random.uniformrandom.uniform的函数原型为:random

2015-02-26 09:33:30 1645

转载 openstack nova api模块分析

以下内容转自 http://blog.csdn.net/joelovegreen/article/details/16892997Nova API 在nova中的作用Nova API服务是openstack nova模块的核心模块。API服务使nova计算模块的命令和控制流程,为用户提供服务。API是一个HTTP web服务,负责处理认证、授权、基本命令和控制功能。缺省情况

2015-02-10 11:00:18 2117

转载 Python单元测试——深入理解unittest

以下内容转自 http://blog.csdn.net/hackerain/article/details/24095117单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和工具,什么unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, disc

2015-02-10 10:56:36 1882

转载 openstack nova-api 服务流程介绍

以下内容转自 http://www.netfoucs.com/article/xuriwuyun/87993.htmlnova-api发布api服务没有用到一个些框架,基本都是从头写的。在不了解它时,以为它非常复杂,难以掌握。花了两三天的时间把它分析一遍后,发现它本身的结构比较简单,主要难点在于对它所使用的一些类库不了解,如paste.deploy/webob/routes。对

2015-02-10 10:52:59 1241

转载 Python装饰器与面向切面编程

以下内容转自 http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。1234def foo():    print 'in foo(

2015-02-10 10:48:54 668

转载 Python 使用ElementTree解析XML

以下内容转自 http://www.cnblogs.com/CheeseZH/p/4026686.htmlElement类型是一种灵活的容器对象,用于在内存中存储层次数据结构。可以说是list和dictionary的交叉。注意:xml.etree.ElementTree 模块对含有恶意代码的数据是不安全的。如果你想处理不信任的数据请使用 XML vulnerabilit

2015-02-10 10:43:23 4715

转载 python中import的相关知识总结

转自:http://jianpx.iteye.com/blog/4864661. import 实际上是python虚拟机把当前的globals()和locals()传进__builtins__.__import__内置函数了,所以实际上干活的是那个__import__函数! 2. import对命名空间的影响1)如果是python的内置模块,例如os模块。这些

2015-02-02 11:23:31 854

转载 python 程序执行过程

转自 : http://www.cnblogs.com/kym/archive/2012/05/14/2498728.html   1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是co

2015-02-02 11:10:49 663

转载 python 多进程

Python在2.6引入了多进程的机制,并提供了丰富的组件及api以方便编写并发应用。multiprocessing包的组件Process, Queue, Pipe, Lock等组件提供了与多线程类似的功能。使用这些组件,可以方便地编写多进程并发程序。ProcessProcess等同于java.lang.Thread。start方法用以启动某个进程。一个简单

2015-01-30 09:22:37 741

转载 python zip函数

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:1.示例1:x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)print xyz运行的结果是:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

2015-01-21 15:05:42 794 1

转载 python eval

python evaleval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。同样地, exec语句将字符串str当成有效Python代码来执行.提供给exec的代码的名称空间和exec语句的名称空间相同.最后,execfile(filename [,globals [,locals ]])函

2015-01-21 14:59:45 972

转载 python rfoo远程方法调用包

转自  http://www.oschina.net/p/rfoo什么叫对象序列化:就是把一个对象变为二进制的数据流的一种方法,通过对象序列化可以方便的实现对象的传输或存储如果一个类的对象想被序列化,则对象所在的类必须实现java.io.Serializable 接口。此接口定义好下:public interface Serializable{}private static

2015-01-09 10:13:51 1231

转载 python 装饰器

以下内容转自 AstralWind http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。1234def foo():    print

2014-12-16 10:56:54 755

原创 python lambda匿名函数简单理解

f=lambda x:x**2print f(2)lambda是一个表达式,冒号左边是函数参数,右边是函数返回值f是一个函数对象

2014-12-15 10:58:23 764

转载 hadoop jobtracker与tasktracker

jobtracker对应namenodetasktracker对应datanodeDataNode 和NameNode 是针对数据存放来而言的JobTracker和TaskTracker是对于MapReduce执行而言的mapreduce中几个主要概念,mapreduce整体上可以分为这么几条执行线索:jobclient,JobTracker与TaskTra

2014-12-11 15:31:54 921

转载 Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别

以下内容转自:http://www.linuxidc.com/Linux/2014-03/98978.htm初接触Hadoop技术的朋友肯定会对它体系下寄生的个个开源项目糊涂了,我敢保证Hive,Pig,HBase这些开源技术会把你搞的有些糊涂,不要紧糊涂的不止你一个,如某个菜鸟的帖子的疑问,when to use Hbase and when to use Hive?....请教了^

2014-12-10 15:46:59 564

转载 初识hadoop

以下内容转自 http://blessht.iteye.com/blog/2095675Hadoop历史        雏形开始于2002年的Apache的Nutch,Nutch是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。        随后在2003年Google发表了一篇技术学术论文谷歌文件系统(GFS)。

2014-12-09 18:13:42 525

原创 python *args **kwargs

#! /usr/bin/env python#coding:utf-8class Person(object): def __init__(self,*args,**kwargs): print 'first argument:' for arg in args: print arg print 'second

2014-10-27 17:36:24 1103

原创 windows python及pip工具安装

首先访问http://www.python.org/download/去下载最新的python版本。

2014-10-27 11:32:04 2053

原创 openstack keystone源码安装遇到的问题

由于之前自己用源码安装过

2014-09-24 17:31:38 1981

原创 python MySQLdb安装问题解决

今需要使用django这个web框架

2014-08-22 12:29:28 1421

原创 python re模块的(...),group(),groups()

(...)1.(...)用来匹配符合条件的字符串

2014-08-17 10:17:48 7319

原创 python re模块的match(),search()

match()函数只检测RE是不是在string的开始位置匹配,search()会扫描整个string查找匹配;也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none。例如:print(re.match(‘super’, ‘superstition’).span()) 会返回(0, 5)而print(re.ma

2014-08-17 10:01:28 1302

httpd-2.2.25.tar.gz

linux 环境下的apache服务器安装软件,亲测可行

2013-10-17

Linux TCP简单聊天程序

Linux 系统下实现的TCP简单聊天程序,亲测可用!

2013-06-25

空空如也

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

TA关注的人

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