Python 搭建云服務(wù)和小程序“云辦公”
Python中文社區(qū) (ID:python-china)
隨著語音輸入和5G時(shí)代的來臨,傳統(tǒng)借助紙筆或者電腦的工作方式,越來越難以滿足人們的高節(jié)奏工作需求,手機(jī)已經(jīng)成為接收信息的重要載體,我們?nèi)绾胃咝У厥褂檬謾C(jī)進(jìn)行辦公,將碎片時(shí)間化零為整,是提高工作效率,提升自我的一個(gè)新的增長(zhǎng)點(diǎn)?;谶@個(gè)需求,我用Python開發(fā)了一個(gè)使用云服務(wù)器和微信小程序進(jìn)行“云辦公”工具。
一、需求發(fā)現(xiàn)
(一)勿以善小而不為
人有兩個(gè)缺點(diǎn),既好高騖遠(yuǎn)又懶惰。好高騖遠(yuǎn)讓我們對(duì)收益小的工作,置之不理,眼里只是關(guān)注著現(xiàn)階段的重要工作,但是重要工作一般比較復(fù)雜。懶惰則讓未分解的工作任務(wù)一拖再拖。
其實(shí)工作是一個(gè)任務(wù)集群,重要工作就像一棵大樹,其他瑣事就像是周圍的雜草,雖然完成重要工作這件事非常誘人,但是我們不能否認(rèn)去除某些雜草對(duì)“砍倒”這顆大樹,也是很有裨益的。更何況有時(shí)候雜草過多,你甚至發(fā)現(xiàn)不了樹,只會(huì)感覺到莫名的焦慮感。
(二)清空記憶是最爽的極簡(jiǎn)
清空記憶,就是把所想要做的事記錄到外部媒介。這其實(shí)是輕而易舉的小事,但清空的記憶資源,人腦的意識(shí)和潛意識(shí)才能集中精力去思考。
當(dāng)然,這個(gè)外部媒介的記錄和調(diào)用方式一定要方便?,F(xiàn)在印象筆記和訊飛語記等產(chǎn)品,都是比較優(yōu)秀的網(wǎng)絡(luò)筆記工具。但它們對(duì)于如何高效使用筆記和對(duì)個(gè)人信息的挖掘還有待深入。
二、程序?qū)崿F(xiàn)
(一)用微信小程序記錄待辦事項(xiàng)和小筆記
首先在手機(jī)端使用一個(gè)小程序來記錄日常的待辦事項(xiàng)和小筆記,可以使用語音輸入。把需要做的事情一條條記錄下來。先將無形的焦慮化成有形的待辦事項(xiàng),再把待辦事項(xiàng)一條條地完成。
此外,這個(gè)工具還能當(dāng)做小筆記用(紅色方框中帶有“@”符號(hào)的就是小筆記),當(dāng)我們不在電腦前也可以去構(gòu)思一篇文章或者某個(gè)PPT演講。遇到靈感隨時(shí)記錄下來。這個(gè)工具就像是一個(gè)記憶的外接硬盤,隨時(shí)釋放工作記憶。
后端代碼:
用python的flask在后臺(tái)建立服務(wù)器,接收小程序提交的API接口指令進(jìn)行更新、刪除、新增待辦事項(xiàng)和筆記。
- #API接口
- @app.route('/<int:task_id>', methods=['GET'])
- def get_tasks(task_id):
- if task_id==777: #新增
- # neirong=urllib.parse.unquote(request.args.get('gg2'))
- work=urllib.parse.unquote(request.args.get('work'))
- jindu=urllib.parse.unquote(request.args.get('jindu'))
- dlzt=urllib.parse.unquote(request.args.get('dlzt'))
- shijian11=time.strftime('%y-%m-%d',time.localtime(time.time()))
- shijian11 = datetime.datetime.strptime(shijian11, "%y-%m-%d")
- shijian_f3=shijian11-datetime.timedelta(days=3)
- shijian11shijian11=shijian11.strftime("%Y-%m-%d") #今天
- data=pd.DataFrame({'日期':[shijian11],
- '工作':[work],
- '進(jìn)度':[jindu],
- '來源':[dlzt]
- })
- db = client.daibanlist
- collection = db.daibanlist
- records = json.loads(data.T.to_json()).values()
- collection.insert(records)
思想的極簡(jiǎn)不應(yīng)該是躲避事情,而是通過合理布局,用有限的精力做出最大的成效,提高自己管理繁雜事務(wù)的能力。讓我們每個(gè)人都如“韓信將兵,多多益善”,隨時(shí)隨地聚集思想,創(chuàng)造價(jià)值。
(二)在網(wǎng)頁端將小筆記打上標(biāo)簽,整理成篇
把平時(shí)的思考轉(zhuǎn)化為成果,整合也是一種簡(jiǎn)化。我還設(shè)計(jì)讓這個(gè)工具可以通過網(wǎng)頁端來展示內(nèi)容。在網(wǎng)頁端可以查看和搜索還未打上標(biāo)簽的小筆記,并且根據(jù)標(biāo)簽把不同組織的小段文字合并成完整的文章,稍加修改就成為一個(gè)完整的作品。
下圖為手機(jī)網(wǎng)頁展示。
網(wǎng)站后臺(tái)代碼:
也用python的flask在后臺(tái)建立網(wǎng)站服務(wù)器,完成打標(biāo)簽、合并小筆記內(nèi)容的功能。