小喵的嘮叨話:最近很久沒寫博客了,一是因為之前寫的LSoftmax后饋一直沒有成功,所以在等作者的源碼。二是最近沒什么想寫的東西。前兩天,在預處理圖片的時候,發現處理200w張圖片,跑了一晚上也才處理完一半。早上的時候,出於無奈,花半小時改寫了一個簡單調用OpenMP的處理程序,用了30個核心 ...
一 背景介紹 我們日常開發網站時,經常會用到下圖這樣的下拉框。其中下拉框里面的選項,不會經常變動。對於不會經常變動的數據,如果每次都從數據庫讀取,可能會影響網站的響應速度。所以通常會把這部分數據緩存起來,使用時直接從緩存讀取。如果在項目中引入Redis這一類緩存框架,好像又不太划算,所以我們可以選擇自己實現一個簡單的緩存 這篇文章的目的不是具體的介紹設計模式,而是結合一個做緩存的案列,介紹設計模 ...
2019-09-06 20:18 4 876 推薦指數:
小喵的嘮叨話:最近很久沒寫博客了,一是因為之前寫的LSoftmax后饋一直沒有成功,所以在等作者的源碼。二是最近沒什么想寫的東西。前兩天,在預處理圖片的時候,發現處理200w張圖片,跑了一晚上也才處理完一半。早上的時候,出於無奈,花半小時改寫了一個簡單調用OpenMP的處理程序,用了30個核心 ...
前言:這篇簡單介紹下委托的使用。當然啦,園子里面很多介紹委托的文章都會說道:委托和事件的概念就像一道坎,過了這個檻的人,覺得真是太容易了,而沒有過去的人每次見到委托和事件就覺得心里發慌。確實這東西就像最開始學C語言的指針一樣,令人有一種很糾結的感覺,總覺得要調用一個方法直接調用就行了,為啥非要定義 ...
一、什么是MVC MVC即Model-View-Controller(模型-視圖-控制器)是一種軟件設計模式,最早出現在Smalltalk語言中,后被Sun公司推薦為Java EE平台的設計模式。 MVC把應用程序分成了上面3個核心模塊,這3個模塊又可被稱為業務層-視圖層-控制層 ...
拜讀了Robbin的文章《Web應用的緩存設計模式》http://robbinfan.com/blog/38/orm-cache-sumup ,我覺得大體思想還是值得學習和借鑒的,借這機會順便簡單談談我一般的做法,基於它文章Blog的例子和場景。 以讀取博客文章列表和文章為例 一、數據庫設計 ...
github源碼地址: 1.簡單工廠模式 特點:將調用者與創建者分離,調用者直接向工廠請求,減少代碼的耦合.提高系統的可維護性與可擴展性. 缺點:當要修改類的時候,工廠類也需要做出相對應的更改,違反了開閉原則(對於擴展代碼開放,對於類內修改關閉 ...
簡單工廠模式(Simple Factory Pattern):是通過專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類. 簡單工廠模式結構 Product 產品聲明接口,創建者及其子類生成的所有對象都通用 Concrete ProductA/B是產品接口 ...
作者:jostree 轉載請注明出處 http://www.cnblogs.com/jostree/p/4251756.html 所謂簡單工廠模式,是一種實例化對象的方式,只要輸入需要實例化對象的名字,就可以通過工廠對象的相應工廠函數來制造你需要的對象。 簡單工廠模式的核心是,對於一個父類 ...
一、單例模式 1. 什么是單例模式 單例模式的定義是,保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 有一些對象,比如線程池/全局緩存/瀏覽器中的 window 對象等等,我們就只需要一個實例。 下面將根據實際場景進行介紹。 2. 實際場景 1. 登錄浮窗 當我們單擊登錄按鈕 ...