摘要:/* 解析JSON生成UI BEGIN*/g_index = 0;function append_new_row(buttonid,tableid){ jQuery("#"+buttonid).click( function(){ tr = append_row(null,++g_index,tableid); jQuery("#"+tableid).append(tr); });}function get_one_field(index){ fieldName = jQuery("#fieldName"+index); ...
阅读全文
摘要:jQuery(function() { _init_page();});function redirect(){ var url = "http://"+window.location.host if(window.location.port != "" && window.location.port != "80") url += ":" + window.location.port; url+="/home"; window.location = url;}function
阅读全文
摘要:前提:1.假定已经安装好coverage.py(ubuntu 10.10+python.2.7+coverage3.5.1)2.项目里有模块do.py以及测试它的单元测试模块doTEST.py命令行:$ cd /home/user1/workspace/hp1$ coverage run doTEST.py$ coverage report$ coverage html命令解释:第一个命令进入项目目录,第二个命令 执行coverage命令,调用单元测试,进进行统计(当前目录生成.coveage文件,该文件默认隐藏)第三个命令是读取.coveage文件并打印到屏幕,第四个命令时,生成详细的HTM
阅读全文
摘要:youku这类的视频网站都是用flash作为展现的前端,那么它们又是怎么播放视频的呢?是否视频文件是随着页面一起下载的呢?其实视频并非是完全下载才能播放的,只要缓冲几秒,几乎就可以边下载边看了,这种视频播放叫做流媒体flash 是adobe的技术(收购的micromedia)adobe设计了一种流媒体协议叫RTMP,这种协议可以支持用户边下载边播放,可以任意拖拽到播放列 表的某个时刻,那么播放器可以把当前时间作为数据发送给服务端,服务端根据时间计算应该seek到什么位置进行传输(不好意思,上面的过程是我乱扯的,因为我虽然读了一点源码,但是没读过协议和处理协议的源码,根据自己的理解猜测的)现在说
阅读全文
摘要:verify.py#!/usr/bin/env python# -*- coding: utf-8 -*-from share import dbfrom share import renderNotFound = -1PersonId = 0operator = {'read':'readPriv','write':'writePriv','manager':'manager','newPrj':'newPrj'}def doSomething(userId,res
阅读全文
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-from selenium import seleniumimport unittest, time, reclass CreateProjectTestCase(unittest.TestCase): def setUp(self): self.verificationErrors = [] self.selenium = selenium("localhost", 4444, "*chrome", "http://127.0.0.1/") se
阅读全文
摘要:Webpy是python的轻量级web框架源码位置(ubuntu10.10)/usr/local/lib/python2.7/dist-packages/web/db.pyDB- MySQLDB- PostgresDB定义DB是为了抽取出一个统一的API屏蔽掉不同数据库API的差异1,程序执行时,创建一个字典并注册若干数据库操作类(写入字典)class MySQLDBclass PostgresDB..._databases = {}def register_database(name, clazz): _databases[name] = clazzregister_database(...
阅读全文