HiveNetAssemble
stable
Tutorial
HiveNetAssemble V0.1.0索引及版本
HiveNetCore
HiveNetCore总览
generic模块说明
cache模块说明
i18n模块说明
logging_hivenet模块说明
parallel模块说明
queue_hivenet模块说明
内存队列实例(MemoryQueue)
stream模块说明
xml_hivenet模块说明
formula模块说明
redirect_stdout模块说明
connection_pool模块说明
utils
utils.exception_tool模块说明
utils.validate_tool模块说明
HiveNetWebUtils
HiveNetWetUtils总览
server模块说明
auth模块说明
utils
utils.cryptography模块说明
utils.socket模块说明
HiveNetSimpleSanic
HiveNetSimpleSanic总览
HiveNetSimpleFlask
HiveNetSimpleFlask总览
HiveNetGRpc
HiveNetGRpc总览
HiveNetPipeline
HiveNetPipeline使用说明
HiveNetPromptPlus
HiveNetPromptPlus使用说明
HiveNetConsole
HiveNetConsole模块说明
HiveNetFileTransfer
HiveNetFileTransfer总览
HiveNetNoSql
HiveNetNoSql总览
HiveNetBuildTool
HiveNetBuildTool总览
Standards
HiveNetCore
HiveNetWebUtils
HiveNetSimpleSanic
HiveNetSimpleFlask
HiveNetGRpc
HiveNetPipeline
HiveNetPromptPlus
HiveNetConsole
HiveNetFileTransfer
HiveNetNoSql
HiveNetBuildTool
HiveNetAssemble
Tutorial
Edit on GitHub
Tutorial
¶
HiveNetAssemble V0.1.0索引及版本
HiveNetCore
HiveNetWebUtils
HiveNetSimpleSanic
HiveNetSimpleFlask
HiveNetGRpc
HiveNetPipeline
HiveNetPromptPlus
HiveNetConsole
HiveNetFileTransfer
HiveNetNoSql
HiveNetCore
¶
HiveNetCore总览
安装方法
源码方式安装
库模块大纲
基础模块
generic
utils
simple系列模块
cache
i18n
logging_hivenet
parallel
queue_hivenet
stream
xml_hivenet
yaml
其他模块
formula
redirect_stdout
connection_pool
generic模块说明
NullObj(空对象定义类)
普通用法
与dict对象相互转换
json字符串转换
CResult(通用错误类)
创建并使用CResult
配合exception_tool使用错误码
json字符串转换
cache模块说明
BaseCache框架原理
MemoryCache的使用
自定义缓存类
i18n模块说明
多国语言信息配置格式说明
SimpleI18N类使用说明
更快捷的翻译使用方式
logging_hivenet模块说明
logging_hivenet的简单使用
日志调用特殊参数说明
日志配置文件详解
通过队列日志句柄实现异步日志处理
1、配置Logger句柄,让日志写入队列中
2、使用配置生成simple_log.Logger对象
3、按正常情况使用Logger记录日志
4、处理队列的日志信息
parallel模块说明
ParallelLockFw(并行锁框架)
ParallelShareDictFw(并行任务共享字典框架)
ParallelFw(并行任务框架)
ParallelPool(并行池管理类)
queue_hivenet模块说明
构造函数
task_done
join
qsize
empty
full
put(self, item, block=True, timeout=None, ****kwargs)
get(self, block=True, timeout=None, ****kwargs
put_nowait(self, item, ****kwargs)
get_nowait(self, ****kwargs)
内存队列实例(MemoryQueue)
stream模块说明
使用StringStream
使用实例对象的方法
使用修饰符的方法(更简单)
实现自定义流处理类
xml_hivenet模块说明
SimpleXml的基本使用参考
基本使用说明
存在命名空间的情况
将指定节点生成字典对象
将字典对象添加到xml中
lxml.etree的基本使用参考
主要方法列表
遍历XML节点
查找节点
添加节点
XPath参考
XML 实例文档
选取节点
谓语(Predicates)
选取未知节点
选取若干路径
formula模块说明
算法框架说明
第1步:检索单个关键字
第2步:单个关键字结果的处理
第3步:根据单关键字结果解析公式(表达式)
第4步:根据公式解析对象计算公式值
FormulaTool使用参考
静态工具
FormulaTool.search
FormulaTool.match_result_to_sorted_list
FormulaTool.analyse_formula
解析并执行公式计算
自定义公式处理函数
参数详细说明
redirect_stdout模块说明
模块标准使用步骤
定义重定向对象句柄(Handler)
实例化重定向类(RedirectOutput)
启动及关闭重定向处理
connection_pool模块说明
模块标准使用步骤(以sqlite为例)
utils
¶
utils.exception_tool模块说明
ExceptionTool工具类
ignored
ignored_all
ignored_cresult
utils.validate_tool模块说明
ValidateTool工具类
校验规则格式规范
1、单个校验规则格式(完整格式)
2、单个校验规则格式(不完整格式)
3、校验规则列表对单行列表数据进行校验
4、校验规则字典对字典数据进行校验
5、使用And/Or逻辑组件进行校验规则的组合
6、使用List逻辑组件进行列表数据的逐个校验
7、校验规则使用示例
空值及缺失值的校验规则
错误提示中obj_id的显示规则
建立校验规则实例对象对多个数据进行校验
自主扩展校验规则
修改或增加默认校验失败提示信息
自定义校验函数
自定义逻辑组件
HiveNetWebUtils
¶
HiveNetWetUtils总览
安装方法
源码方式安装
库模块大纲
server
auth
client
utils
parser
connection_pool
server模块说明
遵循标准
基于ServerBaseFW实现自己的Web服务
ServerBaseFW服务的使用
auth模块说明
构建自定义的AuthBaseFw实现类
AuthBaseFw实现类的使用
utils
¶
utils.cryptography模块说明
主要的加解密类型
随机数产生函数
Hash散列算法
不可逆加密算法
RSA 加密
utils.socket模块说明
HiveNetSimpleSanic
¶
HiveNetSimpleSanic总览
安装方法
源码方式安装
库模块大纲
server
auth
SanicServer使用说明
简单使用方法
asgi服务模式启动
特殊说明
HiveNetSimpleFlask
¶
HiveNetSimpleFlask总览
安装方法
源码方式安装
库模块大纲
server
auth
client
FlaskServer使用说明
服务端参考示例
客户端参考示例
SocketIOServer使用说明
服务端参考示例
客户端参考示例
服务端特殊说明
服务初始化特殊参数
broadcast和emit函数
客户端特殊说明
客户端初始化特殊参数
HiveNetGRpc
¶
HiveNetGRpc总览
安装方法
源码方式安装
库模块大纲
server
client
tool
proto
msg_formater
HiveNetGRpc使用说明
原生使用模式
1、自定义gRpc的消息格式(protobuf)
2、自定义服务管理类(Servicer)
3、开发服务端请求处理函数
4、gRpc服务端代码
5、gRpc客户端代码
通过RemoteCallFormater实现函数远程调用
客户端使用连接池管理
使用SSL/TSL进行安全验证
HiveNetPipeline
¶
HiveNetPipeline使用说明
HiveNetPipeline的主要概念
HiveNetPipeline的使用
管道执行控制
内嵌的管道处理器和路由器、预处理器插件介绍
管道预处理器
管道处理器
管道路由器
HiveNetPromptPlus
¶
HiveNetPromptPlus使用说明
prompt_toolkit部分参数介绍
单次获取输入
实现命令行交互控制台
通过函数返回值确定退出控制台
部分重要参数
cmd_para
default_dealfun
on_abort /on_exit
1. 实例化PromptPlus
2. prompt_once方式
3. start_prompt_service方式
直接执行命令
控制打印输出
自定义配色方案
PromptPlusConsoleApp
HiveNetConsole
¶
HiveNetConsole模块说明
开发命令行应用的步骤
开发命令执行函数
直接实现命令执行函数
继承CmdBaseFW开发扩展命令类1(一个类支持一个命令执行)
继承CmdBaseFW开发扩展命令类2(一个类支持多个命令执行)
开发命令执行函数的技巧
解析并获取命令行参数
部署您的应用目录
配置应用命令
修改命令行配色方案
使用HiveNetConsole框架
HiveNetFileTransfer
¶
HiveNetFileTransfer总览
安装方法
源码方式安装
库模块大纲
transfer
saver
protocol
exceptions
extend_protocol
HiveNetFileTransfer使用说明
实现自己的传输协议
文件传输处理简单示例(以LocalProtocol为例)
使用 extend_protocol.grpc 扩展进行文件网络传输
HiveNetNoSql
¶
HiveNetNoSql总览
安装方法
源码方式安装
库模块大纲
base.driver_fw
mongo
sqlite
mysql
pgsql
HiveNetNoSql使用示例(sqlite)
核心功能简要说明
事务支持
数据库操作
集合(表)操作
数据操作
数据查询
Json_Path支持
表关联查询(left outer join)
关键设计说明
关系型数据库适配NoSQL
NosqlAIOPoolDriver框架设计
NoSQL操作遵循MongoDB的标准
MySQL和PostgreSQL的分区表功能支持
MySQL分区表功能使用说明
partition参数说明
partition参数示例
在操作数据时指定分区
PostgreSQL分区表功能使用说明
partition参数说明
在操作数据时指定分区
HiveNetBuildTool
¶
HiveNetBuildTool总览
安装方法
源码方式安装
创建自定义构建工具的步骤
构建配置文件说明
内置的构建插件(可以直接使用)
ProcesserBuildDir(目录创建及文件复制)
ProcesserBuildGetSysInfos(获取系统信息并写入上下文)
ProcesserBuildPrint(打印上下文指定信息)