自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 Https 协议解析

1 概述1.1 HTTPS 使用SSL协议,对HTTP协议通信过程中的明文数据加密,这就是HTTPS。网络分层结构如下: SSL协议负责数据加密,解密,位于HTPP协议和TCP协议之间。 客户端和服务器端使用HTTPS通信的时候,分为两个阶段:SSL握手阶段和HTTPS正式通信阶段。1.2 对称加密 对称加密只有一个密匙,使用该密匙加密和解密数据。 ...

2019-07-09 18:03:00 327

转载 mybatis的mapper映射文件

1概述1.1应用架构 mybatis框架用于支持对关系数据库的操作,该体系的应用架构如下图所示: 在mybatis框架体系中,主要的组件是:SqlSessionFactoryBean和MapperScannerConfigurer。SqlSessionFactoryBean类依赖外部注入的数据源:DataSource。并有两个属性:configLocation和ma...

2019-07-08 20:27:00 288

转载 原创 C++应用程序在Windows下的编译、链接(四)动态链接

4动态链接4.1概述在静态链接阶段,链接器为PE文件生成了导入表,导出表,符号表,并调整了Call指令后面的操作数,在程序调用的时候,能够直接地或者间接地定位到IAT中的某个位置,在PE文件中,该位置包含符号的名称,当PE文件加载到内存以后,该位置应该修正为符号的地址。这些已有的信息和已经完成的工作是后续动态链接的基础。动态链接的任务是:在程序的加载或者运行阶段,执行各个模块...

2013-07-18 11:28:00 157

转载 原创 C++应用程序在Windows下的编译、链接:第三部分 静态链接(二)

3.5.2动态链接库的创建3.5.2.1动态链接库的创建流程动态链接库的创建流程如下图所示:在系统设计阶段,主要的设计内容包括:类结构的设计以及功能类之间的关系,动态链接库的接口。在动态链接库中,包含两类函数:一类是内部函数,一类是外部函数。内部函数只能在动态链接库的内部使用,不能被动态链接库以外的模块调用;外部函数是该动态链接库的接口,可以被外部模块调用。为了使外...

2013-07-15 15:56:00 314

转载 原创 C++应用程序在Windows下的编译、链接:第三部分 静态链接(一)

大家好,下面开始静态链接部分的工作原理分析,由于这部分内容太多了,我计划分2个部分发出,先看下这部分的大纲:3静态链接3.1概述编译器的任务是将每一个包含C++代码的源文件编译成包含二进制机器码的目标文件。由于在一个源文件中可能会调用到其它文件中的代码或数据,这些代码或者数据可能来自于静态库中,也可能来自于动态链接库中,也可能来自于其他的源文件中。在编译阶段,编译...

2013-07-15 15:33:00 164

转载 原创 C++应用程序在Windows下的编译、链接:第二部分COFF/PE文件结构

2.1概述在windows操作系统下,可执行文件的存储格式是PE格式;在Linux操作系统下,可执行文件的存储格式的WLF格式。它们都是COFF格式文件的变种,都是从COFF格式的文件演化而来的。在windows平台下,目标文件(.obj),静态库文件(.lib)使用COFF格式存储;而可执行文件(.exe),动态链接库文件(.dll)使用PE格式存储。静态库文件其实就是一堆目标...

2013-07-12 10:02:00 299

转载 原创 C++应用程序在Windows下的编译、链接:第一部分 概述

本文是对C++应用程序在Windows下的编译、链接的深入理解和分析,文章的目录如下: 我们先看第一章概述部分。1概述1.1编译工具简介cl.exe是windows平台下的编译器,link.exe是Windows平台下的链接器,C++源代码在使用它们编译、链接后,生成的可执行文件能够在windows操作系统下运行。cl.exe和link.exe集...

2013-07-11 09:26:00 239

转载 EA方法论

1 EA的定义Enterprise Architecture,企业架构,简称EA。根据开放群组的业务领导层IT架构指引:“有效的企业架构(Enterprise Architecture,EA)对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段。”企业架构是关于业务流程和IT 基础设施的一整套逻辑和结构,它反映了企业经营对集成和标准化的需求。从另一个角度...

2013-07-09 15:24:00 2229

转载 原创 C++之常量(二)

