撒旦国际阿斯达

http://wenda.haosou.com/q/1434555779497899

2015-06-17 23:50:32

阅读数 1849

评论数 1

《编程机制探析》第二十八章 ORM

《编程机制探析》第二十八章 ORM 本章的主题是ORM(Object Relation Mapping,对象与关系数据的映射)。 ORM是一种技术框架,其主要作用是在面向对象语言和关系数据库之间搭建一个转换桥梁。这个转换是双向的。ORM既可以把关系数据转换为对象,也可以把对象转换为关系数据...

2011-10-19 15:02:54

阅读数 280

评论数 1

《编程机制探析》第二十七章 Flyweight

《编程机制探析》第二十七章 Flyweight 上一章推介了一种叫做“层次匹配”的页面生成技术。这种技术有诸多优点,但实现起来有一个令人头疼的麻烦之处——模板解析器。凡是涉及到字符串处理的工作,一般都是琐碎乏味的。模板解析器就是如此。 本章讲述一种方案,既可以利用上“层次匹配”的妙处,又可...

2011-10-19 15:01:13

阅读数 275

评论数 0

《编程机制探析》第二十六章 页面生成技术

《编程机制探析》第二十六章 页面生成技术 Web应用程序之所以如此流行,有两个主要原因。第一个原因是界面的一致性,即浏览器内显示的HTML;第二个原因是能够支持巨大的用户访问量。 Web应用程序之所以能够支持巨大的用户访问量,主要是因为HTTP协议的无状态特性。随着技术的发展和应用的成熟,...

2011-10-18 14:54:35

阅读数 270

评论数 0

《编程机制探析》第二十五章 Web开发架构

《编程机制探析》第二十五章 Web开发架构 前面章节讲述了HTTP协议的方方面面,从本章开始,我们进入到Web编程开发的世界。 Web应用程序这种说法,主要是针对桌面程序来说的。桌面程序的图形界面元素十分丰富,交互性、操作性也十分良好。Web应用程序的界面,传统来说,只有一种,就是在浏览器...

2011-10-18 14:53:04

阅读数 272

评论数 0

《编程机制探析》第二十四章 HTTP要点

《编程机制探析》第二十四章 HTTP要点 上一章讲解了HTTP Session和HTTP Cookie的基本概念,这一章,我们通过具体例子,深化对HTTP的理解,从而掌握其要点。 我们先来看一个访问一个技术网站的例子。这个技术网站叫做theserverside.com。 我们在浏览器中访...

2011-10-18 14:50:54

阅读数 273

评论数 0

《编程机制探析》第二十三章 HTTP

《编程机制探析》第二十三章 HTTP HTTP是Web应用开发中最为重要的协议。但是,在实际的Web应用开发中,相当多的程序员根本就不了解HTTP是怎么回事,也照样编写Web程序。我就曾经是其中的一员。这种现象的产生,与现代软件业的开发模式大有关系。 这事儿,说起来话就长了。软件开发管理,...

2011-10-18 14:49:24

阅读数 282

评论数 0

《编程机制探析》第二十二章 互联网应用

《编程机制探析》第二十二章 互联网应用 在前面的章节中,我们一直在编程的基本原理和模型中折腾。从本章起,我们将进入真正的应用程序的世界。 《黑客帝国》中,莫菲斯递给尼奥一粒药丸,“欢迎来到真实的世界。” 在计算机界中,也有“真实的世界”(Real World)的说法。比如,我们经常看到这...

2011-10-18 14:47:35

阅读数 269

评论数 0

《编程机制探析》第十四章 关于方法表的那些事

《编程机制探析》第十四章 关于方法表的那些事 上一章,我们讲解了静态类型语言和动态类型语言的特性对比。这一章,我们继续深入讲解静态类型对象和动态类型对象的内部机理——方法表(虚表)的内存结构以及实现机制。 我们先从静态类型语言中常见的语法陷阱开始。这些语法陷阱能够帮助我们更深入地理解静态类...

2011-08-29 14:55:39

阅读数 270

评论数 0

《编程机制探析》第二十一章 AOP

