8 ieflex

尚未进行身份认证

读书郎

等级
TA的排名 5w+

docker和Docker Compose安装

CentOS下安装docker# 命令自动补全yum -y install bash-completion# 启用firewallsystemctl start firewalldsystemctl enable firewalld# 升级yum -y update# 重启reboot1,卸载旧版本,Docker 的早期版本称为 docker 或 docker-e...

2020-02-07 19:29:18

thingsboard(2.4 postgresql版)数据库表结构说明

本文描述的表结构是根据thingsboard2.4(postgresql版)数据库中整理出来的,不一定完整,后续有新的发现再补充文档。一、数据库E-R关系Thingsboard2.4社区版共22个表,主要包括实体信息表、关系信息表、字典表和系统配置表。二、数据库表结构1、admin_settings 系统设置表存储系统设置信息,目前的设置信息包括系统的访问URL地址,...

2020-01-16 18:32:52

Redis 安装与SpringBoot整合

1.前言 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放...

2020-01-10 14:34:44

elcipse 安装lombok插件解决 @Slf4j 等找不到log变量问题

由于最近在弄elastic-job ,在下载源码后会报一些错误,变量log 找不到,没有getter/setter 方法之类的。之前没有接触过lombok ,这次看了些帖子,也只是暂时解决了这样的问题。1.前往官网下载:https://projectlombok.org/downloadlombok.jar2.将lombok.jar放在eclipse的安装目录下。3.在...

2019-12-12 17:19:42

使用Django实现微信公众号扫码登陆非OAuth2.0协议

公司最近做了个论坛使用django开发的,其中用户登陆部分打算升级为微信扫码登陆,调查了一些资料终于实现,现把实现方法贴出来大家一起学习下。微信现在接口现在越来越严格了,每出点新功能都要各种验证,而且接口调用还不固定,现在就一家独大程序员只能各种忍了。这次开发没有采用微信推荐的OAuth2.0协议方式实现微信扫码登陆,OAuth2.0协议要求比较多,首先你必须是服务号,你的账号需要注册并通过微...

2019-12-04 14:49:54

Django简介与安装

一、Django介绍Django是一个开源的Web应用框架,由Python写成,基于MVC构造。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下:层次 职责 模型(model):数据存取层 处理与数据相关的所有事务:如...

2019-11-20 15:36:29

物联网云平台ThingsBoard简介

ThingsBoard简介ThingsBoard是一个开源平台,功能强大,性能稳定。用于收集和可视化物联网设备的数据。可以将来自任意数量设备的数据发送到云服务器,在云服务器中可以通过可自定义的仪表板查看或共享。ThingsBoard相关概念租户tenant:拥有或物联网设备的个人或组织。 设备管理:租户可以创建添加自己的设备,每个设备有唯一ID用来和指定传感器进行绑定。 仪表盘:仪...

2019-10-29 10:33:18

Docker Compose 概述与安装

1.Docker Compose 概述Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。说明:Compose是Fig的升级版,Fig已经不再维护。Compose向下兼容Fig,所有fig.yml只需要更名为docker-compose.yml即可被Compo...

2019-09-03 23:14:03

odoo 配置文件

[options] ; addons模块的查找路径 addons_path = E:\erp\source\openerp\addons ; 管理员主控密码(用于创建、还原和备份数据库等操作) admin_passwd = admin ; 自动重载? auto_reload = None ; 用于导入导出的csv文件的默认分隔符 csv_internal_sep =...

2019-04-10 15:09:24

odoo stock库存模块

最近做了一个RFID入库接口,了解了一些库存相关的知识,学习笔记跟上,方便日后学习1.英文资料odoo库存模块英文git地址https://github.com/odoo/odoo/blob/8.0/addons/stock/doc/stock.rst库存相关的名词术语http://www.odoo.com/documentation/user/9.0/zh_CN/invent...

2019-09-16 18:49:34

Odoo环境对象Environment (ENV) 与ORM数据库操作

一,ENVIRONMENT (ENV)Environment 是 odoo 中操作db的总句柄,以下几种方式可以获得:在 12,11,10,9,8版本中中,对于继承了Model的类来说可以直接通过self.env得到 Environment 在请求的 Controller 可以通过 request.env()得到 Environment 通过模型类或模型类对象获取,cls.env、p...

2019-09-03 23:11:42

ThingsBoard架构简介

之前介绍了一些thingsboard的使用,今天简单的介绍下thingsboard用到的技术ThingsBoard使用笔记(1)安装ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表ThingsBoard使用笔记(3)模拟控制远程温度传感器ThingsBoard使用笔记(4)创建资产并在地图上显示架构文档:https://thingsboard.i...

2019-08-09 16:47:55

Actor模式理解与使用

最近学习ThingsBoard,其中大量使用了Actor设计模式,再这里做个Actor模式理解与使用的笔记Actor模式是一种并发模型,与另一种模型共享内存完全相反,Actor模型sharenothing。所有的线程(或进程)通过消息传递的方式进行合作,这些线程(或进程)称为Actor。共享内存更适合单机多核的并发编程,而且共享带来的问题很多,编程也困难...

2019-08-08 19:43:46

ThingsBoard使用笔记(4)创建资产并在地图上显示

书接上篇博文ThingsBoard使用笔记(1)安装ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表ThingsBoard使用笔记(3)模拟控制远程温度传感器1.创建资产2.添加资产属性给资产添加地址,坐标等属性,准备在地图上显示3.资产间关联选择资产【科技大厦】,把另外两个资产【一楼,二楼】添加进来4.资产与硬件关联...

2019-07-30 19:28:56

ThingsBoard使用笔记(3)模拟控制远程温度传感器

书接上篇博文ThingsBoard使用笔记(1) 安装ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表1.模拟硬件监控设备给定时给服务端发送数据使用mqtt-temperature.js,发送监控数据到服务器,并接受服务器控制,注意修改IPvar mqtt = require('mqtt');const ACCESS_TOKEN = process....

2019-07-26 19:03:36

ThingsBoard使用笔记(2)模拟传感器发送MQTT并显示监控图表

书接上一篇博文ThingsBoard使用笔记(1) 安装本片主要是在ThingsBoard安装成功后,开始使用ThingsBoard,模拟一个物联网终端,每隔一秒通过MQTT发送数据到服务器;服务器接收到数据后动态显示在图表上。好了开始吧1.使用默认系统管理员登陆系统创建租户管理员使用默认系统账户登陆:Systen Administrator: sysadmin@thingsb...

2019-07-24 19:15:57

ThingsBoard使用笔记(1) 安装

官方安装指南https://thingsboard.io/docs/installation/从官方发布的安装指南可以看到,ThingsBoard最新版本分CommunityEdition社区版和ProfessionalEdition专业版,社区版安装较为简单,不需要单独安装配置数据库不过仅作为测试和学习,如果要大规模应用于生产最好还是安装ProfessionalEdition专...

2019-07-24 18:23:59

使用JWT实现Token认证

为什么使用JWT?随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token取出保存的用户信息,以及对token可用性校验,单点登录更为简单。JWT架构图JW...

2019-07-24 13:53:36

linux 安装Python3 并安装Python Blog Wagtail

1.安装依赖包 1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,pyth...

2019-07-17 00:03:17

web框架本质--学Django、flask、tornado框架前必读

Web框架本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理。应用程序则负责具体的逻辑处理。为了方便应用程序的开发,...

2019-07-04 14:01:07

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。