- 博客(62)
- 资源 (6)
- 收藏
- 关注
原创 如何用ObjectContext来完成事务
有时我们需要从应用程序层中提交多个sql语句到数据库,每条sql都建立一次sql连接是低效的,所以尽量能一次连接完成所有操作就在一次连接中实现,并且希望能在某个sql操作失败的情况下保证所有sql语句都回滚,我们可以有2个方法来实现.1)使用同一个ObjectContext对象来统一提交命令,如下:下例由于ItemID主键冲突,后一条数据都不会被插入myContext context1
2012-02-21 19:31:11 1814
原创 Kinect 开发系列之 获取捕捉点图像的横纵坐标并用来做图像剪切
仅是自己对kinect的理解,会有错漏。 kinect的简单动作捕捉是通过 其RGB摄像头(3 个摄像头之一)捕捉的。目前beta2版本里至少可以追踪21个关节点(如头,左肩膀,肩膀中心,有肩膀,脊椎,左右肘,手腕,脚踝,左右中臀)。可以在这里找得到Microsoft.Research.Kinect.Nui.JointIDKinect有3个摄像头,除了上面说到的那个,还有分别作3D深度识别
2011-11-15 16:40:36 2597
原创 通用接口测试平台中文安装及使用手册
源码地址在: https://github.com/popeer/iframework 概述:这是一个互联网领域通用的接口测试框架。他最大的特点有三个:一:支持场景化的测试用例。一份接口测试用例可能会有多个接口先后顺序执行,某个接口的参数可能会依赖之前执行接口的参数或者结果值,接口返回结果的验证也可能会依赖于之前某步或某几步接口里或数据库表里的部分数据,那么如何用通用的办法解决传值的问题,...
2018-09-26 18:09:11 1275
原创 互联网QA工作方式
互联网公司要求QA主动做事,就好比一个高级餐厅的服务员,点菜的时候搞清楚顾客的口味、忌口、心情等要素,根据顾客点的菜做好上菜的时间安排、上菜的先后顺序、给顾客提供搭配菜式的建议,然后在交给厨师做菜的同时,要监督厨师做菜的每个环节是否规范,对做出的菜做口味品尝是否满足顾客的需要,还要考虑配菜、做菜的过程哪些可以自动化实现,考虑厨师能否在一小时内能产出多少道同样的菜,菜是否卫生安全,最后把一道道菜计划
2013-06-01 09:32:36 3917
原创 silverlight4-未能从文本“***”创建“System.Type”
Silverlight4程序在页面初始化运行时抛出了2次创建System.Type的异常。网上很多朋友都遇到过这样的问题,可以通过升级到Silverlight5.0就不会有这问题,但是很多同事在升级到5.0过程中遇到版本不匹配的问题和XML设计视图界面报错的问题,最终还是在SL4上做开发比较容易。 而对于这个异常,其实就是没有引用完整(DLL引用不够),需要在SL项目引用里再添加相
2012-10-12 13:47:18 2271
原创 MailDirect的SMTP 503 Bad sequence of commands解决办法
今天用MailDirectV2.3版本给HP ALM的邮件功能做配置,按照网上的资料>来配置MailDirect,发现ALM提示邮件发送成功,但是MailDirect发送失败。 弄了白天最终解决了,错误信息如下:Try to relay mail to smtp.hichina.com.Message size: 10358 Bytes.Mail sending details
2012-08-27 17:27:10 14330
原创 HP ALM 使用经验
使用HP ALM(Application Lifecycle Management)软件有一个多月的时间了,我是从安装,部署,建项,配置,使用,再到问题收集,这个过程过来的。发现ALM是一个功能确实强大,但是使用起来让人又爱又恨。功能强大在于ALM提供了缺陷管理,测试用例管理,需求管理,版本管理,测试执行和提供KPI和项目质量进度报告的一款工具。 它让人痛苦的地方在于 : 1. A
2012-08-23 15:31:47 29269 17
原创 持续集成工具Team City一些应用
其实不算高级应用了,就是用Team City做Perl项目的持续集成和测试人员如何获取项目产出物和添加标记的用处(这点容易被忽视)。Team City提供了非常丰富详细的使用文档:http://confluence.jetbrains.net/display/TCD7/What%27s+New+in+TeamCity+7.0 他们还提供有专人维护的交流区来来回答全球用户提出的问题:http
2012-08-13 11:05:50 5250 3
原创 使用Team City如何创建一个简单的项目
这是持续集成第二篇,上篇中忘记了说TeamCity提供一个支持20个Build Configuration+3个Agent的免费版本,可以登录主站(http://www.jetbrains.com/teamcity/)上下载使用。同时有8个以上的项目同时开发比较少见,所以20个Build Configuration+3个Build Agent对于小型开发团队足以。如何创建一个简单的项目:
2012-08-13 10:54:40 14092 1
原创 持续集成工具 Team City的安装
前两个月很大一部分精力投入在做部门的持续集成,从概念的了解和工具的选型,再到安装,部署,操作,到最后的真实项目持续集成应用的上线,写了一份手册,包括安装,配置,以及一些我所谓的高级应用,分享给大家,欢迎提出各种意见。安装Team City Server的步骤:1. 完全安装IIS.2. 安装MS Deploy.安装文件: http://www.micro
2012-08-13 10:44:11 5576
原创 测试理解之路
整理下在工作不同阶段时期对测试的不断理解:2005~2008: 测试就是找bug.测试能保证保证质量.2008~2009:测试是能够提前找到bug,提前发现问题.通过对代码做高覆盖度的测试来保证质量.2009.1~2009.6:测试不光要能找到bug, 还能够找到问题的原因,最好能找到解决方案.在项目中是要快速的找到重要的问题,而不是每一个历史阶段中的每一个旧问题。2009.7~2
2012-08-01 15:56:22 1145 1
原创 Node.js,openstack,HDFS,Joyent,NFS
今天在地铁里翻看>2012年7月版,介绍了Joyent,据说 性价比要超过亚马逊和阿里云,其技术优点是能将计算资源主要应用于计算与存储,而不用过多的精力花在虚拟化上,其使用的实时进程描绘技术和自动扩增4倍CPU资源的技术和Lean Virtualization这三项技术能提供最优化的虚拟资源,避免客户在购买云设备时花多余的银子,就是说购买更少的设备可以实现与预期同样的效果,充分实现按需付费,客户购
2012-07-30 17:16:00 1443
转载 为什么TDD
我发现了一篇特好的文章,把什么是测试驱动讲解的灰常清晰、易懂,所以迫不及待得来转帖,原文出自thoughtworks的 张开封, 以下是原文.http://kfzhang.thoughtworkers.org/2012/05/why-tdd/1. 反映真实需求这里存在先写测试和后写测试的区别。先说后写测试。根据很多经验,在直接写产品实现代码时,需要考虑需求,同时需要兼顾实现的细节,
2012-05-25 13:33:37 871
转载 2000行代码 出自Michael Chen's Blog
看到一篇关于代码简洁性的文章,感觉作者在追求代码优质完美上有很深功力,我工作中会遇到很多精简代码,主要是利用一些c#新特性和一些重构思想,作者能如此清晰地写清楚代码简洁的效果来,让小弟很佩服。以下是其文章内容,博客出处是http://michael.nona.name/archives/2000-lines-of-code/ 早在写《架构腐化之谜》的时候,我就意识到,造成架构腐化的根本
2012-05-13 20:38:30 1638
转载 摘录互联网企业的优秀企业文化集萃
做互联网的企业给我的印象是高效率去应对变化,所以他们在工作中提炼出一些可以提高工作效率,凝聚员工士气的方法,来营造行之有效的企业文化:1.如果沟通不足的话,就多放些沙发;2.如果的哥地方特别容易滋生闲谈,就去掉那里的椅子,或者干脆放几盆植物;3.如果开会容易超时,就放一个大挂钟;4.可以写字的玻璃墙旁边,一定要放笔;5.同一个团队一定要坐在没有隔板的大房间里面,无论有多挤;
2012-05-05 10:47:09 1226
原创 工作中发现一个代码重构的例子
上个月做了一个ListBox的内容上下移动,有段代码之前看着一直不爽,后来改了又改,现在总算看得顺眼点了,所以想拿出来跟大家探讨下。并且可以用来做笔试题。开始的代码是这样的: class RecodeExample { public object[] Pages { get; set;
2012-01-31 14:56:56 830
原创 敏捷中的文档
我们听到敏捷开发中的文档都内容比较简练,篇幅相对比较少. 敏捷中有句名言是"个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到的文档"。 这句话说的有道理,但是容易给人们造成一种误解,就是文档的书写在敏捷开发中的地位很低,文档不需要写的太丰富,只要有足够的“点”,能保证软件如期交付,保质交付就可以了。 个人认为文档的完整性,专业性对软件开发和持续的软件团队发展过程起着知识积
2012-01-16 10:29:08 950
转载 Testing strategy
This artical comes from http://www.thoughtworks.com/consulting/testing-strategy . THe company "thoughtworks" is an amazing company has leadership in software technology all over the world i think. T
2012-01-09 17:33:45 1044
原创 利用后台进程System.ComponentModel.BackgroundWorker获取股票这样的资源信息
今天拜读了别人的代码,发现自己又一次孤陋寡闻.System.ComponentModel提供了很多丰富的对象让编程更简单,很容易地达到你要实现的目的,避免自己写更多的逻辑来实现你要的需求。假设我们的产品是一个网站,它需要获取internet上其它网站的信息,比如股票,天气预报。要获取这样的附属信息一般不能用主线程直接获取,因为要频繁地获取这样的信息势必会影响网站的性能,那就用.net提
2011-11-30 17:32:41 3181
原创 使用System.ComponentModel.INotifyPropertyChanged实现Property Changed时的自动通知
我先来解释下标题的意思, 我们都知道"事件触发",就是当一个行为或方法函数执行后,比如点击行为或页面刷新,会触发一个新事件或一个委托链;那么当属性被赋新值后,能否象方法函数一样,也自动触发事件呢?举例说明,如果一个类对象的某个属性值发生了改变,这个类对象需要被感知这个属性发生了改变,我们可以怎么做来实现这个功能呢?需要在属性里增加一个条件判断对吗?例如:public int myV
2011-11-24 10:38:35 2576
原创 在本地client端创建一个指定端口的WCF service的方法
我们的新项目要我们在原有代码的基础上做bug fix和一些功能开发,我们拿到的代码里要调用一个本地的wcf service, 但是搜索了所有项目文件都没有找到类似于web项目的文件,当时就跟客户确认这个问题,后来客户回信说那个wcf service会自动地创建的,所以我们坚定了信心再研究研究其中的蹊跷,果不其然,创建一个本地client端的wcf service并不需要一个web project,
2011-11-24 09:48:46 2184
原创 自编的笔试题
在工作中,我们经常会遇到一些平时没有想过的问题,其中这些问题可以拿出来当作面试题或者笔试题,这些题不是为了考别人,而是积累下来,帮助自己回想自己当时做过的事情做到了什么程度。所以特此在博客里留了这么一片文章来记录我的工作学习历程。当然,记录的这些问题我并不见得自己会,问题可能很难,不见得越难越反映我的水平,我只是不想把一个绝好的问题给丢掉。 1.计算机硬件基础知识类:1)计算机IO接口
2011-10-20 11:58:09 662
翻译 介绍MSAA,UIA ,Windows Automation API
1.MSAA自从windows 95以来到今天的windows 的任何版本,我们这些开发人都还可以使用MSAA来操作windows的UI。MSAA是由谁来实现的呢?是COM,即组件对象模型。COM其实就是用来沟通的,负责操作系统与应用程序的沟通。用原文的话说就是COM定义了操
2011-10-09 15:54:11 5650
原创 白盒测试或界面自动化测试需与开发同步要注意的几个方面
现在在做一个网站的界面自动化测试开发,这个项目是开发与测试同步,即新开发了哪些页面,我们就要测试哪些页面;界面增加了哪些功能,或者还没有实现部分功能,我们测试人员就要想好怎么写程序去测试这些当前和未实现的功能。 在这个过程中,发现一个有一点很重要:为了达到方便测试的目
2011-09-07 15:57:26 2013
转载 流氓软件及反流氓软件的技术分析2
从我上面列举的方法已经差不多可以形成好几款流氓软件了。但是你别高兴太早,因为这些技术只是应用层的,现在出现了一堆驱动层的反流氓软件工具,譬如超级兔子,完美卸载,木马克星,雅虎助手,还有现在火热的360安全卫士。 这些反流氓软件的方法删除以上流氓软件软件就比较简单。优先于流氓
2011-09-04 22:51:07 663
转载 流氓软件及反流氓软件的技术分析1
今天看到了一篇博客(内容如下),感觉UI automation技术和性能压力测试都使用到了所谓的“流氓”软件中的技术,开了眼界,正是我一直以来想弄清楚的东西,明天我就可以实践一下,看看监控进程是如何做到的。PS:非常有用哦!流氓软件的技术五花八门,任何一项功能都有可能成为流氓
2011-09-04 22:44:09 634
原创 公司搞的内部技术人员技能调查
前2天收到了我们部门的经理级别的人要搞一个人员技能调查的邮件,类似于个人简历里面技能和个人特长,包括: 某种语言用了多久,各种时髦点的技术(andriod, azure,silverlight)用了多久,搞管理多久了。仅仅是这样信息的收集,并以此数据作为部门内部技能储备的依据。邮件里提到的观点很明确,在北京IT人才市场招到一个合适的人才是越来越难,公司需要先利用好内部资源,但是通过这种方式来调研技术资源,个人觉得如鸡肋一般。换言之,做法好笑,而且作用不大。公司是想找到这样一种人:有新项目来,公司内部就有人能
2011-04-10 23:33:00 1763 1
原创 Which parts a Developing Company can apply/support
<br />Usually most internal IT company just develops projects or produces some new programes. Nothing drill down except projects codes item, i think.<br /> <br />Through my limittled working experence, almost of projects are fullfilled with algorithms and
2011-01-13 15:05:00 572
原创 A route map to achive a big bussiness succeed
<br />This is learnt from a PM:<br />Business Analyzeàa very cleared definition GoalàSuccessful RateàIdea & TechnologyàScenario docàFunction spec<br /><br />What's the major job durning a PM's working day?<br />70% is to design, 20% is to manager.<br /> <b
2011-01-10 22:36:00 559
原创 我们的不同
外包公司都一样,到哪家公司工作都差不多。仔细想想,哪些东西是我们都有的,哪些东西是我们有他们没有的,哪些东西是他们有,我们没有的。
2010-12-18 19:13:00 825 2
原创 如何做好测试
<br />如何做好测试,这个问题在面试的时候经常会被HR问到。当然,她们对答案的了解几乎都是照本宣科。<br /> <br />业内普遍认为测试是技术含量偏低的工作,确实刚毕业的学生能做测试,因为我们理解的测试就是一群"鼠标点击者"在电脑前按照文档机械性重复着枯燥的事情,最好写份报告,工作就算完成了。<br /> <br />对于部分企业或部分项目,这是做测试工作的基本现状。这也是大部分局外人和小部分局内人所理解的测试。<br /> <br />就是这种外界或部分局内人对测试错误理解的氛围,才一定程度的影
2010-11-21 18:44:00 1178 6
原创 做UI自动化时想到的几点
<br />UI Automation从项目准备到框架成熟,差不多用去了6个月的时间。这段时间给我了很大的发挥空间和难得的实现自己想法的机会。<br /> <br />昨天发现了当时写的笔记,觉得可以记录出来,以后会有用。<br /> <br />1. 对需求进行测试。举个例子: 项目起初只考虑在一台机器上运行测试用例,当几乎所有的单机测试用例都完成的时候,发现需要把多机器联合操作(run on multipy machines for inter-operation)的测试用例加进来。可是程序设计的时候都
2010-11-11 14:01:00 2907 1
原创 c++ 与 数据结构的学习笔记---欢迎大家指点
<br />typedef<br />#define MAX 26<br />??<br />??<br />?????auto??????static??<br />空指针<br />存储类型 数据类型 *指针名= 初始地址;<br />void *general;<br />指向常量的指针:不能通过指针来改变所指对象的值,但指针本身可以改变,可以指向另外的对象。<br />char *name1 = "John";<br />const char *name2 = "John";<br />指针类型的常
2010-10-22 20:59:00 603
原创 一个小项目的笔记
<br />WeekPlan技术文档 2006-9-19 <br />1. 码表维护:<br />经常要用到StringCollection, 范型list<T>, DBExcute,<br />(1)StringCollection 属于system.Collections.Specialized命名空间,感觉上类似于StringBuilder,都有Add()方法;区别:StringCollection是个数组,使用它跟使用数组一样方便;StringB
2010-10-20 17:00:00 1117 2
原创 让程序跑的更快
<br />1:字、双字和四字在内存中并不需要对齐至自然边界(字、双字和四字的自然边界是偶数编号的地址,对于双字和四字来说,抵制要分别能够被4和8整除)。<br />2:然而,为改进程序的性能,数据结构(特别是堆栈)只要可能,应对齐在自然边界上。理由是:对于不对齐的存储访问,处理器要求做两次存储访问操作; 对于对齐的访问,处理器只要做一次存储访问操作。<br /> <br />以上两点摘自与IA-32指令系统一书。<br /> <br />我有个疑问,对于不同语言,比如c,c++,c#还有脚步语言如perl
2010-10-04 21:28:00 899
原创 坐下一班车的精神
人们都很急,确切的说是中国人民都格外着急,比如过马路,上城铁, 开车不让路,排队买票,等等.其实不过就抢先几分钟,甚至几秒钟,人们互补相让,难道大家都那么着急办事吗?事情有那么紧急吗?大家都很有时间观念吗?都做时间管理吗?我想这个答案不用说,我们也都知道.而且年龄越长者,越爱抢. 晚辈还好点. 这说明一个时代的人特征,一个时代人的普遍素质.大部分人们都是宁可在家多睡上半小时或提前安排日程, 也不愿意多等几分钟的城铁.做为普通人,我们都有时间,我们有时间出和朋友吃个2,3个小时的大餐,有时间多睡3,4,5个小
2010-10-04 10:30:00 943 4
原创 突发奇想的个性简历
我,爱下面这些东西:1.Andrid2.Logic3.Design Pattern4.C# 4.05.SharePoint6.C++7.Report8.Native English9.PowerShell10.Perl11.Requirement Analyse12.Network13.Unix14.SQL15.Database除了以上那些我都不行,其余 的 也不太行 。介绍完毕 。
2010-09-20 22:51:00 748
原创 我和算法到底有多远 ---- 我找到了适合我学习算法的好书
算法是我2年前就想 好好学的一门功课,可真的学的时候,发现这门功课我很难静心去学,反复的问自己是不是能搞好算法这块料。 这2年多,一提到算法我就头疼,原因是我喜欢寻找高效的解决方案,但在算法这块,我觉得太高深,我无法理解了书本上的内容,并且我只 用c#语言开发,研
2010-09-18 21:50:00 919
原创 Poppin 技术点
<br />1.跳舞最重要的是feel. 有的初学者在sole或是练习的时候加的感觉要大于动作的准确性,所以会让动作看起来很紧。<br />2.feel可以通过不同的技术形式表达,比如用animotion, Tick, Scream, Robot, Boogulo, Wave, BabyWave等等。<br />3.技术形式又可以分inner side和out side.<br />4.练习Wave要注意: a: 每个动作要有三角形。<br /> b
2010-07-27 22:19:00 1018
原创 摘抄: IT公司该怎样工作
<br />1. 项目、产品的成功,尤其是杰出的产品,都离不开公司对来自客户、内部、合作伙伴的许许多多工作负载进行深入观察的经验体会。<br />所以公司除了把项目产品交付给客户作反馈与交流,有条件的话应该深刻理解客户、内部、合作伙伴的感受。<br /> <br />2.开发经理要清楚每个开发成员的技术特点、特长、性格特点。<br /> <br />3.分析、总结公司项目,着眼点在回溯从前,把当时遇到的问题提炼出来,当时所使用的哪种解决方法从代码找出来,并再评估项目的风险,当时风险由多大,现在这种风险还有多
2010-07-08 13:58:00 698
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人