全栈开发:D3:数据驱动文档
概述 D3(或D3.js)是一个 JavaScript 库,用于使用 Web 标准可视化数据。D3 帮助您使用 SVG、Canvas 和 HTML 使数据栩栩如生。D3 将强大的可视化和交互技术与数据驱动的 DOM 操作方法相结合,为您提供现代浏览器的全部功能,并为您的数据设计合适的可视化界面的自由。 https://github.com/d3/d3 htt……
python: 获取外部print内容
Python3 import sys, io stdout = sys.stdout sys.stdout = io.StringIO() # call module that calls print() import module1 module1.test() #另一个模块 # get output and resto……
C++知识点:生存期
全局对象:在程序启动时分配,在程序结束时销毁 局部自动对象:进入其定义所在程序块时被创建,在离开块时被销毁 局部static对象:第一次使用前分配,程序结束时销毁 动态分配的对象:与它们在哪里创建无关,只有显式地被释放时,这些对象才会被销毁 ……
python模块:Scrapy
官方地址:https://scrapy.org/ github地址:https://github.com/scrapy/scrapy 文档地址:https://docs.scrapy.org/en/latest/ 简介 Scrapy是一个快速的高层次的屏幕抓取和web抓取框架,用于抓取web网站并从页面中提取结构化的数据。常用于数据挖掘,数据监控和自动化测试……
C++ primer:第三章 字符串、向量和数组
3.1 命名空间using声明 using namespace::name 例如 using std::cin; using namespace std; 头文件中不应该包含using声明 3.2 标准库类型string ……
C++知识点:关键字
operator关键字(重载操作符) operator关键字和运算符一起使用,表示一个运算符函数,理解时应当将operator=整体上视为一个函数名。 inline 关键字 函数返回类型前加上关键字inline,即可以把函数指定为内联函数。这样可以解决一下频繁调用的函数大量消耗空间的问题。 关键字inline必须与函数定义放在一起才能使函数成为内联函数,仅仅……
全栈开发:django+vue
JWT(JSON WEB TOKEN) WT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。 基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于t……
C++知识点:BOOL和bool、FALSE/TRUE与false/true
1 BOOL和bool bool 是布尔类型,占一个字节,取值为false和true,是0和1的区别 BOOL是int类型,视具体环境而定,一般占四个字节,取值为FALSE和TRUE,是0和非0的区别,是一个三值逻辑 2 FALSE/TRUE与false/true false/true是标准C++语言里新增的关键字, FALSE/TRUE是通过……
a类型的实参与b类型的形参不兼容
1 “const char *“ 类型的实参与 “char *“ 类型的形参不兼容 解决方法: 项目属性 —> C/C++ —> 语言 —> 符合模式项 选择 否。 2 “const char *” 类型的实参与 “LPCWSTR” 类型的形参不兼容 原因 :工程只支持UNIC……
C++ primer:第二章 变量和基本类型
2.1.3 自面值常量 字符串字面值类似实际上由常量字符构成的数组。字面值‘A’就是字符A,“A”则代表一个字符数组,该数组包含两个字符,一个是字母A,另一个是空字符,也就是字符串A. 单引号是字符,双引号是字符串。 2.2.1 变量定义 对象:指一块能存储数据并具有某种类型的内存空间 变量初始化和赋值不是同一个含义,变量初始化是创建变量时赋予其一个初始值,……