6 阏男秀

尚未进行身份认证

物联网工程师。ESP8266,Python和Flask,物联网架构。

等级
TA的排名 2k+

关于Flask通过.env加载环境变量的两个坑

坑一:python-dotenv加载的Value都是字符串类型第一个坑是python-dotenv加载的Value都是字符串类型(python-dotenv版本0.10.1),因此导致整型、浮点型和布尔类型需要转换一下。解决方案目前解决办法只能是这样:#`.env`MAIL_PORT=465MAIL_USE_SSL=falseMAIL_USE_TLS=true#s...

2019-03-08 16:46:36

InfluxDB添加用户认证步骤

InfluxDB添加用户认证步骤文章目录InfluxDB添加用户认证步骤一、首先创建一个admin用户二、默认情况下,认证在配置文件是禁用的三、重启进程一、首先创建一个admin用户以下语句都可以直接在InfluxDB的Web管理界面中调用:#显示用户SHOWUSERS#创建用户CREATEUSER"username"WITHPASSWORD'password'...

2019-03-07 09:08:05

flask-migrate数据迁移后再中途部署的同步方案

使用flask-migrate对flaskwebapp进行数据库迁移非常方便,通常的迁移步骤如下:开发完flaskwebapp;部署flaskwebapp到服务器;3.发现需要修改数据库,于是使用flask-migrate进行数据库迁移;flaskdbinitflaskdbmigrateflaskdbupgrade服务器的app更新代码,并进行更...

2019-02-12 14:15:42

基于(Flask+)Celery+SQLalchemy的定时任务工具

引言熟悉PythonWeb开发的朋友都知道,Celery是编写后台任务的利器。比如一个Web网站在用户注册后需要发送邮箱认证,则可以使用Celery编写一个发送邮件的task异步发送邮件,而不需要在请求上下文那里阻塞,或者起一个线程。那么,除了以上应用场景,我们还有一个场景是——定时任务。而Celery自带的定时任务功能,配置后是需要重启Celery才能启动的(最新版可能不需要了),而且配置...

2019-01-01 16:18:11

修改MySQL Workbench支持json格式

首先,MySQL5.7.8及其以上才支持json。所以请先确认好MySQL版本。修改MySQLWorkbench支持json格式步骤:1、菜单->Edit->Preferences2、Modeling->MySQL修改「DefaultTargetMySQLVersion」为对应的服务器版本即可。有关MySQLjson格式的资料:https...

2018-12-21 11:19:14

ESP8266_NONOS_SDKv2.x的代码兼容到SDKv3.0.0步骤

