2023年1月20日 14:41:47
階段性暫停!!
把執行結果截圖給了老師,老師說先整理下文件,然後下學期來了再部署到伺服器上。
那麼,下學期來了,估計也要把epm和cr1000什麼的搞好了。
先總結一下目前的情況好了:
0.用到的技術
python語言,webpy框架,mysql資料庫,nginx部署,emacs和vim編輯器,bootstrap框架,echarts圖表庫
1.python搭建**
用的是webpy框架
主要看webpy.org官方文件
2.部署
用nginx做web server。
不過測試的時候用python code.py這種形式執行。
我的**在linux下執行時:
python view.py
或者:先開nginx:sudo nginx
再開資料庫:sudo systemctl start mysqld
再執行python**:./start.sh (具體內容也是從webpy.org上copy來的。。)
3.echarts顯示資料
webpy使用了模版來渲染html頁面,通過webpy指令碼從資料庫中取出資料,用render傳入模版html檔案,模版頁面中賦值給js變數,然後echarts的資料部分使用js變數,就能輸出echart圖了!
4.幾個debug過的地方:
(1)python的遍歷器只能用一次!比如從資料庫中select出的資料,遍歷一遍寫入資料庫後,就不能再傳遞給模版頁面了,因為現在是空的資料了!最終我比較猥瑣,從資料中又取了一次資料。
(2)echarts圖中,座標和toolbox什麼的能顯示,但是資料不顯示?因為資料有問題,比如資料庫中儲存的是char型別的資料,在用python變數賦值給js變數的時候,python變數要用引號''括起來才行!
(3)echarts頁面中什麼圖都沒有!如果js**部分有錯誤,比如變數名字大小寫出錯,就有這個問題!這個問題似乎是因為linux(fedora20)下的資料發反應速度太慢了?anyway,qq輸入法是我最喜歡的,無論是介面還是速度。
(4)bootstrap-datetimepicker外掛程式的使用:icon圖示不顯示?可能是因為js和css檔案的匯入順序有問題!
(5)bootstrap-datetimepicker外掛程式中使用者選擇的時間,如何獲取到?這個是在segmentfault上提問後才知道的,裡面的input標籤中搞乙個id='***'就好了。
(6)webpy模版頁面中用jquery不起作用?webpy的模版templetor中使用$符號作為乙個key signal,因此jquery一般用的$會引起混淆,解決辦法是jquery的noconflict,然後$符號全換成jquery就ok了
(7)webpy獲取使用者輸入,使用者提交的表單是多選框的情況。雖然現在放棄了多選框這個方案,不過說說解決策略無妨:i=web.input(your_data_name=),如果不說明你的資料是型別(list型別),那麼會被當成string(好像是),這樣每次只能獲得checkbox的最後乙個!
(8)bootstrap-datetimepicker和bootstrap3不相容,只好退回到bootstrap2。網上似乎有相容版本呢,不過我沒有去找。
(9)mysql中的decimal(a, b),a表示整個的長度,b表示小數部分的長度。和python中的''.format這種有點不一樣。
(10)nginx部署時發現css和js等靜態檔案無法訪問?是因為許可權不對。。find example_directory -type d -exec chmod 755 {} ;
find example_directory ! -type d -exec chmod 644 {} ;解決。
(11)先寫這些吧,其實感覺好水啊,可是自己還是在某些地方卡了好久。
php畢設周記 畢設周記
第一周 一 老師講解畢業設計總體要求和注意事項,確定題目為 設計。第一周 二 老師講解查詢檔案的方法。圍繞畢設主題,充分利用學校圖書館 期刊 雜誌 網路等資源,對所選取的資料將進行反覆閱讀並理解,遇到複雜難 懂的問題及時與導師聯絡,取得幫助。最終確定了所需要的硬體裝置。第二週 一 開始研讀。熟悉本課...
畢設學習機器學習 人臉檢測小demo
基於haar adaboost人臉識別待補充 後續在進行優化補充 import cv2 1 xml檔案引入 第一次未對img繪製展示 haar灰度化 gray cv2.cvtcolor img,cv2.color bgr2gray detect 1 data 2 sacle比例縮放 3 5最小畫素 ...
畢設資料記錄
ps介面元素 視覺學習 二值化d 影象濾波 形態學腐蝕,膨脹,開運算,閉運算 gray opening shape 開運算 gray closing shape 閉運算 dilation circle 使用圓形結構元素對區域進行膨脹 dilation rectangle1 使用矩形結構元素對區域進行...