Tuesday, January 01, 2008

今天继续看Away3D, 原来away3d 直接支持 MD2 格式. 从最底层抽屉把 quake2 的游戏盘找了出来. 安装上, 然后用pakscope, 解开quake2 pak 的资源文件 (quake3 就不用这么麻烦了, zip就能解) , 提取md2 和贴图. 贴图是pcx的, 需要转成jpg, 否则flash不支持

然后用以下语句:(贴图先导入库)

var loader:Object3DLoader = 
Md2.load("model/tris.md2",
{material:"SCOUT", name:"quake", scaling:0.1,
y:0, x:0, z:0, rotationX:0, loadersize:300}); view.scene.addChild(loader);

嘿嘿, 能显示了, 贴图位置也正确.

Sample 点这里

动画和骨骼还没研究, 等有空再看:)

Tuesday, January 01, 2008 3:32:41 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 

Away3D (www.away3d.com) 相对 FlashSandy 和 PaperVision3D, 可算是后起之秀了, 虽然现在教程不多, 但是还是很容易上手. 也可以到Goolgle group 提问 http://groups.google.com/group/away3d-dev/ 

做了一个简单的sample.

代码下载

Tuesday, January 01, 2008 12:26:28 AM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Thursday, December 27, 2007

Adobe 出了Action Script 3 后,  更清晰的层次结构, 和显著提升的性能.  由于变化太大, flasher 从AS2 转变到AS3 也是一件痛苦的事情.以前的代码并非完全兼容.

最近小试牛刀, 用AS3 写了个动态界面. 图片能够自动的切换.动态显示. 内容由xml来配置. 

demo 看这里 

用这个代码帮儿子做的相册 嘻嘻

打包下载 包含图片demo下载

Thursday, December 27, 2007 3:11:08 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, December 23, 2007

软件开发项目管理十一问 - by 纵坐标的幻

 

若您正在管理一个中小型软件开发项目, 以下11个问题可以帮助您检查您的项目管理和流程是否健全:

1)      是否有项目管理计划? (一个涵盖各方面的总体规划以及项目生命周期定义等)

 

2)      对于工作任务, 是否有时间和资源估算?

 

3)      是否有进度计划? (比较简单的项目可以用Roadmap 方式, 比较详细的,需要分配资源和跟踪进度的可用甘特图)

 

4)      是否有团队人员计划? (包括但不限于: 组织结构, 责任分配-RACI RAM)

 

5)      是否有沟通模型/计划? (包括: 沟通对象: 客户/上层领导/Team以及其它stakeholder , 沟通频度, 沟通方式: 邮件/会议, 沟通触发条件  )

 

6)      文档是否健全? 对于需求的修改, 是否有完整的跟踪和同步相应文档. (文档通常包括设计文档, 需求文档, 开发规范, 用户手册等)

 

7)      是否有配置管理和变更控制计划? (变更的记录和审批)

 

8)      是否有Design review, Code review.

 

9)      是否有单元测试, 整合测试和用户测试? (是否有Test case? )

 

10)   所有的Bug / Issue / CR / Action 是否有记录和跟踪机制? (目前也不少完善的tracking 系统)

 

11)   是否有风险管理机制? (风险鉴定, 风险防范措施, 风险监控等)

Sunday, December 23, 2007 1:54:01 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Thursday, December 20, 2007
研究PMP, 顺便整理了一下PMBOK中得过程组, 还是有些乱, 各位将就着看看吧。
Thursday, December 20, 2007 10:50:14 AM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Monday, December 17, 2007

RIA技术的现状和展望 1)by 纵坐标的幻

RIA 简单介绍:

RIA Rich Internet Application (富因特网应用) ,这个概念最早由Macromedia 2002年提出,RIA技术使系统的界面更接近传统应用程序: web有更丰富展现性, 更好的操作性等。同时, RIA 还具有web的优点。

 

特性比较

 

传统WEB

传统应用程序

RIA应用

界面表现

相对较差

界面操作性

相对较差

系统性能

负载主要在服务端

