原创 C語言有符號整數隱式轉換無符號整數出現的陷阱

#include <stdio.h> #include <string.h> int main() { char *s = "rt"; //長度爲2 char *t = "tyr"; //長度爲3 pr

原创 訪問控制權限

1.成員訪問控制權限         public:無論誰,無論哪裏都可以被訪問該成員,即聲明自己對每個類都是可用的         default:也就是默認包訪問權限,即當前類所在包內的其他類都可以訪問該成員         priv

原创 java中的foreach和for

for和foreach 相同點:二者都可以遍歷整個數組的每個元素 不同點:for循環支持按索引(可順序,可逆序)訪問,以及步進操作數組元素,可以處理(修改)數組中的元素               foreach循環在SE5提出,只支持順

原创 mysql必知必會-讀書筆記(chap1-4)

chap 1 模式:關於數據庫和表的佈局及特性的信息。 列:表中的一個字段。所有表都是有一個或多個列組成的。 數據類型:所容許的數據的類型。 行:表中數據是按行存儲的,所保存的每個記錄存儲在自己的行內。行也叫做記錄。 主鍵:行內的可以唯一

原创 mysql必知必會-讀書筆記(chap4-8)

chap 5 排序檢索數據 取一個或多個列的名字,據此對輸出排序:SELECT 列名1,列名2 FROM 表名 ORDER BY 列名1,列名2 如果是多個列,那麼先根據列名1進行排序,然後對於列名1中相同的行,再根據列名2進行二次排序

原创 python核心編程筆記(3)

chap5 數字 5.1  1. python數字類型:整型,長整型,布爾型,雙精度浮點型,十進制浮點型和複數;特點:標量貯存 直接訪問 不可更改類型  使用del徹底刪除 2.  布爾型:True  False     標準整數類型:3

原创 python核心編程筆記(5)- 列表,元組

chap 6.11-6.21 1.列表:     創建(直接創建,工廠方法-list()),索引值訪問,按索引更新或者追加(append())更新,del()刪除具體索引或者整個列表,remove()直接按內容刪除,pop([index]

原创 python核心編程筆記(9)- 異常

chap 10 異常 1. 異常的寫法:     try:         try_suite     except Exception1:         suite_for_Exception1     except (Excepti

原创 python核心編程筆記(12)- OOP

chap 13 oop(13.1-13.7) 1.類方法:(1)定義類(及方法)(2)創建實例(3)調用實例上的方法 2.  創建一個類(新式類):class AddrBookEntry(object): # class d

原创 three-tier architectur 三層模型

維基中講到層的概念,原文這樣說:a layer is a logical structuring mechanism for the elements that make up the software solution, while

原创 python核心編程筆記(7)-迭代器,生成器

chap 8 條件、循環 1. 序列相關的內建函數:     sorted() 返回一個列表     reversed()  返回反序訪問的迭代器     enumerate() 返回迭代器     zip()   返回一個列表     

原创 [轉載]理解Python命名機制

本文最初發表於戀花蝶的博客(http://blog.csdn.net/lanphaday),歡迎轉載,但必須保留此聲明且不得用於商業目的。謝謝。 引子 我熱情地邀請大家猜測下面這段程序的輸出: class A(object):

原创 python核心編程筆記(6)- 字典,集合

chap 7 字典,集合 1. 映射類型,映射類型通常被稱做哈希表的原因是字典對象就是哈希類型的。哈希表的算法是獲取鍵,對鍵執行一個叫做哈希函數的操作,並根據計算的結果,選擇在數據結構的某個地址中來存儲你的值。任何一個值存儲的地址皆取決於

原创 python核心編程筆記(10)- 函數和函數式編程

chap 10 函數和函數式編程 1.python中什麼都不返回的函數默認返回的對象類型是None;由於python當中的函數可以動態地確定類型而且函數能返回不同類型的值,所以函數的類型和返回值的類型沒有進行直接的關聯。在模擬c語言的函數

原创 java中的狀態模式-繼承和組合的使用

/*  * 狀態模式   * 使用繼承表達行爲間的差異,並用字段表達狀態上的變化  * 通過繼承得到3個不同的類,來表達show()方法的差異;而Starship通過運用組合使自己的狀態發生變化,  *