文章列表 (共 625 篇,第 2/63 页)
Node.js基于GYP(Generate Your Projects)构建C\C++插件,在编译插件前需要编写一个.gyp配置文件,该文件相当于CMake中使用的CMakeLists.txt。
介绍
一个典型的Chromium.gyp文件结构
.gyp文件中典型的可执行目标(executable target)的结构
.gyp文件中典型的库目标...
阅读全文 →
Markdown 是一种轻量级的「标记语言」,其语法目标是成为一种适用于网络、易读易写的语言。Markdown 的语法非常简单,常用的标记符号总共不超过十个,相对于HTML 标记语言来说,Markdown 是十分轻量的,学习成本也相对更低。Markdown 格式的文档以纯文本形式发布,它的语法由一些符号所组成,这些一目了然符号让我们更专注于文字的内容而不是...
阅读全文 →
OpenCV是一个开源跨平台计算机视觉库,其基于BSD开源许可发布。它提供了C++、C、Python、Java等语言的调用接口,可以在Windows、Linux、Mac OS、iOS、Android等操作系统中运行。因为需要调用一个基于OpenCV的图像识别算法,顺便整理一下Mac及CentOS下OpenCV 2.4的安装配置。
Mac安装OpenCV...
阅读全文 →
HTTP/2只能在HTTPS环境下使用、苹果开始限制HTTP版本的API,种种迹象表明升级HTTPS将是一种趋势,HTTPS也是提升网站可信度、增加信息传输安全的重要手段。本文将对站点HTTPS流程及网站升级的一些注意事项,做一些简单整理介绍。
获取证书
1.1 证书作用
1.2 获取证书
1.3 证书类型
安装证书
升级H...
阅读全文 →
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),即:安全套接字层上的HTTP协议,简单的说就是安全的HTTP协议。相比HTTP来说,HTTPS使用TLS/SSL对传输层数据进行加密,并使用CA证书对站点身份进行认证,所以其相对更安全。
HTTPS概述
HTTP的问题与方案
...
阅读全文 →
GYP(node-gyp)基于.gyp文件构建C/C++插件,除文件结构外,.gyp还应遵守一定的语法规则。
原始类型
总体结构
2.1 注释(#)
合并
3.1 合并基础(=、?、+)
路径名相关
单例列表项
包含其他文件
变量与条件
7.1 变量
7.2 默认值变量(...
阅读全文 →
protobuf简介
1.1 什么是protobuf
1.2 protobuf格式的优劣
怎么样使用protobuf
2.1 编译器安装
2.2 运行时环境安装
2.3 使用
protobuf使用示例
3.1 定义.proto文件(消息格式)
3.2 编译proto文件
3.3 消息读写
...
阅读全文 →
在Redis 数据库中,我们除了经常操作数据类型外,键Key操作也是Redis 中非常重要和常用的的操作。Redis 提供很多键管理相关命令,如:可以通过KEYS命令查找键、EXPIREAT可以设置键的过期时间、RENAME命令可以对键进行重命名。
查找、删除
1.1 KEYS - 查找键
1.2 EXISTS - 判断key是否存在
...
阅读全文 →
在Linux中,将程序配置为服务后,就可以使用service命令对系统服务进行管理,如:start(启动)、stop(停止)、restart(重启)等。Redis安装后默认不会配置为系统服务,本文将介绍Redis配置为服务的方法。
复制redis_init_script文件
编辑redis文件
注册系统服务
rc.local与service服务...
阅读全文 →
集合(Set)类型
集合类型中的命令及使用
2.1 元素添加、成员判断
2.1.1 SADD - 添加元素
2.1.2 SCARD - 集合元素数
2.1.3 SMEMBERS - 返回集合中成员
2.1.4 SISMEMBER - 判断元素是否是集合成员
2.2 获取集合元素、元素移除
...
阅读全文 →