摘要: 1. 概述 由于使用 pipenv 安装相关包时非常慢,特别是 Lock 操作,故不推荐使用。 本文介绍用 Pyenv + virtualenv 管理 Python 项目开发的本地虚拟环境。 + pyenv: 安装和管理多个 Python 版本。 + virtualenv: 为每个项目创建独立的虚拟 阅读全文
posted @ 2020-05-13 17:11 haiiiiiyun 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 本文结合官方文档和v2.4.3版本源码总结了各规则引擎结点的功能。 官方文档的有些描述不太清楚,需要结合源码理清。 2. 核心概念 规则引擎是一个事件处理系统。 + 能对由设备和资产上传的消息进行 filter, enrich, transform 处理 + 并触发不同的动作,如 not 阅读全文
posted @ 2020-04-30 16:01 haiiiiiyun 阅读(4999) 评论(0) 推荐(1) 编辑
摘要: 1. 概述 本文主要研究 thingsboard 各种实体在关系型数据库 postgres 中的存储。 2. 安装与配置使用 Postgresql 数据库 从源码编译安装参考 : https://thingsboard.io/docs/user guide/contribution/how to c 阅读全文
posted @ 2020-04-27 15:24 haiiiiiyun 阅读(3454) 评论(0) 推荐(1) 编辑
摘要: 1. 概述 Dart 是 Google 下一代操作系统 Fuchsia 的御用程序开发语言,而是 App 跨平台框架 Flutter 使用的开发语言。它是一种面向对象的语言,使用 C 风格语法,揉合了 Javascript、Python、Java 等语言的相关特性。 如果之前熟悉这几门语言,可以快速 阅读全文
posted @ 2020-04-09 11:44 haiiiiiyun 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 概述 Docker 是一个用于开发、部署和运行应用的开源平台。它意在使你能更快地进行应用分发。 使用 Docker 可以将应用系统和基础设施分离,并且可以用管理应用系统类似的方式对基础设施进行管理。 Docker 使用了内核的容器功能 + 工作流程 + 工具来助我们管理和部署应用。 什么是 Dock 阅读全文
posted @ 2020-03-31 16:46 haiiiiiyun 阅读(156) 评论(0) 推荐(0) 编辑
摘要: + 第三方仓库 "Python Package Index(PyPI)" + "Django 第三方包信息库" Django 项目中的 Requirements 文件中的依赖包一定要指定特定的版本号,如: 而你发布的第三方包中,依赖包不能指定特定的版本,版本号要越宽泛越好。例如,当你的依赖指定为 , 阅读全文
posted @ 2020-03-31 16:44 haiiiiiyun 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 通过 Django 工具查找 User 数据模型 获取 User 类的最佳方式: 在数据模型中,使用 settings.AUTH_USER_MODEL 进行外键引用 到 User 的 ForeignKey、OneToOneKey 或 ManyToManyField 的引用方式: setting.AU 阅读全文
posted @ 2020-03-31 16:42 haiiiiiyun 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 它不是为终端用户准备的,它是为网站管理员准备的 使用 Admin 定制 vs 创建新的视图 相比于对 Django Admin 进行大量定制,通常创建一个相同功能的新视图会更简单。 对象的数据库表示 最佳实践: + 对每个 Django 数据模型都要实现其 _str__ 方法,如果使用 python 阅读全文
posted @ 2020-03-31 16:41 haiiiiiyun 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 尽量不要替换 Django 核心组件,除非你了解: + 可能无法使用一些或全部的第三方应用包 + 不能使用 Django admin 应用 + 你已花费大量时间使用核心组件来创建你的应用,但是发现这些核心组件是主要问题所有 + 你已对代码进行了分析,找出了主要的问题所在 + 你已尝试了其它所有的可能 阅读全文
posted @ 2020-03-31 16:39 haiiiiiyun 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1. 安装 flutter SDK 可以直接 git clone flutter 的 github 库,或从官网下载压缩包,但都比较慢,最好从 "中文镜像" 下载压缩包。 解压到 ,并更新路径: 国内下载安装 flutter 相关包会比较慢,最好设置从国内镜像下载,在 ~/.bashrc 中设置: 阅读全文
posted @ 2020-03-31 16:35 haiiiiiyun 阅读(334) 评论(0) 推荐(0) 编辑