- 博客(13)
- 收藏
- 关注
原创 快速实现一个简单的bigpipe模型
<br /><br />在这篇http://www.cnblogs.com/wsky/archive/2010/12/11/1902969.html文章中对facebook的bigpipe作了较长篇幅的描述,现在我们来快速实现一个简单的bigpipe模型<br />先描述几个概念:<br />Pagelet:页面功能模块化的单位<br />BigPipeClient:解释并呈现Pagelet的客户端,可以是javascript或服务器端语言编写(如c#)<br />其实重点在于模块化以及模块化之后随之带来的
2010-12-17 12:58:00
626
原创 Velocity2010大会回顾
<br /><br />velocity 2010 北京之行收获良多,选择的几个session都很有料,当然也有个别还是比较虚<br />这次大会主题是web性能和运维,主题也基本分为两大块:web前端性能,分布式<br />接下来就把我参加的session逐个回顾一下:<br /> <br />《Facebook网站的Ajax化、缓存和流水线 》Changhao Jiang(Facebook)<br />在这个报告中,我将介绍在Facebook网站前端性能优化中采用的最主要的一些技术。这些技术不光降低了服
2010-12-11 14:39:00
424
原创 小结一下关于bpm实施方面的交流
下午部门和几位资深专家交流了一个下午,了解了一下对方在国内几家大型企业做BPM实施和工作流产品构建的心得,小结一下,他人的见解结合自身的分析: 需求调研,业务分析设计在项目中的占比和重要最高,业务是最有价值和最需要被关注的,同时它复杂也难以整理,获取最高层的支持很重要 几个视图来帮助分析和全面的反应你的项目状况和期望成效:流程视图,数据视图,逻辑视图 技术框架很重要,严谨和健壮的设计来支撑系统,同时这也是成本控制和团队建设方向的重要一环 流程开发工作也重要,但这一块工作是可以
2010-10-11 22:24:00
452
原创 乱弹之企业应用
l 从人员组成何为最优说开…… l 希望培养稳定的团队组成还是成熟的团队体系? 比如我们有10人左右的团队,理想的情况,我们并不会刻意期望人员能力组成能非常平衡,也很难做到,企业应用比起互联网应用(如淘宝网)更为枯燥且往往由于深藏企业内部而鲜为人知,于是相比之下你可能比较难寻找到很优秀的并且愿意长期从事这方面工作的人,更别说是让这些人组成一个10几人的团队。所以团队模型应优先被定义为核心技术人员+普通开发人员,从流程平台的主业流程开发来讲,基于成熟流程引擎或BPM套件(如K2),基础设施搭建完善(如:数
2010-10-10 21:16:00
299
原创 互联网企业流程部门价值方向的一些探讨
在互联网企业中做业务流程管理,不同于传统行业(特别是制造业), 互联网处在高速发展中,业务不断在变化,特别是对于一个走在浪尖的电子商务公司 互联网企业通常有着很活跃的企业文化,导致你很难推行一层不变的流程式管理,当然实施的顺利与否很大程度还是取决流程化工作是否有来自于企业最高层的支持,自上而上下的执行力 流程部门的真正的价值取向应该是什么? 是满足业务方需求,是满足各种用户使用习惯,是做好产品,做好用户体验,还是为企业内部管理提供决策支持,优化业务流程? 之前参加过一个软件设计方法的
2010-10-10 20:52:00
413
原创 再谈团队,项目,产品
最近加入新团队,尝试新的项目类型,一段时间一下也感谢颇深,目前也算是深入了解了团队和部分项目,其实平时也经常习惯性的思考团队分工协作这些方面的东西,鉴于目前团队状态和先前已经有明显区别,自然也萌生不同的思考。 之前的思考:http://www.cnblogs.com/wsky/archive/2009/07/18/1526266.html 老实说本人是带着先入为主的想法而来的,
2010-05-28 22:37:00
517
原创 【渐进】设计一个模拟并行的线程同步组件
您是否遇到下述几个场景:一个算法中有些步骤希望可以并行执行以提高计算效率。在一个工作流中,其中一个活动执行完毕后进入多个并行的分支活动,所有分支活动处理完毕后再返回主流程继续下一个活动。 本文就将针对上述场景的需求设计一个组件来支持您的设计。 从以上的几个场景我们可以分析出其需求:“主线程执行中途,需要等待几个子线程的处理结束后,
2009-12-23 18:04:00
357
原创 【渐进】关于反向代理,负载均衡
一.反向代理的概念 什么是反向代理呢?其实,反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。典型的结构如下图所示: Web服务器加速(反向代理)是针对Web服务器提供加速功能的。它作为代理Cache,但并不针对浏览
2009-11-17 13:18:00
392
原创 【渐进】浅尝DDD,对"试卷"建模
领域模型是OO分析中最重要的和经典的模型。领域驱动设计(DDD)则是有效的软件复杂性的应对之道。 领域模型其实是一种语言,领域专家与分析人员、开发人员之间交流的通用语言。 一开始,分析人员与领域专家需要对这个通用语言达成一致,双方能熟练的运用领域模型描述问题,表达、分析、处理问题。 1. 领域模型不是图,图只是让核心、关键的概念清晰的呈现出来。图的表达能力有限,
2009-10-27 22:17:00
479
原创 【渐进】延迟加载机制的简易实现(上)
我们在软件设计中常遇到这样一种场景,一个对象的某个成员,它的加载很耗时,然而又不是总是需要,因为我们不希望它在对象初始化的时候就被加载,而是在它被显示使用时才去加载。 我们总是建议暴露属性而不是成员,作用之一便是本文的主题"延迟加载", 属性的get,set使得我们能够主动的控制成员的加载。 public class Test { p
2009-10-24 23:10:00
392
原创 分工,协作,团队
分享一些在最近工作中团队和开发方面的拙见。 过去很长的一段时间都是一个人接洽项目,独自进行开发工作,故而也萌生了一种英雄式程序员的思想。随之后来参与了各种类型的团队开发工作,有的是通过网络沟通协作的团队,有的是独立任务分配式的工作,正式进入工作后,则在一个固定开发环境下相对固定的团队。但是这种英雄式的思想始终存在,想必这也是大部分开发者都有的观念。那一个团队是否需要这种英雄式的
2009-10-24 23:08:00
1163
原创 开发人员角度看UE/UCD
(以下文字若无标明引自何处,均为个人撰写,见解和看法恐有欠妥或不全面之处,下文多以开发者角度来认知UE与开发的结合) 参考:² http://uicom.net/blog/?p=575² http://ued.koubei.com/?p=435² http://ucdchina.com/ Ø UE概述用户体验(user experience)也就是UE
2009-10-24 22:59:00
565
原创 JavaScript的歌词同步组件
最近编写的一个JS UI,用于歌词同步,整理一下放出来,核心脚本只负责处理lrc格式的歌词和呈现,并提供同步功能。外部呈现等均可以良好定制。基本调用如下:var lrc=new LRC({lyricTable:obj,lyricWrapper:obj,curRowClassName:xx,lyric:xxx,separator:});if(lrc.IsLyricValid()) l
2009-10-24 22:50:00
693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人