摘要:Here is the definition for Tiny languageThe Tiny lexicon is as follows:Keywords: IF ELSE WRITE READ RETURN BEGIN END MAIN INT REALSingle-character separators: ; ,()Single-character operators: + -*/Multi-character operators::= == !=Identifier: An identifier consists of a letter followed by any number 阅读全文
python _thread模块使用
2013-07-16 21:59 by youxin, 8212 阅读, 0 推荐, 收藏,
摘要:python关于线程管理的有2个类,_thread(在2.x的版本中叫thread)和threading。# encoding: UTF-8import threadimport time# 一个用于在线程中执行的函数def func():for i in range(5):print 'func'time.sleep(1)# 结束当前线程# 这个方法与thread.exit_thread()等价thread.exit() # 当func返回时,线程同样会结束# 启动一个线程,线程立即开始运行# 这个方法与thread.start_new_thread()等价# 第一个参数是方 阅读全文
python 正则表达式汇总
2013-07-16 00:32 by youxin, 509 阅读, 0 推荐, 收藏,
摘要:一、 正则表达式基础1.1.概念介绍正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。其他编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。它拥有自己独特的语法以及一个独立的处理引擎,在提供了正则表达式的语言里,正则表达式的语法都是一样的。下图展示了使用正则表达式进行匹配的流程:正则表达式的大致匹配过程是:1.依次拿出表达式和文本中的字符比较,2.如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。3.如果表达式中有量词或边界,这个过程会稍微有一些不同。下图列出了Python支持的正则表达式元字符和语法:1.2. 数量词的贪婪模 阅读全文
python爬虫实战2百度贴吧爬html
2013-07-16 00:04 by youxin, 452 阅读, 0 推荐, 收藏,
摘要:转自:http://blog.csdn.net/wxg694175346/article/details/8927832import string, urllib2 #定义百度函数 def baidu_tieba(url,begin_page,end_page): for i in range(begin_page, end_page+1): sName = string.zfill(i,5) + '.html'#自动填充成六位的文件名 print '正在下载第' + str(i) + '个网页,并将其存储为' + sName + ... 阅读全文
python IDE ulipad配置使用
2013-07-15 22:38 by youxin, 900 阅读, 0 推荐, 收藏,
摘要:一直认为认为python自带的编辑器idle实在是太简陋了,连显示行号的功能都没有,也非常不好编辑。找了下windows平台下的Ide,发现ulipad很多人推荐使用,就开始安装了。首先去官网:http://code.google.com/p/ulipad/下载对应版本,可以看到安装先决条件:Requirements:Python 2.3+wxPython 2.4.2.4+ Unicode VersionRecommends:Python 2.4+wxPython 2.8+ Unicode Version于是去下在wxPython:http://www.wxpython.org/downloa 阅读全文
java Hastable使用
2013-07-15 22:08 by youxin, 362 阅读, 0 推荐, 收藏,
摘要:jdk:http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Hashtable.html Hashtable numbers = new Hashtable(); numbers.put("one", new Integer(1)); numbers.put("two", new Integer(2)); numbers.put("three", new Integer(3)); To retrieve a number, use the following code: Int 阅读全文
设计模式之代理模式1
2013-07-15 17:53 by youxin, 1388 阅读, 0 推荐, 收藏,
摘要:某人要找对象,但是由于某些原因(如工作太忙)不能直接去找,于是委托一个中介机构去完成这一过程,如婚姻介绍所,在这里婚姻介绍所就是一个代理。所谓代理,就是一个人或一个机构代表另一个人或另一个机构采取行动。在我们所开发的软件系统中有时候也存在这样的情况,如调用一个远程的 方法,需要在本地设置一个代理,使得就像调用本地方法一样来使用远程的方法,这实际上也就是RMI,Web service等的实现原理。w模式动机在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到 阅读全文
代理模式和装饰者模式
2013-07-15 17:25 by youxin, 671 阅读, 0 推荐, 收藏,
摘要:装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用;装饰模式应该为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能二者的实现机制确实是一样的,可以看到他们的实例代码重复是很多的。但就语义上说,这两者的功能是相反的,模式的一个重要作用是简化其他程序员对你程序的理解,你在一个地方写装饰,大家就知道这是在增加功能,你写代理,大家就知道是在限制,虽然代码很可能相同,但如果你都叫他们装饰,别人会很迷惑的。代理模式和装饰者模式上在语法形式上几乎完全一样,那么它们的区别在哪里呢?装饰者 阅读全文
JDK里的设计模式
2013-07-15 16:54 by youxin, 341 阅读, 0 推荐, 收藏,
摘要:下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml. 阅读全文
浙公网安备 33010602011771号