国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

浮生漫記0.5版本記錄

everfly / 991人閱讀

摘要:迄今為止我的那個小網站已經發布到網上了,然而功能還在迭代中,真的說起來的話,現在距離版本的發布,還差。于是改為了,接收,然后把通用的體扔給的形式。每個頁面進入時需要調用檢查。以方便錯誤處理。包的連接池,不關閉,最多個連接,多了會爆掉。

迄今為止我的那個小網站已經發布到網上了,然而功能還在迭代中,真的說起來的話,現在距離1.0版本的發布,還差50%。現在記錄一下之前做的一些內容,以及一些技術路線方面的改進吧:

首先,這是一個用于我個人統計研究和展示的網站,當前的核心是一個CMS系統,想要統計用戶發布信息的關鍵詞與情感趨勢

最初的想法是在zuiwan.org的基礎上,做一個二級網站。所以在服務端技術架構上,依然沿用主站的NODE+EXPRESS的方法,服務器沒有采用一直使用的MongoDB,而是換成了MySQL,也方便后期上Java或者PHP。

前端架構上,也沒有采用主站的VUE,而是沿用了我更加熟練的NG1.5。

服務端結構:

Index->Router->Model->DAO->MySQL => HTTP型api訪問流
Index->static => 靜態頁面訪問流
Index->socket.io Handler->Model->DAO->MySQL => socket接口訪問流

最初是沒有socket.io的,當時試圖直接用普通的HTTP接口來實現,但是實時性需要用計時器來輪訓,后來考慮到后期擴展,直接使用了socket.io。

model層最初被用來做黏合,接收的是req,res,然后直接在model層做了res.end()。但是后期在擴展socket的時候發現,這樣會導致耦合度激增。于是改為了,接收data,cb,然后把通用的response體扔給cb的形式。

在之前的設計里,我一直不知道model層該如何設計,為何router不能直接與dao進行調度和數據交換。然后看到他們的java實體類——天了嚕,為何一個Model要對應一個dao,這豈不是更沒有道理了。

后來我真正開始自己的寫法的時候,就找到了一點點思路——比如用戶模塊,一方面對上層接受的是路由過來的各種相關方法,一方面,并不只是對應一個user的Dao方法,其實涉及到很多個dao,比如token、relation等等。而token這個dao,也不可能多帶帶拿一個Model去對應。——這是我的思路。

這么說來,其實我是少了Controller層。感覺java里Model封裝了dao之后,在Controller里調用了各個Model。但是我暫時還沒有找到這樣的優勢。所以還是沿用自己的思路吧。

另外,在與MySQL交互的時候,我抽取了一個dao的封裝,暴露了一個query方法,作為各個dao的根基,上面的dao就只需要寫dao.query(str, cb)就好了。

前端:

標準的NG1.5+UI-Router,BS做了上層樣式展現。只是我一直用不慣UI.BootStrap。導致我現在還在用BS苦苦支撐。

Socket對接沿用了之前的代碼、service用來存儲全局變量。每個頁面進入時需要調用session檢查。

其他的無甚好說了。

經驗教訓:

1.NodeJS編程中,接口的回調參數,默認是err, data。以方便錯誤處理。

2.NG-repeat是支持子變量過濾的,自動的。

3.新學了express-session。

4.mysql包的連接池,不關閉,最多10個連接,多了會爆掉。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/86684.html

相關文章

  • JavaScript-數組

    摘要:什么是數組數組是值的有序集合。這個位置用數字表示叫索引數組用字符串表示叫關聯數組。 什么是數組 數組是值的有序集合。數組中的每個值叫一個元素,每個元素在數組中都有一個唯一的位置。這個位置用數字表示叫索引數組;用字符串表示叫關聯數組。數組的元素可以是不同的類型可以動態的向數組差人新元素,或者刪除指定元素 一維數組 定義數組 定義數組的方式有三種 /*數組字面量方式定義數組*/ var a...

    XanaHopper 評論0 收藏0
  • PHPRAP v1.0.5版本發布了,修復BUG及注冊頁面增加注冊口令項

    摘要:,是一個輕量級開源接口文檔管理系統,致力于減少前后端溝通成本,提高團隊協作開發效率,打造版的。官方網站演示網站作者博客官方群 PHPRAP,是一個PHP輕量級開源API接口文檔管理系統,致力于減少前后端溝通成本,提高團隊協作開發效率,打造PHP版的RAP。 更新記錄 【修復】修復PHP7.1下報db()函數缺少默認參數的BUG 【修復】修復未登錄狀態下注冊頁不斷彈出修改默認密碼的BU...

    luck 評論0 收藏0
  • PHPRAP v1.0.5版本發布了,修復BUG及注冊頁面增加注冊口令項

    摘要:,是一個輕量級開源接口文檔管理系統,致力于減少前后端溝通成本,提高團隊協作開發效率,打造版的。官方網站演示網站作者博客官方群 PHPRAP,是一個PHP輕量級開源API接口文檔管理系統,致力于減少前后端溝通成本,提高團隊協作開發效率,打造PHP版的RAP。 更新記錄 【修復】修復PHP7.1下報db()函數缺少默認參數的BUG 【修復】修復未登錄狀態下注冊頁不斷彈出修改默認密碼的BU...

    zacklee 評論0 收藏0
  • PHPRAP v1.0.5版本發布了,修復BUG及注冊頁面增加注冊口令項

    摘要:,是一個輕量級開源接口文檔管理系統,致力于減少前后端溝通成本,提高團隊協作開發效率,打造版的。官方網站演示網站作者博客官方群 PHPRAP,是一個PHP輕量級開源API接口文檔管理系統,致力于減少前后端溝通成本,提高團隊協作開發效率,打造PHP版的RAP。 更新記錄 【修復】修復PHP7.1下報db()函數缺少默認參數的BUG 【修復】修復未登錄狀態下注冊頁不斷彈出修改默認密碼的BU...

    explorer_ddf 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<