- 博客(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
19488
原创 from __future__ import absolute_import
这样局部导入就不会覆盖全局导入,本地导入采用相对引用例如:from .celery import Celery是导入当前路径下celery的Celeryfrom celery import Celery是导入第三方的全局的celery模块下的Celery
2015-10-21 09:47:58
3965
原创 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
5134
原创 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
2801
转载 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
1261
转载 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
598
转载 sed使用心得
转自:http://blog.itpub.net/519536/viewspace-558364/ 作者:secoolersed 是一种UNIX/LINUX 平台下的轻量级流编辑器,日常一般用于处理文本文件。sed 有许多很好的特性。首先,它相当小巧;其次, sed 可以配合强大的 shell 完成许多复杂的功能。在我看来,sed完全可以看成一个脚本解释器,用类似于编程的手段完成许
2015-04-27 18:30:51
627
原创 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
882
转载 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
651
转载 Python全局解释器锁
Python多线程是单cpu意义上的多线程,它和多cpu上的多线程有着本质的区别。单cpu多线程:并发多cpu多线程:并行内部包含并发在Python 多线程当中,存在一个叫Global Interpreter Lock(GIL)的东西,直译就是全局解释器锁。它的作用在于让同一时刻只能有一个线程对于python对象进行操作。Python已经提供了各种机制让我们进行多线程同步,为什
2015-03-26 11:52:50
2722
原创 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
4665
转载 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
647
转载 Openstack源代码分析之PasteDeploy+Webob实例以及Openstack源代码下PasteDeploy+Webob+Routes分析
以下内容转自 :http://blog.youkuaiyun.com/bluefire1991/article/details/13614243 作者:bluefire1991通过PasteDeploy+Webob来配置WSGI服务器接口Webob是一种封装了HTTP协议的模块,具体课参考官方文档,不过这两天不知为什么不能访问,我是直接下载的源代码,源代码下docs自带本地文档
2015-03-07 09:50:53
1076
转载 WSGI Webob Routes 实例
转自 http://blog.youkuaiyun.com/spch2008/article/details/90049261.下载库文件 webob库:http://download.youkuaiyun.com/detail/spch2008/5497755 routes库:http://download.youkuaiyun.com/detail/spch2008/5497
2015-03-06 17:35:05
983
转载 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
7344
转载 Python 命名空间
转自:http://www.jb51.net/article/53906.htm通俗的来说,Python中所谓的命名空间可以理解为一个容器。在这个容器中可以装许多标识符。不同容器中的同名的标识符是不会相互冲突的。理解python的命名空间需要掌握三条规则:第一,赋值(包括显式赋值和隐式赋值)产生标识符,赋值的地点决定标识符所处的命名空间。第二,函数定义(包括def和lambda)产生新
2015-02-26 17:27:19
824
转载 Python unittest
python的unittest模块提供了一个测试框架,只要我们写一个继承unittest.TestCase的类,类中用setUp做初始化,用tearDown做清理。主要用到的函数有:failedinfo表示不成立打印信息failedinfo,为可选参数self.fail([msg])会无条件的导致测试失败,不推荐使用。self.assertEqual(value1, value2,
2015-02-26 11:34:08
967
转载 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
1704
转载 openstack nova api模块分析
以下内容转自 http://blog.youkuaiyun.com/joelovegreen/article/details/16892997Nova API 在nova中的作用Nova API服务是openstack nova模块的核心模块。API服务使nova计算模块的命令和控制流程,为用户提供服务。API是一个HTTP web服务,负责处理认证、授权、基本命令和控制功能。缺省情况
2015-02-10 11:00:18
2249
转载 Python单元测试——深入理解unittest
以下内容转自 http://blog.youkuaiyun.com/hackerain/article/details/24095117单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和工具,什么unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, disc
2015-02-10 10:56:36
1943
转载 openstack nova-api 服务流程介绍
以下内容转自 http://www.netfoucs.com/article/xuriwuyun/87993.htmlnova-api发布api服务没有用到一个些框架,基本都是从头写的。在不了解它时,以为它非常复杂,难以掌握。花了两三天的时间把它分析一遍后,发现它本身的结构比较简单,主要难点在于对它所使用的一些类库不了解,如paste.deploy/webob/routes。对
2015-02-10 10:52:59
1293
转载 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
708
转载 Python 使用ElementTree解析XML
以下内容转自 http://www.cnblogs.com/CheeseZH/p/4026686.htmlElement类型是一种灵活的容器对象,用于在内存中存储层次数据结构。可以说是list和dictionary的交叉。注意:xml.etree.ElementTree 模块对含有恶意代码的数据是不安全的。如果你想处理不信任的数据请使用 XML vulnerabilit
2015-02-10 10:43:23
4820
转载 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
912
转载 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
707
转载 python 多进程
Python在2.6引入了多进程的机制,并提供了丰富的组件及api以方便编写并发应用。multiprocessing包的组件Process, Queue, Pipe, Lock等组件提供了与多线程类似的功能。使用这些组件,可以方便地编写多进程并发程序。ProcessProcess等同于java.lang.Thread。start方法用以启动某个进程。一个简单
2015-01-30 09:22:37
782
转载 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
864
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
1042
转载 python rfoo远程方法调用包
转自 http://www.oschina.net/p/rfoo什么叫对象序列化:就是把一个对象变为二进制的数据流的一种方法,通过对象序列化可以方便的实现对象的传输或存储如果一个类的对象想被序列化,则对象所在的类必须实现java.io.Serializable 接口。此接口定义好下:public interface Serializable{}private static
2015-01-09 10:13:51
1304
转载 python 装饰器
以下内容转自 AstralWind http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html1. 装饰器入门1.1. 需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。1234def foo(): print
2014-12-16 10:56:54
795
原创 python lambda匿名函数简单理解
f=lambda x:x**2print f(2)lambda是一个表达式,冒号左边是函数参数,右边是函数返回值f是一个函数对象
2014-12-15 10:58:23
810
转载 hadoop jobtracker与tasktracker
jobtracker对应namenodetasktracker对应datanodeDataNode 和NameNode 是针对数据存放来而言的JobTracker和TaskTracker是对于MapReduce执行而言的mapreduce中几个主要概念,mapreduce整体上可以分为这么几条执行线索:jobclient,JobTracker与TaskTra
2014-12-11 15:31:54
975
转载 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
618
转载 初识hadoop
以下内容转自 http://blessht.iteye.com/blog/2095675Hadoop历史 雏形开始于2002年的Apache的Nutch,Nutch是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 随后在2003年Google发表了一篇技术学术论文谷歌文件系统(GFS)。
2014-12-09 18:13:42
566
原创 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
1161
原创 windows python及pip工具安装
首先访问http://www.python.org/download/去下载最新的python版本。
2014-10-27 11:32:04
2110
原创 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
1363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人