03 2009 档案
摘要:要做网络营销 这样的讲座不能错过 昨天下午电子工业出版社博文视点公司邀请到《解密SEO——搜索引擎优化与网站成功战略》作者 欧朝晖老师给博文视点的所有员工上了一堂“网络营销制胜”课程,长达两个小时的分析与讲解,让博文视点的所有员工都受益匪浅。 欧朝晖老师的讲解的内容主要分为:基本介绍部分,实例分析部分和具体答疑解惑部分,让在场的听众都能畅所欲言,一起讨论网站的优化以及网络营销等技巧和经验。 在基本的介绍部分,有简单的定义开始,无论你是否具有网络营销的基础和经验,你都能理解和清楚网络营销是怎么的一回事,而且让你能体会到在当今互联网日趋完善与发达的时代,利用网络营销的主要性以及网络营销的市场前景等
阅读全文
摘要:《嵌入式系统Linux内核开发实战指南(ARM平台)》书评 手里拿着一本沉甸甸的《嵌入式系统Linux内核开发实战指南(ARM平台)》,真的让我感慨万分。这本书在我的编辑及多方的共同努力下终于出版了,看着精美的成品书,我心里也有无法言表的满足与兴奋。封面上赫然写着“技术总监辞职一年精心写作”几个大字,在编辑的过程中,我也时时刻刻地感受到作者的良苦用心,王洪辉老师把自己12年的工作经验和学习心得全部体现在这一本厚达1156页的巨著中。“缘起”中的字字句句也能让我体会到作者在与Linux打交道的这么多年中,从“隐忧和茫然”到“融会贯通”的蜕变。试问人的一生能有几个12年!这本书是作者在Linux阵
阅读全文
摘要:《演说之禅》书评 这是一本很特别的关于PPT的书。封面图片是在海天相接的背景下,五块巨石简单地垒成一座小塔,如此的意境很契合书名,透出简约、自然、宁静的禅意。其实自己在工作中不怎么用PPT,所以对于PPT与东方的禅能联系在一起心存几分疑惑,况且本书的作者还是一个美国人,真的是有炒作的嫌疑,呵呵!所以我是带着问题来阅读此书的。为什么要会PPT? 关于这个问题,我想起了曾经看过一段在网上广为流传的搞笑视频,内容是某大学寝室夜话。其中有以下一段对话:学生A:我给你们说啊,现在最有前途的开发工具不是什么C++、Java、C#,而是PPT。学生D:有道理!你看人家老板给客户做演示从来都用PPT,哪有看见
阅读全文
摘要:《网上支付——网商成功之道》:一本关于网上支付解决方案的小型百科全书 网上商店跨越了时空的限制,给商业流通领域带来了非同寻常的变革。网上购物的感觉好极了,用户只需敲几个键,就可以在家里“逛商店”,再确认一下,很快就会送货上门。 随着互联网的高速发展,网上商店如雨后春笋,瞬间铺满了互联网上的每个角落,小到一张纸,大到家用电器,无数商家涌现出来并享受着网上开店带来的便捷。 网上商店突破了地域的限制,网商可以足不出户地接受国内支付/海外支付。但问题也随之越来越多地涌现出来,每位网商都会面临诸如此类问题:“客户使用国外的非信用卡类支付,我提供的支付方式不能接受怎么办?”“在全球开展业务时,如果目标市场
阅读全文
摘要:RIA是什么 RIA是Rich Internet Application的缩写,意为富互联网应用,引申为富客户端应用。那么,RIA意味着什么呢?在回答这个问题之前,我们不妨先回顾一下从大型主机时代开始,应用软件系统发展至今所走过的历程: 1.主机时代,界面表现力和用户数量无疑是最低的。少量的用户使用哑终端操作计算机。 2.随着计算机制造成本的降低,尤其是个人计算机的普及,使得软件行业出现了一种新的部署结构:客户机负责提供丰富的用户界面、承担业务逻辑,在服务器上集中存储数据。这一阶段被称为C/S(Client/Server)时代。 3.C/S结构最大的问题是部署和维护成本极高,一旦用户界面或者业
阅读全文
摘要:模块设计之“模块”与“模块化” 模块泛指软件系统的功能部件。在软件的体系结构设计完成之际,我们就已经确定了所有模块的功能,并且把模块安放在体系结构的恰当位置上。 每个模块都具有特定的、明确的功能(否则不能成为模块)。人们在设计模块时应当尽量使模块的功能独立,因为功能独立的模块可以降低开发、测试、维护的代价。但是功能独立并不意味着模块是绝对孤立的。所有的模块应当能够被集成为一个系统,所以模块之间必定要交流信息、相互配合。 模块类似于我们玩“搭积木”游戏:我们用积木搭成一个房子,每块积木可以被看成是一个模块,它们都是整个系统(房子)的一个部分,并且有特定的功能;各个积木之间还有豁口,可以组合,如同
阅读全文
摘要:面向对象设计方法目标 在系统设计时,设计人员如果能够达到以下“六化”,即模块化、角色化、流程化、规范化、简单化、个性化,那最后的设计结果将会是非常令人满意的。我们用总结如下。面向对象设计目标 特 点 说 明1 模块化 把整个系统划分成几个相互关联的模板2 角色化 需要分别从不同用户的角度出发去考虑其工作流程3 流程化 需要把用户使用、工作的过程流程化,并在系统中体现4 规范化 需要符合一定的标准5 简单化 系统的使用要用户友好,尽量简洁6 个性化 对于不同的用户要能够体现其个性化的东西
阅读全文
摘要:用JavaScript编写COM组件的实例 本节介绍如何用JavaScript编写COM组件。通过上一节的步骤描述,读者们不难发现,使用VBScript来编写COM组件与此如出一辙。首先确定需求:我们将要用JavaScript实现一组大小写字母转换的函数,并将其公布成COM组件的方法。虽然是非常“小儿科”的例子,但却是一次完整的COM组件实现之旅!我们把COM组件的载体.wsc文件命名为lower2upper.wsc,其内容如代码清单23-1所示。代码清单23-1 用JavaScript编写COM组件的实例——lower2upper.wsc1.<?xml version="1.
阅读全文
摘要:数据苦库中的几种规范1、数据库命名规范一个项目组内所有设计数据库的程序员应当共同遵守统一的“数据库命名规范”。在本书的附录B中,我们提供了一个“数据库命名规范”实例,供大家参考。2、数据库设计范式关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式,接下来简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另外还有第四范式和第五范式。在你设计数据库时,若能符合这几个范式,你就是数据库设计的高手。(1)第一范式(1NF)数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。例如,电话的字段就可能不符合第一
阅读全文
摘要:面向对象设计必须学习的三层应用程序模型 三层应用程序模型是指在进行系统设计时,整个系统分成三个层次:用户界面层(UI层)、业务对象层(逻辑层)、数据层。 用户对象层主要注重于软件界面的实现;业务对象层关注于用户的业务规则和逻辑结构;数据层关注于数据库的实现。为了更好地理解三层应用程序模型,我们做一个比喻: 用户界面层(UI):如同舞台上的演员,吸引观众的注意力,给观众体验等。 逻辑层:提供指示和提示的人,包括管弦乐团、舞台管理人员、导演等。这些人与舞台上的演员打交道,但观众看不到。他们指挥演员,并给演员提供材料。 数据层:由负责布景和素材的人员组成,包括编剧、舞美、布景师等。这些人共同提
阅读全文
摘要:面向对象的设计方法20世纪80年代以来,OO(Object Oriented)技术在计算机软件开发技术研究和应用领域中十分活跃,它的优越性几乎在一夜之间就被人们所接受。许多专家和学者预言:正如70年代以来的结构化方法对计算机技术的应用所产生的巨大影响和促进一样,80年代以来的OO技术将从人们的认识论、方法论、系统分析与设计编程风格、测试方法与策略等领域强烈地影响和推动一系列计算机高新技术的发展。面向对象是一种方法,一种思想,同时又是一种技术。它力求更客观自然地描述现实世界,使分析、设计、和实现系统的方法同认识客观世界的过程尽可能一致。实践证明,任何现实问题领域不外乎是由一些基本原始事物组成的,
阅读全文
摘要:元编程的思想 当我读到上一节函数式编程觉得有点落后时,接着看到了作者讲到的另外一种编程编程的想法,称为元编程思想。 觉得这个词很有意思的,刚开始还以为是作者弄错了,应该是“源”编程思想,在仔细阅读下去以后,内容是这样的: 根据自由百科全书(http://www.wikipedia.org)的定义:编写一些程序来提前生成一些数据或代码供运行时使用,用来生成这些数据信息或代码的程序称为元程序(MetaProgram),编写这种程序就称为元编程(MetaProgramming)。 元编程在计算机编程中运用得非常广泛。如果你有一个很大的应用程序,这个程序有很多函数都包括了同样的代码,那么就可以创建一个
阅读全文
摘要:用JavaScript编写COM组件的步骤 用JavaScript编写出来的COM组件称为WSC。WSC即Windows脚本组件(Windows Scripting Component),是Microsoft COM的一个新技术,可以通过易于使用的脚本语言来创建。支持这些接口的脚本语言有:JavaScript/JScript、VBScript、Perl和Python等。WSC有以下特点。 小巧高效; 易于创建、维护和部署; 提供了创建COM部件的能力; 提供了访问大量系统服务的能力。用JavaScript编写COM组件的核心工作是完成一个.wsc(Windows Scripting C
阅读全文
摘要:避免闭包引发的问题闭包的功能强大,但如果没有正确理解闭包的概念,其结果往往出乎人的意料。例如,下面是一个较常见的问题:<div id="test"> <div>第一个</div> <div>第二个</div> <div>第三个</div> <div>第四个</div></div><script> function test() { var els = document.getElementById("test").getEl
阅读全文
摘要:闭包的应用闭包是ECMAScript最强大的特性之一。所谓“闭包”,是指在一个函数的执行过程中返回另一个函数对象。如:function testClosure(){ //private var a="private"; function getValue() { //引用testClosure的变量 alert( a ); } //返回对内部函数的引用 return getValue;}var getV = testClosure();getV();在阐述闭包执行调用的过程之前,我们需要了解一下JavaScript的垃圾自动回收机制。ECMA262规范要求遵循本规范的语言均
阅读全文
摘要:元编程的应用下面通过几个实例来帮助理解元编程思想。(1)根据现有的对象构造生成新的构造方法,使新对象构造的实例比原对象构造实例拥有更丰富的表现力。如:function createConstructor(fn){ var p= fn.prototype; function func(){} //保持原有fn的prototype chain func.prototype = p; //保持对象构造信息的正确性 func.prototype.constructor = p. constructor; //定义新对象构造 func.prototype.a="a"; func.pr
阅读全文
摘要:元编程的思想 根据自由百科全书(http://www.wikipedia.org)的定义:编写一些程序来提前生成一些数据或代码供运行时使用,用来生成这些数据信息或代码的程序称为元程序(MetaProgram),编写这种程序就称为元编程(MetaProgramming)。元编程在计算机编程中运用得非常广泛。如果你有一个很大的应用程序,这个程序有很多函数都包括了同样的代码,那么就可以创建一个小型的程序(如C语言的宏定义),使用它来生成这些具有共同功能的代码,剩余更多的时间来实现重要的部分。元编程有很多种实践方式,但其核心思想始终不变:用程序构造新的程序。构造新的程序乍看似乎颇为高深,其实不然,这里
阅读全文
摘要:函数式编程的原理 在考虑如何使用JavaScript实现函数式编程前,我们首先要理解以下两个知识点:1.JavaScript中函数、方法的调用方法在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函数和参数都放在括号中。如:function test(x){ alert(x);}test("hello");(test)("hello word");我们知道代码中括号处理的优先级,JavaScript中计算括号所包含的表达式将返回一个值或者一个函数。正由于操作符“()”可以返回一个函数,为JavaScript实
阅读全文
摘要:函数式编程的思想 什么是函数式编程?在数学领域,函数是一种关系,这种关系使一个集合里的每一个元素对应到另一个集合里的唯一元素。函数是将唯一的输出值赋予每一输入的“法则”。这一“法则”可以用函数表达式、数学关系,或者一个将输入值与输出值对应列出的简单表格来表示。函数最重要的性质是其决定性,即同一输入总是对应同一输出(注意,反之未必成立)。从这种视角,可以将函数看做“机器”或者“黑盒”,它将有效的输入值变换为唯一的输出值。通常将输入值称做函数的参数,将输出值称做函数的值。《Why Functional Programming Matters》的作者John Hughes 说明了模块化是成功编程的关
阅读全文

浙公网安备 33010602011771号