Demo展示:圖片水印與風格化
Think in Cloud 2017:雲築夢想,應需而為
【為 UCloud TIC 大會預熱】
首先,很榮幸參與了 TIC 大會為展示我司 UCloud General Compute (UCloud 通用計算)服務製作 Live Demo 的工作。
Demo 一共有兩個,第一個是梵高風格化一張普通圖片,第二個是上傳 100 張圖並發打水印。
程序後端是 Django,前端是 VueJS,前後端分離,因為後端演算法沒確定,在做完第一個 Demo 的前端後,實在是精力不夠了,感謝 前端開發部 的妹子提供 VueJS 支持,還有 應用創新部 Go 的支持,只能說我司的後端很強大、很強大,結束之後感覺自己做的工作真是微不足道。廢話不多說,直接上圖:
Demo1 - 水印
第一步:選擇圖片
第二步:上傳圖片
第三步:輸入水印文字
圖是我司名字,這裡我換成我知乎ID了,??
第四步:返回結果
第五步:統計運行情況
包括總耗時(秒),CPU耗時(毫秒)
Demo2 - 風格化
交互類似 Demo1 就不費大家流量了,直接上對比圖:
效果還是蠻好的嘛,鼓掌 ??,當然現場演示效果會更好,VueJS 的表現力還是很強的,歡迎去現場觀看,不過現場各種干擾因素比較多,Demo 不一定會現場演示,that depends,希望在這裡能讓大家看到我司的通用計算的能力,確實展示的效果很有限,但是如果有更多時間我們會做的更好,敬請期待這個比較複雜,需要10秒左右
後記:
這次Demo製作一共只有三天時間,因為時間短,心理壓力很大,寫代碼的時候都嫌棄 Mac 切屏太慢??,遇到坑的頻率也特別的高,簡單列舉一下:
- 沒文檔,只有一個 Go 程序源碼可以參考
- 網路環境,比如提供的介面只有 UCloud 用戶網路才可以訪問(當然這是為了安全),大會當天網路不好等
- 非標介面,比如介面需要輸入自定義 bson 數據結構,輸出是自定義 bson 或者 tar 包,需要結構,或者解包等
- 參考的 Go 程序源碼臨時修改,比如加個參數等等 - -,
- Demo 演算法臨時更換,因為考慮到表現效果,這裡感覺與一些運氣成分在裡面,幸好我們有準備多個演算法,而且更換後介面難度降低了
- 協調就不說了,大家都很忙,編碼我感覺是面向二進位的,各種掉坑裡,不過後端卡住我還可以寫前端啊,哈哈(笑著流淚),同時又很怕後端演算法無法實現,前端白寫,時間不夠,壓力很大
- 效率,做並發的時候 Python 太慢了,使用 Go 來寫,Python 來粘合
基本就這些,都是因為時間緊沒文檔的原因,工作邊進行我邊總結到本子里的,寫問題的時候像扔垃圾到樹洞里,真有減壓效果哦
歡迎關注 星辰 - 知乎,或者我司的知乎企業號 UCloud雲計算 - 知乎,還有,有空可以試試我們公司的雲主機(這次為了 TIC 活動申請了一個,感覺很棒哦)
到時我也會到 TIC 會場幫忙,任何問題都可以隨時找我或者我們大 U 的小夥伴聊哦
推薦閱讀:
※如何看待魅族與阿里巴巴解除開發Flyme雲儲存服務?
※雲服務會終結開源軟體嗎?
※關於視頻直播雲服務,這幾點你不得不知 | 硬創公開課
※初探CloudGarage(一)——一個可以自行增減實例的定額型公共雲
※IBM雲是IaaS還是Paas?和微軟Azure、amazonWAS那個更好??