系统设计与规划--一点总结
有感于目前公司的一个项目产品中遇到的一些问题,结合着自己的设计与开发经历,总结一下系统设计与规划的必要性和知识点,作为将来设计的参考,也与大家一同探讨系统设计中要注意的各方面。 ...
从扩展方法到流畅的程序体验(一)
今天让公司的程序员试用了一下还在开发中的代号为"Jumony"的HTML数据绑定引擎,开发人员的一句评价被我视为最高的褒奖。“感觉这个框架就是,你想到什么就写什么。”想到什么就写什么,在这个越来越强调快速开发的时代,这一点变得越来越重要。我最近经常戏言:“natural code才是王道”,当然,不... ...
WPF 基础到企业应用系列5——WPF千年轮回 续前缘
本篇主要对前几次的课程进了一些简单的回顾,同时用一个比较全的Demo介绍了Xaml中引用各种控件和类等,另外对脱离VS工具CSC编译WPF以及XamlReader与XamlWriter 做了比较详细的介绍。 ...
平步青云:Windows Azure(一)
本系列将系统地介绍Windows Azure,包括基本名词、编程以及Windows Azure的应用,并探讨Windows Azure可能给我们现行模式带来的变化。 ...
[继续讨论]关于Windows PE和.net assembly的加载
在firelong写的关于近期C#大论战的回应的评论中有许多观点。有些话题当时没有看清楚。后来抽时间看了一下。那些评论里面的观点实在太多,没有办法一一验证。我只谈我的发现。1. SizeOfImage对Windows PE内存加载的影响我开始建立起来的概念是Windows PE都会全部加载进内存执行... ...
我心目中的企业应用系统框架
从事企业应用系统开发也有一些年头了。从最初的Asp到现在的C#,大大小小的系统也写了不少。可总是感觉自己每天像是在做重复的,繁琐的劳动,而这些与我心目中的企业应用系统开发有着不小的差距。老实说,前几年在技术方面没有潜心钻研,当发现自己已经落伍后才感觉有些担心。所以从今天起,我要全力学习各方面的技术,... ...
【召集讨论】设计模式是语言表达能力低下的产物,is't it?
这是我很长时间以来的疑惑,在C,C#,Java上工作过不少的时间,前前后后加起来五年多吧,一直交叉着使用,研究设计模式也是每一个Javaer,Csharper的家常便饭,但是在Python下工作了5个多月以来突然发现曾经让无数人神魂颠倒的设计模式,渐渐的远离了我的生活,当然也有人试图在Python下... ...
Web前端开发--应该有一批程序员去专注。
B/S结构中,前端开发占了相当大的比重,不同的团队和公司大多都面临一个问题----前端开发太薄弱。这里和大家聊一聊我心中的前端,聊一天前端是做什么的,前端需要掌握什么技术,欢迎大家拍砖,也欢迎大家多说说自己团队是如何应付B/S分层开发中,如何处理web层的。 ...
对于事件、事件流、事件触发的顺序随便说说
1.首先我们来了解几个概念,“事件”,“事件流”,“事件名称”,“事件处理函数/事件监听函数,也许是“老生常谈”,知道的朋友可以越过。 事件: 事件是用户自身或浏览器进行的特定行为。如:用户点击 也就是常用的click事件事件流:多个事件 按一定顺序触发 形成了事件流事件名称:如上面所讲的c... ...
一片祥和的底下原来是暴风雨
如果你手下有人,那么这个帖子对你来说可能是很重要的。这段时间整个部门的情况感觉一片祥和,距离上一次有人离职已经过去了一个多月了。其实从这个公司成立到现在,技术部门的人才流失率还真是相当的低的。如果不算试用期没过(双方互相不适合),也不算那些被我们给主动劝退的(人品或者态度有问题),那么目前为止的流失... ...
(翻译)十分钟内安装,配置,使用Windows Server Appfabric
(翻译)十分钟内安装,配置,使用Windows Server Appfabric
几个星期前我写了关于Windows Server AppFabric的博客,许多朋友问到如何安装和配置Velocity。确实,在beta版本里这有点让人困惑,但是,在release版本里这一切方便多了。 ...
系统内部模块(子系统)之间的耦合以及模块(子系统)划分
题外话 最近已经在努力学习了,学习基本功,学习设计模式,学习成熟框架,学习软件架构。发现越是学习的多,越是发现自己知道的少。 引言 本篇中的系统使用的技术背景是:.NET平台,C#语言,数据库是SQL Server,其他平台没有参与过,所以没有验证过。 简写解释 BA,Business... ...
WPF 基础到企业应用系列4——WPF千年轮回
本篇主要对Application、window、多线程、类继承结构、逻辑树与可视树等的理论和实际Demo进行了探讨,通过这一篇文章,我们可以大概了解WPF在这些元素上的处理,同时也给我后面的内容奠定了基础,后面会逐渐牵涉到实际的一些案例和新的概念,所以如果有不熟悉且对这个专题感兴趣的朋友可以仔细看一... ...
你知道Unity IoC Container是如何创建对象的吗?
之前园子里也有一些介绍企业库的文章,其中也不乏对Unity的介绍。虽然微软官方声称其为轻量级的IoC框架,但是并不意味着Unity会很简单。相反,也正是因为复杂性,很多人撰文介绍Unity的时候,往往为了面面俱到,导致很多读者不知所云。最终的结果是,了解Unity的读者能够看懂,不懂的人读了还是不懂... ...
为什么EXE不能超过4GB
为什么EXE不能超过4GB前几天看到大家在讨论EXE装载的问题,很新奇。有的说PE装载受到进程空间的限制,有的说PE一定是整体装入,有的用ZIP自解压包来举例子。我当时大概想了一下,觉得PE不一定是要整体装入的。PE文件包含一个PE header,里面定义了各个段,比如代码,资源等等的偏移地址,装载... ...
对《30个提高Web程序执行效率的好经验》的理解
阅读了博客园发布的IT文章《30个提高Web程序执行效率的好经验》,这30条准则对我们web开发是非常有用的,不过大家可能对其中的一些准则是知其然而不知其所以然。 下面是我对这些准则的理解和分析,有些有关JS性能的准则,我也测试了它们的差异,大家可以下载DEMO页面,如有理解不正确的地方,请大家指正 ...
讨论: TDD in HTML & JavaScript 之可行性和最佳实践
最佳实践一:应用MVC模式;最佳实践二:应用依赖注入和IoC容器;最佳实践三:应用模板引擎呈现主体内容;最佳实践四:应用Script#;... ...