- 博客(30)
- 资源 (145)
- 收藏
- 关注
原创 要做网络营销 这样的讲座不能错过
要做网络营销 这样的讲座不能错过 昨天下午电子工业出版社博文视点公司邀请到《解密SEO——搜索引擎优化与网站成功战略》作者 欧朝晖老师给博文视点的所有员工上了一堂“网络营销制胜”课程,长达两个小时的分析与讲解,让博文视点的所有员工都受益匪浅。 欧朝晖老师的讲解的内容主要分为:基本介绍部分,实例分析部分和具体答疑解惑部分,让在场的听众都能畅所欲言,一起讨论网站的优化以及网络营
2009-03-31 08:29:00 1532
原创 《嵌入式系统Linux内核开发实战指南(ARM平台)》书评
《嵌入式系统Linux内核开发实战指南(ARM平台)》书评 手里拿着一本沉甸甸的《嵌入式系统Linux内核开发实战指南(ARM平台)》,真的让我感慨万分。这本书在我的编辑及多方的共同努力下终于出版了,看着精美的成品书,我心里也有无法言表的满足与兴奋。封面上赫然写着“技术总监辞职一年精心写作”几个大字,在编辑的过程中,我也时时刻刻地感受到作者的良苦用心,王洪辉老师把自己12年的工作
2009-03-30 13:31:00 6454 1
原创 《演说之禅》书评
《演说之禅》书评 这是一本很特别的关于PPT的书。封面图片是在海天相接的背景下,五块巨石简单地垒成一座小塔,如此的意境很契合书名,透出简约、自然、宁静的禅意。其实自己在工作中不怎么用PPT,所以对于PPT与东方的禅能联系在一起心存几分疑惑,况且本书的作者还是一个美国人,真的是有炒作的嫌疑,呵呵!所以我是带着问题来阅读此书的。为什么要会PPT? 关于这个问题,我想起了
2009-03-30 08:12:00 1387
原创 一本关于网上支付解决方案的迷你百科全书
《网上支付——网商成功之道》:一本关于网上支付解决方案的小型百科全书 网上商店跨越了时空的限制,给商业流通领域带来了非同寻常的变革。网上购物的感觉好极了,用户只需敲几个键,就可以在家里“逛商店”,再确认一下,很快就会送货上门。 随着互联网的高速发展,网上商店如雨后春笋,瞬间铺满了互联网上的每个角落,小到一张纸,大到家用电器,无数商家涌现出来并享受着网上开店带来的便捷。 网上商店
2009-03-27 08:20:00 4086
原创 读这样的文章才能清楚什么是RIA
RIA是什么 RIA是Rich Internet Application的缩写,意为富互联网应用,引申为富客户端应用。那么,RIA意味着什么呢?在回答这个问题之前,我们不妨先回顾一下从大型主机时代开始,应用软件系统发展至今所走过的历程: 1.主机时代,界面表现力和用户数量无疑是最低的。少量的用户使用哑终端操作计算机。 2.随着计算机制造成本的降低,尤
2009-03-23 07:56:00 1684
原创 模块设计之“模块”与“模块化”
模块设计之“模块”与“模块化” 模块泛指软件系统的功能部件。在软件的体系结构设计完成之际,我们就已经确定了所有模块的功能,并且把模块安放在体系结构的恰当位置上。 每个模块都具有特定的、明确的功能(否则不能成为模块)。人们在设计模块时应当尽量使模块的功能独立,因为功能独立的模块可以降低开发、测试、维护的代价。但是功能独立并不意味着模块是绝对孤立的。所有的模块应当能够被集
2009-03-20 15:11:00 2126 1
原创 面向对象设计时需要“六化”设计人员
面向对象设计方法目标 在系统设计时,设计人员如果能够达到以下“六化”,即模块化、角色化、流程化、规范化、简单化、个性化,那最后的设计结果将会是非常令人满意的。我们用总结如下。面向对象设计目标 特 点 说 明1 模块化 把整个系统划分成几个相互关联的模板2 角色化 需要分别从不同用户的角度出发去考虑其工作流程3 流程化
2009-03-20 09:13:00 1344
原创 用JavaScript编写COM组件的实例
用JavaScript编写COM组件的实例 本节介绍如何用JavaScript编写COM组件。通过上一节的步骤描述,读者们不难发现,使用VBScript来编写COM组件与此如出一辙。首先确定需求:我们将要用JavaScript实现一组大小写字母转换的函数,并将其公布成COM组件的方法。虽然是非常“小儿科”的例子,但却是一次完整的COM组件实现之旅!我们把COM组件的载体
2009-03-19 14:33:00 1982
原创 数据苦库中的几种规范
数据苦库中的几种规范 1、数据库命名规范一个项目组内所有设计数据库的程序员应当共同遵守统一的“数据库命名规范”。在本书的附录B中,我们提供了一个“数据库命名规范”实例,供大家参考。2、数据库设计范式关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式,接下来简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另外还有第四范式和第五范式。在你设计数据
2009-03-19 09:24:00 1832 1
原创 面向对象设计必须学习的三层应用程序模型
面向对象设计必须学习的三层应用程序模型 三层应用程序模型是指在进行系统设计时,整个系统分成三个层次:用户界面层(UI层)、业务对象层(逻辑层)、数据层。 用户对象层主要注重于软件界面的实现;业务对象层关注于用户的业务规则和逻辑结构;数据层关注于数据库的实现。为了更好地理解三层应用程序模型,我们做一个比喻: 用户界面层(UI):如同舞台上的演员,吸引观众的注意力,给
2009-03-18 15:34:00 2570 4
原创 面向对象的设计方法
面向对象的设计方法 20世纪80年代以来,OO(Object Oriented)技术在计算机软件开发技术研究和应用领域中十分活跃,它的优越性几乎在一夜之间就被人们所接受。许多专家和学者预言:正如70年代以来的结构化方法对计算机技术的应用所产生的巨大影响和促进一样,80年代以来的OO技术将从人们的认识论、方法论、系统分析与设计编程风格、测试方法与策略等领域强烈地影响和推动一系列计算机高新技术
2009-03-18 09:06:00 1845
转载 浅谈:面向对象的设计方法
OO思想的基本原理是:按照问题领域的基本事物实现自然分割,按人们通常的思维模式建立问题领域的模型,设计尽可能直接自然表现问题求解的软件系统。对象表现事物,用消息传递建立事物间的联系。
2009-03-18 09:00:00 1228
原创 元编程的思想是一种新的编程细想吗
元编程的思想 当我读到上一节函数式编程觉得有点落后时,接着看到了作者讲到的另外一种编程编程的想法,称为元编程思想。 觉得这个词很有意思的,刚开始还以为是作者弄错了,应该是“源”编程思想,在仔细阅读下去以后,内容是这样的: 根据自由百科全书(http://www.wikipedia.org)的定义:编写一些程序来提前生成一些数据或代码供运行时使用,用来
2009-03-17 15:29:00 4616 5
原创 用JavaScript编写COM组件的步骤
用JavaScript编写COM组件的步骤 用JavaScript编写出来的COM组件称为WSC。WSC即Windows脚本组件(Windows Scripting Component),是Microsoft COM的一个新技术,可以通过易于使用的脚本语言来创建。支持这些接口的脚本语言有:JavaScript/JScript、VBScript、Perl和Python等。WSC
2009-03-17 08:34:00 3422 3
原创 避免闭包引发的问题
避免闭包引发的问题 闭包的功能强大,但如果没有正确理解闭包的概念,其结果往往出乎人的意料。例如,下面是一个较常见的问题: 第一个 第二个 第三个 第四个 function test() { var els = document.getElementById("test").getElementsByTagName("div"
2009-03-16 08:22:00 1494 1
原创 闭包的应用
闭包的应用 闭包是ECMAScript最强大的特性之一。所谓“闭包”,是指在一个函数的执行过程中返回另一个函数对象。如:function testClosure(){ //private var a="private"; function getValue() { //引用testClosure的变量 alert( a
2009-03-13 14:58:00 1176
原创 元编程的应用
元编程的应用 下面通过几个实例来帮助理解元编程思想。(1)根据现有的对象构造生成新的构造方法,使新对象构造的实例比原对象构造实例拥有更丰富的表现力。如:function createConstructor(fn){ var p= fn.prototype; function func(){} //保持原有fn的prototype chain
2009-03-13 09:02:00 1222
原创 征服RIA:元编程的思想
元编程的思想 根据自由百科全书(http://www.wikipedia.org)的定义:编写一些程序来提前生成一些数据或代码供运行时使用,用来生成这些数据信息或代码的程序称为元程序(MetaProgram),编写这种程序就称为元编程(MetaProgramming)。元编程在计算机编程中运用得非常广泛。如果你有一个很大的应用程序,这个程序有很多函数都包括了同样的代码,那么就可以创
2009-03-12 08:53:00 2116 4
原创 征服RIA:函数式编程的原理
函数式编程的原理 在考虑如何使用JavaScript实现函数式编程前,我们首先要理解以下两个知识点:1.JavaScript中函数、方法的调用方法在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函数和参数都放在括号中。如:function test(x){ alert(x);}test("hello");(test)("hello
2009-03-11 14:33:00 1748 1
原创 函数式编程的思想
函数式编程的思想 什么是函数式编程?在数学领域,函数是一种关系,这种关系使一个集合里的每一个元素对应到另一个集合里的唯一元素。函数是将唯一的输出值赋予每一输入的“法则”。这一“法则”可以用函数表达式、数学关系,或者一个将输入值与输出值对应列出的简单表格来表示。函数最重要的性质是其决定性,即同一输入总是对应同一输出(注意,反之未必成立)。从这种视角,可以将函数看做“机器”或者“黑
2009-03-11 08:17:00 2781 4
原创 Power Designer的4种模型文件
Power Designer的4种模型文件 本问节选自《软件开发这点事》一书 1.概念数据模型(CDM)CDM表现数据库的全部逻辑的结构,它不考虑物理实现细节,只考虑实体之间的关系。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。概念数据模型是最终用户对数据存储的看法,反映了用户的综合性信息需求。CDM是适合于系统分析阶段的工具。2.物理数据模型(PDM)PDM用来叙述数据库
2009-03-10 14:25:00 1836
原创 PC并口的寄存器
PC并口的寄存器本文摘自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书 PC上的程序通过访问并口的I/O端口寄存器来访问、控制并口的管脚信号,这些端口包括数据端口、状态端口和控制端口,其中每个端口都有自己的端口号,相当于它们的地址。程序通过端口号来访问端口寄存器。PC并口1的数据端口号为3BCH,状态端口号为3BDH,控制端口号为3BEH;PC并口2的
2009-03-10 08:06:00 3125 1
原创 简易JTAG线缆原理
简易JTAG线缆原理 简易JTAG线缆一端连接到PC的并口,另一端连接到目标板的JTAG接口,PC并口中的数据、I/O管脚通过一个74XX244单向驱动芯片与目标板JTAG口的TMS、TCK、TDI、TDO、TRST信号线相连,然后用PC上的软件来模拟JTAG所遵守的IEEE 1149.1标准协议,从而访问、控制目标板上处理器的I/O管脚状态,也就能访问、控制挂接在处理器总线上的
2009-03-06 14:53:00 2423
原创 flash与CPU连接及flash属性描述文件
flash与CPU连接及flash属性描述文件本文摘自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书 这里以我自己制作的S3C4510开发板上用的fcd文件来说明:[Chain];JTAG扫描链区段Device=s3c4510b.bsd;CPU的边界扫描文件,由S3C4510处理器的生产商三星公司提供[Read];程序中未用BeginByte=0EndByte=
2009-03-05 15:15:00 5680 34
原创 简易JTAG烧写程序的执行逻辑和流程
简易JTAG烧写程序的执行逻辑和流程本文摘自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书 网上有很多种简易JTAG烧写程序,有用标准C写的,有用VC写的,有Windows系统下使用的版本,也有Linux系统下使用的版本,读者可以自行下载后作适当修改重新编译就可使用了。不管什么版本的程序,其基本原理和执行逻辑应该是差不多的,本书附带光盘中有我所下载
2009-03-05 08:46:00 5871
原创 ARM处理器系统初始化过程
ARM处理器系统初始化过程 每次系统上电/复位启动时,处理器都处于一种最低性能即只有最基本功能的状态,此时它只能从复位向量地址处去读取指令,其他功能模块都处于禁止或者不可预知状态,而一旦处理器从复位向量地址位置读取到第一条指令开始执行,那么从软件的角度看,处理器和整个系统就开始进入了软件可控状态,系统下面的行为就由软件流程决定,软件要做的第一件事就是初始化整个系统。系统初
2009-03-04 15:29:00 1613
原创 ARM处理器上电/复位操作
ARM处理器上电/复位操作本问节选自《嵌入式系统Linux内核开发实战指南(ARM平台)》一书 ARM处理器上电与复位操作过程类似,都是从处理器的低端复位向量地址0位置读取第一条指令,由于ARM处理器的异常中断向量是连续排列的,所以异常中断入口指令一般都是一条跳转指令,至少跳过异常中断向量区,然后按照程序流程执行。不同嵌入式处理器的启动模式有很大差别,相同架构的不同处理器型号或序列
2009-03-04 08:26:00 3492
原创 JTAG接口指令集
JTAG接口指令集 JTAG接口指令集包含以下常用指令:EXTEST指令 外部测试指令,必须全为0,TAP强制定义。该指令初始化外部电路测试,主要用于板级互连以及片外电路测试。EXTEST指令在Shift-DR状态时将扫描寄存器BSR寄存器连接到TDI与TDO之间。在Capture-DR状态时,EXTEST指令将输入管脚的状态在TCK的上升沿装入BSR中。EXTEST指令从不使用
2009-03-03 08:03:00 5975
原创 自制简易JTAG下载烧写工具
自制简易JTAG下载烧写工具 对于普通嵌入式系统爱好者来说,不太可能花太多的钱去买比较高档的调试仿真工具来调试我们自己的目标板,最经济的做法就是自己制作一个简单JTAG线缆用来烧写flash,先将bootloader固化到flash中,因为bootloader编译出来都很小,一般几十KB,最多几百KB,用简易JTAG烧写不需要多少时间,如果顺利,bootloa
2009-03-02 15:54:00 7554 11
原创 ARM处理器系统初始化编程注意事项
ARM处理器系统初始化编程注意事项本文摘自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书 在上述系统初始化过程中有以下两点需要注意,如果处理不好就可能出现程序跑飞的情况。1)如果需要将程序从flash搬移到DRAM中运行在现代嵌入式系统中,由于DRAM的速度比flash的速度快很多,所以除了极少数对性能要求不高但对成本要求很高的系统把程序放在flash中并一直在
2009-03-02 08:58:00 1729
智能硬件安全试读样章
2016-12-30
Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)试读样章
2016-12-30
Python高效开发实战——Django、Tornado、Flask、Twisted试读样章
2016-12-30
TensorFlow实战试读样章
2017-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人