不得不說,生活驅動學習啊。因為實驗室只有一張卡可以去教職工食堂吃飯,所以大家都共用一張卡,於是記賬就成了乙個不可避免的問題。
之前都是簡單記紙上,經常容易忘記記賬而且算起賬來很麻煩,所以突然想到,我們都是要搞it的人啊,結合最近在學的python,就想著用python搞個web伺服器來記賬。
說幹就幹
第一步,先把localhost伺服器主機搭建好,主要使用httplib 模組中的 httpsever 和cgihttprequessthandler 這兩個模組
第二步,從頁面得到輸入,並把輸入的資料儲存到本地資料庫(最開始使用excel)
第三步,在本地資料庫完成資料更新及彙總等操作
第四部,將更新了的本地資料上傳到頁面上顯示
與該部落格所碰到的問題一樣,最後一行我設為函式求和,但是寫入內容後,該求和函式被替換為數字了。把
formatting_info=true之後還是沒反應,算了先把基礎功能實現了吧。寫得過程以為是num為字元型所以不能求和,強制改為float後還是沒有.foget it,後來想在寫入的時候把excel的求和公式寫入最後一行,看是否能夠完成求和,結果,是失敗的。最終還是想出了乙個辦法,既然我在excel中無法實現求和,那我乾脆在讀excel的指令碼中實現求和然後顯示,bingo,最終這個功能還是上線了,哈哈。
在寫入excel模組中,將name,中餐還是晚餐,吃了多少錢,作為輸入.將實驗室成員的名字做乙個固定的**,通過匹配得到index,從而確定資料所在列;通過datatime函式獲取當前日期,確定資料所在行
row= 2*datatime+add-1
colum = name.index ,其中add由引數lunch和dinner確定為0 或1
ws.write(row, colum, float(num))
將在頁面上獲取的資料通過套接字傳輸到指令碼,並帶入readxls函式中,寫入資料
剩下的就是講excel中的所有資料列印到頁面顯示,利用for迴圈將從excel中讀到的資料顯示到web頁面上,最終效果如下:
極光實驗室 web 考核wp
第一題略 不要問我為什麼emmmm 基本payload被構造好以後,接下來就開始想怎麼繞過 眼癌患者注意正則匹配裡還過濾了空格,所以想方法繞過 google一下發現bash命令繞過空格的方法很多 環境變數ifs 重定向都可 ifs 9 諸如此類,這裡選用 所以payload變成echo cat fl...
實驗室成員管理系統
實驗室成員管理系統 include include define tmax 20 define smax 80 using namespace std 選單功能 void showmenu 新增成員 struct teacher struct student struct member void a...
LIMS實驗室管理系統為實驗室管理提供全面解決方案
lims實驗室管理系統基於計算機區域網將實驗室的測試儀器連線起來,以樣品接收 樣品測試 資料採集與錄入 過程記錄複核 最終結果審核 報告簽發等業務流程管理為核心並建立完善的質量保證體系,將實驗室的樣品 人員 儀器 試劑耗材 標準方法和環境等資源要素進行科學的資訊化管理,為實驗室管理水平的整體提高和實...