- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 4年开发回顾系列-linux-定时任务
linux下定时任务执行: at命令:查看atd: service atd status 启动: service atd start常用使用: 1. at now + time (当前时间之后多久执行) time: minutes(min), hours(hour), days(day), weeks(week) eg: at now + 1 min 1分钟后执行
2016-11-09 17:23:31
351
原创 4年开发回顾系列-linux-用户管理
1.添加用户 useradd [-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-s ][-u ][-s <登录shell>] [-p <密码>] [-r] [用户账号] 常用参数: -c:加上备注文字,备注文字保存在passwd的备注栏中。 -d:指定用户登入时的启始目录。 -D:变更预设值。 -e:指定账号的有效期限,缺省表示永
2016-11-09 15:50:29
323
转载 HTTP age计算
http://blog.youkuaiyun.com/woxueliuyun/article/details/41077671
2016-11-08 15:50:02
508
原创 tengine安装
1.安装gcc库, 如有 可跳过 yum install -y gcc gcc-c++; yum install openssl openssl-devel;2.下载pcre依赖包并安装 wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.31/pcre-8.31.tar.gz; tar -zxvf pcre-8.31.tar.g
2016-11-08 14:25:26
270
转载 大话程序猿眼里的高并发架构
转载链接:http://blog.thankbabe.com/2016/09/14/high-concurrency-scheme/?f=geek7
2016-11-07 10:14:49
309
原创 希尔排序
/** * @param arr */ public void shellSort(int[] arr) { int len = arr.length; int step = len >> 1; while (step > 0) { for (int i = 0; i
2015-05-05 23:54:31
421
原创 插入排序
/** * * @param arr */ public void insertSort1(int[] arr) { for (int i = 1; i for (int j = i; j > 0; j--) {
2015-05-05 15:45:09
321
原创 快速排序
/** * 快速排序 * @param arr * @param low * @param high */ public void quickSort(int[] arr, int low, int high) { if (low > high) { return;
2015-05-05 09:23:06
365
转载 python 包装类型 与定制类
在定制类的过程中,添加的方法和属性能完成大部分工作。但若想要类表现出一些特殊行为或者能够响应某些内建函数或操作符,那么就需要构建一些特殊方法。这些特殊方法的标识是方法名以双下划线()开头与结尾,除了常用的构造器 __init() 外,还有一些常用的特殊方法。基础方法:C.__new__(self[,arg1,…]) 构造器(带一些可选的参数);通常用在设置不可变数据类型的子类C.__
2015-02-12 17:53:59
727
转载 python迭代器 for循环
3. 迭代器 3.1. 迭代器(Iterator)概述 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。 迭代器不能回退,只能往前进行迭代。这并不是什么很大的缺点,因为人们几乎不需要在迭代途中进行回退操作。 迭代器也不是线程安全的,在多线程环境中对可变集合使用迭代器是一个危险的操作。但如果小心谨慎,或者干脆贯彻函数式思想坚持
2015-02-11 22:53:55
4480
转载 python新式类多重继承 广度优先搜索 C3算法
http://www.cnblogs.com/mingaixin/archive/2013/01/31/2887190.htmlmro即 method resolution order (方法解释顺序),主要用于在多继承时判断属性的路径(来自于哪个类)。在python2.2版本中,算法基本思想是根据每个祖先类的继承结构,编译出一张列表,包括搜索到的类,按策略删除重复的。
2015-02-04 23:08:49
2177
原创 python 继承 及调用被重写的父类方法(未被绑定的方法)
class P(object) : def foo(self) : print 'I am P-foo', self.__class__class C(P) : def foo(self) : print 'I am C-foo', self.__class__>
2015-02-04 21:54:32
2226
转载 python @classmethon @staticmethod 的使用及区别
转自:http://www.zhihu.com/question/20021164类中最常用的方法是实例方法, 即通过通过实例作为第一个参数的方法。举个例子,一个基本的实例方法就向下面这个: class Kls(object): def __init__(self, data): self.data = data def p
2015-01-28 10:16:47
1760
转载 python 命名空间
python命名空间与作用域命名空间是名称与对象之间的关系,可以将命名空间看做是字典,其中的键是名称,值是对象。命名空间不共享名称。在命名空间中的名称能将任何python对象作为值,在不同的命名空间中相同的名称可以与不同的对象相关联。但是,如果存在名称解析协议,则多个命名空间可以一起工作来解析名称。也就是说,如果有多个命名空间(总是有的),那么可以定义搜索的顺序,依次在不同的命名空
2015-01-26 21:28:37
539
原创 python lambda的使用
关键字 lambda 可以用来创建匿名函数例如 lambda x, y : x + y 类似等价于 def add(x, y) : return x + yeg: >>> s = lambda x, y : x+y>>>s(3, 6)9同时 lambda还可以设置默认参数>>> s = lambda x = 5, y = 15 : x + y>>>s
2015-01-25 23:29:25
445
原创 python int() 和long()函数 转换 字符串类型的浮点数
>>>int('444')444>>>int(44.5)44>>>int('44.5')invalid literal for int()>>>int(float('44.5'))44
2015-01-25 22:50:14
6032
转载 python关键字参数非关键字参数
#有默认参数#定義默认参数 age = 1, gender = 'M'def person( name, age = 1, gender='M'): print 'name: %s age: %d gender: %s' % (name, age, gender)#這裡只傳一個值給第一個參數which is name, age 和 gender已經有默认值,
2015-01-25 22:36:20
699
转载 python r/R 开头的字符含义
python中以r或R开头的的字符串表示(非转义的)原始字符串 python里面的字符,如果开头处有个r,比如: (r’^time/plus/\d{1,2}/$’, hours_ahead) 说明字符串r"XXX"中的XXX是普通字符。 eg: 例如换行符 \n 若 >>> hw = r'hello world \n
2015-01-20 22:10:03
1426
转载 java transient关键字使用说明
眼看就要2012了,这一年给自己树立的研究课题基本上因为工作的转型,最终都没能实现。开发经验开始消减,更没能赶上新技术。终于,我要恢复开发经验! 找回曾经的我!最近被问到很多Java基础性的问题,突然发现自己长时间沉迷于框架整合的乐趣中,有关于底层这方面原来不曾深度研究,有必要恶补下了。“transient”——“瞬态”,先不说这个翻译是否恰当,这个变量关键字一直不曾使用,简单的说
2015-01-12 10:52:09
530
空空如也
服务器响应时间很长, 求排查
2015-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人