4常量的内存分配4.1应用程序的内存结构一个由C++编译的应用程序,占用的内存可以划分为如下几个部分:栈(stack)。由编译器自动分配释放。存放函数参数和函数里的局部变量(又称自动变量)。其操作方式类似于数据结构中的栈。例如,声明在函数中一个局部变量int x; 系统自动在栈中为x分配一块空间,该空间存储x的值。堆(heap)。用于动态内存空间分配。一般由程序员进行...

2013-07-04 09:33:00 83

转载 原创 C++之常量(一)

1概述一个C++程序就是一系列数据与操作的集合。当一个C++程序开始运行的时候,与该程序相关的数据就会被加载到内存中。当数据与内存发生关联的时候,这些数据就会具有如下的特性:数据在内存中的地址。这个地址决定了数据在内存中的存储位置。在32位的系统中,每一个C++程序都具有4GB大小的内存地址空间,这个4GB大小的内存空间又被划分为若干个区域,如:栈区,堆区,全局(静态)区,文...

2013-07-04 09:31:00 631

转载 原创 C++作用域 (二)

2.3全局作用域2.3.1概述全局作用域是最大的名字空间作用域,不同于用户自定义的名字空间作用域,全局作用域不需要显示地定义,它天然存在于C++程序中。全局作用域是一个最外层的容器,是所有作用域的父作用域。在全局作用域中,可以定义其他的名字空间,类型,函数,变量,模版等。在全局作用域中定义的函数是全局函数,在全局作用域中定义的变量是全局对象。全局函数和全局对象在整个全局作用域...

2013-06-26 17:21:00 114

转载 原创 C++作用域 (一)

1概述在所有的计算机程序中,一个基本的目标是操作一些数据,然后获得一些结果。为了操作这些数据,需要为这些数据分配一段内存,我们可以将这段内存称为变量。为了方便操作,以及程序可读性方面的考虑,需要使用一个有意义的名称来引用这段内存,这个名称就是变量名。将名称和一段内存关联起来的工作可以分成两个阶段来进行,分别是变量的声明和定义。在变量声明的时候,只是引入了一个名称,该名称并没有和一...

2013-06-26 17:15:00 200

转载 项目管理之工作分解结构(WBS)

1. 概述1.1 定义工作分解结构是将项目的可交付物和活动按照其内在的逻辑结构或实施的过程顺序进行逐层分解而形成的结构图。从这个定义,我们可以分析出如下的内容:Ø 分解的可选角度有两个:按可交付物分解和按活动分解。按可交付物分解而得到的产出物用于进行项目范围确认,以及建立项目验收标准;按活动分解而得到的产出物用于项目时间管理部...

2009-05-12 13:36:00 2378

转载 项目管理之概述

1. 项目1.1项目的定义项目的定义描述如下:在特定的环境、资源、组织、时间等条件下,为了提供某种独特的产品、服务或成果所作的一次性的努力。通过对项目定义的分析,可以得出如下三方面的结论:1) 项目是一项有待完成的一次性的任务。2) 在项目的执行过程中,项目要受到各种约束条件的限制。这些约束条件包括:环境条件,资源条件,组织条...

2009-05-09 09:12:00 403

转载 项目管理之前言

转眼间,我已经工作6年了。做项目经理也大约做了5年,在这5年里,我积累了大量的项目管理经验,同时学习了很多项目管理方面的理论知识。 最近,我觉得我有必要将我的项目管理知识体系做一下整理。在随后的一段时间里,我将会在我的博客上发表一系列有关项目管理方面的文章。 读了很多书,吸取了很多前辈们总结的经验,因此,才会有我的这一系列的文章。在这里对前辈们表示感谢。同时,...

2009-05-08 22:17:00 131

转载 (原创)IIS6.0架构(2)

4. W3Core4.1.概述W3Core又称为工作进程(Worker Process)或W3WP.exe。在默认情况下,IIS 6.0是在工作进程隔离模式下运行的。对于每一个web应用程序,IIS6.0都有一个或多个工作进程实例来运行它。在W3SVC的管理和监控下,W3Core负责对用户的web应用程序进行管理。它的主要功能是在一个名为W3Core.dll的动态联...

2008-02-19 14:09:00 126

转载 (原创)IIS6.0架构(1)

1. 概述为了提高IIS的可靠性,安全性以及可用性,与IIS5.0和以前更早的版本不同,IIS6.0提供了一个全新的IIS架构。这个架构的详细情况如下图所示: (图 1) IIS 6.0整体架构由上可以看出,IIS6.0的内核体系主要由如下三个组件构成:...

2008-02-18 10:23:00 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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