代码改变世界

python标准库学习3

2011-08-08 15:53 by Rollen Holt, 1244 阅读, 1 推荐, 收藏, 编辑
摘要:import operatorsequence = 1, 2, 4print "add", "=>", reduce(operator.add, sequence)print "sub", "=>", reduce(operator.sub, sequence)print "mul", "=>", reduce(operator.mul, sequence)print "concat", "=>", operat 阅读全文

python标准库学习2

2011-08-08 13:18 by Rollen Holt, 840 阅读, 0 推荐, 收藏, 编辑
摘要:列出指定目录中的所有文件:import osfor file in os.listdir( "../src" ): print file获得,修改当前的目录import os# where are we?cwd = os.getcwd()print "1", cwd# go downos.chdir( "../" )print "2", os.getcwd()# go back upos.chdir( os.pardir )print "3", os.getcwd()创建目录,删除目录impor 阅读全文

Python 深入理解yield

2011-08-08 11:11 by Rollen Holt, 452 阅读, 1 推荐, 收藏, 编辑
摘要:yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def addlist(alist):for i in alist:yield i + 1取出alist的每一项,然后把i + 1塞进去。然后通过调用取出每一项:alist = [1, 2, 3, 4]for x in addlist(alist):print x,这的确是yield应用的一个例子,但是,看过limodou的文章《2.5版yield之学习心得》,并自己反复体验后,对yield有了一个全新的理解。1. 包含yie 阅读全文

python标准库学习1

2011-08-08 00:26 by Rollen Holt, 1522 阅读, 1 推荐, 收藏, 编辑
摘要:本系列是本人学习python标准库的一些笔记,呵呵,此处由于时间的关系,只给出代码,至于运行结果我没有放上去,大家见谅。因为那个太麻烦了。#-----使用字典或者元祖中的参数调用元素def function( a, b ): print a, bapply( function, ( 1, 2 ) )apply( function, ( 1 , ), {"b":2} ) #注意这里的","apply( function, (), {"a":1, "b":2} )#apply 函数的一个常见用法是把构造函数参数从子类传 阅读全文

windows下面,MySQLdb的安装出错问题以及解决办法

2011-08-06 20:14 by Rollen Holt, 3654 阅读, 1 推荐, 收藏, 编辑
摘要:今天在电脑上安装MySQLdb的时候,出现错误,是什么导入setuptools错误,然后又去下载了那个包,安装之后,还是错误,这次的错误是:[b]C:\Python25\MySQL-python-1.2.3c1>setup.py build[/b]Traceback (most recent call last): File "C:\Python25\MySQL-python-1.2.3c1\setup.py", line 15, in <module> metadata, options = get_config() File "C:\Pyth 阅读全文

python的静态方法

2011-08-05 13:20 by Rollen Holt, 767 阅读, 0 推荐, 收藏, 编辑
摘要:staticmethod Found at: __builtin__staticmethod(function) -> method Convert a function to be a static method. A static method does not receive an implicit first argument. To declare a static method, use this idiom: class C: def f(arg1, arg2, ...): ... f = staticmethod(f) It can be called either on 阅读全文

python中的继承和抽象类的实现

2011-08-05 11:31 by Rollen Holt, 2767 阅读, 0 推荐, 收藏, 编辑
摘要:#!/usr/local/bin/python# Fig 9.9: fig09_09.py# Creating a class hierarchy with an abstract base class.class Employee: """Abstract base class Employee""" def __init__(self, first, last): """Employee constructor, takes first name and last name. NOTE: Cannot 阅读全文

python实现的列表操作

