摘要:安装pydev插件 pydev 是 Eclipse的一个插件,是最好的Python开发工具,还支持django。 更新网址:http://pydev.org/updates pydev需要安装Python。如果需要使用django,还需要安装django。 测试Python是否安装完成:命令行下键入python。如果进入交互环境,那么就表示Python已经安装成功了。 测试django是否安装完成:在python交互环境下,键入import django 如果没有报错,那么Django安装完成。键入help(django)可以查看django的各个API的具体含义和使用方法。D...
阅读全文
随笔分类 - 动态语言
摘要:配置Apache2时可能碰到 这样的错误:(98): make_sock: could not bind to address 0.0.0.0:443 你可能会查一下系统中根本没有其他程序占用这个端口。 这是因为,这个端口是被Apache2自身占据了。 类似的错误原因是,Apache2的配置文件中,多次Listen了同一个端口。 请检查一下自己的Apache2的配置文件。Apache2的配置文件可以包含配置文件。因此有很多个配置文件。根配置文件是apache2.conf。 请注意:ports.conf文件默认Listen了两个端口80,443.
阅读全文
摘要:mod_python最新的 3.3.1版本有一个bug。make编译时显示错误:connobject.c:142: error: request for member ‘next’ in something not a structure or union apxs:Error: Command failed with rc=65536这个Bug已经被报告:https://bugzilla.redhat.com/show_bug.cgi?id=467637Bug467637-connobject.c:142: error: request for member 'next' i
阅读全文
摘要:<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } H1 { margin-bottom: 0.21cm } H1.western { font-family: "DejaVu Sans", sans-serif; font-size: 16pt } H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt; font-style: normal; font-weight: bold } H1.ctl { font-family: "
阅读全文
摘要:Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, ELisp, Javascript, OCaml, Ghostscript, and C Fractal BenchmarkI've always enjoyed fractals, and was curious if scripting languages were up to the task. I wrote a very simple Mandelbrot set generator for my test. Rather than optimizing for
阅读全文
摘要:Python关于设计模式的书比较少,至少中文版比较少。网上有几篇讲Python设计模式的文章,但还太少。因此我在这里再写几篇。 为了区别与其他关于Python设计模式的文章,因此本系列就叫"良少版Python设计模式"。以免毁了其他关于Python设计模式作者的清誉啦:) 工厂方法模式 classA(object): def__init__(self): print"A new" object.__init__(self) classB(object): def__init__(self): print"B new" o...
阅读全文
摘要:声明一下,本人无意挑起语言纷争,只是谈谈自己的想法。 我也研究过Ruby,感觉它太繁复了,语法太多,语法糖太多,有太多简写。 我蛮久没玩Ruby了,看到这样的代码完全看不懂了。classCustomer<ActiveRecord::Basehas_many:orders,:dependent=>:destroyend也不想看懂了。 刚才又看了一下ruby官网上的一篇文章:To Ruby From Python。这篇文章也太能吹了,颠倒黑白,极尽倭寇无耻之能事!地址:http://www.ruby-lang.org/en/documentation/ruby-from-other-l
阅读全文
摘要:Ext 2 Overview (Chinese)多余的话: 这是Ext官网上的一篇文章,觉得不错,就收藏在这里,方便查阅。ExtJS现在在国内的推广情况令我深深失望!没有一本像样的中文书。而且还有一帮鸟人写了几篇入门级的小书,就吵吵着要收费购买、阅读!至于嘛?!真是有损我辈中华开源人的名誉! 如果我挤得出时间的话,可能会写一本ExtJS的免费电子书,供大家分享。 人家写了软件都开源了,你写了几篇小文章就要收费,过分!!!Introduction欢迎来到Ext 2.0。在下列各章节中,你将会接触到Ext 2.0最新的改进,你也将会了解,有哪些新功能是为你所用的。虽然作为一份概述性的内容,本文不会
阅读全文
摘要:从自己实现Ruby单例模式揭秘Ruby模块内幕缘起整个故事要从某一天开始说起,那天,我看到一篇文章介绍了Ruby中实现单例模式的模块。Singleton模块,只要include Singleton模块,就可以为一个Ruby类添加单例功能。我颇为惊奇,于是查看Singleton.rb源码,洋洋洒洒几百行,看不懂。做技术的都知道,遇到不理解的东西我们总是想探究清楚,否则必茶不思饭不想,夜不能寐。于是,我就想到CSDN论坛问问Ruby高人,不料Ruby论坛总是系统维护中这个状态,想到其他Ruby社区问问,但一想还是算了。我平常都不逛其他社区的。于是,继续钻研,费了一晚上的时间,终有所获。虽然没有完.
阅读全文
摘要:主流编程语言优劣考 前言本文的目的并非是想挑起语言之争,而是希望通过客观地分析每一种主流语言的能力,辨明其长短,让程序员能够扬长避短,有效地使用各种语言。让各种语言能够各安其位,为你更好的服务。程序员应当成为语言的主人,而不是语言的奴隶。正文这里,我将比较一下几种主流编程语言:C,C++,Java,.NET,Ruby,JavaScript。其他主流编程语言,如Pascal,Delphi,我不太熟悉。希望熟悉的朋友能够补全对这些语言的评价。至于Basic,它的版本差异很大,而且能力不太全面,这里也不做评价。语言特性对比表C C++ Java .NET Ruby JavaScript类型无类...
阅读全文
摘要:基于对象和面向对象编程范式辨析和主流编程语言中的应用前言本文的目的是想告诉大家,为什么C++的模板这么强大。为什么Ruby的Duck Typing(像鸭子那样编程)这么强大!基于对象和面向对象编程范式关于基于对象和面向对象编程范式,我有着不同于传统的理解。我认为我的理解更能体现出这2个范式的本意。基于对象,就是使用类封装操作和操作依赖的数据。用类来表示一个概念。类的公共成员,包括函数和数据,就是类的接口,也叫作抽象数据类型(ADT)。面向对象,就是使用类的接口实现机制来表示操作。一个接口使用一组相关的公共函数代表一个概念的操作。一些类实现这个接口。这个实现类可以互换。在使用中,使用接口的指针.
阅读全文