当前搜索:

面向对象分析与设计(第3版)

Jolt大奖精选丛书 面向对象分析与设计(第3版)权威精选植根于开发实践的最佳读物 (美) 布奇(Booch,G.) 等著 王海鹏,潘加宇译 ISBN978-7-121-17389-9 2012年7月出版 定价:99.00元 16开 608页 宣传语:一项技术产品只有在获得了Jolt奖之后才能真正成为行业的主流,一本技术图书只有在获得了Jolt奖之后才能真正奠定经典的地位。 内...
阅读(2792) 评论(0)

建模与设计

建模与设计 我们经常说:“使用用例对业务过程进行重组”,其可能意味着: “在重组前,通过用例对其原过程文档化。” “通过用例创建符合设计要求的外部行为需求。” “重新设计后,使用用例对新过程文档化。” 事实上,所有这些含义都应该是对的,并且都值得关注。读者可以按自己的意愿去理解其中的一个。 但是通常在谈论用例时,我总是说业务过程建模或文档化,而不是业务过程重组或设计。因为用例仅仅是对过...
阅读(1147) 评论(0)

温昱谈程序员向架构师转型的规律

温昱谈程序员向架构师转型的规律              本次讲座将紧紧围绕“程序员向架构师转型”这一主题,从态度、知识、技能等方面提炼出简明清晰的规律性法则,结合大家身边的例子,深入浅出地为程序员、初中级开发人员(以及负责指导他们的相关角色)提供有意义的参考。 讲座主题:温昱谈程序员向架构师转型的规律 时    间:2012年8月25日15:00 地    点:...
阅读(12385) 评论(0)

自动化单元测试

自动化单元测试 人们在使用“单元测试”这个术语时比较随意。这可能会导致困惑,特别是当人们开始声称他们的单元测试“花了很长的时间执行”时。为开发者测试定义一个常用词汇表有助于将测试进行有效的分类,从而创建一个有效的CI系统,能够执行快速的构建。 “单元测试”验证软件系统中所有小元素的行为,这些小元素通常都是一个类。但是有时候,单元测试和被测试的类之间的这种一对一的关系会被放大,因为一些被测试的类...
阅读(863) 评论(0)

早期预警系统的组成要素

早期预警系统的组成要素 我们已经知道,早期预警系统(EarlyWarning System,简称EWS)有5个基本要素,如图12-1所示。 1.开发数据的收集 2.定期的项目现状评审 3.触发警报的潜在问题(或风险)的识别 4.启动校正行动 5.后续行动 如果实施拯救过程的机构早已成功部署了先进的软件开发过程管理系统,那么我们可以认为所有这5个基本要素或者其中的大部分要素已经齐备。因...
阅读(2015) 评论(0)

Exadata中最有用的功能-存储索引

Exadata中最有用的功能-存储索引 前所未闻的存储索引是Exadata中最有用的功能,它不是像Oracle的B树索引或者位图索引那样传统的存储在数据库中的索引,事实上,它在传统意义上甚至根本不能算是索引。我们无法通过存储索引来定位拥有给定列上特定值的一系列记录,相反的,存储索引是存储服务器上的软件,它的设计目的是为了消除磁盘I/O。因为通过存储索引可以定位的是不存在所需记录的位置而非存在的位...
阅读(2701) 评论(0)

Exadata的独门武器--卸载(Offloading)

Exadata的独门武器--卸载(Offloading) 卸载(Offloading)是Exadata的独门武器,正是它让Exadata不同于其他任何一种运行Oracle的平台。卸载指的是将处理能力从数据库服务器转移到存储层,它也正是Exadata平台提供的主要卖点,它不仅仅转移了CPU的使用,更主要的好处是减少了那些必须要返回给数据库服务器的数据量,而这正是大多数大型数据库的主要瓶颈所在。...
阅读(3194) 评论(0)

Exadata是什么?

Exadata是什么? Exadata是什么?在我们看来,它是一个把硬件和软件根据合理的配置整合在一起的 Oracle数据库(在本文编写时是11gR2版本)平台。Exadata数据库机器包含了存储子系统,在存储层上运行着研发的新软件,这使得研发人员可以做一些在其他平台上无法完成的事情。实际上,Exadata一开始是以一个存储系统形式诞生的,如果你跟参与研发此产品的人交谈,你经常会听到他们称存储组...
阅读(2545) 评论(0)

