摘要: 最近在做公司的新项目,管项目是一个新的产品经理,所以大家的一开始整个组无论在需求,还是在开发流程上都存在着很多分歧,主要表现以下几点:1、管上了产品经理的职责 因为前期没有参与需求分析,很多需求自己把握不准,经常会怀疑需求是不是客户真正想要的,所以前段时候就在很多需求上跟产品经理争论地很激烈,就这样浪费了很多精力很多的时间,更在很多时候搞到自己的情绪也不好。后来静下来仔细想想,客户需要什么样的系统,如果有产品经理,不应该作为开发人员的去考虑分析的问题,产品经理最主要的职责就在于把控住需求,因为他是跟客户接触最多的人,只要从产品经理那里获取到的需求能够走通业务流程来进行开发就可以了,至于哪... 阅读全文
posted @ 2012-07-05 22:38 LegendWind 阅读(2800) 评论(19) 推荐(4) 编辑
摘要: Sencha Touch 2 采用跟EXT4.x一样的类系统(The Class System),类系统提供了继承,依赖加载,mixin,配置选项等,这使JavaScript很好地实现面向对象的思想。1、定义类Ext.define('Car', { alias: ['widget.car'], config: { speed: null }, constructor: function(config) { this.initConfig(config); }, run: function() { alert(thi... 阅读全文
posted @ 2012-07-04 22:35 LegendWind 阅读(2455) 评论(0) 推荐(2) 编辑
摘要: 最近在学习Sencha Touch2,简单分享一下自己的学习心得。第一个应用 Hello World!Ext.application({ name: 'HelloWorld', launch: function() { Ext.create("Ext.tab.Panel", { fullscreen: true, items: [ { title: 'Home', iconCls: 'home', ... 阅读全文
posted @ 2012-07-01 15:42 LegendWind 阅读(1091) 评论(1) 推荐(0) 编辑
摘要: 敏捷开发4句宣言: 个体与交互 胜过 过程与工具 可以工作的软件 胜过 面面俱到的文档 客户协作 胜过 合同谈判 响应变化 胜过 遵循计划敏捷开发12个原则: 1、我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意 2、即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势 3、经常性的交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好。 4、在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。 5、围绕被激励起来的人个来构建项目。给他们提供所需要的环境和支持,并且信任他们能够完成工作。... 阅读全文
posted @ 2012-06-14 09:08 LegendWind 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 最近做开发时经常出现MSDTC的异常错误——“服务器 'FENG-PC' 上的 MSDTC 不可用”,下面来总结一下这问题的具体解决方案 1、设置MSDTC属性 控制面板》管理工具》服务组件,找到MSDTC,右键属性,按照下图进行设置 2、开启MSDTC 控制面板》管理工具》服务,找到MSDTC服务启动它: 3、防火墙设置新规则 启动完之后,如果还有异常,那么就要在防火墙的出站规则里添加两个新规则了,如下图所示: 按照上述操作完,MSDTC就能够正常试用了。 阅读全文
posted @ 2011-12-10 12:02 LegendWind 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 要了解对象的生命周期就先要了解对象创建的过程和.net垃圾回收机制。 定义了一个类后,就可以使用new来创建对象。new返回的不是真正对象本身,而是指向堆上对象的引用。这个引用变量保存在栈内,以供应用程序以后使用。 当new创建对象后,垃圾回收器就会在对象不再需要时将其销毁。这时有人可能会问:垃圾回收器怎么知道对象什么时候不再需要呢?垃圾回收器会检查对象在代码库的任何部分都不可访问时,垃圾回收器具就会把它从堆中销毁。举个简单的例子: public static void MakeCar() { //如果myCar只引用Car对象,当方法返回的时候它就会被销毁 Car m... 阅读全文
posted @ 2011-12-06 20:43 LegendWind 阅读(428) 评论(0) 推荐(0) 编辑