自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lambda, filter, map, reduce函数

lambda函数lambda函数为匿名函数,匿名函数并不会占用内存空间,运行完后就会从内存中删除lambda函数举例lab_func = lambda x: x+1print(lab_func(1))lab_func2 = lambda x: ‘%s_sb’ %x print(lab_func2(‘Lee’))lambda函数的使用场景lambda函数经常和map...

2018-06-10 17:20:09 989

原创 python中的接口

什么是接口 ?接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由 类B去实现其中的某个功能或全部功能。个人的理解,多用于协作开发时,有不同的人在不同的类中实现接口中的各个方法。在python中接口由抽象类和抽象方法去实现,接口是不能被实例化的,只能被别的类继承去实现相应的功能。个人觉得接

2015-03-17 18:12:19 58406 6

原创 python面向对象的继承

没什么可说的,继承主要就是继承父类的一些方法,代码中很详细#!/usr/bin/env python #coding:utf-8class Father(object):#新式类 def __init__(self): self.name='Liu' self.FamilyName='Yan' def Lee(self)

2015-03-13 18:32:41 1964

原创 python中的装饰器

什么是装饰器假设有函数A,B,C,已经全部编写完成,这时你发现A, B, C都需要同一个功能,这时该怎么办? 答: 装饰器装饰器其实就是一个函数,不过这个函数的返回值是一个函数个人理解,装饰器主要就是为了完成上边的这个功能,将A, B, C 函数包裹在另一个函数D中,D函数在A函数执行之前或之后,处理一些事情#!/usr/bin/env python #codin

2015-03-13 18:09:52 1888

原创 python中的反射

对于初学python可能较难理解,但反射是非常有用。试想一下,当别的程序传入给你写的这段代码一个变量(var=“math”),这个变量是一个字符串,这个字符串是一个模块或者一个模块下的某个方法,你需要通过变量来导入此模块或者方法,如何导入此模块或方法呢,如果直接执行 import var是会出错的,因为var在你的这段代码中是一个变量, 这时就需要反射, 如何使用反射呢。如果这个变量值是一个模块,可以使用MathModule=__import__(var), 导入后,你可以在你的代码中用MathMod

2015-03-13 16:16:14 2208

原创 python面向对象编程

python面向对象编程一个类对象中可以有下面几种数据类型1. 静态变量2. 动态变量3. 私有变量4. 静态方法5. 动态方法6. 私有方法7. 类方法8. 特性9. 专有 方法首先定义一个类:#!/usr/bin/env python #coding:utf-8class Province(object): #静态字段

2015-03-11 17:56:36 1622

原创 多线程中锁的概念python

多线程中锁的概念python好几个人问我给资源加锁是怎么回事,其实并不是给资源加锁, 而是用锁去锁定资源,你可以定义多个锁, 像下面的代码, 当你需要独占某一资源时,任何一个锁都可以锁这个资源

2015-03-03 17:06:39 5596

原创 python中的生成器和迭代器

个人觉得iterator和yield实现的是相同的功能,只不过iterator需要在类中实现,yield实在函数中实现,二者均会保存当前循环的状态. 生成器也是由迭代器实现的#!/usr/bin/env python#coding: utf-8def MyGenerator(*args): #定义一个生成器 for i in args: yield i

2015-02-16 17:10:21 1566

原创 python多进程中使用pool

Python 多进程中使用pool,pool中指定每次运行几个进程,当其中一个进程结束完毕后,会加入新的进程 #!/usr/bin/env python#coding: utf-8import multiprocessingimport os,time,randomdef Lee(): print "Run task Lee-%s" %(os.getpid()

2015-02-16 16:48:35 6656

原创 python 多进程和多线程

多进程和多线程

2015-02-13 18:25:53 1791

转载 jquery 实现 点击按钮后倒计时效果,多用于实现发送手机验证码、邮箱验证码

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">                    /*-------------------------------------------*/        var InterValObj; //timer

2014-11-20 15:08:51 1682

转载 linux ulimit 查看max open files

有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。修改办法:重启就OK修改2个文件。1./etc/security/limits.confvi /etc/security/limits.conf加上:* soft nofile 8192* hard nofi

2012-08-21 15:21:00 13080

翻译 TOMCAT 主要的配置文件和ssl的实现总结

以下是常见的tomcat配置和问题以下总结来自实践(OS: Ubuntu 10.10 64bit)目录Tomcat conf配置tomcat-users.xml配置web.xml静态资源编码设置URI编码设置APR配置SSL非APR的SSL配置步骤APR环境的SSL配置(ssl使用apr)gzip压缩jdbcHttpOnly

