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