自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(363)
  • 收藏
  • 关注

原创 python dict根据key和value排序

根据key排序a = {'a':1, 'c':2, 'b':3}[(k,a[k]) for k in sorted(a.keys())]#返回 [('a', 1), ('b', 3), ('c', 2)]  根据value排序a = {'a':1, 'c':2, 'b':3}sorted(a.items(), key=lambda d:d[1], reverse =...

2017-02-14 19:37:28 769

原创 使用python class变量的风险

class Parent(object): x = 1class Child1(Parent): passclass Child2(Parent): passprint Parent.x, Child1.x, Child2.x# 1 1 1Child1.x = 2print Parent.x, Child1.x, Child2.x...

2016-12-14 12:50:36 382

原创 linux screen命令

script /dev/null # 将屏幕操作输出到null创建一个screen: screen -S <xxxx>创建一个屏幕:按住ctrl + a(后简称c-a),再按c(ctrl + d退出)切换屏幕:c-a, n (或者c-a, p )分割窗口:Ctrl + a S (S大写),(Ctrl + a Tab使光标到下面的窗口中,然后按 Ctrl + a c...

2016-06-29 13:55:51 243

原创 记录linux下安装python MySQLdb

#下载:mysql-python/https://sourceforge.net/projects/mysql-python/files/mysql-python/   #安装mysql-python解压缩tar包python setup.py build# 报错找不到mysql_config时,vi site.cfgpython setup.py ins...

2016-06-27 21:21:24 416

原创 通过java class文件确定其编译器版本

方法一: hexdump -C XXX.class返回信息:ca fe ba be 00 00 00 34 .....前几位"ca fe ba be"是固定的,后面34标识,当前class是JDK8编译的。对照表:Java SE 9 = 53 (0x35 hex),[3]Java SE 8 = 52 (0x34 hex),Java SE 7 = 51 (0x33 hex)...

2016-06-23 10:45:37 450

原创 python new-style class和old-stype class使用super的方式

#old-style classclass Base(): def __init__(self, name): self.name = name class Child(Base): def __init__(self,name): Base.__init__(self,name) print se...

2015-12-01 22:27:35 590

