自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2012-04-19 19:43:47 97

原创 使用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/hostname: mail  /etc/hosts ...

2012-04-19 15:11:38 687

原创 ubuntu ssh的配置与原理解释

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

2012-04-19 14:29:29 227

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

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

2012-04-12 19:38:43 365

原创 关于ajax提交后表单的reset2

    那天写了一篇文章用于在不提交表单的情况下,重置form的reset后的值,但是那个方法有两个缺点,而这两个缺点是致命性的,1,textarea控件没办法解决,2, ie不支持,正因为第2个原因,所以不能使用这种方法。      但是,这种方法也提供了解决这个问题的思路:我们要在表单保存的时候,记录下当前控件的值,然后在reset的时候恢复这个值。既然浏览器做不了,只能在代码中做了。其实...

2012-04-12 10:58:00 149

关于ajax提交后表单的reset

背景:    产品要求提供ajax交互的体验方式,然后一张页面有那么多的表单,每个表单还有那么多的字段,而且当前页面只能显示一个form(其他form隐藏)所有的form表单的修改,添加都是在当前的页面内完成。   一个字段一个字段去找太麻烦了,就采用了这个jquery插件jquery form plugin(http://jquery.malsup.com/form/),很好用,不用一个字段...

2012-04-10 17:42:28 349

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

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

2012-04-01 14:45:04 225

不同浏览器下的缓存实现

    在浏览器的缓存数据的方式除了cookie之外,还可以有其他方法,但各个浏览器的支持的方法不一样,比如ie就不支持localstorage,写了一个util来屏蔽浏览器中实现缓存的差异,但是有些差异是不可避免的,比如存储的大小。 /** * 根据浏览器的类型,判断出存储数据的方式 * @enum {number} *<pre>...

2011-08-22 18:32:53 209

原创 使用JPype实现Python调用JAVA程序

一,Ubuntu下环境的配置 1,安装JDK 首先安装java的jdk,我是从新立得软件包中安装: sudo apt-get install sun-java6-jdk (jdk的版本取决于你的ubuntu版本) 安装后的jdk的目录是:/usr/lib/jvm/java-6-sun-...

2011-08-20 16:33:02 257

原创 python FTP 下载全文件

搭了一个ftp站点,没想到的是利用客户端的时候,服务器当掉了,于是自己写了一个下载ftp站点的脚本,脚本不大,不超过30行。可能利用了一点函数式的编程思想吧。源代码: #/usr/bin/env python import ftplib, sys, oslocal_root = '/home/calvin/learn/tsace'host = 'localhost...

2011-08-19 09:43:14 218

空空如也

空空如也

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

TA关注的人

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