## page was renamed from 会课通知模板 ## page was renamed from WoodpeckerClassTemplate ##language:zh ''' 啄木鸟/CPUG会课 2007 第3次 ''' -- BPUG第16~17次会课因各种问题流课 -- ZoomQuiet [<<DateTime(2007-05-23T10:34:58Z)>>] <<TableOfContents>> = BPUG总第18次会课 = {{{ 时间: 2007-06-02 14:00--17:00 地址: 盈都大厦C座4单元6A }}} == 公交路线 == * [[http://map.baidu.com/#word=%D3%AF%B6%BC%B4%F3%CF%C3&ct=40&bs=010&sid=MAPEXRJWXPTBQRJBS&|baidu地图 指引]] {{attachment:yingdu.png}} ### * 如果你不知道怎么走,[wiki:MapSinaBus 请看路线图] == 讨论主题 == 1. '''AlexDong -- [[http://code.google.com/p/thumbpy/|thumbpy]]''' 1. twinsant <twinsant@gmail.com> --[[http://www.djangosnippets.org/snippets/249/|Detect blog platform]] 1. '''yfs''' - chifeng '''070602 14:20 ~ 17:40 +17行者会课''' * ZoomQuiet 手记 === ThumbPy === '''[[http://code.google.com/p/thumbpy/|拇指姑娘]] -- 小巧的代码覆盖测试工具''' * Py 中有主要3种覆盖工具: 1. figleaf 1. pycover 1. coverage.py * 创建起缘: * 出于项目的实际需求 * 开发手工同步代码即可,后来发现无法获知是否可用?! * 使用unittest ,通过测试用例进行自动确认,但是无法获知,倒底哪些代码被用例涵盖了?! * 于是.... * 13:00~23:00 完成 ThumbPy 第一版完成 * 3周前,发布为code.google 项目 '''主要功能:''' 1. 覆盖测试 1. 自动发现单元测试 *_test.py 自动加载并运行 1. 只测试最新单元测试 '''使用:'''{{{ thumbpy.py -f full -c coverage 汇出报告 -l latest -d daemon 随时测试! -h }}} * thumb_config.py * 自由编辑定义测试的前导条件声明/处理 * e.g for Django, 先导入环境对象 '''Thumbpy 的使用后果:''' * test 代码:应用代码 = 1:1 * 人员的设计,实现逻辑,思想,全部使用中立的测试代码进行固化了! ''' 提问 ''' * 测试驱动的样例设计粒度? * 各有各法 * 单元测试和白盒测试 应该随时进行 '''现场演练''' * ZoomQuiet 的Ubuntu 下面,死活无法运行 * 发现是路径处理策略问题!...为了可怜的M$用户,进行了统一路径小写化,结果在Gnu/Linux 中... === blog detect === '''通过url 探测BSP 后台版本''' * [[http://www.djangosnippets.org/snippets/249/|BSP探测]] -- 精巧的实用Blog 后台猜测器 * 为进行自动Blog 辅助数据处理,预备BSP 系统信息 * 功能 1. url->domain name;如果在已知的BSP 字典中,就可以获得 1. 抓取首页 分析generator 的mate tag 信息 1. 尝试 rsd.xml 的内容分析 * 前导工作,收集所有Blog 系统的路径 blog platform * 技术点体验: 1. 抓网页的模块比较:{{{ urllib 内置!系列,比较慢 pycurl 外部libcurl的接口,C写的,比较快,功能强 支持循环rewrite陷井的安全深度 }}} === YFS === 主创者 -- 游峰没有在场,由 ExtMail 核心成员 chifeng 进行介绍: * 先科普了存储技术体系: * `DAS ~ NAS ~ SAN` * 简述 `yfs` 体系结构 * 嗯嗯嗯.... === 自由讨论 === * 很多新人,更加是Python 的新鲜用户! * 说啄木鸟维基不能轻易编辑 -- 是也乎,需要权限开通,列表中吼吧! * 关心Djnago 的系统负荷能力,部署技巧 -- 这些都不是Djnago 本身应该考虑的事儿,使用系统架构支持吧 ;) * 华美汉盛 的招聘规模 -- 稳健壮大ing * [[http://groups.google.com/group/acg-school|acg-school]] 开始使用SNS工具,统一对不同程序的员工进行培训 * 建议加入 [[http://wiki.woodpecker.org.cn/moin/OpenBookProject|OBP计划]] 共同培育民间靠谱的软件工程师,造福全中国 !-) === 相关资料 === ''列出希望大家先看一看的资料'' ---- 建议使用S^5^ 来组织幻灯资料,以便发布哪--[[S5|模板下载]] == 预定参加者 == <<Include(CPUGer-070602)>> == 会课角色 == * 主持: * 书记员: ZoomQuiet * 摄影: * 接待: ZoomQuiet == 语音下载 == ''我们的会课尽力有录音文档作归档'' * 本次没有准备好设备,无录音流传……残念! == 会课照片 == == 会课回响 == === 引发 === ''可能引发的项目,活动,成果...'' <<Include(/Discuss)>>