随笔 - 458  文章 - 0  评论 - 11  阅读 - 39万
03 2015 档案
Python(2.7.6) 函数对象与闭包
摘要:在 Python 中,一切皆对象。函数也是对象,它可以赋值给其他变量,也可以当作参数传递。lambda 表达式可以创建函数对象,在 Python 中,lambda 表达式的函数体只能有唯一的一条语句,也就是返回值表达式语句。cube = lambda x : x ** 3print type(cub... 阅读全文
posted @ 2015-03-27 15:49 huey2672 阅读(548) 评论(0) 推荐(0) 编辑
Python(2.7.6) 迭代器
摘要:除了对列表、集合和字典等进行迭代,还能对其他对象进行迭代:实现 __iter__ 方法的对象。例如, 文件对象就是可迭代的:>>> dir(file)['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format_... 阅读全文
posted @ 2015-03-25 23:15 huey2672 阅读(1274) 评论(0) 推荐(0) 编辑
Python(2.7.6) 特殊方法
摘要:在 Python 中有种特殊方法,也称为魔法方法。特殊方法的方法名的前后各有两个下划线,如__init__,这种拼写表示名字有特殊的意义。如果类实现了这些方法中的某一个,那么这个方法会在特殊的情况下被调用。可以使用 dir() 查看对象实现的特殊方法。>>> dir(list)['__add__... 阅读全文
posted @ 2015-03-25 19:21 huey2672 阅读(506) 评论(0) 推荐(0) 编辑
Python(2.7.6) 列表推导式
摘要:列表推导式是利用已有的列表导出新的列表,它的工作方式类似于 for 循环。例如,有一个列表,现在想得到一个对应的列表,使得每个元素是原有列表中元素的平方:>>> [x ** 2 for x in xrange(0, 10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]也可... 阅读全文
posted @ 2015-03-25 17:43 huey2672 阅读(492) 评论(0) 推荐(0) 编辑
Python(2.7.6) glob - 匹配指定模式的文件
摘要:Python 标准库的 glob 模块支持查询匹配指定模式的文件或目录。这里的模式使用的并不是正则表达式,而是通过通配符来匹配的 Unix 风格的路径名扩展。支持的通配符:通配符说明*匹配任意个字符?匹配一个字符[]匹配括号间的任一字符,可以使用 - 表示范围\转义字符,如用\? 匹配 ?假设现在有... 阅读全文
posted @ 2015-03-17 23:11 huey2672 阅读(1181) 评论(0) 推荐(0) 编辑
SonarQube(5.0.1) 环境的安装配置
摘要:SonarQube 安装步骤确定 JDK 和 MySQL 已经成功安装。下载 SonarQube 及工具 SonarQube Runner,下载地址:http://www.sonarqube.org/downloads/解压文件,将下载的SonarQube 和SonarQube Runner 解压到... 阅读全文
posted @ 2015-03-16 22:36 huey2672 阅读(1136) 评论(0) 推荐(0) 编辑
Maven(3.0.5) 环境的安装配置
摘要:Maven 安装步骤JDK 安装;在使用 Maven 之前,要确定已经安装了 JDK。huey@huey-K42JE:~$ java -versionjava version "1.7.0_21"Java(TM) SE Runtime Environment (build 1.7.0_21-b11)... 阅读全文
posted @ 2015-03-13 22:45 huey2672 阅读(830) 评论(0) 推荐(0) 编辑
Linux 命令 - df: 报告磁盘空间的占用情况
摘要:df 命令列出指定的文件名所在的文件系统上可用磁盘空间的数量。 如果没有指定文件名,则显示当前所有使用中的文件系统。默认情况下,磁盘空间以 1K 为一块显示,如果设置了环境变量 POSIXLY_CORRECT,则采用 512 字节为一块显示。命令格式df [OPTION]... [FILE]...命... 阅读全文
posted @ 2015-03-13 21:19 huey2672 阅读(692) 评论(0) 推荐(0) 编辑
Linux - 查看系统的版本信息
摘要:在 Linux 中,有多种方法可以查看系统的版本信息。uname 命令huey@huey-K42JE:~$ uname -aLinux huey-K42JE 3.5.0-43-generic #66~precise1-Ubuntu SMP Thu Oct 24 14:55:08 UTC 2013 i... 阅读全文
posted @ 2015-03-13 20:27 huey2672 阅读(350) 评论(0) 推荐(0) 编辑
Python(2.7.6) copy - 浅拷贝与深拷贝
摘要:Python 标准库的 copy 模块提供了对象拷贝的功能。 copy 模块中有两个函数 copy 和 deepcopy,分别支持浅拷贝与深拷贝。copy_demo.pyimport copyclass MyClass(object): def __init__(self, name): ... 阅读全文
posted @ 2015-03-13 19:47 huey2672 阅读(1212) 评论(0) 推荐(0) 编辑
Python(2.7.6) ConfigParser - 读写配置文件
摘要:Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件。配置文件的格式a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option;b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符... 阅读全文
posted @ 2015-03-13 00:50 huey2672 阅读(16141) 评论(1) 推荐(2) 编辑
Python(2.7.6) 标准日志模块 - Logging Configuration
摘要:除了使用logging 模块中的 basicConfig 方法配置日志,Python 的 logging.config 模块中, dictConfig 和fileConfig 方法分别支持通过字典和文件的方式配置 Logger、Handler 和 Formatter。下面用一个例子来简单地说明如何使... 阅读全文
posted @ 2015-03-12 13:10 huey2672 阅读(1392) 评论(0) 推荐(0) 编辑
Python(2.7.6) 标准日志模块 - Logging Handler
摘要:Python 标准日志模块使用 Handler 控制日志消息写到不同的目的地,如文件、流、邮件、socket 等。除了StreamHandler、 FileHandler 和 NullHandler 定义在 logging 模块中,其他的 Handler 均定义在 logging.hangdlers... 阅读全文
posted @ 2015-03-11 21:19 huey2672 阅读(1406) 评论(0) 推荐(0) 编辑
Python(2.7.6) 标准日志模块的简单示例
摘要:Python 标准库中的logging 模块提供了一套标准的 API 来处理日志信息的打印。import logginglogging.basicConfig( level = logging.DEBUG, format = '%(asctime)s [%(threadName... 阅读全文
posted @ 2015-03-11 16:53 huey2672 阅读(1016) 评论(0) 推荐(0) 编辑
Linux - 设置环境变量
摘要:Shell 会话有两种类型:login shell 会话和 non-login shell 会话。login shell 会话会提示用户输入用户名和密码,如虚拟控制台会话。而在 GUI 中启动的终端会话则是一个典型的 non-login shell 会话。用户登录系统后,bash程序就会启动并读取一... 阅读全文
posted @ 2015-03-10 23:54 huey2672 阅读(336) 评论(0) 推荐(0) 编辑
点击 a 标签触发事件而不跳转页面
摘要:有时候需要让 a 标签像 button 一样,被点击的时候触发事件而不跳转页面。 Click a1 Click a2 Click a3 阅读全文
posted @ 2015-03-05 13:08 huey2672 阅读(1576) 评论(0) 推荐(0) 编辑
ZooKeeper - 状态信息 Stat 的属性说明
摘要:运行%ZK_HOME%/bin目录下的zkCli.sh(zkCli.cmd),使用get命令可以获取指定ZNode的数据内容和属性信息。例如:[zk: localhost:2181(CONNECTED) 12] get /zk-huey000cZxid = 0x20000007cctime = We... 阅读全文
posted @ 2015-03-04 22:36 huey2672 阅读(3758) 评论(0) 推荐(0) 编辑
ZooKeeper(3.4.5) - 使用 Curator(2.7.0) 监听事件
摘要:ZooKeeper原生的API支持通过注册Watcher来进行事件监听,但是Watcher通知是一次性的,因此开发过程中需要反复注册Watcher,比较繁琐。Curator引入了Cache来监听ZooKeeper服务端的事件。Cache对ZooKeeper事件监听进行了封装,能够自动处理反复注册监听... 阅读全文
posted @ 2015-03-02 22:18 huey2672 阅读(2460) 评论(0) 推荐(0) 编辑
Python(2.7.6) 异常类的继承关系
摘要:BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StandardError | +-- BufferE... 阅读全文
posted @ 2015-03-02 17:38 huey2672 阅读(915) 评论(0) 推荐(0) 编辑
ZooKeeper(3.4.5) - 开源客户端 Curator(2.7.0) 的简单示例
摘要:一、创建会话1. 创建会话package com.huey.dream.demo;import org.apache.curator.framework.CuratorFramework;import org.apache.curator.framework.CuratorFrameworkFact... 阅读全文
posted @ 2015-03-01 22:38 huey2672 阅读(2345) 评论(0) 推荐(0) 编辑
ZooKeeper(3.4.5) - 原生 API 的简单示例
摘要:一、创建会话1. 创建一个基本的ZooKeeper会话实例package com.huey.dream.demo;import java.util.concurrent.CountDownLatch;import org.apache.zookeeper.WatchedEvent;import or... 阅读全文
posted @ 2015-03-01 21:07 huey2672 阅读(2062) 评论(0) 推荐(0) 编辑
ZooKeeper(3.4.5) - 配置伪集群模式
摘要:1. 准备 Java 运行环境,需要安装 Java1.6 或更高版本的 JDK。2. 下载ZooKeeper的稳定版本 zookeeper-x.x.x.tar.gz,将其解压,约定目录名称为 %ZK_HOME%。3. 配置文件 zoo.cfg,将 %ZK_HOME%/conf 目录下的 zoo_sa... 阅读全文
posted @ 2015-03-01 01:04 huey2672 阅读(747) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示