摘要:
一、首先了解一下Helper方法:1. helper方法就是方法;2. 它大部分在view中應用,也可以做為普通方法使用在其它場景中;3. 它可以寫在controller中,也可以寫在app/helper模塊中;4. Rails框架提供了一些Helper方法,如:form_for、link_to等等;5. 通過合理的將一些功能應用封閉成Helper方法,可以很大程度上簡化代碼量和維護成本,并且能完成一些統一性和風格方面的要求。二、Helper方法的定義1. 寫在controller中的場景 寫在控制器中的Helper方法,或者打算將控制器中的某個方法開放成Helper方法,以便在視圖中使用時,
閱讀全文
摘要:
=== Ruby Proc 應用實例 ====== created by yl 2011.02.11 === def index @users = [] #將 :yy_name 傳遞給test_proc m_name參數; #將 :a => 1, :b => 2由Ruby自動組合為Hash后傳遞給test_proc *arg參數; #將 do .. end 間的程序塊傳遞給 test_proc &proc參數,類型為Proc, # 程序塊需要外界傳遞一個參數(p,也可設置多個參數),該程序塊不會馬上執行; # 只有當調用 proc.call(傳遞給p的值)時能真正執行。 #
閱讀全文
摘要:
---.net的運行時環境用來支持用戶定義類型的流化的機制。它是將對象實例的狀態存儲到存儲媒體的過程。在此過程中,先將對象的公共字段和私有字段以及類的名稱(包括類所在的程序集)轉換為字節流,然后再把字節流寫入數據流。在隨后對對象進行反序列化時,將創建出與原對象完全相同的副本。 序列化的目的: 1、以某種存儲形式使自定義對象持久化; 2、將對象從一個地方傳遞到另一個地方。 實質上序列化機制是將類的值轉化為一個一般的(即連續的)字節流,然后就可以將該流寫到磁盤文件或任何其他流化目標上。而要想實際的寫出這個流,就要使用那些實現了IFormatter接口的類里的Serialize和Deseria...
閱讀全文
摘要:
傳遞到 ref 參數的參數必須最先初始化。這與 out 不同,out 的參數在傳遞之前不需要顯式初始化。盡管 ref 和 out 在運行時的處理方式不同,但它們在編譯時的處理方式是相同的。因此,如果一個方法采用 ref 參數,而另一個方法采用 out 參數,則無法重載這兩個方法。例如,從編譯的角度來看,以下代碼中的兩個方法是完全相同的,因此將不會編譯以下代碼(如下):class CS0663_Example { // compiler error CS0663: "cannot define overloaded // methods that differ only on ref
閱讀全文
摘要:
a) C#是一個對大小寫敏感的語言。 b) 標識符命名規則: i. 只能使用字母(大寫和小寫)、數字和下劃線字符。 ii. 標識符必須以一個字母開頭(下劃線視為字母)。 c) C#語言保留了77個標識符供自己使用...
閱讀全文
摘要:
一、距離問題 有一隊伍長100米,勻速前進,傳令兵以勻速從隊首運動到隊尾然后返回隊首,其間隊伍前進了100米,問傳令兵運動的距離。二、生日問題 小明和小強都是張老師的學生,張老師的生日是M月N日,2人都知道張老師的生日是下列10組中的一天,張老師把M值告訴了小明,把N值告訴了小強,張老師問他們知道他的生日是那一天嗎?3月4日 3月5日 3月8日6月4日 6月7日9月1日 9月5日12月1日 12月2日 12月8日 小明說:如果我不知道的話,小強肯定也不知道 小強說:本來我也不知道,但是現在我知道了 小明說:哦,那我也知道了 請根據以上對話推斷出張老師的生日是哪一天
閱讀全文
摘要:
春節過去了,玩了半個月后才想起我的博客,以后一定經常抽出時間來整理它。在新的一年恭祝大家:天天開心,事事如意。
閱讀全文