负载主要在客户端

服务端和客户端

网络性能

每次点击要刷新页面,导致速度较慢

视情况而定

可仅对需要数据进行网络通讯,但RIA应用本身需要下载, 会占用较多带宽

部署

不需部署

需要安装

无需部署, 或一次性部署

兼容性

和操作系统无关, 有浏览器即可

对操作系统有较高要求, 兼容性差

兼容性较好, 依赖于浏览器和所需插件

开发难度

相对较低

相对较低

目前开发技术仍然不成熟,需要改进

其它

 

 

部分RIA技术有较好的视频流和音频流等支持 Flash/Silverlight

 

目前比较流行的RIA技术:

Flash/Flex

Macromedia 开发, 目前较流行的RIA技术,特别是 flash插件的市场占有率很高。Action Script3 的出现使程序员原来越接受了FLASH的开发

Silverlight/WPF

RIA的新秀, Microsoft 开发, 就目前而言, 还不成熟, 但是很有赶超flash的趋势。

AJAX

javascript dhtml + 后台post组件实现,介于纯粹和RIA 应用和和传统web之间。 对展现能力还是有较大局限。

ActiveX

较早技术, 依赖于windows 开发较麻烦

Java (Java Applets JavaFX Java Web Start )

开发部署相对麻烦, 特别java的浏览器插件普及度低

 

OpenLaszlo

一个开源RIA框架。基于javascript XML flash 见:http://www.openlaszlo.org/

 

RIA 的应用:

传统应用程序希望应用于web的, 比如CRM OA ERP 等。

希望能够更好展现界面和提高用户体验的web网站。

互动广告行业, 互动广告需要很好的用户交互技术和用户体验。 Flash silverlight 很好的满足了这一点.

目前具有较好RIA互动广告开发能力的制作公司有:安瑞索思,佐歌信息 , 网帆,网迈等

 

 

 下一次我会重点说一下目前RIA的局限和瓶颈, 以及各种技术的详细对比

Monday, December 17, 2007 6:34:00 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Saturday, December 15, 2007
由于DV拍摄光线太暗, 产生噪点往往是件让人头痛的事情. 用Ulead video studio 能一定程度去除噪点.
Saturday, December 15, 2007 11:41:43 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Tuesday, December 11, 2007

随着VS 2008 发布 和 ASP.net Extension 3.5 的即将发布。

ASP.NET 也有了自己的MVC 框架 见scottgu的blog: http://weblogs.asp.net/scottgu/archive/tags/MVC/default.aspx

总结一下MVC的优缺点:

优点:

1)视图控制模型分离, 提高代码重用性。

2)提高开发效率。

3)便于后期维护, 降低维护成本。

4)方便多开发人员间的分工。

缺点:

1)清晰的构架以代码的复杂性为代价, 对小项目优可能反而降低开发效率。

2)运行效率相对较低

3)目前没有比较好的rich 客户端的解决方案

4) 控制层和表现层有时会过于紧密,导致没有真正分离和重用

Tuesday, December 11, 2007 4:58:21 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Monday, December 10, 2007

PMBOK 中对leadership style没展开

后来查了一下资料, 主要有两个理论:

Daniel Goleman 在 《最根本的领导力》(Primal Leadership) 中提到:

远见型领导
Visionary

教练型领导
(Coaching)

合作型领导
(Affiliative)

民主型领导
(Democratic)

领头型领导
(Pacesetting)

命令型领导
(Commanding)

领导特征

启发、激励。 满怀信心,整合共同愿景。 移情作用。 让每一位成员知道个人努力对实现组织“梦想”的贡献和作用。 善于聆听。 帮助组织成员辨识其长处和短处。 发挥顾问作用。 对组织成员给与鼓励。 正确授权和分工。 营造组织中和谐、 友好的氛围。 移情作用。 促进道德建设。 解决冲突。 聆听的大师。 团队工作者。 合作者。 施加影响者。 目标实现的强大推动力。 自我的高标准。 很强的主动性。 较低的移情作用与合作精神。 缺乏耐心。 事无巨细都要管理过问。 过分看中数字结果。 发号司令。 “按我说的去做。” 威胁。 严格控制。 严厉监督。 产生不和谐。 组织成员的情绪深受其害。 天才的创造性被驱逐。

