06 2010 档案

2010年6月blog汇总【敏捷个人】【OpenExpressApp】【IronRuby】
摘要:时间过得真快,一晃今年就过了一半了,6月份主要是解决了WPF下的OpenExpressApp的一些内存泄漏问题,以及对IronRuby进行学习来编写自己的UI自动化测试框架,另外还一个重要的事情就是创建了一个敏捷个人APBOK项目,下个月将会完成OpenExpressApp下的OpenTest自动化测试框架,并开始对OpenMetaEdit进行计划。敏捷个人相关敏捷个人方法,指引个人成长敏捷个人 ... 阅读全文

posted @ 2010-06-30 17:30 周 金根 阅读(1725) 评论(2) 推荐(6) 编辑

IronRuby:元编程特性【method_missing】的使用
摘要:在OpenExpressApp中写的自动化测试用例片段如下,之所以能这么易读,是因为可以使用Ruby的method_missing来进行方法调用:本篇不具体介绍测试框架的编写,而是想给大家介绍一下method_missing的使用。Ruby方法调用过程  当你发送消息到Ruby对象时,Ruby查询与消息同名的方法来调用。Ruby进行方法调用主要有两种方式,obj.method_name 和 obj... 阅读全文

posted @ 2010-06-30 16:00 周 金根 阅读(2589) 评论(0) 推荐(5) 编辑

测试:VS2010的Coded UI Test参考内容列表
摘要:本篇是一个内容索引,对测试不感兴趣的可以马上飘过:)前几篇IronRuby的文章都是围绕着自动化测试来写的,这个测试框架使用了微软的CodedUI Test的几个dll功能来写的。学习任何新的技术和事务,网上查找资料是最容易想到,也是最方便快捷的方式,在Mathew Aniyan的blog中列了一些更全的参考内容列表,摘录在此以备忘之,也给对CodedUI测试感兴趣的朋友一个学习参考索引,通过查看... 阅读全文

posted @ 2010-06-30 08:51 周 金根 阅读(7440) 评论(3) 推荐(2) 编辑

个人管理: 激励你的一句话
摘要:小时候读书时, 在毕业留念本上记录个人信息时,都会有一栏【座右铭】,我们每个人都会写上一句自己觉得特别好的句子,我忘记我以前写的是什么了,我之前在blog签名上就用过一句"随时随地学习,无处不在加油",在个人管理 - 从小工到专家中我也提到过一句我比较喜欢的做事方式:在很多情况下将自己定位在一个更高 阅读全文

posted @ 2010-06-29 12:45 周 金根 阅读(6132) 评论(16) 推荐(8) 编辑

IronRuby:请教如何在DOS窗口正确显示UTF-8字符后执行bat文件呢?
摘要:在IronRuby - 编写自动化测试脚本中介绍了在NetBeans下显示的结果是正确的,而在DOS下显示乱码,如下图所示:   实际应用中是执行一个bat文件进行自动化测试,而不是在Netbeans下,而这个明显又是文字编码的问题,我想应该会有什么设置可以在DOS中显示中文。在IronRuby - 文件编码惹的祸中介绍了Ruby文件使用的UTF-8格式,于是上网收了一下如何在DOS窗口显示UTF... 阅读全文

posted @ 2010-06-28 23:11 周 金根 阅读(7971) 评论(4) 推荐(4) 编辑

微软社区精英计划 - 你会如何回答【6月26日】北京.Net学习活动QA时提出的问题
摘要:天热让我周末不想出门,但是下午有活动(北京.Net学习活动:本周六【6月26日】- VS2010敏捷开发和Web前端开发,欢迎参加!),所以我中午浅浅睡了一下就赶到希格玛大厦去了,但还是迟到了几分钟。今天讲解了两个主题,一个是Scrum,可惜没有讲解如何使用VS2010来执行Scrum的;第二场讲解的是JQuery,这个语言我们公司也有小组在学习,我也打算后期在OpenExpressApp上的BS... 阅读全文

posted @ 2010-06-26 20:18 周 金根 阅读(2182) 评论(16) 推荐(3) 编辑

IronRuby - 编写自动化测试脚本
摘要:在使用VS2010的CodedUI来做自己的自动化测试框架中我介绍过,我将使用IronRuby来编写自动化测试脚本,由于对IronRuby不熟悉,在开发中遇到过一些问题。我对这些问题之前也进行了blog分享,本篇我将给大家介绍一下如何使用IronRuby和CodedUI提高的自动化测试类库来编写我们自己的自动化测试脚本,后期会在OpenExpressApp主题中再介绍编写OpenTest.UI的一些过程,感兴趣的可以关注下。运行环境.Net Framework 4找到CodedUI的自动化测试相关类库 CodedUI自动化相关测试类库放置在 Microsoft Visual Studio... 阅读全文

