- 浏览: 258924 次
- 性别:
- 来自: 未定
最新评论
-
zl544434558:
最后一行</filter> 多余的
Springmvc 乱码问题 -
imknown:
方法有效,感谢博主!
Springmvc 乱码问题 -
notafreak:
方法有效,感谢博主
Springmvc 乱码问题 -
linvar:
ligangdufs 写道 what about resin ...
Springmvc 乱码问题 -
ligangdufs:
what about resin
Springmvc 乱码问题
文章列表
1. 关键字参数的概念仅仅针对函数的调用。这种理念是让调用者通过函数调用中的参数名字来区分参数。这样规范允许参数缺失或者不按顺序,因为解释器能通过给出的关键字来匹配参数的值。
>>>net_conn(port=8080, host='chino') ...
1. 当 Python 检测到一个错误时, 解释器就会指出当前流已经无法继续执行下去. 这时候就出现了异常.
2. 对异常的最好描述是: 它是因为程序出现了错误而在正常控制流以外采取的行为. 这个行为又分为两个阶段: 首先是引起异常发生的错误, 然后是检测(和采取可能的措施)阶段.
3. Python 内建异常
BaseException 所有异常的基类
SystemExit python 解释器请求退出
KeyboardInterrupt 用户中断执行(通常是输入^C)
Exception 常规错误的基类 ...
1. 正则表达式(RE)为高级文本模式匹配,以及搜索-替代等功能提供了基础。正则表达式(RE)是一些由字符和特殊符号组成的字符串,它们描述了这些字符和字符的某种重复方式,因此能按某种模式匹配一个有相似特征的字符串的集合,因此能按某模式匹配一系列有相似特征的字符串,换句话说,它们能匹配多个字符串 - 一个只能匹配一个字符串的 RE 模式是乏味且毫无作用的,你说是不是?
2. 在 Python专门术语中,有两种主要方法完成模式匹配:搜索(searching)和匹配(matching)。搜索,即在字符串任意部分中查找匹配的模式,而匹配是指,判断一个字符串能否从起始处全部或部分的匹配某个模式。搜索通过 ...
1. 文件对象不仅可以用来访问普通的磁盘文件, 而且也可以访问任何其它类型抽象层面上的"文件". 一旦设置了合适的"钩子", 你就可以访问具有文件类型接口的其它对象, 就好像访问的是普通文件一样.
2. 作为打开 ...
1. if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
elif expressionN:
exprN_true_suite
else:
none_of_the_above_suite
2. 条件表达式(即"三元操作符")
Python 2.5 集成的语法确定为: X if C else Y
>>> smaller = x if x < y else y
3. while expressio ...
1. 字典是 Python 语言中唯一的映射类型。映射类型对象里哈希值(键) 和指向的对象(值)是一对一的关系.
2. 一个字典对象是可变的,它是一个容器类型,能存储任意个数的 Python 对象,其中也包括其他容器类型。字典类型和序列类型容 ...
1. 列表是能保留任意数目的 Python 对象的灵活的容器, 列表不仅可以包含 Python 的标准类型,而且可以用用户定义的对象作为自己的元素.列表可以包含不同类型的对象,而且要比 C 或者 Python 自己的数组类型(包含在 array 扩展包中)都 ...
1. 我们要研究这样一些 Python 的类型,它们的成员有序排列的,并且可以通过下标
偏移量访问到它的一个或者几个成员,这类 Python 类型统称为序列,
包括下面这些:字符串(普通字符串和 unicode 字符串),列表,和元组类型。
2. 序列类型操作符
seq[ind] 获得下标为 ind 的元素
seq[ind1:ind2] 获得下标从 ind1 到 ind2 间的元素集合(不包括seq[ind2]).
seq * expr 序列重复 expr 次
seq1 + seq2 连接序列 seq1 和 seq2
obj in seq ...
1. Python 支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数.
2. 数字提供了标量贮存和直接访问。它是不可更改类型,也就是说变更数字的值会生成新的
对象。两次赋值给数字变量都会生成新的对象,也就id(var)不一样,但是对于整型,在一定范围内(-1至100)并不会生成新对象
3. 转换工厂函数
函数 int(), long(), float() 和 complex() 用来将其它数值类型转换为相应的数值类型。从 Python 1.5 版本开始, 这些函数也接受字符串参数, 返回字符串所表示的数值。 Python从1.6 版开始,int() 和 long ...
1. 所有的 Python 对像都拥有三个特性:身份,类型和值。
身份:
每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数 id()来得到。
这个值可以被认为是该对象的内存地址。
类型
对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。您可以用内建函数 type()查看 Python 对象的类型。因为在 Python 中类型也是对象
(还记得我们提到 Python 是面向对象的这句话吗?),所以 type()返回的是对象而不是简单的
字符串。
值
对象表示的数据项
2. 标准类型
数字(分为几个子类型,其中有三个是整型) ...
1. Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜
杠( \ ) 分解成几行,如下例:
# check conditions
if (weather_is_hot == 1) and \
(shark_warnings == 0):
send_goto_beach_mesg_to_pager()
有两种例外情况一 ...
1. 标准 if 条件语句的语法如下:
if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite
2. 标准 while 条件循环语句的语法类似 if.
while expression:
while_suite
3. Python 中的 for 循环与传统的 for 循环(计数器循环)不太一样, 它更象 shell 脚本里的 foreach 迭代。Python 中的 for 接受可迭代对象(例如序列或迭代器)作为其参数,每次迭代其中一个元素 ...
1. print 语句调用 str()函数显示对象,而交互式解释器则调用 repr()函数来显示对象
2. 下划线(_)在解释器中有特别的含义,表示最后一个表达式的值
3. Python 的 print 语句,与字符串格式运算符(%)结合使用,可实现字符串替换功能,这
一点 ...
Freemarker是java的模板引擎,主要用于MVC中的view层,生成html展示数据给客户端.可以完全替代jsp.
freemarker模板中没有业务逻辑,外部java程序通过数据库操作等生成数据传入template中,
template + data-model = output
1.template
变量替换 ${...}
常 ...
其实自己是一直使用resin的,但是也想用用tomcat,以备不时之需,再说他的使用者好像也是最多的吧.另外也打算弄弄jetty.
1.安装运行
下载tomcat的二进制包,安装jdk,他其实就是运行在java之上,
所以如果我们从tomcat的源码重新编译 ...