前言很久没有玩ESP8266了,不知道什么时候乐鑫官方发布了ESP8266_NONOS_SDKv3.0.0,本文是使基于ESP8266_NONOS_SDKv2.x.x的app兼容到SDKv3.0.0的步骤。环境同样还是安信可ESP系列一体化开发环境。环境Windows10安信可ESP系列一体化开发环境(基于Windows+Cygwin+Eclipse+GCC的...

2018-10-30 22:33:31

使用Apache24在Windows下部署Flask(附带相关软件工具)

引言Windows下部署Flask应用一直是一个令人头疼的难题,本人经过一天的摸索,总算部署成功。下面是本次探索的记录。同时为了后来者的方便,放出本文档的相关软件工具,免去逐一下载的麻烦:链接:https://pan.baidu.com/s/1yAR3WIEmXtLxZmx05rwENg密码:0i7g一、环境Windows10x64(理论上Win7+都没问题)Apache24x...

2018-09-25 22:53:57

使用ESP8266(基于官方SDK)接入阿里云物联网平台

引言作为物联网开发者,ESP8266应该一点都不陌生了。只需十几块钱淘宝一个小开发板,就可以连上Wi-Fi接入互联网,尽情享受从手机端或Web端控制设备的乐趣。ESP8266接入Wi-Fi是没问题,但是用户端不能直接设计成与ESP8266通信,还是需要一个中心服务器作为用户端和设备端的代理。一种方案是自己搭建设计这么一个中心服务器,只是费时费力;另一种方案,就是直接使用大厂提供的物联网平台服务...

2018-08-01 17:06:56

Flask从model中导出sql脚本

其实非常简单,只需要使用flask_migrate即可。pip3installflask_migrate对app进行初始化fromflask_migrateimportMigratemigrate=Migrate(app,db)然后数据库迁移flaskdbinitflaskdbmigrate准备工作已经完成,下面就是生成sql脚本flas...

2018-07-17 21:14:23

OpenWRT(MIPS)交叉编译OpenSSL

引言因为很多嵌入式模块需要libssl和libcrypto库,所以编写此文。本文是使用mips编译器编译OpenSSL,并安装在/usr/local/mips,编译安装好后以后可以直接引用。1、下载和配置下载和解压:cd/opt/wgethttps://www.openssl.org/source/openssl-1.0.2l.tar.gztarzxfo...

2018-04-02 16:27:14

深入学习flask_login模块

Hackingflask_login深入学习flask_login模块学习环境Windows10x64Python3VSCodePowerShellflask_loginv0.4.1准备工作#下载gitclonegit@github.com:AngelLiang/hacking_flask_login.gitcdhacking_f...

2018-04-01 18:01:47

ESP8266 SDK学习笔记(四):Makefile分析

主要内容本章我们来分析SDK中的Makefile,同时学习如何创建自己的源码文件夹。预备知识一份代码工程编译成二进制可执行文件,需要经过四个步骤:预处理、编译、汇编和链接。进行编译需要有编译器,Linux环境下使用的是gcc,而对应的,ESP8266使用的编译器是xtensa-lx106-elf-gcc。在后面分析Makefile中,我们就会看到该编译器。下面是其他一些工具...

2018-03-09 12:43:38

ESP8266 SDK学习笔记(三):寻找main主函数

主要内容ESP8266SDK不提供main函数,只提供一个user_init入口函数。寻找main大多数菜鸟在阅读任何代码工程时,都会得到老鸟的指点:分析源码时,先从main开始阅读。自然,任何单片机启动之后,都会从main函数开始执行。我们的ESP8266也不例外。可是我们翻遍整个SDK,都没找到main函数,为什么呢?查阅ESP8266_NON_OSSDKAPI文...

2018-03-09 12:42:47

ESP8266 SDK学习笔记(二):在Windows下编译ESP8266 SDK

主要内容在Windows下使用cygwin编译ESP8266SDK。环境搭建在Linux和Windows下都可以编译ESP8266SDK,Linux系统下编译就不提了。Windows下有两种方式,这里推荐第一种:下载包含有编译器的cygwin下载链接下载并解压cygwin,cygwin为用户贴心准备了windows下的linux环境和ESP826...

2018-03-09 12:41:53

ESP8266 SDK学习笔记(一):ESP8266 SDK结构

引言本人自从2015年3月使用ESP8266以来,发现自己在使用ESP8266的过程中学习到了好多有关嵌入式开发的知识,特此写此系列进行整理。ESP8266虽然同STM32属于微控制器级别,但其从编译到下载,和keil那种「傻瓜式」环境有天壤之别(芯片不同)——其工程构建所使用的环境是Linux交叉编译环境。同时,ESP8266作为一款Wi-FI芯片,必然提供了基本的Socket接口,所以...

2018-03-09 12:41:08

CentOS编译和安装Python 3.5、setuptools、pip

引言在CentOS下使用Python3.5、setuptools、pip,可以按照以下步骤进行。一、安装python3.5安装Python的依赖包sudoyumgroupinstall"Developmenttools"sudoyuminstallzlibzlib-develbzip2-developenssl-developenssl-sta...

2018-02-01 17:04:35

Python3加载libc.so出错(python3 OSError _lib64_libc.so invalid ELF header)

出错环境CentOS7.4x64Python3.5.4现象和解决方案执行下面代码时,即Python3加载libc.so:fromctypesimport*internalLibrary=CDLL(u'libc.so')如果报下面的错误python3OSError:/lib64/libc.so:invalidELFheader

2018-01-22 10:45:47

Windows下用PowerShell激活Python的虚拟环境

因为PowerShell默认不允许执行*.ps1脚本文件,所以首先需要开启权限。

2017-12-03 20:26:30

【前端】Cordova自定义插件开发步骤(基于Android)

由于项目需要,需要自己开发Cordova插件。下面查阅网上资料后的总结。

2017-10-16 17:29:22

【ESP32】M5Stack ESP32 套件初体验——开发环境脱坑记

作为一个物联网开发爱好者,偶尔会做一些单片机小玩意儿,可是由于自身资源和技术有限,做出来的玩意一直都是开发板或面板包的状态。后来最近看到了一篇关于M5StackESP32的文章。其中「堆叠即是产品」的概念让我耳目一新。

2017-08-29 23:01:58

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!