博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月10日

摘要: 在程序中可以通过创建新的异常类型来命名自己的异常。异常类通常应该直接或间接的从Exception类派生,例如:>>> class MyError(Exception):... def __init__(self, value):... self.value = value... def __str__(self):... return repr(self.value)... >>> try:... raise MyError(2*2)... except MyError, e:... print 'My exception occ... 阅读全文

posted @ 2011-10-10 11:25 thomas.lee 阅读(1704) 评论(0) 推荐(1) 编辑

2011年10月9日

摘要: 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.<html1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表 阅读全文

posted @ 2011-10-09 16:55 thomas.lee 阅读(137) 评论(0) 推荐(0) 编辑

2011年4月20日

摘要: 初学者问的诸如:怎样配置环境变量?怎样运行Servlet啊?这样的问题太多了,现在我写一个初学者入门必读,希望能对初学者有指导作用! 首先是下载工具: 我建议初学者用Editplus+JDK,我觉得如果用例如JB,Eclipse,JCreator,虽然刚开始的时候比较方便,但是确使初学者门不知道怎样配置环境变量,从而难以达到知其然,知其所以然的地步。 可以通过如下地址下载: Editplus(最新版本是v2.11):http://count.skycn.com/softdown.php?id=3641&url=http://sc-http.skycn.net/down/epp211a_ 阅读全文

posted @ 2011-04-20 18:58 thomas.lee 阅读(2970) 评论(0) 推荐(0) 编辑

2011年4月19日

摘要: Meh. Wasted an hour trying to sort this out.The answer happened to be buried in some Android code. The fact that Android is open source is a cool thing–but I shouldn’t have to dig through that source kit just to figure out the answer to something that could be better documented.When declaring a < 阅读全文

posted @ 2011-04-19 20:23 thomas.lee 阅读(422) 评论(0) 推荐(0) 编辑

2011年4月17日

摘要: Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用! 收藏 今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!在xml文件里定义控件的属性,我们已经习惯了android:attrs="",那么我们能不能定义自己的属性能,比如:test:attrs=""呢?答案是肯定的.好了我就不卖关子了,直接进入主题。大致以下步骤:一、在res/values文件下定义一个attrs.xml文件.代码如下:view plai 阅读全文

posted @ 2011-04-17 20:59 thomas.lee 阅读(1485) 评论(0) 推荐(1) 编辑

摘要: 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种. 阅读全文

posted @ 2011-04-17 15:59 thomas.lee 阅读(2599) 评论(0) 推荐(1) 编辑

摘要: View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class Main extendsActivity {@Overridepublic void onCrea 阅读全文

posted @ 2011-04-17 15:28 thomas.lee 阅读(760) 评论(0) 推荐(0) 编辑

摘要: This is going to be a quick hit blog post about the Android "ViewHolder" pattern. This is a pattern that many people seem to be at least vaguely familiar with, but not very many actually use (based on open source Android applications and examples/books, etc.). First some background. Larry, 阅读全文

posted @ 2011-04-17 11:15 thomas.lee 阅读(602) 评论(0) 推荐(0) 编辑

摘要: Activity 跳转 都知道用startActivity(Intent)但是如果下面情况呢?Activity1 跳转到 Activity2 但是还需要在Activity2 再回到 Activity1呢? 可能有人说: 那我在Activity2 再使用 startActivity() 不就可以了 是的 但是 startActivityForResult() 能够直接完成这项工作[示例]Activity1: 有2个EditText 用于接收用户输入的2个字符串 要求把这2个字符串连接起来 我现在把连接的工作交给 Activity2 来做 并且把连接好后的字符串再返回给 Activity1 并由它 阅读全文

posted @ 2011-04-17 09:26 thomas.lee 阅读(1045) 评论(1) 推荐(1) 编辑

2011年4月16日

摘要: Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可以。如何将应用程序的数据暴露出去? Android提供了ContentProvider,一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Content 阅读全文

posted @ 2011-04-16 21:05 thomas.lee 阅读(1239) 评论(0) 推荐(0) 编辑