string 字串常量
stringbuffer字串變數(執行緒安全,速度慢)
stringbuilder 字串變數(非執行緒安全,速度快)
1.速度上
stringbuilder>stringbuffer>string
2.使用:
對stringbuffer、stringbuilder進行操作,是在原來的物件之上進行改變. 而對string進行操作,是建立新的物件.
記憶體溢位 out of memory,是指程式在申請記憶體時,沒有足夠的記憶體空間供其使用,出現out of memory;比如申請了乙個integer,但給它存了long才能存下的數,那就是記憶體溢位。
記憶體洩露 memory leak,是指程式在申請記憶體後,無法釋放已申請的記憶體空間,一次記憶體洩露危害可以忽略,但記憶體洩露堆積後果很嚴重,無論多少記憶體,遲早會被占光。
memory leak會最終會導致out of memory!
記憶體溢位就是你要求分配的記憶體超出了系統能給你的,系統不能滿足需求,於是產生溢位。
記憶體洩漏是指你向系統申請分配記憶體進行使用(new),可是使用完了以後卻不歸還(delete),結果你申請到的那塊記憶體你自己也不能再訪問(也許你把它的位址給弄丟了),而系統也不能再次將它分配給需要的程式。乙個盤子用盡各種方法只能裝4個果子,你裝了5個,結果掉倒地上不能吃了。這就是溢位!比方說棧,棧滿時再做進棧必定產生空間溢位,叫上溢,棧空時再做退棧也產生空間溢位,稱為下溢。就是分配的記憶體不足以放下資料項序列,稱為記憶體溢位.
mysql>alter table 表名 modify column 欄位名 型別;
例如資料庫中address表 city欄位是varchar(30)
修改型別可以用(謹慎修改型別,可能會導致原有資料出錯)
mysql>alter table address modify column city char(30);
修改長度可以用(修改長度,要保證不短與已有資料,以保證原有資料不出錯)
mysql>alter table address modify column city varchar(50);
alter table:新增,修改,刪除表的列,約束等表的定義。
sp_rename:sqlserver 內建的儲存過程,用與修改表的定義。
mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列
sp_rename:sqlserver 內建的儲存過程,用與修改表的定義。
alter table:新增,修改,刪除表的列,約束等表的定義。
sp_rename:sqlserver 內建的儲存過程,用與修改表的定義。
網上看的幾點人生建議
在部落格上看到一篇關於給二十幾歲人的人生建議,覺得頗有道理,寫一下關於這個感想,提醒現在和以後的你和自己。人生路上,確實是一切都是未知的,你不知道你下一刻,面臨的會是什麼,我們無法預知未來。就算如此,人生還是在繼續,不曾停止。在我的20多年的人生裡,感覺還是蠻精彩的,雖然我這個人比較悶,從小學初中高...
網上看到的,值得看一看
1.記住,平均每天看電視超過三個小時以上的,一定都是那些月收入不超過兩千元的。如果你想要月收入超過兩千,請不要把時間浪費在電視上。同樣的道理,那些平均每天玩網路遊戲或聊天超過三個小時以上的,也都是那些月收入不超過兩千的。不要說沒有時間學習,晚飯後到睡覺前是學習的時間。2.因為窮人很多,並且窮人沒有錢...
pcap open )(網上資料)
我們主要使用的函式是pcap open 這個函式的功能是開啟乙個抓取裝置。pcap t pcap open const char source,int snaplen,int flags,int read timeout,struct pcap rmtauth auth,char errbuf pc...