1.兩台伺服器 一台伺服器 硬碟滿 要向另一台伺服器 進行資料傳輸 怎麼處理
linux 遠端拷貝 :scp
在本地a拷貝遠端的伺服器b上的資料夾及資料夾下的檔案:
scp -r root@[b的ip位址或主機名]:[b上存放檔案路徑] [a上存放的檔案路徑]
linux 下scp傳檔案時錯誤 scp: /usr/tools: not a regular file 不能成功傳送 解決方案
1:)有可能沒許可權 chmod 777
2:)在使用scp時加上-r 引數
linux和windows 傳輸檔案 不想用filezilia 可以用lrzsz
2.**有人惡意刷會員怎麼辦
a、session記錄 submit.php為傳送頁面,在這個頁面上設定乙個session變數,並作為隱藏域和表單一起傳送到,submitdeal.php頁面.在伺服器把post來的隱藏變數和伺服器端記錄的session變數進行對比,比如一樣,則寫入資料庫並清除session,這樣使用者重新整理頁面,兩值不等時則提示錯誤或跳轉到指定的頁面。
b、驗證碼 原理同上,只是session資料不作為隱藏域提交,而是讓使用者填寫,大多數**都彩用,有文字驗證碼和驗證碼,驗證碼安全性高一些。
c、ip繫結 提交資料後,先從ip表裡檢索客戶端ip,如果有,並且沒有過期,那麼報錯,否則寫入資料庫,然後再取客房端ip,把ip寫入資料庫。
d、cookie 客戶提交後處理程式先檢索客戶端有沒有設定cookie,如果有,則不重複提交,如果沒有,則寫資料,,再寫個cookie;
3.資料庫優化的方法
**可以用索引
1):在經常需要搜尋的列上,可以加快搜尋的速度;
2):在作為主鍵的列上,強制該列的唯一性和組織表中資料的排列結構; 3):在經常用在連線的列上,這些列主要是一些外來鍵,可以加快連線的速度;在經常需要根據範圍進行搜尋的列上建立索引,因為索引已經排序,其指定的範圍是連續的; 4):在經常需要排序的列上建立索引,因為索引已經排序,這樣查詢可以利用索引的排序,加快排序查詢時間;
5):在經常使用在where子句中的列上面建立索引,加快條件的判斷速度。
**不可以用索引
1):對於那些在查詢中很少使用或者參考的列不應該建立索引。
2):對於那些只有很少資料值的列也不應該增加索引。
3):對於那些定義為text, image和bit資料型別的列不應該增加索引。
4):當修改效能遠遠大於檢索效能時,不應該建立索引。
主鍵定義:唯一標識一條記錄,不能有重複的,不允許為空
作用:用來保證資料完整性
個數:主鍵只能有乙個
外來鍵定義:表的外來鍵是另一表的主鍵, 外來鍵可以有重複的, 可以是空值
作用:用來和其他表建立聯絡用的
個數:乙個表可以有多個外來鍵
索引定義:該欄位沒有重複值,但可以有乙個空值
作用:是提高查詢排序的速度
個數:乙個表可以有多個惟一索引
4.svn 的 branch 和trank 的作用 之間有什麼關係呢?
trunk(主幹|主線) branchs(分支) tags(標記) truck(主幹|主線|主分支):是用來做主方向開發的,新功能的開發應放在主線中,當模組開發完成後,需要修改,就用branch。
branch(分支):分支開發和主線開發是可以同時進行的,也就是並行開發,分支通常用於修復bug時使用
tag(標記):用於標記某個可用的版本,可以標記已經上線發布的版本,也可以標記正在測試的版本,通常是唯讀的
幾道面試題
系統呼叫與函式的區別 從程式完成的功能來看,函式庫提供的函式通常是不需要作業系統的服務,函式是在使用者空間內執行的,除非函式涉及到i o操作等,一般是不會切到核心態的。系統呼叫是要求作業系統為使用者提供程序,提供某種服務,通常是涉及系統的硬體資源和一些敏感的軟體資源等。函式庫的函式,尤其與輸入輸出相...
幾道面試題
1 下列程式片段執行時間排序 1 for uint i 0 i 1024 i char url char malloc 4096 memset url,0x0,4096 free url 2 for uint i 0 i 1024 i 3 char url char malloc 4096 for ...
幾道面試題
q 您在什麼情況下會用到虛方法?它與介面有什麼不同?q override與過載有什麼區別?q 值型別與引用型別有什麼區別?q 怎樣理解靜態變數?q 向伺服器傳送請求有幾種方式?q datareader與dataset有什麼區別?q 用.net做b s結構的系統,您是用幾層結構來開發,每一層之間的關係...