好久都沒有寫部落格了,昨天本來想寫的結果在伺服器上安裝mysql出了點意外,今天中午趁著午休的時間給安裝好了。主要的問題有mysql從8.0.12版本重新安裝到了5.7幾的版本,因為我電腦上的是5.7的版本,另外一個就是navicat連線伺服器資料庫一直有問題,就是許可權什麼的問題,跟著百度的一些文章解決了。
從四月二十多號到現在發生了許多事,但是感覺也就是很快就過去了,記錄一下開發中的一些事。
畢業設計
部署mysql的原因就是想把畢業設計的效果放到伺服器上面可以讓人訪問,我使用react框架+koa2+mysql和稍微用了一點redis做出來的一個H5版的webApp。主要是可以發表一些心情,管理個人生活中的計劃的,目前應該算是一個半成品。前端頁面參考了支付寶、微信、微博等一些app的頁面,自己做的原型圖,寫的資料介面。後臺的安全性還需要待優化。效果可以使用微信、qq等檢視。目前只支援郵箱註冊。可以使用我的測試號登陸,也可以使用郵箱註冊使用,後期我肯定會優化更新的。目前react前端的程式碼在github上開源可以找到,後臺也在github上面但是沒有開源。程式碼地址 https://github.com/zzz111111/my-app 有興趣的也可以關注一下我。我這個也是拿到優秀畢業設計的哦!!哈哈
不要感覺我的程式碼不行啊,我沒有用react做過真正的開發,我一直用的是vue,只是因為沒有用過所以畢業設計選擇了react並學習的。我的程式碼還有很多地方要修改和優化。
賬號 937741304@qq.com
密碼 111
畢業之後回來上班的日子
重構了微信小程式程式碼,增加了一部分功能
因為回學校請了兩個多月的假,回來之後任務有點多,現在感覺天天上班有點累,因為工作確實有點多,而且加班也挺嚴重的。在公司中最近優化了兩個小小功能的小程式,這兩個小程式的程式碼開始都是我寫的,現在又讓我來維護我發現之前的程式碼是真的有點菜。。。 程式碼很不好維護,比如在一個支付的函式內部又寫了三四個函式,全部都是回撥巢狀回撥的,而且邏輯公司的同事也有增加一些,導致我自己也看不懂了。我花費了近兩個星期在部長和同事的幫助下又把程式碼重構了一遍,現在看著程式碼舒服多了。
兩個微信小程式名字為 木星掃碼購 另外一個是商家用的,一般人也用不到。
最近在做一個PC端的管理後臺系統。
上次發了一個前後端分離的坑的文章,感覺自己也是太菜了,在這期間也是看了一點關於http和一些後臺知識的文章和書籍。現在也不敢吹牛,只是看到前後端通過ajax請求報的錯應該能猜出來大概是什麼錯吧,因為我用前後端測驗了一些。
在這期間最大的成長還是自己的思想提升了。
就是前後端分離開發,在前端開發中,因為有了很多框架和webpack這些東西,確實要多學一點東西了。
1.頁面中開發的佈局相同的部分,不要寫兩遍甚至以上!!
2.要有一種元件化工程化的思想,把一些相同的部分統一起來。 比如http的請求,ajax的封裝。把呼叫後臺api的寫到一起。
3.每一個專案都寫一個專屬於本專案的通用工具包,比如微信小程式的,開始把openid獲取到之後,再別的地方取,如何取,就寫一個專屬的js檔案,其中的一個方法把它統一起來,呼叫這個工具包的這個函式就可以獲取到。還有例如檢測使用者授權的一些功能應該總結下來,放到工具包中。
4.es6、webpack、typescript、node、原生javascript這些東西還是要多多練習。
5.現在的開發感覺出來了很多東西、我的微信小程式是用uniapp開發的,出來了很多跨端的解決方案、react-native、uniapp、flutter還有美團京東等等一些公司出的一些東西。
還有之前的一些基本的都能做到的。樣式的問題
比如浮動,清除浮動,彈性盒模型,這些在開始可以寫成相容好的css公共樣式,哪裡有用到直接新增class類名。
頁面的一些適配方案,根據做的不同的東西選擇不同的適配方案。
...
感覺自己可以寫好多東西,哈哈,要休息了。房租都交不起了 希望以後會越來越好吧。
自己做的還不錯的地方就是現在也還繼續保持著學習的熱情和激情,在下班後繼續在公司學習或者回到家之後還會看書並練習程式碼,雖然感覺有點傻,但是我知道一切付出終究會有回報的。