= 应用产品开发部技术大赛 = '''宗旨''' 提炼实际开发工作中需要解决,或者需要优化的问题,提供一个展现自己技术水平的平台,并且最终形成的方案和成果也会应用到实际的项目中,并作为公用代码和模块的技术相关积累。 '''组织''' * '''命题征集''' 每届命题会有征集期,由筹备组负责筛选并根据实际情况调整,主要范围是跟目前开发工作相关的技术问题,对实际工作有帮助。 * '''报名、组队''' 自行组队报名,正式高级和普通开发必须参加,组队不超3人,命题二选一。由组长填写报名表,写清楚命题、组名、成员/组长。 * '''方案提交''' 需要提交源代码、测试代码,方案说明,格式不限,包括设计思路,相关说明。代码尽量采用maven项目格式,开发部的maven服务器是:http://ci.pc.com.cn/nexus/ 。提交方式是,在各自组队的ticket上以附件的形式提交,并且修改ticket的状态为:“方案提交”。 * '''SVN协助开发''' 各小组如果需要在svn上进行协作开发,可以在这个svn目录下进行:svn://svn.demo.pc.com.cn/devcase/tech-match ,请在这个目录下建里本小组的子目录,格式是:team1、team2以此类推,team后面的编号请参照下面报名表里的ticket编号,注意这个svn服务器没有用户和密码限制。 * '''初选''' 同一命题的不同组选出初选优胜方案并公布,同时将选出最终命题小组,综合各组的优点来开发最终应用方案。 * '''终选''' 不同命题的应用方案评选。 * '''奖励''' 优胜者有冠名权,并且代码包路径里可以加上自己的名字,同时可获得优胜纪念品。 ---- == 第一届技术大赛 == 负责人:陈崇锜 评审组主要成员:陈小虎、陈崇锜、王建中、麦文军 * '''报名已结束'''(2012.9.29) * '''命题解答会(2012.9.26 11:00)''' 由麦文军、陈小虎、陈崇锜阐述大赛的目标、组织形式和命题的详细说明。 * '''第一次小组会议(2012.10.12)''' 大部分小组已经选好方向,正在搭建框架和环境,小部分小组已经基本完成,选择开源框架为基础的小组比较多,接近10支。总体看正常,需要注意时间的安排。 * '''各组方案提交已结束(10.22)''' 由各组长在自己队的ticket上传相关的资料、文档及代码,并修改状态为“方案提交”。 * '''初选结束(10.26)''' 入围队伍分别是:曾桓森队、刘孜恒队、黄庆河队、许建有队、陈志聪队、张帆队、钟伟民队、黄贤端队、袁火青队 * '''最终评选(11.2)''' 入围队伍各有10分钟的时间来展示和解说,由PL及以上资深同事共同评选。演示要求:[attachment:命题一演示要求.txt]、[attachment:命题二演示要求.txt] * '''命题一:自动补全提示''' * 输入:中英文字符,退格 * 输出:根据输入显示补全提示列表,例如:输入“中”,显示“中国”、“中美关系”,接着输入“国”,显示“中国”、“中国台北”,以全匹配优先,左起匹配优先,左起第二位的匹配其次,以此类推,例如:输入“中国”,优先显示“中国”、“中国台北”、“新中国”,支持拼音首字母和完整拼音更佳,例如:zg和zhongguo可以列出“中国”。 * 材料:字符串集合,中文、英文、中英文混合,数量10万。[[br]] [attachment:auto_complete_material.txt] :内含手机、数码相机、笔记本的品牌、系列、型号名称,计算机硬件相关名称,汽车品牌、车系、车型名称,汽车相关术语名称,全国省市及北上广地名、街道名,化妆品品牌,建筑装修术语,歌曲名称。 [[TicketQuery(component=~自动补全,max=20,order=id,desc=1,format=table,col=status|resolution|summary|type)]] * '''命题二:系统监控相关''' * 我们以前有monitor模块监控web应用的请求情况,该模块已经是多年以前开发的,现希望大家重新考虑应用监控相关的功能,不一定要很全面,但是每个点要完整。比如:sql语句时间、返回记录条数统计等等。 [[TicketQuery(component=~系统监控,max=20,order=id,desc=1,format=table,col=status|resolution|summary|type)]] ---- ''关于技术大赛的问题请咨询陈崇锜(chenchongqi@pconline.com.cn),最新消息请关注:http://rdtrac.pc.com.cn/devcase/''