自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 TCPCOPY的使用

背景功能环境架构程序下载与安装部署1在Oneline Server上面运行TCPCOPY2在Assistant Server上面运行Intercept3在Target Sever上面写路由规则客户端IP已知客户端IP未知测试程序中不需要用到客户端IP测试程序中需要使用客户端IP遇到的问题注意说明参考资料背景需要改变老系统的后台架构,为了在不影响系统的使用并且能拿到真

2016-02-04 17:15:05 1245

原创 Hadoop 分析图中节点的重要性,求解图中节点三角形个数

Hadoop 求解无向图中节点的重要性,通过求解节点的三角形个数来展现:求解图中节点重要性,并排序,在大数据,分布式处理大型图组织形式的数据时很重要,找出重要节点,并对重要节点做特殊处理是很重要的

2015-06-26 19:39:42 2027

原创 python 画心形线 matplotlib

心形线的数学表达式极坐标方程水平方向: r=a(1-cosθ) 或 r=a(1+cosθ) (a>0)垂直方向: r=a(1-sinθ) 或 r=a(1+sinθ) (a>0)直角坐标方程心形线的平面直角坐标系方程表达式分别为 x^2+y^2+a*x=a*sqrt(x^2+y^2) 和 x^2+y^2-a*x=a*sqrt(x^2+y^2)参数方

2015-06-25 18:48:18 30133 7

原创 RabbitMQ工作模式详解

rabbitmq工作模式详解。工作队列发布订阅模式路由模式topic 模式本文会讲解工作队列,发布订阅模式,路由模式,topic模式 这四种工作模式。

2017-03-26 15:24:22 1747

原创 tornado 使用supervisor管理进程,使用nginx做负载均衡

tornado 使用supervisor管理进程,使用nginx做负载均衡部署方式采用nginx作为load banlancernginx的配置文件如下,放在/etc/nginx/sites-avaiable/下,然后再sites-enable下面创建软连接nginx有一个基础配置会include sites-enable下的文件。以下代码是被配置的http{}部分所includeupstrea

2016-01-26 21:20:13 1840

原创 三个线程循环输出ABCABCABC....

题目:三个线程,A线程输出A,B线程输出B,C线程输出C然后这三个线程运行循环输出ABCABCABCABC......此题目考察的是线程的同步,多线程的控制解决方案中主要用到了java中的sychronised, notify, waitnotify和wait主要是为了控制线程,控制程序的执行流程如果对象调用了wait方法就会使持有该对象的线

2015-10-12 15:23:05 4283 2

原创 个人博客搭建记录

一、数据库设计1、数据库设计要考虑好属性数据类型,数据长度。2、数据库设计最开始一定要考虑好外键约束(不知道一张表的主键能不能作为外键,反正我没有设置成功)3、数据库编码问题,反正中文让我很不爽。。。一直出错我的是CentOS,安装mysql就有很多问题,对CentOS满是仇恨,要是Ubuntu,装一些软件都很少出问题,我这个CentOS装什么都出问题。设置数据库编码utf8,

2015-07-14 16:33:03 460

原创 python 实现矩阵相乘

优势在于,矩阵的数据组织方式适合分布式计算# coding:utf-8__author__ = 'taohao'import randomclass Matrix(object): def build_matrix_a(self, row, col): """ matrix: 1 0 2

2015-06-12 16:01:01 2771

原创 Hadoop 实现矩阵相乘

Hadoop 实现矩阵相乘包括两点:1、mapreduce实现矩阵相乘2、python脚本生成矩阵hadoop com.sun.tools.javac.Main MatrixMutiply.java jar cf matrix.jar MatrixMutiply*.classhadoop fs -rm -r /matrixoutput # 只是在再次运行时需要删掉上一次运行时生成的文件hadoop jar matrix.jar MatrixMutiply /matrixinput/*

2015-06-12 15:49:34 3959 3

原创 java 统计10000篇文章中不同单词出现的次数并以次序排序

统计10000篇文章中不同单词出现的次数并以次序排序此次统计从两方面入手:一是单线程读取10000个文件;二是打开10000个线程,每个线程读取一个文件单线程程序import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;im

2015-05-14 22:10:14 1687

原创 c语言 指针数组

字符数组:数组长度和存储长度不一样,除了存储内容外,字符数组将'\0'作为字符数组结束的标志,存储长度是数组长度加一。通过strlen()算出的数组长度是内容长度,是存储长度减一。指针数组:int *p[3]={1,2,3}char *c[2]={"123","456"};char *c[]={"123","456"};   //数组在声明的时候可以缺省大小,但初始化必须是确定

