自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码就是生产力!

不为繁华易匠心,不舍初心得始终。

  • 博客(202)
  • 资源 (9)
  • 收藏
  • 关注

原创 【210518】印象笔记 Windows 安装升级出现错误 “找不到msi文件” 解决办法

如果升级出现这个问题,可以安装下面方法来重装印象笔记。本人亲测,可用。第一步先按照官网的方法卸载,地址:https://www.yinxiang.com/new/hc/articles/%E5%8D%B0%E8%B1%A1%E7%AC%94%E8%AE%B0-windows-%E5%AE%89%E8%A3%85%E5%8D%87%E7%BA%A7%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF-%E6%89%BE%E4%B8%8D%E5%88%B0msi%E6%96%87%E4%

2021-05-18 10:03:00 2032

原创 在 Django 中使用第三方社交认证登录示例

使用 social-auth-app-django 插件在 Django Admin 中添加第三方社交认证登录方式。由于 Github 申请应用比较方便,所以这里以 Github 为例。下面是效果图:开发环境Python36Pipenv准备工作在github 开发者平台新建一个 OAuth 应用。并填写下面信息:Application name: django-social-auth-demo(可以随意填写)Homepage URL: http://127.0.0.1:8000/Au

2021-01-14 17:38:20 750

原创 django如何把旧数据库数据迁移到新数据库

这里是使用django的dumpdata和loaddata命令迁移数据到新数据库。一、首先停止django服务,从旧数据库导出所有数据;python manage.py dumpdata -o backup.json二、创建新的数据库,并修改django配置,比如下面从sqlite切换到postgresql;# settings.pyDATABASES = { #'default': { # 'ENGINE': 'django.db.backends.sqlite3',

2021-01-14 17:28:36 2706 1

原创 Windows下用PowerShell进入Python的虚拟环境

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

2020-12-01 11:29:49 11373 5

原创 使用jqueryui tabs优化django后台页面

众所周知,Django官方自带的admin页面是非常简陋的,但是不妨碍我把它当作临时管理后台使用。其中我开发公司内部的ERP系统就还一直使用django admin(又不是不能用,嘻嘻)。但是我对django admin有点不满的就是编辑表单页面。我以下面帐号表单为例,django admin的表单页面会一下子展示很多信息给用户看。除了首行的用户名和密码、还把「个人信息」标签、「权限」等等都一起显示了出来。一个良好的用户界面设计原则是,不要一下子呈现所有的信息,而是要符合渐进式披露原则。所以对于这个表单

2020-12-01 11:28:00 267

原创 pipenv如何针对不同平台使用同一功能扩展包

场景在Windows下开发的Python应用程序时,有些扩展包不能直接安装,需要从第三方下载编译好的扩展包导入安装。而对于Linux系统来说,可以直接pip安装。那么如何解决不同平台使用不同的安装扩展包呢,除了编写两个 requirement.txt 文件以外。还可以使用pipenv工具,在Pipfile文件里做一些配置。之后一句命令 pipenv install 即可。解决方案下面以 p...

2019-12-20 16:12:25 354

原创 flask-admin 树状表格示例

一图胜千言示例代码https://github.com/AngelLiang/flask-admin-tree-table-demo

2019-12-13 09:45:59 1694

原创 关于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 13662

原创 InfluxDB添加用户认证步骤

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

2019-03-07 09:08:05 12061

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

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

2019-02-12 14:15:42 1143

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

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

2019-01-01 16:18:11 6029

原创 修改MySQL Workbench支持json格式

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

2018-12-21 11:19:14 2339

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

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

2018-10-30 22:33:31 7605 6

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

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

2018-09-25 22:53:57 1905

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

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

2018-08-01 17:06:56 84410 193

原创 Flask从model中导出sql脚本

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

2018-07-17 21:14:23 1405

原创 OpenWRT(MIPS)交叉编译OpenSSL

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

2018-04-02 16:27:14 7399 1

原创 深入学习flask_login模块

Hacking flask_login深入学习 flask_login 模块学习环境Windows 10 x64Python3VSCodePowerShellflask_login v0.4.1准备工作# 下载git clone [email protected]:AngelLiang/hacking_flask_login.gitcd hacking_f...

2018-04-01 18:01:47 5815 10

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

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

2018-03-09 12:43:38 4694

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

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

2018-03-09 12:42:47 4001

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

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

2018-03-09 12:41:53 3083 1

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

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

2018-03-09 12:41:08 16053 6

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

引言在CentOS下使用Python 3.5、setuptools、pip,可以按照以下步骤进行。一、安装python3.5安装Python的依赖包sudo yum groupinstall "Development tools"sudo yum install zlib zlib-devel bzip2-devel openssl-devel openssl-sta...

2018-02-01 17:04:35 1079

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

出错环境CentOS 7.4 x64Python 3.5.4现象和解决方案执行下面代码时,即Python3加载libc.so:from ctypes import *internalLibrary = CDLL(u'libc.so')如果报下面的错误python3 OSError: /lib64/libc.so: invalid ELF header

2018-01-22 10:45:47 8538

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

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

2017-10-16 17:29:22 2251

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

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

2017-08-29 23:01:58 21480 4

原创 【Python】使用Python模拟设备接入阿里云物联网的MQTT服务器

由于阿里云物联网套件关于设备认证的文档不够详细,笔者差不多摸索了几天才连接上MQTT。下面是使用Python模拟设备接入阿里云的MQTT。

2017-08-15 11:26:44 10905 13

原创 【Flask】前端RSA加密后端Python解密示例