《编程机制探析》第二十一章 AOP 第二十一章 AOP 程序设计的一个重要目标就是提高重用性,避免重复代码。 到目前为止,我们已经接触到了诸多重用手段——过程式编程,面向对象编程,函数式编程,泛型编程,设计模式,等等。 本章介绍一种新的重用手段——面向方面编程(Aspect Ori...

2011-08-29 14:43:07

阅读数 271

评论数 0

《编程机制探析》第二十章 流程控制

《编程机制探析》第二十章 流程控制 本章讲解函数式语言中的流程控制。 在此之前,先让我们把目光投回到命令式语言的世界。目光所及之处,有一片区域特别混乱。 上界派来的观察员大惊,“那是什么鬼地方?怎么和我自家的卧室那么乱?程序,不是应该遵守程序的吗?” 仔细一看,那一片区域正是隶属于“流...

2011-08-29 14:42:00

阅读数 279

评论数 0

《编程机制探析》第十九章 函数 = 数据 = 类型 ?

《编程机制探析》第十九章 函数 = 数据 = 类型 ? 本章继续讲解ErLang和Haskell的语言特性。 本书中选择ErLang和Haskell作为研讨语言,是因为我个人觉得这两门语言最具有代表性。 网上有一本脍炙人口的函数式编程教材,叫做《计算机程序的构造和解释》,英文为《Stru...

2011-08-29 14:36:52

阅读数 275

评论数 0

《编程机制探析》第十八章 函数式语法

《编程机制探析》第十八章 函数式语法 从本章开始,我们将开始接触到函数式编程语言的语法和代码。本书采用的是两种函数式语言——ErLang和Haskell。 我们从ErLang语法开始讲起,因为,ErLang语法比较简单易懂。不过,需要说明的是,这里的“简单易懂”,是对我们命令式程序员来说的...

2011-08-29 14:35:24

阅读数 275

评论数 0

《编程机制探析》第十七章 函数式编程

《编程机制探析》第十七章 函数式编程 当我们能够像掌握循环一样熟练地掌握递归之后,我们就可以正式向函数式编程进军了。当然,即使我们还没有熟练掌握递归,我们还是可以向函数式进军。我们可以在学习函数式编程的过程中,逐步习惯递归的写法。 函数式编程并非主流编程模型,函数式语言亦非主流编程语言。但...

2011-08-29 14:34:16

阅读数 273

评论数 0

《编程机制探析》第十六章 树形递归

《编程机制探析》第十六章 树形递归 上一章我们讲解了线性递归,使用的是各种资料中用得最多、最为经典的例子——阶乘(Factorial)算法。 本章讲解递归结构中比较复杂的树形递归,同样使用各种资料中用得最多、最为经典的例子——斐波那契(Fibonacci)数列。 典型的斐波那契(Fibo...

2011-08-29 14:32:20

阅读数 281

评论数 0

《编程机制探析》第十五章 递归

《编程机制探析》第十五章 递归 前面章节讲述的基本上都是命令式语言(Imperative Language)的编程模型。关于命令式编程(Imperative Proramming)的重要概念和模型,我们基本都涉及到了。后面的章节将开始讲述另一种编程模型——函数式编程(Functional P...

2011-08-29 14:30:45

阅读数 268

评论数 0

《编程机制探析》第十三章 动态类型

《编程机制探析》第十三章 动态类型 在前面的章节中,我们已经几次遇到过Type Dispatch(类型分派)的场景了。在这种场景中,我们需要根据数据类型选择不同的行为。比如,我们来看下面这段典型Double Dispatch的Visitor Pattern的代码。 void travers...

2011-08-29 14:29:51

阅读数 275

评论数 0

《编程机制探析》第十二章 Iterator Pattern

《编程机制探析》第十二章 Iterator Pattern 本章讲解一个极为重要、极为常见的设计模式——Iterator Pattern。关于Iterator的用法,实际上我们在前面的章节中有过一面之缘。Java语言开发包(JDK)中定义了一个Iterator接口,很清楚地描述了Iterat...

2011-08-29 14:25:34

阅读数 284

评论数 0

《编程机制探析》第十一章 Copy on Write

《编程机制探析》第十一章 Copy on Write Hash Table(哈希表,也叫散列表)是计算机编程中极为重要、极为常用的数据结构,其用法如下:我们可以用一个名字(name,或者叫做键值key)作为索引,把对应的内容存入到哈希表中;以后,我们可以提供对应的名字或者键值,从散列表把对应...

2011-08-29 14:24:24

阅读数 285

评论数 0

《编程机制探析》第十章 线程同步模型

《编程机制探析》第十章 线程同步模型 上一章讲解的同步锁模型只是最简单的同步模型。同一时刻,保证只有一个线程能够运行同步代码。 有的时候,我们希望处理更加复杂的同步模型,比如生产者/消费者模型、读写同步模型等。这种情况下,同步锁模型就不够用了。我们需要一个新的模型。这就是我们要讲述的信号量...

2011-08-29 14:22:43

阅读数 292

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