2015-04-07 13:07:54 559

原创 C语言指针与二维数组

#includeint main(){    int array[4][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};    int (*p)[3] = NULL;    p = array;  // p is same as array,the use of p is same as array.                //so

2015-04-07 09:26:57 467

原创 python学习笔记——列表推导 list comprehension

python 的列表推导的方式进行遍历,这样可以利用python 的特性加快遍历效率>>> numbers = range(10)>>> size = len(numbers)>>> evens = []>>> i = 0>>> while i < size:... if i % 2 == 0:... evens.append(i)...

2015-04-05 20:01:56 474

原创 堆排序以及二叉堆的一些操作

注意: 此文中的二叉堆默认为最小二叉堆此处的堆排序是降序排序

2015-03-15 16:47:44 461

原创 冒泡排序

# coding:utf-8__author__ = 'taohao'"""bubble sort"""def bubble_sort(array): i = j = 0 length = len(array) while i < length-1: while j < length-i-1: if array[j] >

2015-03-15 10:59:14 353

原创 shell 排序

# coding:utf-8__author__ = 'taohao'"""shell sort is improving the performance of the insert sort"""def shell_sort(array): gap = len(array)/2 while gap > 0: i = gap while

2015-03-14 18:35:45 478

原创 插入排序

# coding:utf-8__author__ = 'taohao'"""insert sort"""def insert_sort(array): i = 1 while i < len(array): tem = array[i] j = i while tem 0: array[j] =

2015-03-14 18:19:35 410

原创 归并排序

# coding:utf-8__author__ = 'taohao'""" merge sort use the extra space to exchange the time when merge two arrays, we need to use another empty array to store the completed array so the p

2015-03-14 17:12:20 435

原创 快速排序

def quick_sort(array, left, right): if left < right: # the if is necessary. only when left < right, the recursion can be handled i = left j = right tem = array[left]

2015-03-14 15:50:41 356

原创 nginx笔记——Nginx的功能

nginx 的启动、停止、平滑重启1、nginx的启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf参数-c指定配置文件的路径2、nginx的停止:kill -信号类型 `cat var/log/nginx.pid`信号类型有:TERM,INT  快速关闭QUIT  从容关闭HUP

2015-02-12 00:09:42 447

原创 Linux 常用命令

df用途说明df命令是用来查看磁盘空间的使用情况的。另外一个相关的命令就是du,请参考本系列--我使用过的Linux命令之du 。常用参数-T 打印文件系统类型。-h 以友好格式显示数值。-H 也是以友好方式显示数值,但1K是以1000计算的,而不是1024。-l 只显示本地文件系统。-a 显示全部文件系统。___

2015-02-09 16:34:31 385

原创 python 学习笔记——getattr hasattr setattr delattr