posted @ 2010-06-25 10:43 周 金根 阅读(5231) 评论(2) 推荐(3) 编辑

IronRuby - 快速在半小时学习Ruby基础知识
摘要:在前面几篇blog中我介绍了一些IronRuby相关的内容,由于IronRuby是Ruby在.Net的一种实现而已,所以其基本语法和使用都类似Ruby,那么要想学会使用IronRuby,我们首先就要先快速了解如何使用Ruby,本篇主要介绍一下Ruby的一些基础知识,这也是我这几天主要用到的东西,希望对初学者有所帮助。Variables定义变量很简单,只要写上一个小写的编码名,后面跟上等号和值就行了,如str = "你好"num = 1 arr = [1, 2, 3] ConditionsifXXX then XXX elseif XXX then XXX endtitle 阅读全文

posted @ 2010-06-24 11:23 周 金根 阅读(3945) 评论(7) 推荐(1) 编辑

IronRuby - 使用NetBeans编写IronRuby代码
摘要:在IronRuby - 怎么就没有好用的IDE呢??中介绍了一些编辑IronRuby的IDE。RubyMine我下载过来用了一下,发现添加文件等都有问题,所以就不用了。而我们公司已经有团队在使用NetBeans了,并且它是开源的,所以我也就尝试它用一下。今天花几个小时用了一下,本篇就把这几个小时我了解到的给大家介绍一下,以便大家可以快速的通过Netbeans来编写和运行IronRuby代码。添加R... 阅读全文

posted @ 2010-06-23 18:15 周 金根 阅读(2394) 评论(1) 推荐(3) 编辑

IronRuby - 文件编码惹的祸
摘要:在使用VS2010的CodedUI来做自己的自动化测试框架中介绍了我将使用IronRuby作为脚本语言来编写自动化测试脚本,但是当时在使用IronRuby编写脚本过程中发现了一个编码导致的问题,在这里给大家介绍一下,大家在编写脚本时一定要主要脚本文件的编码。问题描述  我在rb文件中调用了C#的Microsoft.VisualStudio.TestTools.UITesting.dll的查找按钮并... 阅读全文

posted @ 2010-06-23 14:19 周 金根 阅读(2500) 评论(4) 推荐(3) 编辑

解决Adobe reader 8 突然打不开了并报许可协议的问题
摘要:装了Adobe reader9看pdf文件,但是不知道为什么金山词霸取词我总没有弄好,于是装回Adobe reader8吧,因为我使用reader8时取词是很好的,可是装完之后遇到一个奇怪问题,相信使用reader8的朋友最近也都遇到过,于是把它放上blog现象屏幕弹出一个对话框,并不停地闪烁,最后提示未接受《许可协议》而导致不能使用软件解决办法我使用的是Adobe Acrobat Reader ... 阅读全文

posted @ 2010-06-22 23:09 周 金根 阅读(2655) 评论(0) 推荐(0) 编辑

北京.Net学习活动:本周六【6月26日】- VS2010敏捷开发和Web前端开发,欢迎参加!
摘要:本周六6月26日举办一期关于Visual Studio 2010的活动,有兴趣的朋友可以来参加。 主办单位: 微软(北京).NET俱乐部 & 微软社区精英计划 会议日期: 2010年6月26日14:00-16:50 会议地点: 北京市海淀区知春路49号 希格玛大厦 微软研发集团2层会议室 (城铁13号线,地铁10号线地铁知春路站) 日程安排1:30-2:00: 签到2:00-2:10: 微... 阅读全文

posted @ 2010-06-22 21:17 周 金根 阅读(1854) 评论(6) 推荐(1) 编辑

敏捷个人 - 从Scrum实践来思考如何导入价值观
摘要:在《敏捷个人价值观,欢迎提出你的意见和你的价值观》中我介绍了一下我对敏捷个人价值观的一点初步理解,在这里也很感谢大家对blog的积极回复以及直接给我发邮件进行交流,你们的反馈是我们完善敏捷个人的最好参与方式。大家对价值观的态度  上篇我说的价值观就像一些朋友所说,可能有点不正确,它是The way of Thinking部分,是价值观、原则、态度和约定等。鉴于我还没有完全弄清楚这些内容,下面暂且还... 阅读全文

posted @ 2010-06-20 22:25 周 金根 阅读(2755) 评论(4) 推荐(3) 编辑

敏捷个人 - 项目网站文档页签增加blog链接
摘要:由于个人相关内容很多都是blog形式与大家分享的,为了便于大家统一查看,我在敏捷个人项目网站的文档页签增加了blog链接,后期会不断补充此wiki页面,如果关注整体内容的,可以去订阅通知。  以下为目前为止的关于个人相关的blog汇总:(注:大部分内容我都放在【敏捷个人-认识自我,管理自我.pdf】上了,可以直接去网站下载这个pdf文档)敏捷个人敏捷个人方法,指引个人成长我是这么理解方法论的敏捷个... 阅读全文