2012-06-26 10:45:02 15046

转载 linux shell判断条件和系统变量

条件判断-b file           若文件存在且是一个块特殊文件,则为真-c file            若文件存在且是一个字符特殊文件,则为真-d file            若文件存在且是一个目录,则为真-e file            若文件存在,则为真-f file            若文件存在且是一个规则文件,则为真-g file

2012-05-23 14:43:04 1599

原创 find 和xargs 结合使用修改文件名,和exec做备份

find ./ -name "*.sh" |  sed 's:\([^/]*\)\(\.sh\):\1\2 \/webapp\/shell\/\1\.bak:g' | xargs -n 2 cp find ./ -name "*.sh"  -exec  mv {} {}.bak \;

2012-05-22 18:01:10 2088

原创 Mysql mysql.server启动脚本详解

今天不忙,看了一下linux下Mysql的启动脚本,记录一下大体的过程,具体详细的命令的执行,没有写出 #1.变量初始化#--------------------------------------------------------------------------------------------------------------------------------bas

2012-05-22 17:28:53 13155

转载 Mysql 数据库的show命令总结

MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。 1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 2. show databases; -- 显示mysql中所有数据库的名称。 3. show columns f

2012-05-21 18:21:41 1612

转载 Heartbeat 的CRM

heartbeat默认模式是没法监控资源的,也就是说其中某个资源要是crash掉了,也不会发生任何动作,它只有当它认为对方机器dead后才会发生动作,也就是机器crashed,网络断掉了之类。这显然没法达到我们的目标。为了达到我们的目标就要采用crm(cluster resource management)模式了。本文需要实现的目标,让ha自动监控资源的运行状态。 启动服务ip为192.168

2012-05-21 17:01:41 5018

原创 租房子时,请严重注意中介和代理的区别,本人的真实经历

今天我给大家介绍一下中介和代理的区别,中介是把房东的信息给租房者,然后让房东和租房者进行签约,而代理则是将房东的房子全权有他来控制,租房者根本看不到房东,全部是和代理公司进行签约,所以代理公司就会将利润最大化,当租房子时,代理会给弄一些接近坏了的电器,没用几天就坏了,坏了他们还不管,还非常蛮横得告诉你,当你们不再租这个房子时,坏的东西就有用了,代理开始和你收取费用了,洗衣机坏了,扣多少多少钱,电冰

2010-04-03 16:38:00 18281

原创 ntop的安装

 ntop3.3的部署 1.安装rrdtooltar zxvf rrdtool-1.2.23.tar.gz -C /usr/srccd /usr/srcrdtool-1.2.23rpm -Uvh libart_lgpl-devel-2.3.17-4.i386.rpmcp freetype2.pc  /usr/lib/pkgconfig/注释:由于我的freetype2是

2009-07-14 20:47:00 2809

原创 美丽的路由回流

最近配置cisco的2801,遇到个问题,内部主机通过做nat能正常访问internet,内网的web服务器的80端口也正常映射出去,通过我们的外网地址可正常访问web服务,但问题出现了,如果内部pc想通过我们的外网ip来访问内网的web服务器的时候就不能正常访问了。     在网上查了些资料说的是这样的原理,   假如内网pc(a):192.168.0.146     外网ip(b):59.59

2009-07-13 15:26:00 3435

原创 tcpdump+python编写的流量监控的脚本

由于公司的员工有的上网老爱下东西,所以自己编写了的一个流量监控脚本,如果谁的流量过大就会发邮件给管理员。只适用于本公司。首先用tcpdump抓包,然后用python的正则表达式对其进行处理。然后统计流量。刚学python,望大家指教。 tcpdump抓包的脚本#!/bin/bashtcpdump -i eth0  ip -nn  'src net !192.168.2.0/24 a

2009-07-13 13:29:00 7709

原创 cisco2801和cisco2960交换机实现双adsl接入及划分vlan,vlan通过不同的adsl上网,策略路由实现vlan之间的通信

路由器的配置:1.双 adsl接入 interface FastEthernet0/1 no ip address ip virtual-reassembly duplex auto speed auto pppoe enable group global pppoe-client dial-pool-number 1!interface FastEther

2009-07-13 11:11:00 2887 2

原创 lvs+keepalived高可用的mysql slave集群

1.lvs的realserver的脚本vim /usr/sbin/realserver.sh#!/bin/bashVIP=192.168.203.77case "$1" instart )/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up/sbin/route add -host $VIP

2009-07-13 11:05:00 1899

空空如也

空空如也

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

TA关注的人

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