getattr(obj,name)  获得一个属性值hasattr(obj,name)  判断是否有这个属性setattr(obj,name,value) 新增属性delattr(obj,name) 删一个属性class test(): def __init__(self): self.foo = 100a = test()setattr(a, 'a

2015-01-20 22:03:25 655

原创 python 学习笔记——类

在函数前面加双下划线使函数为私有,私有类只有类的内部访问,实例不能访问私有函数,同样私有函数不能被继承函数的参数当参数有默认值时,该参数后面的所有参数都必须有默认值当父类实现了构造函数__init__()时,如果子类也要实现构造函数,则必须显示调用父类的构造函数:例如class Baseclass(): GLOBAL = None def __init

2015-01-19 23:28:10 536

原创 python 学习笔记—— __setattr__ __getattr__ __str__

class Book(object): def __setattr__(self, name, value): if name == 'value': object.__setattr__(self, name, value - 100) else: object.__setattr__(self, name,

2015-01-11 22:41:52 483

原创 python 学习笔记——python metaclass 元类

译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回复应该加入

2015-01-11 22:23:55 738

原创 python 学习笔记——python 装饰器(三) @functools.wraps(0

def foo(): print "foo" print foo.__name__ #outputs: foo # With a decorator, it gets messy def bar(func): def wrapper(): print "bar" return func()

2015-01-11 15:25:57 564

转载 python 学习笔记——python 装饰器(二)

在stackoverflow上面看到一个关于Python中装饰器问题的回复,瞬间觉得作者简直是神人啊。原文地址:http://stackoverflow.com/questions/739654/how-can-i-make-a-chain-of-function-decorators-in-python这么好的一段东西,实在是忍不住拿过来翻译一下,有删改:

2015-01-11 15:14:03 644

原创 python 学习笔记——python 装饰器(一)

装饰器的作用:常见的用法可以用来扩展一个方法(这个方法是其他的库里面的,你没办法修改)也可以用来方便调试(你不想修改原来的方法,只是想暂时看一下调试信息,之后就删掉了)def benchmark(func): """ A decorator that prints the time a function takes to execute. 一个输出函数

2015-01-11 14:08:55 647

原创 python 学习笔记——参数 *args **kwargs

def a(*args,**kwargs): print args #args 表示的是所有的单个参数,包装成一个元组 print kwargs #kwargs 将所有的key=value 形式的参数包装成一个字典a(1,2,3,aa=4,bb=5) output:(1, 2, 3){'aa': 4, 'bb': 5}

2015-01-11 13:59:40 363

原创 python 学习笔记——python globals()

globals() : 将python的全局变量包括类,报名等全局属性封装在一个字典里面,key是属性名,value是属性值# coding:utf-8__author__ = 'taohao'a = set()class test1: def __init__(self): pass def a1(self): pass

2015-01-09 20:08:07 558

转载 python 学习笔记——set() class 集合类型

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.注意点:1、set类型是无序的2、set类型里面的元素是非重复的,即使在创建的时候的对象有重复元素,在创建se

2015-01-08 21:48:37 1384

原创 python 学习笔记——try,except,else,finally

try: ##执行一些可能会引发异常的代码except: ##try语句中引发异常在这里被捕捉,执行此处的代码,这样不会在异常引发时导致程序执行中断else: ##如果try里面没有引发异常,执行此处的代码finally: ##不管try语句有没有引发异常,finally语句总是会被执行执行try下的语句,如果引发异常,则执行过程会跳到第一个except语句。◆如

2015-01-08 20:49:43 768

原创 python 学习笔记——元组(tuple)

只有一个值的元组:(42,)      z

2014-10-31 18:08:48 618

原创 python 学习笔记——列表(list)

序列相加:[1,2,3]+[4,5,6]  结果是:[1,2,3,4,5,6]

2014-10-31 17:09:17 620

原创 python 学习笔记——字典(dict)

获取字典的keys:dict.keys() 返回一个元素是

2014-10-31 15:36:38 634

原创 python 学习笔记 ——排序

list.sort()  没有返回值sorted(list) 返回一个排好序的里

2014-10-31 15:11:51 446

原创 Python socket 入门

import sockets = so第一个参数是指用的怎样的IP协议,这里AF_INET指IPV4 协议,第二个参数是指用的什么通信协议,SOCK_STREAM指TCP 协议,

2014-10-27 08:46:02 416

转载 IT男需要学习文哲史

龙应台:我们为什么要学习文史哲?(看过了就很难忘记的文章)来自  黄琨的日志分享给好友   自己收藏 在台湾,我大概一年只做一次演讲。今天之所以愿意来跟法学院的同学谈谈人文素养的必要,主要是由於看到台湾解严以来变成政治淹盖一切的一个社会,而我又当然不能不注意到,要领导台湾进入二十一世纪的政治人物里有相当高的比例来自这个法学院。总统候选人也好,中央民意代表也好,不知道有多少是来自台大政治

2014-02-21 22:45:40 802

转载 Android 开发中使用 SQLite 数据库

Android 开发中使用 SQLite 数据库 简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对数熟悉 SQL 的开发人员来时,使用 SQLite 相当简单。可以,由于 JDBC 不适合手机这种内存受限设备,所以 Android

2014-02-20 20:12:50 671

原创 苹果不会出低端机

在前一两个月,苹果公司发布了iPhone 5S 和iPhone 5C两款手机,其中iPhone 5S 是一款旗舰机,iPhone 5C被称为是苹果出的一款针对中低收入人群的低端廉价机,但事实是这不是一款廉价机。       iPhone 5C 16GB版售价4488元,32GB版5288元,iPhone 5S 售价都在5000元以上,两者相差就只是一千左右而已,从这点看来iPhone

2013-11-14 13:07:15 754

windows程序设计入门教程

windows程序设计入门教程,让你从零开始能够更快地了解windows程序设计,更加系统全面地了解,帮助你更深入地去学习。

2013-08-22

空空如也

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

TA关注的人

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