技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

上一页 1 ··· 46 47 48 49 50

2012年2月8日 #

linux下python工作环境配置

摘要: 1 安装ubuntu10.102 软件中心搜索gnome 在搜索结果中安装gnome shell3 注消用户登录,返回登录屏幕,在齿轮上点击选择gnome classic 切换到经典界面4 安装oracle-javaOracle's Java 6 and 7.Ubuntu 11.10 does not offer Oracle's Java because OpenJDK can now replace it.However you can install Oracle's Java 6.2 from this PPA (Private Package Archive) 阅读全文

posted @ 2012-02-08 23:07 codestyle 阅读(537) 评论(0) 推荐(0) 编辑

2012年2月6日 #

重构以后的业务模块

摘要: /BLL __init__.py /project __init__.py member.py role.py roleuser.py /priv __init__.py setpriv.py copypriv.py checkpriv.py category.py note.py tag.py attachment.py comment.pycode.pyproject_code.pyrole_code.pycomment_code.py 阅读全文

posted @ 2012-02-06 11:48 codestyle 阅读(142) 评论(0) 推荐(0) 编辑

2012年1月31日 #

代码驾驭

摘要: TODO 阅读全文

posted @ 2012-01-31 13:10 codestyle 阅读(147) 评论(0) 推荐(0) 编辑

2012年1月16日 #

JS解析JSON生成界面2

摘要: /* 解析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); ... 阅读全文

posted @ 2012-01-16 13:29 codestyle 阅读(713) 评论(0) 推荐(0) 编辑

JS解析JSON生成界面1

摘要: 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 阅读全文

posted @ 2012-01-16 13:24 codestyle 阅读(790) 评论(0) 推荐(0) 编辑

2012年1月13日 #

coverage.py - python 单元测试覆盖率统计工具

摘要: 前提: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 阅读全文

posted @ 2012-01-13 18:45 codestyle 阅读(1295) 评论(1) 推荐(0) 编辑

SlySeal源码与架构

摘要: youku这类的视频网站都是用flash作为展现的前端,那么它们又是怎么播放视频的呢?是否视频文件是随着页面一起下载的呢?其实视频并非是完全下载才能播放的,只要缓冲几秒,几乎就可以边下载边看了,这种视频播放叫做流媒体flash 是adobe的技术(收购的micromedia)adobe设计了一种流媒体协议叫RTMP,这种协议可以支持用户边下载边播放,可以任意拖拽到播放列 表的某个时刻,那么播放器可以把当前时间作为数据发送给服务端,服务端根据时间计算应该seek到什么位置进行传输(不好意思,上面的过程是我乱扯的,因为我虽然读了一点源码,但是没读过协议和处理协议的源码,根据自己的理解猜测的)现在说 阅读全文

posted @ 2012-01-13 18:39 codestyle 阅读(716) 评论(0) 推荐(0) 编辑

第一个带有单元测试的完整模块

摘要: 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 阅读全文

posted @ 2012-01-13 18:36 codestyle 阅读(440) 评论(0) 推荐(0) 编辑

Selenium第一个例子

摘要: #!/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 阅读全文

posted @ 2012-01-13 18:32 codestyle 阅读(299) 评论(0) 推荐(0) 编辑

webpy框架:db模块分析

摘要: 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(... 阅读全文

posted @ 2012-01-13 18:25 codestyle 阅读(1977) 评论(0) 推荐(0) 编辑

上一页 1 ··· 46 47 48 49 50