2011-08-04 19:09 by Rollen Holt, 1656 阅读, 0 推荐, 收藏, 编辑
摘要:纯属练手呵呵。class Node: """Single node in a data structure""" def __init__(self, data): """Node constructor""" self._data = data self._nextNode = None def __str__(self): """Node data representation""" return str(sel 阅读全文

python的图形化界面(1)

2011-08-04 15:37 by Rollen Holt, 10007 阅读, 1 推荐, 收藏, 编辑
摘要:今天学习了python的图形化界面。遇到的问题,就是导入Tklinter类的时候,出现了错误,提示说模块不存在,但是最后在文件的头部添加一行代码之后解决:#! /usr/bin/env python 先创建一个空的界面窗口吧:#! /usr/bin/env python#coding=utf-8from Tkinter import *class LabelDemo( Frame ): """Demonstrate Labels""" def __init__( self ): """Create thr 阅读全文

Python中使用中文

2011-08-01 15:06 by Rollen Holt, 88948 阅读, 3 推荐, 收藏, 编辑
摘要:python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:>>> import sys>>> sys.version'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]'(一)用记事本创建一个文件ChineseTest.py,默认ANSI:s = "中文"print s测试一下瞧瞧:E:/ 阅读全文

(转载)python IDE比较与推荐 本人强烈推荐ulipad

2011-08-01 10:45 by Rollen Holt, 7495 阅读, 1 推荐, 收藏, 编辑
摘要:这个比挺不错的,我最近写dasblog到WordPress的迁移程序,就是用的UliPad,是看了这篇文章才尝试UliPad的,发现是很不错的IDE。发信人: RunningOn (挥着翅膀的男孩), 信区: Python标 题: python IDE比较与推荐发信站: 水木社区 (Mon Jul 16 19:34:58 2007), 转信我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。大家讨论并修改后,我再加精置底,希望大家多多出力。以下是我使用过的python IDE:除了VisualPython只支持Windows,其它都至少支持Win/Linu 阅读全文

Maqetta Preview 2 发布,开源HTML5可视化设计工具

2011-07-29 17:30 by Rollen Holt, 950 阅读, 0 推荐, 收藏, 编辑
摘要:由 Dojo 基金会支持的云端 WYSIWYG 桌面及移动版 HTML5 开发工具 Maqetta 发布 了Preview 2 版本。Maqetta是由IBM推出的一个基于浏览器的开源HTML5网页编辑工具,支持Google Chrome、Mozilla Firefox 3.5+(推荐Firefox 4)和Mac Safari 5,为用户体验设计师提供了一个可见即可得的可视化编辑环境,允许用户界面设计师采用拖放的方式实现 HTML5 交互体验。Preview 2 版本新功能包括:升级移动平台发布工具:增加 Dojo 1.7 移动控件库支持,精确到像素级别匹配的设备底版,浏览器预览增加缩放支持。 阅读全文

CSS代码中的important属性的使用和说明:

2011-07-29 11:34 by Rollen Holt, 625 阅读, 0 推荐, 收藏, 编辑
摘要:CSS代码中的important属性的使用和说明:网站模板设计当中CSS中important是一个非常重要的属性,有时候发挥着非常大的作用,这方面的知识并不是非常多,我们看下面的文章,对它作比较感观的了解。 前几天写一些CSS代码的时候又难为我了,因为那个该死的IE6对CSS的支持是如此的差劲,以前我还没注意过,因为做的东西基本都是基于IE的,可是我这次为博客写的CSS要支持不止IE一个浏览器,可恨的是我装的Windows 7,这里面自带的是IE8浏览器,我自认为已经没有问题了,可是打开IE6,仍然出现错位,于是我决定看看IE6到底是什么情况。 我把所有的CSS块儿全部使用边框包起来,结果看到 阅读全文

超强HTML和xhtml,CSS精品学习资料下载汇总(更新至7月15日)

2011-07-27 17:33 by Rollen Holt, 2337 阅读, 1 推荐, 收藏, 编辑
摘要:大家可以去帖子原址:http://club.topsage.com/thread-368400-1-1.htmlHTML/CSS开发工具:最强CSS设计工具NewsGator TopStyle Pro v4.0 最新版+序列号HttpWatch v6.0.14 Pro (附件授权文件)文本转HTML工具:Easy Text To HTML ConverterBeginning Web Programming with HTML, XHTML and CSS 第二版专业网页设计工具 Blumentals WeBuilder 2008 v9.2.0.100快速CSS编写工具 Blumentals 阅读全文

javascript继承---原型继承的例子

2011-07-27 16:08 by Rollen Holt, 514 阅读, 0 推荐, 收藏, 编辑
摘要:<html> <head></head> <body> <script type="text/javascript"> function Person(name){ this.name=name; } Person.prototype.getName= function(){ return this.name; } function User( name , passward){ this.passward= passward; this.name=name; } /** * 原型继承 * 每次调用new User 阅读全文

导航菜单的收集(持续跟新)

2011-07-26 18:30 by Rollen Holt, 610 阅读, 0 推荐, 收藏, 编辑
摘要:最近会收集一些网站页面的导航菜单。因为最近联系网页的布局,感觉css比jQuery难,哈哈。可能因人而异吧。之前把css的全部属性看了几遍,但是也仅限于看了几遍在自己刚开始写网站的页面的时候,居然不会用,呵呵。于是去互联网上下载了一写模板,前期先熟读人家的代码,然后自己改动着看一些,呵呵。最后自己实现他。感觉收获很大,对于css,本人建议,大家还是动手吧,因为这些属性,看了用处不大。 好了,不扯了。1):效果如下实现代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://ww 阅读全文

自己写的页面4

2011-07-26 17:44 by Rollen Holt, 589 阅读, 1 推荐, 收藏, 编辑
摘要:未完成,大家可以继续扩展css代码:body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border: 0;}body{background: #192d40 url(images/bg.jpg) repeat-x ; /*实现渐变效果*/ font: "Copperplate Gothic Light"; line-height: 1.2em; width: 900px; hei 阅读全文

jQuery设计思想

2011-07-26 15:50 by Rollen Holt, 639 阅读, 1 推荐, 收藏, 编辑
摘要:转自博客园新闻频道 jQuery是目前使用最广泛的javascript函数库。 据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。 虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初学者常常感到,入门很方便,提高很困难。 目前,互联网上最好的jQuery入门教材,是Rebecca Mu 阅读全文

自己写的页面3

2011-07-26 10:46 by Rollen Holt, 531 阅读, 0 推荐, 收藏, 编辑
摘要:html代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF- 阅读全文

自己写的页面2

2011-07-26 09:35 by Rollen Holt, 402 阅读, 0 推荐, 收藏, 编辑
摘要:先看看效果再说吧css代码如下:/** * Css文件 */*{ padding: 0; margin: 0;}body{ background: #fff url(images/main_bg.jpg) no-repeat; font-size: 62.5%; font-family: Georgia, "Times New Roman", Times, serif;}#headerwrapper{ width: 505px; height: 180px; margin-top: 265px; margin-left: 120px;}#header_left{ width 阅读全文

咏码畜(邀月于辛卯年四月十六日)

2011-07-25 19:42 by Rollen Holt, 206 阅读, 0 推荐, 收藏, 编辑
摘要:观《咏码农》,甚戚然,遂和之,以慰我心。 咏码畜① (邀月于辛卯年四月十六日)儿童求学问蜗居,忽闻潸然泪满裳②。自顾褴褛复憔悴,居所每每狼藉状。颠乾倒坤无宁日,月明星稀伏案时。热血犹可成追忆,青涩少年入营忙③。两眼望穿清贫路,一朝入错编程行。但使苍天偶眷顾,斜杠十载不觉长④。邀月注释:①码畜:年入低于3万。本文泛指两类人:一、年龄已大,错过机遇,收入下降的“老人”;二、刚踏入编程行业,面对激烈竞争而又经验欠缺的“新人”。其特征是:居无定所,收入无保证。此处并无贬义。来自[IT人的级别:IT领袖:年入过亿;IT大哥:年入千万; IT精英:年入百万; IT人才:年入50万; IT工程师:年入20万 阅读全文

自己写的一个简单的页面

2011-07-25 19:27 by Rollen Holt, 509 阅读, 0 推荐, 收藏, 编辑
摘要:css代码如下:@charset "utf-8";/* CSS Document */*{ margin: 0; padding: 0;}* body{ font: .8em Tahoma, "Trebuchet MS", Tahoma, sans-serif; line-height:1.6em; background: #fff url(images/bg.gif) repeat-x; color: #8E8E91;}#content{ width: 930px; margin: 25px auto;}a{ color: #EB0000; backg 阅读全文

深入理解Javascript闭包(closure)

2011-07-22 14:29 by Rollen Holt, 225 阅读, 0 推荐, 收藏, 编辑
摘要:http://kb.cnblogs.com/page/105708/原文地址: 最近在网上查阅了不少javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? 官方的解释是:所谓闭包,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直 阅读全文

Javascript面向对象编程(三):非构造函数的继承

2011-07-22 14:20 by Rollen Holt, 175 阅读, 0 推荐, 收藏, 编辑
摘要:推荐去原文地址看。原文地址:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.html作者:阮一峰日期:2010年5月24日这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation: 阅读全文

Javascript面向对象编程(二):构造函数的继承

2011-07-22 14:19 by Rollen Holt, 152 阅读, 0 推荐, 收藏, 编辑
摘要:推荐大家去看原文:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html但是为了方便本人查看,还是粘贴一下吧。作者:阮一峰日期:2010年5月23日这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; }还有 阅读全文

Javascript 面向对象编程(一):封装

2011-07-22 13:57 by Rollen Holt, 734 阅读, 0 推荐, 收藏, 编辑
摘要:写在前面: 这篇文章是本人转载的,确实指的推荐,写的很好,大家也可以看看。原文地址是:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html 建议大家还是去原始地址看,呵呵,因为文章下方有很多的评论。另外建议大家看文章的时候还要注意一些文章下方的评论,因为有时候文章如果有错误或者写的不深入的话,评论中可能有,呵呵,算是本人这么多年的一点点小建议吧。 接下来就粘贴一下吧。作者:阮一峰日期:2010年5月17日学习Javascript,最难的地方是什么?我觉得,Object(对象)最难 阅读全文

Javascript继承机制的设计思想

2011-07-22 13:09 by Rollen Holt, 205 阅读, 1 推荐, 收藏, 编辑
摘要:作者:阮一峰 日期:2011年6月 5日 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。 直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样设计。 下面,我尝试用自己的语言,来解释它的设计 阅读全文

jQuery高亮显示文本中重要的关键字

2011-07-22 12:46 by Rollen Holt, 658 阅读, 0 推荐, 收藏, 编辑
摘要:还是先看看效果再说吧:呵呵。不错吧。 Demo地址:http://5thirtyone.com/sandbox/samples/fadefocus/ 很绚丽的效果幺!二、实现原理 将要高亮显示的文字加上段落标记,class=”mask”的div做为遮罩层,使此遮罩层位于文字内容之上(z-index属性,使用Jquery给段落动态添加样式类。三、HTML代码<divclass="wrapper"><ulclass="entity-results"><li><aclass="d1"href=&qu 阅读全文

jQuery实现的虚拟键盘

2011-07-21 19:03 by Rollen Holt, 4742 阅读, 0 推荐, 收藏, 编辑
摘要:今天的收获很大呵呵,刚刚看了这个实例,用jQuery实现的虚拟键盘。先贴个图上来看看:大家也可以去官网看看:http://designshack.co.uk/tutorials/creating-a-virtual-jquery-keyboard摘录教程如下:For those of us who travel often, we often end up accessing our emails and other confidential web accounts on public computers. In such circumstances, we are completely a 阅读全文

表格展开伸缩

2011-07-21 16:36 by Rollen Holt, 1300 阅读, 0 推荐, 收藏, 编辑
摘要:原始点击之后:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title></title><link href=&q 阅读全文

表格的变色问题

2011-07-21 16:15 by Rollen Holt, 431 阅读, 0 推荐, 收藏, 编辑
摘要:起初的样式如下:选择之后的样式如下:代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title></title> 阅读全文

表格隔行变色

2011-07-21 16:11 by Rollen Holt, 460 阅读, 0 推荐, 收藏, 编辑
摘要:代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title></title><link href=&qu 阅读全文

最原始的表单验证

2011-07-21 16:02 by Rollen Holt, 439 阅读, 0 推荐, 收藏, 编辑
摘要:为了抛砖引玉,呵呵,大家懂的。其实可以直接有插件的,大家可以Google下。代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type& 阅读全文

下拉框左右选择

2011-07-21 15:52 by Rollen Holt, 537 阅读, 0 推荐, 收藏, 编辑
摘要:双击之后:没有实现排序,大家可以继续改进。代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content=&q 阅读全文

“全选”,“反选”功能的实现。

2011-07-21 15:24 by Rollen Holt, 928 阅读, 0 推荐, 收藏, 编辑
摘要:假如一开始:点击反选之后:点击全选之后:点击提交之后源代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" conte 阅读全文

文本框滚动变化

2011-07-21 15:14 by Rollen Holt, 474 阅读, 0 推荐, 收藏, 编辑
摘要:原始样式:(大家注意滚动条的变化)代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="t 阅读全文

文本框动画式变大

2011-07-21 15:08 by Rollen Holt, 719 阅读, 0 推荐, 收藏, 编辑
摘要:这个由于是动画效果,所以不好粘贴出来,大家可以自己运行试试,呵呵。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" cont 阅读全文

文本框的高度变化

2011-07-21 15:05 by Rollen Holt, 1185 阅读, 0 推荐, 收藏, 编辑
摘要:原图:点击放大之后:代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/htm 阅读全文

jQuery表单过滤

2011-07-21 14:57 by Rollen Holt, 649 阅读, 0 推荐, 收藏, 编辑
摘要:先看看效果再说吧。这个是一开始的表单样子。然后比如我们想搜索姓名中含有“张”的人,效果如下:呵呵,最近初学jQuery,所以例子比较简单。代码如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lan 阅读全文

outlook2010配置gmail或者gmail企业邮箱

2011-07-20 10:04 by Rollen Holt, 11958 阅读, 0 推荐, 收藏, 编辑
摘要:今天配置这个真的是很费事,呵呵、outlook 2010 设置传送接收 gmail 邮件 (电脑鸭原创) outlook 2010 接收与发送gmail邮件,首先需要把服务器的pop3服务开启打开gmail的POP3服务http://www.diannaoya.com/a/office/outlook/2011/0518/19409.html打开后开使 outlook 2010 客户端设置打开 outlook 2010选择 "文件"选择 "账户设置"->"账户设置(添加和删除账户或更改现有连接设置)"选择 "新建&qu 阅读全文