原创 python unittest加载自己写的测试

 在python unittest库中TestLoader中还有,discover是最简单的方式,另外可以直接使用nose。 def discover(): loader = unittest.TestLoader() suite1 = loader.discover('/xx/xx/xx') suite2 = loader.discover('/yy...

2015-12-01 22:23:36 252

原创 python类变量,类方法,静态方法

一、class object、class variable首先class在python里面是一个对象,它有独立区域存储属于自己的数据,而不需要实例化。 class Hehe(object): count = 0 # class variable def __init__(self, c): Hehe.count = ...

2015-08-05 11:52:03 176

原创 python2.7 print不换行的三种方法

 方法一:import syssys.stdout.write("go ")sys.stdout.write("home")sys.stdout.flush()  方法二:函数方式调用print函数from __future__ import print_functionprint('go ', end='')print('home', en...

2015-07-30 10:54:12 3778

原创 linux expect

1. 创建、编辑文件go.sh #!/usr/bin/expectspawn sudo su adminexpect "*password*" { send "13456\r\n" }interact   2. 设置权限 chmod u+x go.sh 3. 运行./go.sh 因为我们要使用expect执行,所以使用命令sh ...

2015-07-17 17:08:44 116

原创 Linux通过网络端口(或者PID)查找运行程序路径

nginx运行在38989端口 1. netstat -anp | grep 38989   (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)tcp        0      ...

2015-05-07 16:47:43 429

原创 nginx学习记录

1. 使用监控页面 安装:安装时添加--with-http_stub_status_module配置,命令如下: ./configure --prefix=<your_path> --with-http_stub_status_modulemakemake install 配置:conf/nginx.conf添加: location /ngi...

2015-04-28 17:42:28 91

原创 《持续交付》学习笔记

《持续交付》:每次提交都对应用程序进行构建并测试,这称作持续集成。 我 写道每天check in代码,每日daily build跑个测试就叫继续集成吗?这里我们强调的是可以快速获得反馈?什么是反馈?反馈就是开发人员知道自己提交代码是否正确,是否影响别人,是否满足覆盖度要求。反馈如果不能快速获得,将延迟开发人员修复问题,比如项目很大的时候跑完全量测试需要耗时比较久,有三个方案:1...

2015-04-28 11:18:26 179

原创 SVN笔记

列出本地和远程变更的文件(忽略不在版本控制的文件,它们以?开头)svn st | grep -v -E ^\\?  

2015-04-28 10:57:32 121

原创 gcov、lcov资料记录

GCOV的使用-测试代码覆盖率http://blog.csdn.net/heli007/article/details/8268614 Linux平台代码覆盖率测试工具GCOV简介http://blog.csdn.net/livelylittlefish/article/details/6321861 Linux平台代码覆盖率测试工具GCOV的前端工具LCOV简介h...

2015-04-22 10:32:33 131

原创 swig官方学习笔记(c++ and python)

test.cpp #include <iostream>int go() { std::cout << "GOGOGOG" << std::endl; return 0;}int main(int argc, char **argv) { go();}  test....

2015-04-09 17:52:12 197

原创 swig官方学习笔记(c and python)

跟随官方教程 1. 编写C文件example.c  #include <time.h> double My_variable = 3.0; int fact(int n) { if (n <= 1) return 1; else return n*fact(n-1); } int my_mod(int x, ...

2015-04-09 11:51:52 366

原创 windows下查看程序退出代码(exit code)

linux下可以通过“echo $?”查看最后一次命令exit code。 windows下查看exit code命令是: echo Exit Code is %errorlevel% --end

2015-03-11 17:59:43 5435

原创 python使用easy_install错误一例

$easy_install simplejsonSearching for simplejsonReading https://pypi.python.org/simple/simplejson/Download error on https://pypi.python.org/simple/simplejson/: [Errno 1] _ssl.c:510: error:14090...

2015-02-11 14:54:09 749

原创 python运行报错“UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position”

这里是运行安装包的时候报错,初步诊断下,感觉可能是对python系统文件添加了中文字符导致了,折腾下没有解决,后来果断重新安装,就OK了。

2014-12-13 11:42:41 467

原创 安装easy_install报错“urllib2.URLError: <urlopen error unknown url type: https>”

 yum install openssl-devel重新编译、安装python --end 

2014-11-10 15:34:59 347

原创 字符编码笔记:ASCII,Unicode和UTF-8(转)

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有...

2014-11-06 17:29:52 77

原创 python高级编程——Decorator(修饰器)用法

 一、基本应用: 在python里方法也是对象,它可以作为参数传递。现在有个方法foo,我希望在它运行前后做些事情,那就可以使用decorator了。 # coding=utf-8# 原方法def foo(): print 'running'# 修饰方法def outer(some_func): def inner(): ...

2014-11-06 09:09:49 225

原创 Sublime text 3 中文文件名显示方框怎么解决?(转)

这个是sublime text 3的bug,当Windows 个性化 显示 中的设置自定义文本大小(DPI),大于默认的100%的时候,就会出现这个bug。解决方法:在sublime text 3中,Preference, Settings-User,最后加上一行"dpi_scale": 1.0覆盖操作系统设置的DPI。这是我的Settings-User{"font_face": "Consol...

2014-11-05 17:50:03 475 1

原创 Shared counter with Python's multiprocessing(转)

One of the methods of exchanging data between processes with the multiprocessing module is directly shared memory via multiprocessing.Value. As any method that's very general, it can sometimes be tri...

2014-10-29 12:03:51 121

原创 python多进程全局共享counter(multiprocessing包实现)

  # -*- coding: UTF-8 -*- from multiprocessing import Pool, Lock, Valueimport ostests_count = 80lock = Lock()counter = Value('i', 0) # int type,相当于java里面的原子变量def run(fn):...

2014-10-28 12:01:06 713

原创 Linux中Kill进程的N种方法(转)

long long ago,曾有一个想法,就是完全脱离windows,使用linux生活、工作。以前迫于各种专业工具不支持linux,只能无奈的使用xp。最近工作内 容是android移植+单片机开发,android就不说了,必须用linux开发。单片机也找到一些linux的工具,于是乎有不少时间是在 linux上进行开发工作。自然而然的,经常要进程管理。linux的进程管理手段丰富。想怎么杀进...

2014-10-27 10:03:22 96

原创 Server sent unexpected return value (403 Forbidden) in response to OPTIONS

之前用的好好的,忽然某天再次svn up时候就报下面的错误: “Server sent unexpected return value (403 Forbidden) in response to OPTIONS” 解决办法:重新swith下svn路径就好了。svn sw http://xxxxx -end ...

2014-10-10 15:01:30 362

原创 使用sublime替换整个文件夹下多个文件某个字符串(图文攻略)

在linux下常用的就是sed命令,不过本次我想使用sublime在windows下轻松完成这个任务。 需求:我现在有两个文件a.txt和b.txt,现在希望替换 "#我很菜" -&gt; "#不仅菜,还很穷",就这么简单。      注意:执行完replace后,一定要save才会生效! --end ...

2014-09-30 10:06:45 657

原创 netbeans下优秀sublinme主题

推荐站点:http://netbeansthemes.com/  推荐主题:Monokai Sublime:rank排行最热门主题,但是它选择变量时,高亮和背景无法区分,个人受不了这个功能。Monokai Remix:它是第二名,主题也不错,但是使用后中文变乱码....Monokai :第三名,目前是我使用的主题--end    ...

2014-09-29 10:13:43 362

原创 python中range()与xrange区别

 1. range()返回一个list,xrange()返回一个迭代对象 print range(10)print xrange(10)print type(range(10))print type(xrange(10))输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]xrange(10)&lt;type 'list'&gt;&...

2014-09-11 16:39:51 170

原创 python高级编程——方法参数*args与**kwargs

1. *args使用说明 def test(a,*args): print a print argstest(1,2,3,4)输出: 1(2, 3, 4) 2. **kwargs 使用方法 def test(a, **kwargs): print a print kwargstest(1, s1='CN', ...

2014-08-04 09:53:12 85

原创 将netbeans项目放到jenkins上做持续集成

    netbeans项目本质是通过ANT来管理的,只不过相关操作都是自动生成到build.xml文件中,在将其迁移到jenkins上构建是遇到一个问题,运行ant clean jar,后只构建出来一个Xyz.jar,它依赖的jar包没有出现。这个与Netbeans中运行行为不一致,经过仔细排查发现netbeans项目下nbproject\private\private.properties...

2014-07-25 15:20:56 166

原创 我的shell小脚本

懒得学shell,但还是会用到,就把每次用的小功能整理下来,下次直接拿来用吧。 判断前面命令状态,决定后面命令是否继续/bin/sh xxxxx#获取上面命令的结束code,0为正常结束,非0为异常code=$?if [ "$code" -eq "0" ]; then    echo "successed"else    echo "failed"    exit $?fi ...

2014-07-23 10:30:04 91

原创 cloudera CDH5 vmware中cloudera manager报错"Internal error while querying the Host "

无法获取host和service状态,解决办法: sudo vi /etc/hosts #改为下面就好了127.0.0.1    localhost --end  

2014-07-22 10:19:58 639

原创 secure CRT使用vi乱码

我开始调整了CRT的终端编码为UTF8,还是不行,后来执行如下命令后,vi终于正常了。 vi ~/.bashrc export LANG=zh_CN.UTF-8 --end 

2014-07-21 16:26:40 234

原创 python高级编程——多进程包multiprocessing

1. 使用map方法 import multiprocessingimport timedef f(x): time.sleep(2) print xif __name__ == '__main__': pool = multiprocessing.Pool(processes=5) pool.map(f, xrange(10))...

2014-06-17 12:22:43 236

原创 sublime text3 设置空格可视化

Prefences -&gt; 用户设置添加一行"draw_white_space": "all", --end

2014-05-27 16:22:53 1126

原创 sublime text2 配置tab为4个空格(转)

Preference-defalut:【将Tab键自动替换为4个空格】// The number of spaces a tab is considered equal to"tab_size": 4,// Set to true to insert spaces when tab is pressed"translate_tabs_to_spaces": true, 转自...

2014-05-27 16:21:32 131

原创 windows cmd打开当前路径的explorer

cd C:\Users\yuezi.zy\Desktop explorer . 上面两行命令将打开explorer,然后定位到“C:\Users\yuezi.zy\Desktop” --end

2014-05-26 11:27:01 2475

空空如也

空空如也

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

TA关注的人

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