- 浏览: 17353 次
最新评论
文章列表
javascript_面向对象
- 博客分类:
- javascript
javascript对象创建、查询、属性枚举
var book=new Object();
book.title="Javascript:The definitive Guide";
book.chapter1=new Object();
book.chapter1.title="Introduction to JavaScript";
book.chapter1.pages=19;
book.chapter2={
title:"Lexical Structure&qu ...
Ext.grid.GridPanel
- 博客分类:
- ext
1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false
装箱子问题:产品为长方形,高度都是h,长和宽相同,有6种型号:6*6,5*5,4*4,3*3,2*2,1*1,包裹是6*6*h的长方体,求最少的包裹数
输入数据:
0 0 4 0 0 1
输出数据:
2
分析:
该大小的包裹一个只能装1个6*6的或者1个5*5的或者1个4*4的或者最多4个3*3的,上述4种产品不能放在同一个包裹中,N为使用包裹数,从a到f代表1-6种产品的数目;根据上一步分析,有N=f+e+d+(c+3)/4,(c+3)/4是一个向上取正的操作。
接下来使用N个包裹时剩余的能装入2*2产品的数目,1个4*4的包裹中可以有5个装2*2产品的地方, ...
字符输入输出
getchar();
putchar();
ch=getchar();
putchar(ch)
字符串函数
字符串输入
创建存储空间 :接受字符串输入首先需要创建一个空间来存放输入的字符串。
char * name;
scanf("%s",name);
上述的 ...
ANSI C提供了 文件的2种视图:
文本视图和二进制视图
二进制视图中,文本中的每个字节都可以为程序所访问 。在文本视图中,程序看到的内容和文本内容可能会有差异,差异主要体现在换行表现上 。使用文本试图读取文件时,将行尾的本地表示法转换成c试图的,在输出的时候,还要将c试图的行尾表示转换成本地的行尾表示法 。在msdos下 ,\r\n表示行尾。
二进制视图:文本的本地表现。
文本视图:文本行尾的本地表现转换成c视图后的表现。
在unix中二进制和文本没有差别。
标准文件:c程序自动打开3个文件,标准输入、标准输出、和标准错误输出
fopen() ...
数组初始化问题:当给数组初始化过程中提供的数据少于数组长度时,会按照元素的顺序依次给数据元素初始化,剩下的元素赋值为0;无论是一维数组亦或是多维数组,都是这样。
指针加1操作,对于数组而言,地 ...
函数和函数编程:
函数和过程:
函数一般指可以调用的实体,接受一些参数,经过一定处理后,最后向调用者返回一些值。
过程一般指没有返回值的函数。
将过程当作函数的语言一般会将过程的返回值(return nothing)处理成一个特殊的type,像c中的void;在python中就是None
python的函数返回一个值或者一个对象,但有时会有这样的返回
return 'abc',[4-2j,'python']
其实上述也是一个对象,一个元组容器对象,因为元组语法上不是需要带上圆括号。
根据上面的返回值, 可以通过下面三种方式来保存返回值
aTuple ...
In [1]: myTuple=('123','xsd','zsdf')
In [2]: i=iter(myTuple)
In [3]: i.next()
Out[3]: '123'
In [4]: i.next()
Out[4]: 'xsd'
In [5]: i.next()
Out[5]: 'zsdf'
In [6]: i.next()
---------------------------------------------------------------------------
StopIteration ...
字典是python中唯一的映射类型,元素是无序的
删除操作:
del dict['name']
dict.clear()
del dict
dict.pop('name'):删除并返回
cmp():
先比较字典的长度
比较字典的键
比较字典的值
序列:字符串、列表和元组
上述共同的特点是元素是有序排列,单个元素可以随机访问(通过索引),多个元素通过切片访问。
序列操作符:
成员操作符(in or not in )
连接操作符:+
重复操作符:*
切片操作符:[],[:],[::]
trick:abcde,循环,每次把最后一位元素砍掉
In [74]: i=-1
In [75]: for i in range(-1,-len(s),-1):
....: print s[:i]
....:
abcdefgh
abcdefg
abcdef
abcde
abcd ...
数字:
复数内建属性:
num.real:实部
num.imag:虚部
num.conjugate():返回共轭复数In [45]: 4**-1
幂运算:
In [45]: 4**-1
Out[45]: 0.25
In [46]: -4**2
Out[46]: -16
**比左侧操作数的一元操作符高,比右侧一元操作符低。
4**2
equal 42
-4**2
equal –(42)
4**-2
equal 4-2
-4**-2
equal -(4-2)
位运算仅使用于整数
功能函数:
a ...
python对象:三个特性,身份、类型和值 ;
身份:通过内建id()来获得。
类型:通过内建type()来获得
值:对象所表示的数据项
python标准类型:
字符串:string
列表:list
字典:dictionary
元组:tuple
数字:
Integer:整型
Long Integer:长整型
Complex:复数
Floating point real number:浮点数
Boolean:布尔型
其他内建类型:
类型
NULL对象:只有一个值 None,不支持任何运算,没有任何内建方法,相当于c中的void, ...
def decode(aString):
result=''
for i in range(len(aString)):
if ord(aString[i]) >=97 and ord(aString[i])<=122:
if ord(aString[i])+2>=122:
result+=chr((ord(aString[i])+2)%122+96)
else:
result+=chr(ord(aString ...
def query():
conn = Connection('127.0.0.1',27017)
web.py Template
- 博客分类:
- web.py
Templetor: web.py 模板系统
Introduction
web.py 的模板语言叫做 Templetor,它能负责将 python 的强大功能传递给模板系统。 在模板中没有重新设计语法,它是类 python 的。 如果你会 python,你可以顺手拈来。
这是一个模板示例:
$def with (name)
Hello $name!
第一行表示模板定义了一个变量 name。 第二行中的 $name 将会用 name 的值来替换。
如果是从 web.py 0.2 升级请看这里 升级 部分。
使用模板系统
通用渲染模板的方法:
render = ...