CMake编译中target_link_libraries中属性PRIVATE、PUBLIC、INTERFACE含义

当创建动态库时, 如果源文件(例如CPP)中包含第三方头文件,但是头文件(例如hpp)中不包含该第三方文件头,采用PRIVATE。 如果源文件和头文件中都包含该第三方文件头,采用PUBLIC。 如果头文件中包含该第三方文件头,但是源文件(例如CPP)中不包含,采用 INTERFACE。 原文:CMake target_link_… 阅读更多 »CMake编译中target_link_libraries中属性PRIVATE、PUBLIC、INTERFACE含义

Restful概述及优略势比较

一、REST REST(REpresentational State Transfer)是指从几种基于网络的架构风格衍生出来的一种混合架构风格,它是目前互联网的核心架构风格。基于REST服务(RESTful Service)的Web应用系统设计任务主要包括:识别并设计REST风格的服务,采用面向服务的思想进行REST服务集成。R… 阅读更多 »Restful概述及优略势比较

信息系统面临的安全威胁

  信息系统面临的安全威胁来自于物理环境、通信链路、网络系统、操作系统、应用系统以及管理等 多个方面。   物理安全威胁是指对系统所用设备的威胁,如自然灾害、电源故障、数据库故障和设备被盗等造成 数据丢失或信息泄漏。 通信链路安全威胁是指在传输线路上安装窃听装置或对通信链路进行干扰。   网络安全威胁当前主要是指由于因特网的开放… 阅读更多 »信息系统面临的安全威胁

信息系统建模方法

  目前各种常见的信息系统建模方法的核心思想,并简要描述每种方法所创建的模型。 1.结构化建模方法。   结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。 2.信息工程建模方法(或数据库建模方法)。   信息工程建模方法是一种以数据为中心,但… 阅读更多 »信息系统建模方法

五种常见架构风格

  Garlan和Shaw将软件架构风格分为五大类,数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。其中: (1)数据流风格包括批处理序列架构风格和管道/过滤器架构风格; (2)调用/返回风格包括主程序/子程序架构风格、数据抽象和面向对象架构风格和层次结构架构风格; (3)独立构件风格包括进程通信架构风格和事件驱… 阅读更多 »五种常见架构风格