自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux Emacs利用有道API翻译

懒得找星际译王的词库, 不过Emacs没有翻译功能怎么行呢?利用有道的api实现一个简单的在线的。选中词后按组合键Ctrl-c f。1. 首先先到有道的api申请页面申请一个key,随便写点,不过邮件要准确,因为会把key和keyfrom发到你的邮箱的。然后利用得到的key和夫keyfrom替换一下:http://fanyi.youdao.com/openapi.do?keyfrom=

2012-05-31 16:49:29 2649 1

原创 python常用的正则表达式操作

模块名称: re方法名称: re.compile方法描述: 将一段正则表达式编译成一个python的正则表达式对象,利用这个对象可以使用match和search等一些方法方法示例:编译一个匹配html中的链接的正则对象,目的是抽取出target属性中的值(抽取的值就是匹配出在正则中用'()'括起来的字符串)>>> target_re = re.compile(r'注:r

2012-05-15 11:24:31 710

转载 有意思的东西:多维数组、矩阵与宇宙模型

数组,在编程中一种非常有用并且非常重要的概念。一般书上在介绍数组时只介绍一维数组和二维数组的应用,一般很少讲到三维数组,因为一般书上把三维和三维以上的数组定义成为多维数组,是可以按二维数组概念的处理方式类推的,所以不会太多的介绍。二维数组容易理解,有人在理解的时候,就把它看成是一个有坚和横电子表格;三维数组也容易理解,有人就直接把它想象成一个立体的空间,就像立体解析几何一样去理解它。四维有人可以想

2012-05-11 13:38:34 1064

转载 Install python PIL( Python image Library ) on Ubuntu 11.10 Oneiric

Installing PIL in Ubuntu 11.10 Oneiric 64-bit using pip raise problem on JPEG, Zlib or freetype support. First, you need to uninstall PIL by :sudo pip uninstall PILThen you should install defa

2012-05-09 16:27:24 2405

原创 动态类型静态类型的优缺点--《松本行弘的程序世界》

偶然今天看到了《松本行弘的程序世界》一书,作者对静态类型和动态类型的优缺点做了详细的解释:静态类型的优点:        1, IDE聪明的提示,因为静态类型的语言的类型是确定的,所以编辑器可以知道当前的变量有哪些属性和方法。        2, 编译的时候能够发现类型不匹配的错误,而动态语言至多只能发现语法错误。        3, 我们在开发过程中明确了某些变量

2012-05-08 18:51:54 1587

原创 python面向对象-属性和方法

一 属性:    在理清object和type关系中谈及到在python中一切都是对象,包括所谓的类,而类的工作方式可以看作是一个工厂方法,type类生产类型对象,类对象生产普通的对象。而type类本身是自身的对象,这可以从对象的__class__属性中追溯到。    看看对象中的属性到底是怎么一回事?首先可以这样去定义属性:    >>> class C(object): >

2012-05-08 18:40:28 1778

原创 设计模式:观察者模式 -- ruby/tk小时钟

以前看用java实现设计模式,很是头疼,那么多的java概念融合在里面,完全影响了对模式自身的理解。实现起来也是相当麻烦。但是在ruby中,模式理解起来是那么的容易,倒是觉得使用ruby来理解设计模式挺靠谱的。     先介绍一种模式-观者者模式。  百度百科名片 写道观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一

2012-05-07 18:08:02 848

原创 RabbitMq介绍

项目的适用场景:系统中使用到了第三方的监测系统,每次使用都要以http的请求去获取一些信息,用户在我们系统中发出请求后,我们将要再去请求第三方的接口。显而易见这样的应用场景会出现一些问题,例如:1.假设第三方的接口处理的时间很长,那么直接的请求返回,会让用户处在一种等待的状态下,这怎么解决?2.如果第三方的接口的服务器当掉了,那么系统这时候应该如何处理?第一个问题的答案是“异步”,第二

2012-05-07 17:49:54 2758

原创 使用iredmail部署邮件服务器

0 准备  0.0 一个ubuntu server裸机(什么都没安装)  0.1 更新源列表 :  apt-get update  0.2 安装 emacs:  apt-get -y install emacs23  0.3 拷贝需要的包1 配置mail     1.1  配置fqdn /etc/ho

2012-05-07 12:49:09 1825

原创 ssh的配置与原理解释

基础安装1.首先确定远程机器能上网,测试一下本地机器与远程机器能否互联,可以ping一下远程机器,当然要保证远程机器能响应icmp请求。可以通过检查在/etc/sysctl.conf文件中是否有:net.ipv4.icmp_echo_ignore_all = 1   这一项,如果有或者没有也ping不通的情况下将这个net.ipv4.icmp_echo_

2012-05-07 12:45:42 1030

原创 python面向对象-理清object与type的关系

一  Python中一切都是对象。 既然python所有的一切都是对象,那么从另一个角度去对待python中的面向对象---没有传统的类型,只有对象,类型也是对象。那么又怎么去判断哪个是类型哪个是实在的对象呢?python中有两类对象,一类就是type,一类就是实例对象,通过'class'语句来创建类型(type)对象(传统的定义一个类),通过'()'来创建普通的非类型对象

2012-05-07 11:32:15 2136

空空如也

空空如也

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

TA关注的人

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