開源go語言開發個人部落格案例,dux主題和 layui-admin,layui 框架和 layui-admin共同搭建的 go 技術部落格上線啦
github: https://github.com/alan51/go_blog.git 歡迎 star~!~歡迎 star~!~
可以去體驗地址: https://www.aicyun.com
感謝
感謝開發過程中提供文件支援的作者;
《go基礎入門》: https://github.com/astaxie/build-web-application-with-golang
《go語言聖經》: https://www.gitbook.com/book/yar999/gopl-zh/details?utm_source=wechat_session&utm_medium=social
《gowalker》: https://gowalker.org/
我在上面的網站上獲得了大量的幫助和學習資訊;
站點說明
本網站基於 beego v1.9.0,搭建完成,內部結構基於標準的 Go workspace,部署中使用godep解決依賴,git 版本控制,基於 nginx1.12和Supervisord進行部署,內部輕鬆應對高併發.多執行緒管理.資料庫依賴mysql5.7,後臺基於 layui 進行view的構建,文章釋出 markdown 格式,前臺使用 dux;
知識問題
在建站中遇到很多問題,第一次學習編譯型語言,很多基礎知識都是認知的少,惡補了下一些基礎知識,之前是用 php 語言來寫專案的,感覺 php 雖然用得爽,但是也給自己帶來很多麻煩,比如一些變數,型別,弱型別語言對這些可宣告可不宣告,但是在 go中,型別區分明細,格式統一,包引入沒用到就不要引用,不然就會報錯,豐富的內建型別 ,函式多返回值, 錯誤處理,匿名函式和閉包,型別和介面 ,併發程式設計,反射,語言互動性等好的特性.此次開發耗時2個月左右,開發學習利用休息時間來進行開發,許多新特性和有些需要在後面的時間來不斷學習.
總結
其實還有很多需要不斷進步的地方,還需要不斷的努力!!!