把一大盆水,潑向一塊石頭,石頭並不會有任何反應。但是若把這一大盆水,每天用一滴的量,滴向石頭同一個位置,日子久了之後,水滴落下的這個位置,或多或少出現凹下的痕跡。
我的好友A君,看似每天忙於工作之中。但在上班時,只要有指縫時間,他一定上網找他要的資訊。剛開始他想找些社會脈動,為了將來創業所需。無奈在充斥誘人資訊的網路世界,看八卦,找樂子,下載影音,玩麻將已漸漸取代了他的指縫時間。最後,已把這些耗費時間的舉措,延伸至下班後、假日裡。
日前與他一起用餐的機會中,他聊到自己也不知道想要的究竟是什麼。但是看在我的眼裡,我發現他在還沒學會並具備創造能力時,他已經把自己的時間獻給安逸了。
上班,需要時間。
上網,需要時間。
偷閒,需要時間。
飯局,需要時間。
牌局,需要時間。
撫平情緒,需要時間。
宣洩壓力,需要時間。
看綜藝節目,需要時間。
看新聞八卦,需要時間。
聊是非廢話,需要時間。
一個人靜一靜,還是需要時間。
過去,我一直鼓勵他走出來學習,利用下班時間,跟著我進教室學習。
學習時間管理。
學習待人處世。
學習個人抗壓。
學習危機處理。
學習溝通表達。
學習人際關係。
學習生涯規畫。
就像聲寶集團創辦人陳茂榜先生所說的,人與人之間的差距,不是在白天工作的8個小時,而是晚上7點到10點的時間,我們拿來投資做什麼?
我希望不影響他白天的工作情形之下,讓他也能為自己具備創業家精神與能力。可是他一再躲回自己,每一天,一點點築起來的舒適圈。現在,他還沒找到人生方向,他已經無情地揮霍自己的時間,等到他已經找到自己人生方向的時候呢?他還需要時間準備哩,別人花兩三年準備眼光與能力,也許A君天資聰穎,只需一年半載就可以學會創業本事。
但是,等到他準備好了呢?機會早就已經不再了.....
身旁許多朋友跟A君一樣,把時間一點點建構在低價值的事物上,機會一旦來臨,他們將拿不出東西來跟別人競爭,因為,他們還沒能來得及準備自己的價值。
準備眼光與能力,需要時間的累積,就向滴水穿石,一點一滴或許無法撼動人心,但日子一久,我們將看見成果的累積。
A君一直奢望自己哪天能轟轟烈烈地出人頭地,一點點哲學對他來講似乎很難吸引他聯想未來的成功,殊不知我已再他身上看到一點點哲學的威力。只是,他把一點點哲學用在安逸上。而老師教我們,把一點點哲學,用在學習上。
晚上7點到10點,你拿來做什麼?
標籤: 管理哲學
快照集 (Snapshot) 是 SQL Server 2005 新增的功能,其功能顧名思義,就是為資料庫拍下目前的『照片』,如果在不同的時間建立快照集,這些快照集便代表資料庫在當時的『樣子』。所以您可以從各時間的快照集中,取得資料庫在某個時間點的內容。
快照集使用的是一種稱為 copy-on-write 的技術,當某資料庫在 A 時間點建立快照集時,SQL Server 會先為該資料庫建立稀疏檔案。假設 A 時間點之後,資料庫某頁的內容將發生第一次更動,SQL Server 便會先將該頁的資料複製一份到稀疏檔案,然後才會將更動的內容寫入該頁。
快照集中扮演重要角色的稀疏檔案是一種特殊的檔案,只能建立於 NTFS 檔案系統,其在檔案總管中看到的大小會等於該資料庫檔案的大小,但是一開始稀疏檔案內容卻是空的,實際上佔用的硬碟空間也很小。隨著更動的資料頁越來越多,稀疏檔案實際使用的磁碟空間也會跟著越來越大,一直到等於資料庫檔案大小為止 (代表所有資料頁都已更動過)。
以下為範例說明:
假設我們已經建立一個預存程序如下(四個輸入參數、一個輸出參數,執行查詢,並回傳查詢筆數):
我們可以撰寫下列程式碼來執行預存程序並處理參數:
標籤: ADO.NET
許多專案主導者都會要求程式設計師不要在程式中組裝 SQL 語句,而改用 Stored Procedure,並使用 Parameter 來傳遞參數。但是這樣就真的能夠對 SQL Injection 完全免疫了嗎? 其實不然,SQL Injection 是由組裝式 SQL 語句而引發的,得注意有任何有【組裝式 SQL】發生的程式碼,當然也包含了 Stored Procedure。
假設今天我們有一個需求,是需要組合多個條件的查詢,我們應該在預存程序裡面再使用一次傳遞參數方式,來避免有任何的組裝式 SQL 的程式碼。
標籤: SQL Server T-SQL