原创 nginx --- http-stream-module

在網上看到一個好東西,於是決定來使用以下。 這個東西之所以好是因爲,在自己的項目中嘗試了關於sse的東西,可是sse本身就很難控制,加上uwsgi+nginx超時以後會繼續佔用服務器的線程,而我也搞不清楚服務器要怎麼樣纔可以優雅的關閉連接

原创 nginx + uwsgi + flask-sse 配置問題

由於項目需要從服務器發給客戶端一個消息,藉此來提醒客戶端。所以需要可以主動從服務器發送消息給客戶端,所以傳統的http就不行了。查看了資料以後發現有一些辦法可以實現,比如websocket,sse。 websocket 是雙向通信,而ss

原创 linux web服務器搭建 python flask + mysql + uwsgi + nginx --- manjaro配置

記錄一下這個過程中踩的所有坑。 1. 安裝系統(跳過) 2. 配置系統 換源   輸入 sudo pacman-mirrors -i -c China -m rank   選擇比較快的,然後 修改  /etc/pacman.conf,

原创 flask 服務器 --- python 小記 --- with open()

在學習flask的過程中,遇到了很多新的問題。 剛剛遇到的一個問題是關於用with open 打開文件,但是無法讀取出數據的問題。 原來在open(path, encoding='utf-8') 中還可以指定文件編碼,到此該問題已解決。

原创 linux web服務器搭建 python flask + mysql + uwsgi + nginx --- 項目配置

1. Flask配置 virtualenv   sudo pip install virtualenv mkdir projects cd projects virtualenv venv git clone git clone 'x

原创 pypi-server 使用

本文只爲記錄配置好pypi-server 以及 打包相關的配置文件後的常用命令。 打包: 使用 python setup.py sdist bdist_wheel upload -r internal,這個命令其實包括幾部分: 1. sd

原创 supervisor + gunicorn 的坑

在嘗試使用supervisor 來守護 gunicorn啓動的web服務時,遇到了一個小坑,但是這個小坑卻耽誤了不少時間! 建議: 安裝有3中方式: 1.系統安裝,這樣安裝的是系統全局的,系統會使用python2來運行,所以棄用這個方式。

原创 flask_apscheduler

在項目中需要用到 apscheduler, 查了一些資料, 大概知道其運行原理之後模擬實際運用場景來測試代碼. 運用場景: 在項目中需要隨機的插入job, 相當與做一個回調一樣. 然後運行job, 每個job做的事情基本上都是一樣的, 根

原创 微信小程序開發之-總結:頁面

最近一直在學習微信小程序開發,但是好像直到最近纔有一點點融會貫通的感覺。 現在此做一些梳理:  頁面: 頁面可以由單個wxml表示,此時每一個wxml和對應的js,json,wxss構成一個page(頁面)。js處理屬性,變量和函數;js

原创 微信小程序開發之 - set/get Storage本地存儲(緩存)

最近在開發中發現了,wx.setStorage 和 wx.getStorage 在實際使用上對程序有很大的影響,但是官方文檔並未說明影響在哪裏。   今天我在程序入口頁面setStorage了,(*在setStorage的時候data這一

原创 小程序開發之自定義頁面 --- 生命週期

最近在開發小程序,程序裏面用了一些自定義組件(頁面),由於每個頁面都要維護一些自己的變量和屬性,很多時候需要在適當的時候進行初始化或者操作。但是苦於一直沒有找到(難找,官方文檔不清晰)。 普通的頁面有onLoad onShow onRea

原创 linux sslocal 客戶端報錯

原文鏈接:https://blog.csdn.net/vbaspdelphi/article/details/72993626 # 文件  /usr/local/lib/python2.7/d

原创 線程同步的問題

問題場景: 在實現一個簡單的線程池的過程中, 每一個線程都可以訪問一個ThreadPool的對象,在每一個線程中都嘗試不斷的調用GetJob(){...} 在調試的過程中發現,雖然給GetJob中的關鍵部位加了線程同步的代碼,可是被同步的

原创 使用STL容器存儲複雜類對象時要注意的問題

問題情境: 最近想要通過實現一個非常簡單的線程池來練習編程思維(把想法轉換成流程圖?,然後將流程圖轉換成代碼)。現實再一次提醒了自己是有多麼菜。看似一個簡單的東西,花了好久去實現,過程中發現自己對於好多小的知識點一點都不熟練,比如 STL

原创 Qt 中文使用小結

近期開始接觸Qt,並開始着手用Qt開發。簡單記錄下開發中碰到的中文編碼的問題。 當中文在代碼編輯器中不能正常顯示的時候,可以選擇更改源文件爲GBK並按此格式保存。 1. 代碼中使用中文常量 :QStringLiteral("中文"):