摘要:
demo演示:用到的一些绘制方法说明:context.translate(x,y)方法,重新设置画布的坐标源点,设置后,x,y坐标处为变为起始坐标(0,0);context.arc(圆心x坐标, 圆心Y坐标, 圆半径, 起始弧度,结束点弧度, 是否顺时针)方法绘制圆形,或者圆弧;context.rotate(弧度) 方法接受一个弧度制参数,旋转画布,然后绘制图形,相当于给绘制的图形旋转一个角度;context.save() 和context.restore() 方法,记录起始状态和回复状态context.fillRect(矩形左上角X坐标,Y坐标,宽度,高度): 绘制矩形context.fil 阅读全文
随笔档案-2013年01月
Python学习笔记《Python核心编程》第13章 面向对象编程
2013-01-28 20:05 by VVG, 4808 阅读, 收藏, 编辑
摘要:
类: 类与函数的声明很相似,如下:class ClassName(object): 'class documentation string' #类文档字符串 class_suite #类体类属性: class c(object); foo = 100 #类属性,也就是静态属性,直接通过类名引用,不通过过实例 print c.foo # 100类方法: class MyClass(object): def myNoAct... 阅读全文
Python学习笔记《Python核心编程》第11章 函数和函数式编程
2013-01-26 15:50 by VVG, 3707 阅读, 收藏, 编辑
摘要:
如果函数没有返回值。则函数的返回值为None。函数可以返回一个值或者对象。 def foo(): return ['xyz',1000000,-98.6] def bar(): return 'abc',[12,'python'],'Guido' #其实返回的是一个元组。省略了圆括号('abc',[12,'python'],'Guido') 用圆括号来调用函数。如:bar() foo() 关键字参数:允许参数缺失或者不按顺序,解释器能通过给出的关键字来匹配参数的值。如: def fo 阅读全文
Python学习笔记《Python核心编程》第9章 文件和输入输出
2013-01-22 22:17 by VVG, 11901 阅读, 收藏, 编辑
摘要:
9.1 文件内建函数 open() 内建函数成功打开文件后返回一个文件对象,否则引发一个错误。基本语法: flie_object = open(file_name,access_mode='r',buffering=-1) file_name 是包含要打开的文件名字的路径,可以试相对路径或者绝对路径。可选变量access_mode是一个字符串,代表文件打开的模式。 文件使用‘r’,‘w’,或者是‘a’模式来代开,代表读取,写入和追加,还有一个‘U’模式,代表通用换行符支持 ,另外一个可选参数buffering用于指示访问文件所采用 的缓冲方式,其中0表示不缓冲,1表示只缓冲.. 阅读全文
Python学习笔记《Python核心编程》第8章 条件和循环
2013-01-21 22:01 by VVG, 1208 阅读, 收藏, 编辑
摘要:
if 语句 由三部分组成:关键字本身,用于判断结果真假的条件表达式,以及当表达式为真或者非零时执行的代码块: if expression: expr_true_suite可以通过使用布尔操作符and or not 实现多重判断条件 if not warn and (system_load >= 10): print "WARNING:losing resources" warn +=1如果以个复合语句的代码块仅仅包含一行代码,那么可以写在 一行上 if make_hard_copy:send_data_to_printer()else 语句 if expres... 阅读全文
Python学习笔记《Python核心编程》第7章 映像和集合类型
2013-01-20 21:06 by VVG, 1143 阅读, 收藏, 编辑
摘要:
7.1 映射类型:字典 7.1.1 创建字典和给字典赋值 dict1 = {} dict2 = {'name':'earth','port':80} 也可以用工厂方法来创建字典:fdict = dict((['x',1],['y',2])) => {'y':2,'x':1} 7.1.2 访问字典中的值 遍历字典: for key in dict2.keys(): print 'key = %s,value=%s' % (key,dict2[key]) #key 阅读全文
Python学习笔记《Python核心编程》第6章 序列:字符串、列表、元组
2013-01-19 21:03 by VVG, 1953 阅读, 收藏, 编辑
摘要:
序列类型操作符 1、成员关系操作符(in、not in):用来判断一个元素是否属于一个序列。返回值为True/False。语法如下: 对象 [not] in 序列 2、连接操作符(+):允许我们把一个序列和另一个相同类型的序列做连接: sequence1 + sequence2 #推荐使用列表类型的extend()方法来把两个或者多个列表对象合并。 3、重复操作符(*),一个序列多份拷贝,语法如下: sequence * copies_int #copies_int必须为整型 4、切片操作符([],[:],[::]),这个操作符非常方便啊,javascrip... 阅读全文
Python学习笔记《Python核心编程》第5章 数字
2013-01-18 16:35 by VVG, 1042 阅读, 收藏, 编辑
摘要:
python 支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数。数字类型函数: 1、转换工厂函数 函数int()、long()、float() 和 complex() 用来将其他数字类型转换为相应的数值类型。 int(4.25555) #4 | int(obj,base=10) 返回一个字符串或者数值对象的整型表示 long(42) #42L | long(obj,base=10) 返回一个字符或者数据对象的长整型表示 float(4) #4.0 ... 阅读全文
JavaScript单元测试工具使用—QUnit
2013-01-17 22:16 by VVG, 2091 阅读, 收藏, 编辑
摘要:
本文绝大部分来自于http://www.oncoding.cn/2010/javascript-unit-testing-qunit/,由于最新版的QUNIT更改了API接口,本文稍作修改。QUnit是jQuery团队开发的JavaScript单元测试工具,使用方便,界面美观。什么是单元测试?单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。单元测试主要是用来检验程式的内部逻辑,也称为个体测试、结构测试或逻辑驱动测试。通常由撰写程式码的程式设计师负责进行。通常来说,程式設計師每修改一次程式就會進行最少一次單元測試,在編寫程式的過程中前後很可能要進行多次單元 阅读全文
JS Tween动画效果研究 : - )Tween公式使用
2013-01-16 17:20 by VVG, 13538 阅读, 收藏, 编辑
摘要:
先看iframe一下DEMO:DEMO:点击直接查看Tween中的方法接受4个参数t,b,c,d 。返回值为计算后的当前位置.t => time(初始记步次数) b => begin(初始位置) c => change(变化量) d => duration(持续次数)如:Quad:{ easeIn:function (t, b, c, d) { return c * (t /= d) * t + b; }, easeOut:function (t, b, c, d) { ... 阅读全文
SQL 学习
2013-01-15 21:20 by VVG, 327 阅读, 收藏, 编辑
摘要:
注:SQL语句对大小写不敏感,但数据库中的数据却是大小写敏感的。 蓝色的文字是关键字!!1、查询——SELECT 语句 SELECT NAME, STARTTERM, ENDTERM FROM PRESIDENTS WHERE NAME = 'CINCOLN';-------- 列 名 列 名 列 名 ----- 表 名 ----- 条 件 语 句 ----------查看不重复数据:select DISTINCT amount from checks;2、表达式、条件语句与运算 SELECT * FROM BIKES WHERE NAME = 'BURLEY' 阅读全文
Python学习笔记《Python核心编程》第4章Python对象
2013-01-14 21:24 by VVG, 624 阅读, 收藏, 编辑
摘要:
所有的python对象都拥有三个特性:身份,类型和值 身份:每个对象都有一个唯一的身份标识自己,可以使用内建函数id()来得到,这个值被认为是该对象的内存地址;——只读 类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么操作,可以用内建函数type()查看对象的类型,type()返回的也是对象(类型也是对象);——只读 值:对象标识的数据项python标准类型: 数字 Interger/整型 Boolean/布尔型 Long integer/长整型 Floating point real number/浮点型 Complex number/复数型 Strin... 阅读全文
jQuery DOMready 页面加载事件 研究
2013-01-13 22:42 by VVG, 1492 阅读, 收藏, 编辑
摘要:
jQuery中的ready事件原型,在这里提取出来便于理解,代码+注释 如下: // 事件队列 var EventQueue = null; // 是否已经执行过了,只执行一次 var isFire = false; //添加ready事件 function addReadyEvent(fn){ if(!EventQueue) EventQueue = []; if(document.readyState == 'complete'){ fn(); }else{ Event... 阅读全文
Python学习笔记《Python核心编程》第3章Python基础
2013-01-13 21:39 by VVG, 896 阅读, 收藏, 编辑
摘要:
语句和语法 井号(#)表示之后的字符为python注释; 换行(\n)是标准的行分隔符 反斜杠(\)继续上一行 分号(;)将两个语句连接在一行中 冒号(:)将代码块的头和体分开 语句(代码块)用缩进块的方式体现 不同缩进深度分隔不同的代码块 python文件以模块的形式组织。赋值操作符 等号赋值: x = 5 增量赋值: x = x + 1 ; x+=1; 多重赋值:x = y = z = 1 “多元”赋值:x,y,z = 1,2,'string' 或者 (x,y,z)=(1,2,'string') 多元赋值可以完成变量交换:x,y = 1,2; x,y = y 阅读全文
Python学习笔记《Python核心编程》第2章 快速入门
2013-01-11 21:41 by VVG, 1470 阅读, 收藏, 编辑
摘要:
Guido van Rossum于1989年底创建python;Python源文件通常用.py扩展名。Python是按照字节编译的,其结果就是可以生成一种近似机器语言的中间形式。 官网:http://python.org,可以下载相关软件;输出:1、print语句:程序输出 print ‘hello World’;2、下划线 _ 在解释器中表示最后一个表达式的值;3、print语句与字符串操作符(%)结合使用,可实现字符串替换功能: print “%s is number %d!” % ("Python",1); # %s表示由一个字符串来替换,d%表示由一个整型来替换,f 阅读全文