原创 【Flask】在Flask中使用HTTPS

前言 這一篇是詳細描述在Flask框架下中使用HTTPS的教程。 開發工具 Windows 10 x64 Python2/3 Flask 0.12 CA證書 準備工作 首先要有CA證書,由於這篇是示例教程,所以使用自簽證書即可

原创 flask-admin 樹狀表格示例

一圖勝千言 示例代碼 https://github.com/AngelLiang/flask-admin-tree-table-demo

原创 pipenv如何針對不同平臺使用同一功能擴展包

場景 在Windows下開發的Python應用程序時,有些擴展包不能直接安裝,需要從第三方下載編譯好的擴展包導入安裝。而對於Linux系統來說,可以直接pip安裝。 那麼如何解決不同平臺使用不同的安裝擴展包呢,除了編寫兩個 req

原创 【Web建站】Windows10下Apache2.4配置Django

前言 以前用Python運行的Web框架都是要運行在Linux下,加上WSGI服務器,比如Gunicorn+Flask,後來瞭解到了Apache,看看能不能基於Apache這個Web服務器下給Python提供Web環境。於是上網找

原创 【ESP8266】基於ESP8266的MicroPython連接MQTT服務器

前言 這一篇文章介紹的是使用運行MicroPython的ESP8266去連接MQTT服務器。也算是填了之前的坑。 開發環境 Windows 10 x64 NodeMCU uPyLoader MicroPython 1.8.7

原创 【Web建站】Windows10下Apache2.4配置Flask

前言 本文假設讀者已經安裝好Apache並閱讀過《Windows10下Apache2.4配置Django》,知道怎麼使用Apache。因爲有些配置是前文已經提過,這裏不再贅述。 編寫最小Flask應用 配置好Apache2.4後,

原创 【Linux】Ubuntu安裝JDK1.8.0並配置環境變量

前言 博主之前寫了一篇《在Windows下搭建MQTT服務器》,這次想在Linux環境下測試apache-apollo的MQTT,但是安裝這個需要Java環境,所以這這一篇是安裝apache-apollo的準備工作。 開發環境

原创 【MQTT】在Ubuntu下搭建MQTT服務器

前言 博主之前寫了一篇《在Windows下搭建MQTT服務器》,這次要嘗試在Ubuntu下搭建MQTT服務器。實際上,下載好源碼包後,後面的都和那篇文章差不多了。 開發環境 虛擬機 Ubuntu 14.04.5 LTS Apac

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

前言 在學習Web安全中發現一些感覺比較常見又重要的知識,這裏就做下筆記。這一片是講解關於HttpOnly的知識。 測試環境 Python 3.5.1 Flask 0.11 谷歌瀏覽器 什麼是HttpOnly? HttpOnl

原创 【MQTT】使用Wireshark分析MQTT協議

2019年3月12日更新 這是17年寫的文章,太舊了。目前最新版本Wireshark可能就直接支持分析MQTT協議了,請另找資料。 概述 由於wireshark抓MQTT協議的包只能顯示到TCP層次,要分析MQTT協議,就要添加

原创 【NodeMCU】關於NodeMCU燒寫的坑(load 0x33333333, len 858993459, room 0)

問題產生 博主在給NodeMCU燒寫固件的時候,遇到了一些問題, 不管燒寫什麼固件都只會打印如下: ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x40100000, l

原创 【網絡安全】在局域網裏創建個人CA證書

前言 這篇文章主要是給另一篇文章提供生成個人CA證書步驟的教程。 生成CA證書 首先網上下載一個openssl軟件,Windows可以從這裏下載:已經編譯好的Windows下的openssl,當然也可以在Linux下生成。 之後按

原创 【ESP8266】使用uPyLoader調試運行MicroPython的ESP8266

前言 在《基於ESP8266的MicroPython入門筆記》這篇文章中博主記錄了在ESP8266運行MicroPython步驟,同時也介紹了WebREPL工具,可以上傳下載文件。但是使用WebREPL還是太麻煩,需要連接WiFi

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

前言 想接觸ESP8266 sniffer也是比較巧合,因爲看到國外論壇一篇文章激發了我的興趣,他是使用ESPduino開發環境的,但我習慣於官方SDK開發,就想着能不能找到相關API接口。一查資料,還真的有。就是ESP8266

原创 關於Flask通過.env加載環境變量的兩個坑

其實本質都是python-dotenv加載環境變量出現的問題。 坑一:python-dotenv加載的Value都是字符串類型 第一個坑是python-dotenv加載的Value都是字符串類型(python-dotenv版本0.10