原创 Flask是如何解析表單數據?

理解Python HTTP服務實現有助於理解WSGI協議、HTTP協議。 在wsgi中封裝的env參數裏面,有一個 "wsgi.input": self.rfile 這個env會傳遞給Flask,這個屬性是一個根據連接的socet c

原创 Zigbee 簡要筆記

控制LED: 1 設置對應IO口爲通用模式 P1SEL 0 通用 2 設置爲輸出模式 P1DIR 1 輸出 Demo: P1SEL &= ~0x01; P1DIR |= 0x01; 讀取sw1鍵盤: 1 設置對應IO口爲通用模式 P1SEL

原创 Zigbee簡要筆記2

1 按鍵中斷 EA = 1; IEN2 |= 0x10; // 第5位代表端口1使能 P1IEN |= 0x04;// 第3位代表P1_2口使能 PICTL |= 0x02;// 第2位代表觸發方式 #pragma v

原创 Flask 上下文對象以及Tcp連接數

其實源碼分析很難寫好,關鍵要自己去閱讀 先寫一個測試程序 from flask import Flask, request app = Flask(__name__) @app.route("/") def hello(): p

原创 js筆記

function setName(obj) { obj.name = "Nicholas"; obj = new Object(); obj.name = "Greg"; } var person = new Object();

原创 Python繼承測試

class A: def handle(self): print('A handle') self.handle_one_request() def handle_one_request(s

原创 PyGtk WebKit Google Translate

Gtk+自帶有Gtk版WebKit,可以很方便在程序嵌入html頁面。 下面是一個顯示谷歌翻譯頁面的程序。主要在webview外面添加了ScrolledWindow。 #!/usr/bin/env python3 import gi

原创 使用Gtk寫一個360網速指示器

效果如下: 使用Linux Mint很久了,其實在這,之前寫了一個比較醜的網速指示器。 剛開始使用pygtk寫,後來使用c語言寫,Gtk資料少。其實也就寫了不到兩天,很多地方代碼還沒有優化,因爲自己在實習,上班也沒有什麼事幹,於是就想

原创 vue material

儘量都使用cnpm或者npm裝。 安裝sass包 cnpm install --save-dev sass-loader cnpm install --save-dev node-sass 如果沒有安裝,在寫scss樣式的時候會依賴報

原创 Go 任務觸發消息

package main import ( "fmt" "time" ) var changed = make(chan bool) // 設置緩衝爲1 如果沒有開啓其它協程直接發佈數據 會導致阻塞 // var cha

原创 Beego 自動切換Linux壁紙

controllers/wallpaper.go package controllers import ( "github.com/astaxie/beego" "fmt" "strings" "io/io

原创 Linux桌面常用軟件和配置

之前的文章被封了,現在重新發一個。作者現在的用是Linux Mint19, 有些在Ubuntu上可能不起作用。 初始化root密碼 sudo passwd 更新到16.10(使用ubuntu18或者mint19吧) sudo apt

原创 Emacs/VS Go

Linux Mint19 OS 本文僅供參考 安裝Emasc apt install emacs 安裝go包 先自行搭建好Go開發環境 go get -u -v github.com/mdempsky/gocode go get

原创 Beego Controller 概要

01 參數配置 參數配置可以寫在app/app.conf文件裏面, 讀取定義的參數 beego.AppConfig.String("httpport") 讀取beego默認的參數值 beego.BConfig.Listen.HTTPPor

原创 Linux GBK文本編碼轉換UTF8

有時候下載下來的資源在Linux平臺打開是亂碼的,通常編碼都是GBK,只需要使用iconv即可。 iconv -f GBK -t utf-8 source_gbk.txt -o result_utf8.txt