模塊獨立性(單一職能原則)指每個模塊隻完成系統要求的獨立子功能,並且與其他模塊的聯系最少且接口簡單,兩個定性的度量標準就是耦合性和內聚性。
耦合性也稱塊間聯系。是軟件系統結構中各模塊間相互聯系緊密程度的一種度量。模塊之間聯系越緊密,其耦合性就越強,模塊的獨立性則越差。模塊間耦合高低取決於模塊間接口的[……]
只講重點的設計教學,立刻學習網頁教學網誌!
模塊獨立性(單一職能原則)指每個模塊隻完成系統要求的獨立子功能,並且與其他模塊的聯系最少且接口簡單,兩個定性的度量標準就是耦合性和內聚性。
耦合性也稱塊間聯系。是軟件系統結構中各模塊間相互聯系緊密程度的一種度量。模塊之間聯系越緊密,其耦合性就越強,模塊的獨立性則越差。模塊間耦合高低取決於模塊間接口的[……]
jQuery名稱沖突問題:jQuery使用$符號作為jQuery的簡介方式。但是某些JavaScript庫中的函數(比如Prototype)同樣使用$符號。jQuery使用名為noConflict()的方法來解決該問題。var jq=jQuery.noConflict([……]
總結:JavaScript中兩個值進行比較需要遵循的原則
一個值判斷真假 Boolean(),遵循 0,"",NAN,null,undefined為假(false),其餘都為真(true)。
兩個值進行比較的時候(指的是兩個等號"==",例如:val1==va[……]
一般認為遵從以下六大原則的代碼是易擴展可復用的代碼:
這六大原則任何面向對象的語言都應該遵守的,要想讓你的代碼易擴展高服用就盡量去滿足這六大原則吧,不一定嚴格按照某種設計模式,但是如果你的代碼符合這六大原則,那麼你的代碼就是好代碼瞭,好的代碼不[……]
1、定長與變長分離
例如:varchar字段的表盡量單獨一張表
2、常用字段與不常用字段分離
3、添加冗餘字段
結合業務需求,添加冗餘字段
如:論壇今日發帖數(關聯多,查詢復雜)
1、字段類型優先級
整型>date
time>[……]
分表分庫雖然能解決大表對資料庫系統的壓力,但它並不是萬能的,也有一些不利之處,因此首要問題是,分不分庫,分哪些庫,什麼規則分,分多少分片。
原則一:能不分就不分,1000萬以內的表,不建議分片,通過合適的索引,讀寫分離等方式,可以很好的解決性能問題。
原則二:分片數量盡量少,分片盡量均勻分佈在多個D[……]
mysql建索引的幾大原則。
1.選擇唯一性索引
唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。例如,學生表中學號是具有唯一性的字段。為該字段建立唯一性索引可以很快的確定某個學生的信息。如果使用姓名的話,可能存在同名現象,從而降低查詢速度。
2.為經常需要排序、分組和聯合操作的字段建[……]
[理解索引]
要理解索引,首先需要瞭解數據如何存儲在硬盤上。不同的存儲引擎采取的措施可能不一樣,比如MySQL客戶端默認采用MyISAM,該引擎為每個表創建單獨的文件。
不管是否為每個表創建瞭單獨的文件,操作系統從硬盤讀取數據到內存中總是以頁為單位的。因此,如果要獲取特定記錄,就需要把包含該記[……]
1. 搜尋的索引列,不一定是所要選擇的列。換句話說,最適合索引的列是出現在WHERE 子句中的列,或連接子句中指定的列,而不是出現在SELECT 關鍵字後的選擇列表中的列。
2. 使用惟一索引。考慮某列中值的分佈。對於惟一值的列,索引的效果[……]
1. 在合適的時候使用PHP – Rasmus Lerdorf
沒有誰比PHP的創建者Rasmus Lerdorf明白PHP用在什麼地方是更合理的,他於1995年發佈瞭PHP這門語言,從那時起,PHP就像燎原之火,燒遍瞭整個開發陣營,改變瞭互聯網的世界。可是,Rasmus並不是因[……]
mysql char,varcher,text的區別與選用原則
mysql中char,varchar,text有什麼使用區別呢?
先看看他們的共同點:都可以用來存儲字符類型的數據。
char,varchar都可以指定最大的字符長度,text不可以。
比如,
userna[……]
你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背瞭其中的一條,那麼警鈴就會響起 。 —– Arthur J.Riel
(1)所有數據都應該隱藏在所在的類的內部。
(2)類的使用者必須依賴類的共有接口,但類不能依賴它的使用者。
(3)盡量減少類的協議中的消[……]
屏幕大小
1、不同的layout
Android手機屏幕大小不一,有480×320,640×360,800×480.怎樣才能讓App自動適應不同的屏幕呢? 其實很簡單,隻需要在res目錄下創建不同的layout文件夾,比如:layout[……]
前面說到性能優化,主要是針對Java代碼進行優化的,這篇文章分享佈局優化。佈局的優化主要依據下面的原則:
一、避免不必要的嵌套,不要把一個佈局放置在其他佈局裡面,除非是必要的;
二、避免使用太多試圖,在一個佈局中每增加一個新的視圖,都會在infl[……]
前言
本章我們要講解的是S.O.L.I.D五大原則JavaScript語言實現的第2篇,開閉原則OCP(The Open/Closed Principle )。
開閉原則的描述是:
Software entities (classes, modules, functions, etc.) shoul[……]
針對UIView和UIViewController的設計原則,當前個人的一些思考,小結一下。以後再刷新
我的想法是,如果該視圖隻對當前的controller適用,那麼就沒有必要獨立成一個類;反之,如果是一個通用的控件,就有必要獨立出去實現復用
不復用的view,直接寫[……]
目前Android的應用程序包中不同的應用架構設計各有有缺點,但隨著Android版本的升級,很多良好的架構最後保存瞭下來。
這些可以比對不同的Andriod版本的源代碼就可以看出。下面的圖中,左邊為Android2.3.3.r2,右邊為Android4.0.1。
聯系[……]
設計原則
這些設計原則是由安卓的用戶體驗團隊制定並應用的,以此來保證用戶心目中最佳的用戶體驗。應用開發者應該參考這些設計原則,並將之用於自己的創作與設計,有針對性地在用戶體驗方面進行實踐。
吸引我
以令人驚訝的方式取悅我
漂亮的界面,精心設置的動畫,或是恰到好處的聲音效果,都是快樂的情感體驗。各種細[……]
一,索引的重要性
索引用於快速找出在某個列中有一特定值的行。不使用索引,MySQL必須從第1條記錄開始然後讀完整個表直到找出相關的行。表越大,花費的時間越多。如果表中查詢的列有一個索引,MySQL能快速到達一個位置去搜尋到數據文件的中間,沒有必要看所有數據。註意如果你需要訪問大部分行,順序讀[……]
本文講述瞭如何為用戶分配合適的權限,幾個重要的原則就是給用戶分配僅夠使用的最小權限,盡量不在影響整個數據庫的user表中分配權限。有些權限是有危險的,例如FILE、GRANT、PROCESS,管理員要慎重使用。
服務器重新啟動的情況
當mysqld啟動時,所有的授權表內容被讀進存儲器並且從那時開始生[……]
1、使用索引來更快地遍歷表。
缺省情況下建立的索引是非群集索引,但有時它並不是最佳的。在非群集索引下,數據在物理上隨機存放在數據頁上。合理的索引設計要建立在對各種查詢的分析和預測上。一般來說:
a.有大量重復值、且經常有范圍查詢( > ,< ,> =,< =)和[……]