posted @ 2010-06-19 11:01 周 金根 阅读(2234) 评论(3) 推荐(4) 编辑

信息系统开发平台OpenExpressApp - 如何解决ComboBox.TextProperty绑定带来问题的来龙去脉
摘要:前一阵子写了好几篇处理WPF内存泄漏和bug的blog,本篇继续,主要围绕一下ComboBox的绑定问题来讲,通过此bug的分析和解决过程,希望能给大家对处理bug带来一些思路。问题描述  在OpenExpressApp中一直没有注意,测试人员提交了一个bug,现象是这样的:选择左边任意一个列表项后,再选择一个PBS模板切换左边列表项后,发现右边PBS模板显示为空白,没有内容发现问题  既然是下拉... 阅读全文

posted @ 2010-06-18 18:00 周 金根 阅读(2719) 评论(8) 推荐(3) 编辑

敏捷个人 - 敏捷个人价值观,欢迎提出你的意见和你的价值观
摘要:在《敏捷个人方法,指引个人成长》中我介绍了一个敏捷个人项目,在《敏捷个人 - 我是这么理解方法论的》中介绍了方法论之首the way of thinking,本篇将探讨一下敏捷个人价值观的内容,欢迎大家一起交流。 很多企业都有自己的价值观,“真诚、务实、创新、服务”是我所在公司的价值观,以真诚为先导、以务实为基础、以创新为手段、以服务为保障,先做人,后做事,老老实实做人,踏踏实实做事。就像企业价值观指导企业整体行为一样,我们每个人也都有自己的价值观,它是指引我们行为的驱动力。心理学家弗洛伊德说过,“改变行为最好的办法是改变你的观念。” 而这个观念是一个态度,更深层次的是价值观。 几年前... 阅读全文

posted @ 2010-06-16 23:14 周 金根 阅读(7001) 评论(50) 推荐(14) 编辑

101与金根回顾敏捷个人:(82)《把时间当做朋友》
摘要:本文已挪至 http://www.zhoujingen.cn/blog/2011.html 不久前电子工业出版社的编辑sunxy送我几本书,其中有一本《把时间当做朋友》,之前只是挑选几章看了下,端午节有三天假期,足够看完这本书了。对于“心智”这个词,我觉得还是蛮深奥难懂的,很难简单的解释,《少有人走的路》中讲的是心智成熟的旅程,《把时间当做朋友》这本书的副标题也是与心智相关的,如果简单的理解,我觉得意思可能是时间其实不会因为你管理而比别人多,要想高效的利用好时间重要的应该从管理自己着手,本篇我挑选书中的一些内容进行介绍,希望对时间感兴趣的朋友有用。摘录书中的一些话要管理的不是时间,而是自己读. 阅读全文

posted @ 2010-06-15 14:49 周 金根 阅读(9717) 评论(18) 推荐(9) 编辑

IronRuby - 怎么就没有好用的IDE呢??
摘要:这两天看了一下IronRuby,简单试用了一下,发现现在还没有一个较好支持IronRuby的IDE,如果没有人做,估计就要等着微软来做了,否则没有一个好的IDE将会对IronRuby的应用会较大的影响,本篇将我这两天用过的一些IDE给大家介绍一下。Ruby in Steel  商业软件,地址:http://www.sapphiresteel.com/spip?page=download  作为VS... 阅读全文

posted @ 2010-06-13 22:47 周 金根 阅读(3839) 评论(23) 推荐(3) 编辑

IronRuby - 如何在VS2010下调试IronRuby代码
摘要:在OpenExpressApp - 使用VS2010的CodedUI来做自己的自动化测试框架中介绍了我将使用IronRuby进行测试框架的编写。虽然Ruby已经非常的流行,我所在公司有的项目也深入的应用过,但它对于我来说还是非常新的,对它的认识也就是快速的看过基本书籍,并未实际使用过,而IronRuby又是在Ruby在.Net中的实现,我就更不了解了,所以现在只能边学边写边想了。编写rb脚本文件 ... 阅读全文

posted @ 2010-06-11 20:37 周 金根 阅读(3074) 评论(2) 推荐(2) 编辑