深入理解OracleExadata

深入理解OracleExadata (美)奥斯本(Osborne, K.)等著 黄凯耀,张乐奕,张瑞译 ISBN978-7-121-17489-6 2012年7月出版 定价:99.00元 16开 600页 宣传语 本书将传授你所应知道的一切,让你尽情驾驭这个改变了游戏规则的数据库一体机平台。 内 容 简 介 本书深入地诠释了Exadata的各项特性,如智能扫描、混合列式存储、...
阅读(1538) 评论(0)

多语境的操作

多语境的操作   根据前一章的说法,代码运行时会从USER 语境中查询单字的定义,其实不完全是这样的。 代码中的单字是可以从不同语境中查询定义的。为了证明这一点,这里再做一个实验。 步骤一,我先通过context函数,分别为苹果(Apple)与谷歌(Google)建立它们各自专 用的语境。苹果的语境叫做Apple,里面只有一个单字OS,定义为"iOS"。谷歌的语境叫做 Google,...
阅读(873) 评论(0)

语境与单字

语境与单字   当我们输入一段代码时,REBOL 解释器怎么知道如何执行这段代码? 其实REBOL 解释器一启动,就预先准备好LIB 语境。语境(context)是一张表,把单字对应 到它的定义。这些REBOL 解释器预先定义在LIB 语境中的单字,我称为REBOL 内置单字, 都是一些常用单字。单字的定义可能是程序(函数)或者一般的值(例如整数)。 当REBOL 解释器看到一个单...
阅读(810) 评论(0)

解释器原理

文字解码完后,你可以想象有一条纸带,上面写着代码。从左侧向左拉动纸带,用剪刀将程序 纸带剪成纸片,在内存中依次摆放这些纸片,然后才可以执行内存中的这些纸片。     执行内存中代码的时侯,会用到一种名为堆栈(stack)的数据结构(也就是数据的组织处理 方式)。堆栈像个容器,放东西与取东西都在同一端,越晚放进去的东西,越早被取出来(后 进先出)。用通俗一点的比喻:堆栈就像是停车场,越早...
阅读(3104) 评论(0)

字符编码

人类采用十进制,数字是0-9。计算机是二进制的世界,只有0 与1 两种选择,称为比特(bit)。 你可以想象一个灯泡就是一个比特,亮代表1,不亮代表0。 十进制的0 写成二进制是0,十进制的1 写成二进制是1,十进制的2 写成二进制是10,十 进制的3 写成二进制是11,十进制的4 写成二进制是100,十进制的256 写成二进制是 100000000。随着数值增大,二进制的长度增长...
阅读(834) 评论(0)

脚本文件

脚本文件   结束交互环境之后,历史记录就被清除了,下次无法延续。有些程序,我们觉得有价值,想把 它保留下来,或许以后还用得着。REBOL 允许我们通过记事本等文本编辑软件,进行代码的 编写并存档。以前面网站下载图片的程序为例来说,你可能想把它保留下来。做法如下: 用任何一个文本编辑器(例111 如Windows 的记事本或Mac OS X 的文本编辑),将之前 的ABC 三行...
阅读(1147) 评论(0)

使用交互环境 连载3

如果我们要解决的问题是将某网络图片下载到本地磁盘,可以把这个问题分解为: A. 取得文件名称。 B. 下载网络图片。 C. 存储到本地磁盘。 对应的解决方式分别为: A. 通过find 和to-string 函数(你目前不需知道这两个函数的细节)可以取得文件的 名称。 B. 通过read 函数可以从一个URL 下载图片。 C. 通过write 函数可以把图片存到磁盘。...
阅读(747) 评论(0)
1538条 共103页首页 上一页 ... 31 32 33 34 35 ... 下一页 尾页
    个人资料
    • 访问:3738989次
    • 积分:54864
    • 等级:
    • 排名:第57名
    • 原创:1454篇
    • 转载:83篇
    • 译文:1篇
    • 评论:3734条
    博客专栏
    最新评论