最新文章
Javascript文件加载:LABjs和RequireJS Web前端
传统上,加载 Javascript 文件都是使用<script>标签。 就像下面这样: <script type="text/javascript" src="example.js"></script> ......
学会像函数式编程者那样思考 编程语言
英文原文:Learning to think like a functional programmer——Functional thinking: Thinking functionally, Part 1 学会像函数式编程者那样思......
C# 4.0四大新特性代码示例与解读 .NET技术
之前的文章中,我们曾介绍过C#的历史及C#4.0新增特性,包括:dynamic、 命名和可选参数、动态导入以及协变和逆变等。今天我们结合代码实例来具体看一下C#4.0中的四个......
对象的自治与智能化 软件设计
我一直强调对象是自治的,这意味着它应该拥有能表达自身对象特性的数据与行为,对自己的数据与状态负责,对于该数据而言,对象是自给自足的。对象的自治体现了OO最......
大型网站后台架构的演变 互联网
随着用户访问量的不断增加,网站的后台也会不断变化以应对需求。本文主要从一个小型网站到大型网站的过度与变化来陈述。 1.1 网站后台架构 主要指由web ser......
我们需要一种其他人能使用的编程语言 编程语言
英文原文:Leaves of code: We need a programming language for the rest of us 最近,我开始从头努力学习Objective-C语言,可是我无法摆脱的事情是:它实在太......
高性能网站建设的14个原则 Web前端
今日大致浏览了一下《High Performance Web Sites》。本书的中文版是《高性能网站建设指南》。本书另有对其中个别问题深入探究的进阶篇《Even Faster Web Sites》,中译......
建设DevOps能力,实现业务敏捷 软件工程
当软件行业进入互联网时代,市场对软件产品和服务的交付提出了更高的要求:不仅要快速实现需求,而且要快速发布上线,并且必须保证业务可靠、高效运行。为了满足这些......
PHP程序员最常犯的11个MySQL错误 编程语言
英文原文:Top 10 MySQL Mistakes Made by PHP Developers 对于大多数Web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用My......
语言的数据亲和力 编程基础
目前,程序设计语言似乎进入了一个蓬勃发展的时期,Javascript、Perl、Python、Ruby、Groovy等一批较新的语言正越来越多地被熟悉和使用,而C++、C#、Java等主流语言也在......
即将毕业,却欲走上Java的路,但心里莫名的奇怪 程序人生
公司准备走RedHat+Sybase+Java路线。新来了软件经理,是原来在深圳做Java的。这个说大不大,说小也接近百号人的软件公司,软件部才十余人。老总大会上表态希望加强目......
[WCF安全系列]通过绑定元素看各种绑定对消息保护的实现 .NET技术
目录 一、BasicHttpBinding 二、WSHttpBinding、WS2007HttpBinding和WSDualHttpBinding 三、NetTcpBinding和NetNamedPipeBinding 四、NetMsmqBinding 五、总结 ......
敏捷发布与轻应用 软件工程
对于流行的“敏捷发布”概念,我的感情很复杂。一方面我自己就是敏捷发布的忠实支持者,但又看到了对它大量的滥用,甚至我自己也有可能滥用。 前些日......
Silverlight中服务通信方式的选择 .NET技术
WCF Service(WebService) Web Services是经实践考验证明的跨防火墙的通信方式,它很稳定且被广泛认可。总的来说你需要为分散的CRUD操作指定相应的接口并在Sil......
开发"愤怒的小鸟"的Lua语言:Wax框架详解 手机开发
2011年6月的编程语言排行榜Lua语言一军突起,一举进入前十名。这与一年前苹果决定在iOS系统上使用Lua语言密不可分。但是,你了解如何用Lua语言在iOS上开发应用吗?......
[WCF安全系列]消息的保护等级 .NET技术
到目前为止,对于WCF安全传输的三个方面,我们已经对认证进行了详细的介绍,现在我们来关注另外两个话题:消息的一致性和机密性,两者又统称为消息保护(Message Pro......
深入浅出之正则表达式(二) 编程基础
前言 本文是前一篇文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例......
深入浅出之正则表达式(一) 编程基础
前言 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目......
如何理解IIS 7的两种应用程序池的管道模式(Managed Pipeline Mode) .NET技术
之前我写过一篇博客文章,讲的是.NET 4.0的应用程序部署问题。有网友问到一个相关问题就是:如何理解IIS 7中的应用程序池的管道模式,尤其是如何理解托管模型(inte......
自旋锁spinlock剖析与改进 开源
1, spinlock介绍 spinlock又称自旋锁,线程通过busy-wait-loop的方式来获取锁,任时刻只有一个线程能够获得锁,其他线程忙等待直到获得锁。spinlock在多处理器......