如何产生共鸣

推动组织成员朝向共同的“梦想”努力。 将成员个人需要与 组织目标联系起来。 通过成员之间的联系沟通,产生组织和谐。 欣赏组织成员的个人贡献,通过组织成员的积极参与,来实现组织目标。 实现富有挑战性的、激动人心的组织目标。 遇有紧急情况,能够给以明确的方向指引,从而减轻员工的忧虑。

领导风格对企业的影响

+ + + + + + + 经常  --   当滥用或不当运用的时候 经常  --

最佳运用时机

当变革需要新的组织愿景时, 或者当组织需要一个清晰明确的前进方向时。 当组织遭遇剧烈变革的时候。 当那些易受激励的员工需要通过帮助建立一种持久的能力、从而不断提高他们的工作表现时。 当组织裂痕需要风何时。 当组织经历紧张困难时期、需要有效激励时。 或者,当组织需要加强沟通联系时。 当组织需要构建共识、或需要支持时。 或者,需要大量的员工参与、贡献时。 当需要有一支能征善战、接受激励的团队高质量地完成任务时。 如销售团队。 当组织遭遇严重危机时。 或者当组织遇到制造麻烦的员工时。 当开始一项急迫的组织行动时。 传统上的军事领导。

Robert House 的Path-Goal Theory[路径-目标理论]

  1. 命令型领导(Directive Leadership。 此类领导往往向下属下达各项具体的工作命令。
  2. 支持型领导(Supportive Leadership。 此类领导往往表现得非常友好,关心员工。
  3. 参与型领导(Participative Leadership。 此类领导往往就工作任务主动与下属协商,征求下属意见和建议。
  4. 目标导向型领导(Achivevement-Oriented Leadership。 此类领导往往把目标订得过高,并希望员工绩效表现期望较高。

还有一些其它的:

    * Autocratic leadership
    * Bureaucratic leadership
    * Charismatic leadership
    * Democratic leadership or Participative leadership
    * Laissez-faire leadership
    * People-oriented leadership or Relations-Oriented leadership
    * Servant leadership
    * Task-oriented leadership
    * Transactional leadership
    * Transformational leadership

 

Monday, December 10, 2007 9:13:54 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   | 
 Sunday, December 09, 2007

在工作中, 学习中, 都会遇到各种问题, 以下是problem solving 的一些基本步骤和方法, 里面用到的工具和技术我会在后面再详细介绍.

1) 量化问题

首先需要对当前面临的问题要有一个明确的定义, 找出现状和期望的情况之间的差距. 需要尽可能详细的描述, 并通过各种指标和数值进行量化.

比如: 上月销售业绩:  期望 30万, 现状10万.

只有清楚了当前问题是什么, 才能够解决.

常用工具或技术: 集思广义(Brain Storming) 专家判断

2) 寻找起因

针对当前的问题寻找根本原因, 在寻找原因的时候, 可能会发现很多原因, 但未必是真正的主要原因. 可通过 鱼骨图和 帕累托图进行分析

一个典型的鱼骨图:

一个典型的帕累托图:

 

3) 拟定备选方案和确定方案

对分析得出的主要原因寻找解决方案

一些技巧:

先列出所有备选方案 (可用brainstorming , 卡片张贴等方法)

确定备选方案的评估原则 (确定评估的指标)

对备选方案进行可行性评估 和 风险评估对最佳方案达成共识

常用的决策工具和技术: 

   帕累托分析
   配对比较
   决策矩阵
   决策树
   力场分析法
   六顶思考帽
   PMI (Plus, minus, interesting)

5)实现结果

对最终选定的方案进行实施并加以检验

 

 

Sunday, December 09, 2007 6:01:35 PM (中国标准时间, UTC+08:00)  #    Disclaimer  |   |