很多人在做上傳檔案時會避免檔案彼此覆蓋,而將上傳的檔案進行更名的動作。
最常見的就是利用當時的系統時間進行檔案名稱更新。
當然一次一個檔案這樣做當然是沒有問題的。
但是若系統大量複製的話,有一定機率會在同一秒完成多份檔案的複製(設備總是要越來越快)。
個人在此時會利用到sleep這個指令。
他可以讓系統強制等待。
sleep(1); //強制等待一秒。
等待一秒後可能有機會再次降低檔案覆蓋問題。
等待勇者測試。
2016年1月28日 星期四
[SQL] 資料表大量更新作法
在資料搬移或是大量更新時,
偶爾會出現直接資料表內容搬移的動作,
一般單純的作法可能會用程式語言配合資料庫將資料讀取出來再做寫入的動作。
單然也可以直接透過資料庫語法完成。
使用範例如下:
update table1 set table1.col1=talbe2.col1,table1.col2=table2.col2...
from tabl2
where table1.keyid=table2.keyid
資料表不一定是某一張資料表,也可以是一個查詢多表查詢的結果。
只是在更新欄位上需要特別注意即可。
訂閱:
文章 (Atom)
[資安]社交工程
社交工程 在資訊安全領域中所提出的"社交工程"議題,其實也可以說"溝通"一詞的另一個說詞。 人在討論交換訊息時的行為,正是所謂的社交工程的過程一模一樣,主要差異在於行為與意圖。 有心人士預計要蒐集他人的各種資訊使用的對話溝通方式,其中我們...
-
取得當月份的第一天與最後一天 $month_start = date('Ym01 00:00:00'); //本月第一天 $month_end = strtotime($month_start); $month_end = strtotime(...
-
[天使的身影] 現在回想起來, 經歷了許許多多的事情, 看到許許多多的片段, 發現有很多很多的故事在其中。 不在那個位置,真的不容易知道。 雖然這部影片已經是很久的片子了。 但是從中我知道了,為甚麼有些職業是被保障的。 醫療單位的辛苦,不只是工作勞累上的更多心理...
-
一般使用SQL在進行查詢時的固定用法 select * from table 但有常常會需要排序,一班的用的就是利用某個欄位進行排序 select * from table order by name asc 排序故名思義就是要做一下資料整理,因此固定用法中又有順排逆排 ...