稳扎稳打 Silverlight 4.0 系列文章索引
稳扎稳打 Silverlight 4.0 系列文章索引:Silverlight 4.0 相对于 Silverlight 3.0 的新增功能和改进功能。如新增控件、OOB的增强、绑定的增强、对摄像头和麦克风的支持、对UDP协议的支持、WCF RIA Services的引入、以及其他新特性等 ...
关于大型asp.net应用系统的架构-架构的选择
大型asp.net应用要考虑如何服务众多的访问者,同时还要保证每个访问者都获得高质量的服务。需要面对不同语言的用户;需要保证安全性;应用系统的伸缩性也是很强的,当服务器集群有点不足以担负压力时,可以向服务器集群中加入更多的服务器来增加整个应用系统的服务能力。服务器的可用性也会要求很高,一年的下线时间... ...
50个Demo展示HTML5无穷的魅力
Flash和HTML5的比较已经成为现在最热门的主题之一,我们不去争论哪个好哪个不好。和HTML5在很酷的动画和简单的游戏等方面一样,除非HTML5在未来几年有一些重大发展,否则Flash在富内容网页应用和游戏方面永远是不错的选择。下面收集了50个非常酷的HTML5应用实例来展示其无限潜力。 1. ...
C#之int挑战Java之Integer
《.NET 4.0面向对象编程漫谈》扩充阅读之C#之int挑战Java之Integer注: 此文是我为本人拙著《.NET 4.0面向对象编程漫谈》所新写的扩充阅读材料。 本文涉及到一些JVM原理和Java的字节码指令,推荐感兴趣的读者阅读一本有关JVM的经典书籍《深入Java虚拟机(第2版)》,将它... ...
敏捷开发之Scrum扫盲篇
现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不 ...
系统架构师-基础到企业应用架构-表现层
一、前言 最近也许是由于假期的原因,我发布的文章的速度变慢了,对大家说下抱歉,这个系列的确我很难写,感谢大家对我的支持和关注,的确我在发布后得到大家的支持和认可,让我有了更多的动力,之前发布的有些内容,可能对各层讲解的内容的广度还不够,当然这和我个人的水平面有关,还请各位多多提出宝贵意见和建议。 从... ...
白话算法(6) 散列表(Hash Table)从理论到实用(中)
不用链接法,还有别的方法能处理碰撞吗?扪心自问,我不敢问这个问题。链接法如此的自然、直接,以至于我不敢相信还有别的(甚至是更好的)方法。推动科技进步的人,永远是那些敢于问出比外行更天真、更外行的问题,并且善于运用丰富的想象力找到新的可能性,而且有能力运用科学的方法实践的人。 如果可以不用链表,把节... ...
白话算法(6) 散列表(Hash Table)从理论到实用(上)
● O(n) 查找和 O(1) 查找,两个模型 ● 在计算机上实现 O(1) 查找 ● 房子不够住,难道睡马路?● 用链接法处理碰撞 ● 如何让21亿人使用10个地址?● 除法散列法 ● 乘法散列法 ...
写给刚刚毕业非名校而且正在迷惑中的工科大学生们之二——全真教与梅超风 谈程序员的修炼之路
一时激动 写下了这个系列之二。这个话题 其实在我上课的时候 已属老调重弹的话题 即使在我的新书《葵花宝典——WPF自学手册》中第15章也谈过 但是还从未见之互联网。这是把家底亮出来。当然能够写出来还是缘于第一篇 被大家所关注。老实讲 这里是程序员的舞台 我只不过是这个舞台上的一个“龙套” 能够得到大... ...
系统架构师-基础到企业应用架构-业务逻辑层
一、上章回顾 上章我们主要讲述了系统设计规范与原则中的具体原则与规范及如何实现满足规范的设计,我们也讲述了通过分离功能点的方式来实现,而在软件开发过程中的具体实现方式简单的分为面向过程与面向对象的开发方式,而目前更多的是面向对象的开发设计方式。并且我们也讲述了该如何通过设计手段去分析功能点及设计分离... ...
今天你抛弃了ASP.NET了吗?问题篇
一个怨公的声音--------------------------------------我用ASP.NET开发也有几年了,一直在忍耐,忍耐,终于,我实在忍无可忍了。ASP.NET制造出来的问题比带来的好处多的多的多的多!1. VIEWSTATE之类的问题就不说了,为了持久客户端状态,用了个通用的架... ...
依赖属性之“风云再起”
由于依赖属性是WPF和Silverlight的核心概念,微软在C\S和B\S平台上主要精力都放到了WPF和Silverlight技术上,同时 Silverlight也是Windows Phone的两大编程模型之一(另外一种是XNA),所以我们花费了大量的时间和篇幅进行论述。在上一篇WPF基础到企业应... ...
如何解决EnterLib异常处理框架最大的局限——基于异常类型的异常处理策略
个人觉得EnterLib的EHAB是一个不错的异常处理框架,借助于EHAB,我们可以配置的方式来自定义异常处理策略,从而带来最大的灵活性和可维护性。但是,在我看来,EHAB有一个最大的局限,就是异常处理策略的粒度过大——只能提供基于异常类型级别。本篇文章通过一个自定义异常处理器很好地解决了这个问题。 ...
浅谈这次ASP.NET的Padding Oracle Attack相关内容
上一周爆出了一个关于ASP.NET的安全漏洞,有关这个漏洞的第一篇文章应该是ScottGu的说明,但是其中各方面谈的也是语焉不详。由于这个漏洞关系到“安全”这样敏感的话题,其中又涉及到密码学这样常人看不明白的技术,于是导致了各种猜测和推测,其中甚至与我对ASP.NET的了解所有矛盾,因此我觉得也大都... ...
6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱
引言 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。 最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。声明变量的内... ...
Silverlight MMORPG网页游戏开发课程[一期] 第七课:场景之地形与寻径
在上一课实现场景遮挡效果的基础上如能融合相应的地形系统,那么整个场景才能算做是个有机整体。传统的2D-RPG游戏场景按视角划分可分为横向、纵向与斜向的,本节我将分别向大家介绍如何搭建基于直角坐标系及斜视角的RPG游戏场景,并在此基础上实现精灵的完美寻径功能。 ...
详解ASP.NET的最新安全漏洞,Padding Oracle攻击原理及其他
微软在9月17日中午正式对外公布了ASP.NET平台下的安全漏洞,即Microsoft Security Advisory (2416728)。SecurityFocus上已将此漏洞定义成了"Design Error",那么微软一开始的设计就是错误的,为什么这么说呢?且待我们慢慢来分析。昨天在园友辰... ...
对ASP.NET的最新安全漏洞进一步跟进说明
今天上博客园,看见了关于ASP.NET的安全漏洞,内容大致是:黑客可以下载ASP.NET网站的核心文件(WEB.CONFIG),我估计还可以下载任意文件,例如数据库。这个BUG基本上是致命的,可是博客园的描述却非常的少,我看了半天也没有明白什么意思,如何攻击,于是挖掘下去。现在把一些明细写出来。微软... ...
Step by Step-构建自己的ORM系列-开篇
首先、园子里面之前的很多同仁已经讨论过了ORM相关的框架及其优点和缺点。虽然我本篇讨论的有点晚,但是其毕竟优点大于缺点,本文只是简单的介绍我讨
论ORM的目的,及为什么要讨论这个已经被大家讨论的成熟的不能再成熟的东西。
我们先来看看ORM的优缺点: ...