这一篇文章是前端用 RSA 的 publicKey 进行加密,然后后端用 Python 进行解密的示例。

2017-07-31 14:26:01 9791 7

原创 【MQTT】EMQ初体验——在CentOS7上部署MQTT服务器

之前一直使用Apache-Apollo作为MQTT服务器,深入摸索后发觉没有一些自己想要的功能。那么,接下来我打算尝试部署一下EMQ——百万级分布式开源物联网MQTT消息服务器。这篇文章主要是讲解在该CentOS 7服务器上部署EMQ。

2017-07-26 14:30:40 24445 9

原创 【ESP8266】ESP8266使用ESP-NOW入门教程

ESP8266有很多好玩的技术,比如sniffer、smartconfig。这一次就介绍的是ESP-NOW。

2017-07-09 20:49:55 18463 13

原创 【ESP32】在Windows下搭建ESP32开发环境

ESP8266玩了很久了,一直都听说出了ESP32。最近就买了两块该开发板。要玩ESP32,首先就要搭建好开发环境。那么这篇文章就是主要讲解如何在Windows下搭建ESP32的开发环境。

2017-07-06 13:54:32 27598 1

原创 【ESP8266】ESP8266的TCP分包处理

在阅读ESP8266_NONOS_SDK,查看IoT_Demo示例工程的时候,发现一段TCP粘包的处理,特此张贴出来,写一篇学习笔记。

2017-06-09 09:07:45 4951

原创 【ESP8266】在ESP8266上使用JavaScript语言开发

博主不知在哪听说ESP8266支持很多种语言开发的消息,其中包括原生的C语言、Python(MircoPython)、NodeMCU的Lua、JavaScript等等。MircoPython,前面有一篇入门教程了,这一篇则是尝试在ESP8266上使用JavaScript开发。

2017-06-04 22:37:12 10821 3

原创 【前端】使用Flask框架探讨HttpOnly

前言在学习Web安全中发现一些感觉比较常见又重要的知识,这里就做下笔记。这一片是讲解关于HttpOnly的知识。

2017-05-30 21:34:45 2925

原创 【ESP8266】ESP8266 sniffer使用示例(基于NONOS SDK)

想接触ESP8266 sniffer也是比较巧合,因为看到国外论坛一篇文章激发了我的兴趣,他是使用ESPduino开发环境的,但我习惯于官方SDK开发,就想着能不能找到相关API接口。一查资料,还真的有。就是ESP8266 sniffer。

2017-05-27 10:09:54 11999 17

原创 【ESP8266】基于ESP8266的MicroPython连接MQTT服务器

前言这一篇文章介绍的是使用运行MicroPython的ESP8266去连接MQTT服务器。也算是填了之前的坑。

2017-05-11 17:22:21 20779 2

原创 【ESP8266】使用uPyLoader调试运行MicroPython的ESP8266

在《基于ESP8266的MicroPython入门笔记》这篇文章中博主记录了在ESP8266运行MicroPython步骤,同时也介绍了WebREPL工具,可以上传下载文件。但是使用WebREPL还是太麻烦,需要连接WiFi才行。那有没有一款基于串口的“WebREPL”呢?有的,那就是uPyLoader。

2017-05-11 15:54:09 10135 7

原创 【MQTT】使用Wireshark分析MQTT协议

由于wireshark抓MQTT协议的包只能显示到TCP层次,要分析MQTT协议,就要添加wireshark插件——Wireshark Generic Dissector。

2017-05-07 11:31:33 17221 8

原创 【NodeMCU】关于NodeMCU烧写的坑(load 0x33333333, len 858993459, room 0)

关于NodeMCU烧写的坑(load 0x33333333, len 858993459, room 0)解决方案。

2017-04-29 20:39:50 9940 5

原创 【Flask】在Flask中使用HTTPS

这一篇是详细描述在Flask框架下中使用HTTPS的教程。

2017-04-25 10:10:43 35732 7

ESP8266使用ESP-NOW示例工程

ESP8266使用ESP-NOW示例工程。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/74905888

2017-07-09

Espruino_1v92固件和Web IDE工具

Espruino_1v92固件和Web IDE工具。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/72861216

2017-06-04

ESP8266使用sniffer示例工程

ESP8266使用sniffer示例工程。基于ESP8266_NONOS_SDK_v2.0.0。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/72778688

2017-05-27

MicroPython的umqtt库

MicroPython有关MQTT的例程。相关博客:http://blog.csdn.net/yannanxiu/article/details/71641738

2017-05-12

VS2013调用libcurl示例工程

VS2013调用libcurl库示例工程,相关技术博客:http://blog.csdn.net/yannanxiu/article/details/56841726

2017-02-24

ESP8266搭建MQTT客户端源码

ESP8266搭建MQTT客户端源码,开发环境是ESP8266 IDE 2.0,ESP8266的SDK版本是2.0.0,对应的技术文章:http://blog.csdn.net/yannanxiu/article/details/53088534

2016-11-20

移植cJSON到ESP8266

移植cJSON到ESP8266,ESP8266 SDK版本是1.5.2,可以拷贝cJSON.c和cJSON.h文件到最新的ESP8266 SDK版本中。相关技术博客:http://blog.csdn.net/yannanxiu/article/details/52713746

2016-09-30

ESP8266使用官方Json接口的例程

ESP8266使用官方Json接口的例程 对应的技术文章:http://blog.csdn.net/yannanxiu/article/details/50911357

2016-09-24

cc2530-contiki读取DHT11并发送数据例程

使用IAR环境打开,工程路径: work1-读取温湿度并发送数据\project\iar\simple\contiki_cc2530.eww

2016-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除