add HybridOS.md npm.md scrapy.md

This commit is contained in:
shzhxh 2019-05-29 19:00:00 +08:00
parent 7c8d2f4df6
commit bea96bfbf9
3 changed files with 106 additions and 0 deletions

33
OS/HybridOS/HybridOS.md Normal file
View File

@ -0,0 +1,33 @@
[HybridOS](https://github.com/FMSoftCN/hybridos)
#### 概述
- 面向物联网的开源操作系统。
- 引入区块链技术解决物联网的安全问题。
- 基于Linux。
#### 架构
尝试为从云到客户端的所有设备提供完整的软件栈和协议栈。
##### 设备端
##### 客户端
客户端程序在各OS平台可以运行的核心在**hiWebKit**,它继承了**WebKit**的特性。
**HybridOS程序引擎**(HAE)是对HFCL和hiWebKit的封装是HVML(HybridOS可视化标记语言)和HTML5的用户代理。
客户端程序即可以直接在HAE上运行也可以通过HAE SDK打包成一个独立程序。
##### 云端
通过在云上提供新的服务来解决物联网在云计算环境中的问题。
- 设备验证与注册。
- 固件在线升级。
- 应用与服务在线升级。
- MQTT(消息队列遥测传输)服务。
- 身份验证服务。
运行在云端的上述服务与运行在设备端的HybridOS安全服务紧密合作以确保物联网应用程序的安全性。

10
Software/npm.md Normal file
View File

@ -0,0 +1,10 @@
#### 简介
Node JavaScript平台的包管理器
#### 语法
```
npm <command> [args]
```

63
Software/scrapy.md Normal file
View File

@ -0,0 +1,63 @@
#### 简介
scrapy是一个用python写的web抓取框架。
scrapy命令行工具。它提供了许多命令每个命令都有自己的语法。
#### 语法
```
scrapy <命令> [选项] [参数]
```
#### 命令
##### bench
运行快速的基准测试
##### fetch
使用Scrapy下载器获取一个URL
##### genspider
使用预定义模板创建一个新爬虫
##### runspider
运行一个自包含的爬虫(不创建项目)
##### settings
获取设置的值
##### shell
交互式控制台
##### startproject
创建新项目
##### version
打印版本号
##### view
在浏览器中打开URL
#### 从项目目录运行的命令
##### crawl
```
scrapy crawl [option] <spider> # 运行一个spider
# 选项
# -h, --help 显示crawl命令的帮助信息
# -a NAME=VALUE 设置spider的参数
# -o FILE, --oputput=FILE
# -t FORMAT, --output-format=FORMAT
```