大家都知道,现在的软件开发已经不再是20年前个人英雄主义的时代,一个超级程序员就能够搞定一切的情况已经很少存在了。更多的情况是我们都是以团队的形式进行系统的设计和开发,因此,团队精神也变得越来越重要。 早在我刚刚毕业要踏入到软件开发这个行业的时候,就在自己的简历里面写到:具有很强的团队精神。然而,说... ...
NHibernate.Linq基于HQL AST分析器的Linq Provider,使用ISession接口的Query()扩展方法创建一个NHibernate.Linq查询。这篇利用单一对象学习下NHibernate.Linq最基本的标准查询。 ...
本文的目的,是探讨WCF可序列化的ActiveRecord实现是否有意义。 ActiveRecord模式简介 ActiveRecord模式是Martin Fowler的企业应用架构模式中提到的一种数据访问模式,如下图: Person类包含lastName, firstName等这些属性,一个Pers... ...
之前写过几篇关于WPF4 中开发Ribbon 工具栏的文章,其中利用的是WPF Ribbon Control 控件库,开发出类似Office 2007 样式的Ribbon 工具栏。当然CodePlex 也提供了Fluent Ribbon Control Suite 项目可以写出Office 20... ...
本文讲述如何通过Windows 7的Windows Media Center搭建强劲的综合娱乐电视系统,同时讲述Windows Media Center的实际使用感受,以及如何通过Windows Media Center看免费正版视频。 ...
这篇文章主要是对WPF布局系统做一个较简单的介绍,大家都知道:UI是做好一个软件很重要的因素,如果没有一个漂亮的UI,在强大的功能也会显得这个软件很脆弱且没有投资价值。本文以总分总的形式展开介绍:首先对WPF Panel做一个总体认识、然后讲解各Panel基本用法、布局综合应用、自定义布局控件以及最... ...
第七个女孩 电台播音员scheme(***以下小说情节纯属虚构,供朋友们在紧张编程后轻松一下,如有雷同纯属巧合,切勿对号入座***)一、天籁之音 早班车上,每过一站,都是一阵汹涌的人流波动。我好不容易抢到一个座位,环顾四周,没什么老人孕妇,窃喜。最近一周倒霉,每次才占到空位,都迫于群众压力,当了雷... ...
影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验,绝不是工具。即使是最优秀的架构工具,也不可能像倚天宝剑一般——倚天一出,谁与争锋——似乎谁握住了这把利刃,就能够成为武林盟主。架构工具可以改善架构师的工作,却不能替换架构的过程。软件开发过程中,最重要的依旧是人。 我在尝鲜Visual S... ...
实际游戏开发中我们肯定不能将所有的逻辑与代码都方在一个文件中,这样不仅不利于阅读最重要的是非常不利于拓展与重用。面向对象的游戏开发思想告诉我们,是时候对游戏中的对象进行封装了。 ...
最近《狗日的腾讯》很火,让我想起了一个问题:你的软件凭什么挣钱?凭技术挣钱?凭架构挣钱?凭商业模式挣钱?还是凭什么别的神秘配方挣钱? 让我们拿电影制作和软件制作做个类比。电影也是软件,也有架构设计(编剧)、业务逻辑(故事)、代码实现(摄影)、ui(布景)、测试(后期制作),甚至也有技术(表演技术如明... ...
为了避免别人说小白(唉,在别人帖子里已经被说了好几次小白了),先简述一下个人互联网经历:96年上网,96-97年平均每天上网约5小时(那时学校机房上网费1小时1块钱,每月大概花掉200-300元上网费),98年至今平均每天上网8小时以上。 最近几年,很明显的感觉到腾讯的变化,腾讯系... ...
当google在搜索上很成功,并购youtube、发布gmail、进入手机、一统地图的时候,我们说google真伟大。当苹果在mp3领域一骑绝尘,iphone秒杀诺基亚,ipad打倒了电子书,mac全美第一,我们说苹果真牛B。但是,当腾讯干掉了msn和icq,游戏、收入、门户都是第一,并尝试多项业务... ...
本专题出产简单原由:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->一开始的初衷,只是想写个简单的单机BS人机对战版的,开始还下了点AI算法看看的;但是... ...
我是今年5月才开的博客,至今才3个月不到,和许多人比起来算是刚刚起步的,在这3个月不到的时间我写了30篇文章(包括本篇),虽然写的不多,但是除了转载的、游戏的文章,其他专业方面的文章都是我在日常工作中遇到的问题总结,或者是自己研究所写的心得,凭心而论,觉得自己的是花了精力在写的。一份付出一份回报,在... ...
随着WPF/Silverlight等技术的出现,一种新的模式出现在大家面前,那就是MVVM,提到这个模式,大家也许感觉很迷惑,也许会不屑于故,也许你会说我现在做项目都形成了自己的框架了,为什么还要花费额外的时间和精力去学习这个MVVM模式呀?这个模式到底能给我们带来什么样的好处?那么我们本篇也会简单... ...
首先来看下HTML5提供的新特性
* Web Socket 定义了一套API, 允许网页能够使用Web Socket协议来和远程主机进行双工通信。
* Web Storage 定义了一套API, 能够在Web客户端以key-value的形式对数据进行持久化存储。
*... ...
有感于目前公司的一个项目产品中遇到的一些问题,结合着自己的设计与开发经历,总结一下系统设计与规划的必要性和知识点,作为将来设计的参考,也与大家一同探讨系统设计中要注意的各方面。 ...
今天让公司的程序员试用了一下还在开发中的代号为"Jumony"的HTML数据绑定引擎,开发人员的一句评价被我视为最高的褒奖。“感觉这个框架就是,你想到什么就写什么。”想到什么就写什么,在这个越来越强调快速开发的时代,这一点变得越来越重要。我最近经常戏言:“natural code才是王道”,当然,不... ...
本篇主要对前几次的课程进了一些简单的回顾,同时用一个比较全的Demo介绍了Xaml中引用各种控件和类等,另外对脱离VS工具CSC编译WPF以及XamlReader与XamlWriter 做了比较详细的介绍。 ...
本系列将系统地介绍Windows Azure,包括基本名词、编程以及Windows Azure的应用,并探讨Windows Azure可能给我们现行模式带来的变化。 ...