https://www.gravatar.com/avatar/8e10df0bad4c56b3464cd715f8d96c46?s=240&d=mp

CMake变量

变量基础

和任何其他计算机语言一样,变量是CMake的基石。定义变量的最基本方法是使用set命令。其形式如下:

set(varName value... [PARENT_SCOPE])

变量的名称可以包含字母、数字和下划线,字母是区分大小写的。名称中还可以包含字符./-+,但在实践中很少见到。像其他语言一样,在CMake中一个变量有一个特定的作用域。变量不能在其作用域之外被读取或修改。

CMake构建目标

除了控制台可执行程序,CMake还支持定义其他类型的可执行文件,如苹果平台上的应用包和Windows GUI应用程序。除了可执行文件外,开发人员还经常需要构建和链接库。CMake支持几种不同类型的库,包括静态库、共享库、模块库和框架库。CMake还提供了非常强大的功能来管理目标之间的依赖关系以及库的链接方式。

CMake简介

CMake是一个开源的、跨平台的工具系列,用于构建、测试和打包软件。CMake涵盖了从编译构建到软件发布的所有内容。简单来讲从头到尾的过程看起来是这样的:

Scrapy爬虫基础

安装Scrapy

推荐virtualenv安装,步骤如下:

  1. 如果没有virtualenv,先安装virtualenv
sudo pip3 install virtualenv
  1. 创建一个virtualenv环境
virtualenv --no-site-packages scrapy
  1. 进入目录,激活virtualenv环境
source bin/activate
  1. 安装Scrapy
pip install Scrapy

爬虫基本流程

/images/2019/11/04/ur2im.png

XPath教程

XPath是什么?

  • XPath代表XML路径语言
  • XPath使用“类似路径”的语法来标识和导航XML文档中的节点
  • XPath包含200多个内置函数
  • XPath是XSLT标准中的一个主要元素
  • XPath是W3C的推荐

XPath路径表达式

XPath使用路径表达式来选择XML文档中的节点或节点集。这些路径表达式非常类似于传统计算机文件系统中使用的路径表达式。