使用VS2010的CodedUI来做自己的自动化测试框架
摘要:代码质量可以通过多种方式来改进,UI自动化测试是较为简单的一种方式。项目组现在由于人手比较少,产品质量并不好,所以这两天考虑在OpenExpressApp加入UI自动化测试提高一下产品质量。我所在公司其实已经有一套较为成熟,自主开发的测试框架,但目前只适用Delphi项目,所以我只能自己考虑一下在.Net下如何进行UI自动化测试了。  自动化测试的三代框架  在架构师成长之路-个人学习经验分享(公... 阅读全文

posted @ 2010-06-11 17:09 周 金根 阅读(8549) 评论(6) 推荐(5) 编辑

101与金根回顾敏捷个人:(96)我是这么理解方法论的
摘要:本文已挪至 http://www.zhoujingen.cn/blog/2046.html 敏捷个人AgilePerson 是我刚建立的一个个人能力发展方法论的开源项目,希望通过不断完善,形成一个能够指引个人发展的一个系统化的方法。它既然roadmap想形成一个类似于Scrum的一套系统化指导方法,只不过是Scrum针对的是软件项目,而OpenExpressPerson针对的是个人。我对方法论的态度 方法论是基于大量实践的高度抽象之上,加上理论的加工后才形成的一套体系。在个人管理 - 学习=知识+实践+思考+心态讲到我们应该有开放的心态,对于方法论的学习,我会积极地去尝试各种可能性,学习了.. 阅读全文

posted @ 2010-06-09 23:33 周 金根 阅读(6079) 评论(4) 推荐(3) 编辑

WPF - 下载.Net4 Framework源码,查找OpenExpressApp中DataGrid枚举值更新错误的原因
摘要:OpenExpressApp之前使用了DataGrid来作为列表控件,在内置支持的属性编辑方式中介绍了枚举类型的使用,之前在.Net35下都是好的,一切正常,但是前一阵子OpenExpressApp升级到了.Net4了,对于枚举属性的列表控件编辑时会出现错误,更新一个枚举值后,控件显示有错误,如下所示:查看堆栈,发现只能看到一个代码段,其余的都是.Net Framework内部的代码,看了代码方法... 阅读全文

posted @ 2010-06-09 18:10 周 金根 阅读(3720) 评论(21) 推荐(5) 编辑

敏捷个人方法,指引个人成长
摘要:项目起因 去年写了一个个人管理系列的blog,通过不断思考的过程,我感觉到这是一个可以和更多人一起分享、讨论、不断完善的一个东西。我希望我能够通过一些文字帮助自己以及更多人了解自己,并不断成长,而能促使我不断坚持下去的力量就是今天这种方式,我将通过开源的方式,把它作为第二个业余的项目来做,就像OpenExpressApp一样,我将不断完善这些内容,最终成为一个个人能力发展的方法论。敏捷个人OpenExpressPerson项目地址:http://AgilePerson.codeplex.com,在上面提供敏捷个人-认识自我,管理自我.pdf下载项目描述 这是一个任何对自己成长有过思考并付出.. 阅读全文

posted @ 2010-06-06 21:28 周 金根 阅读(5478) 评论(16) 推荐(8) 编辑

WPF内存泄露:CollectionViewSource.GetDefaultView导致Cache对象
摘要:在使用OpenExpressApp进行WPF应用开发过程中遇到多个内存泄漏的地方,昨天在WPF不明内存泄露已解决,白头发也没了中讲到了如何解决由于属性跟踪事件强引用导致的内存泄漏问题,本篇介绍一下由于CollectionViewSource.GetDefaultView导致的内存泄漏问题。发现问题  还是昨天WPF不明内存泄露已解决,白头发也没了中说的场景,关闭模块后仍旧保留了对象的引用,ANTS... 阅读全文

posted @ 2010-06-03 09:52 周 金根 阅读(3715) 评论(3) 推荐(2) 编辑

WPF不明内存泄露已解决,白头发也没了
摘要:在使用OpenExpressApp进行WPF应用开发过程中遇到多个内存泄漏的地方,在上一篇中求助了一个内存泄露问题【WPF不明内存泄露原因,头发都白了几根】,本篇与大家分享一下如何解决此问题的过程。问题发现  用户使用产品时,使用久了会报出内存溢出错误,于是开始查找内存泄露问题。在【WPF -.Net 4.0解决了DataGrid分组时的内存泄露】中介绍了一个DataGrid内存泄露问题,这里主要... 阅读全文

posted @ 2010-06-02 14:12 周 金根 阅读(9729) 评论(14) 推荐(6) 编辑

求助:WPF不明内存泄露原因,头发都白了几根
摘要:在使用OpenExpressApp进行WPF应用开发过程中,通过点击模块列表可以打开模块,模块显示在TabControl中,如下图所示:其中TabItem的Content为一个ListObjectView生成的UI,存放的内容关联着一个业务对象列表。当我关闭页签时,用ANTS Memory Profiler 5查看对象,发现虽然窗体关了,但是内存对象始终存在。查看这个内存泄露有两天了,但是苦于对W... 阅读全文

posted @ 2010-06-02 09:00 周 金根 阅读(3606) 评论(15) 推荐(2) 编辑

导航

点击右上角即可分享
微信分享提示