原创 給一個小於10位的正整數以左補0的方式補滿10位

給一個小於10位的正整數以左補0的方式補滿10位 1、基本思路:(不能使用str_pad函數) (1)計算獲取該正整數的位數,得到需要左補0的個數。 (2)使用循環的方式左補0 2、具體實現的PHP代碼: <?php /* Get n

原创 PHP上傳文件的實現

PHP上傳文件的實現 PHP文件上傳的實現分爲前端html和後端PHP兩部分。 1、 前端html的代碼如下:[文件名:upload_file.html ]  <html> <head> <meta http-equiv="Conte

原创 MySQL索引類型及創建方式的總結

MySQL索引類型及創建方式的總結 1、MySQL索引類型包括:普通索引、唯一索引、全文索引、單列索引、多列索引和空間索引。 2、索引的創建有利有弊,創建索引可以提高查詢速度,但過多的創建索引則會佔據許多的磁盤空間。 3、MySQL通過

原创 獲取一個標準url中文件名的擴展格式

獲取一個標準url中文件名的擴展格式 獲取一個標準url中文件名的擴展格式,例如:$url = http://www.test.com/index.htm?k1 , 獲取文件名的擴展格式爲 .htm。寫出PHP實現的函數。 1、基

原创 如何防止SQL注入攻擊

如何防止SQL注入攻擊         SQL注入攻擊(SQL Injection),是攻擊者在表單中提交精心構造的sql語句,改動原來的sql語句,如果web程序沒有對提交的數據經過檢查,那麼就會造成sql注入攻擊。 SQL注入攻擊的

原创 如何防止CSRF

如何防止CSRF         CSRF(Cross Site Request Forgeries):跨網站請求僞造攻擊,也寫爲XSRF。攻擊者僞造目標用戶的HTTP請求,然後將此請求發送到有CSRF漏洞的網站,網站執行此請求後,引發

原创 PHP 實現冒泡法排序

PHP 實現冒泡法排序 冒泡法排序是簡單的排序算法,其算法按照從小到大的順序排列,PHP實現的代碼如下: <?php /* * Bubble sort * * Date: 2016-09-20 * * Author: lcy

原创 Session 與 Cookie 的區別

Session 與 Cookie 的區別 1、Session的基本概念與工作原理 (1) Session的基本概念:Session是指終端用戶與交互系統進行通信的時間間隔,通常指從註冊進入系統到註銷退出系統所經過的時間。即Session實

原创 Samba和FTP中文亂碼的解決方法

Samba和FTP中文亂碼的解決方法 1、參考資料 http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html http://blog.csdn.net/zzjjian33

原创 Linux監控重要進程的實現方法

Linux監控重要進程的實現方法 不管後臺服務程序寫的多麼健壯,還是可能會出現core dump等程序異常退出的情況,但是一般情況下需要在無 人爲干預情況下,能夠自動重新啓動,保證服務進程能夠服務用戶。這時就需要一個監控程序來實現能夠

原创 HTTP狀態碼的含義

HTTP狀態碼的含義 1xx     表示臨時響應並需要請求者繼續執行操作的狀態代碼。 代碼   說明 100   (繼續) 請求者應當繼續提出請求。 服務器返回此代碼表示已收到請求的第一部分,正在等待其餘部分。   101   (切

原创 C和C++中動態分配和釋放內存的方式及其區別

C和C++中動態分配和釋放內存的方式及其區別 1、C和C++中動態分配和釋放內存的方式 C語言中的動態分配內存相關的函數是:malloc()和realloc(),釋放空間的函數是free()。 C++中動態分配內存相 關的函數是:n

原创 MySQL的日誌類型

MySQL的日誌類型 1、MySQL的日誌類型及作用如下: (1) 二進制日誌:該日誌文件會以二進制形式記錄數據庫的各種操作,但不記錄查詢語句。 (2) 錯誤日誌:該日誌文件會記錄MySQL服務器啓動、關閉和運行時出錯等信息。 (3) 

原创 Apache如何合理設置連接數

Apache如何合理設置連接數 1、首先要了解Apache採用的MPM(Multi -Processing Modules,多道處理模塊)        MPM是Apache的核心,它的作用是管理網絡連接、調度請求。        Ap

原创 Debian和Ubuntu系統的軟件包管理工具

Debian和Ubuntu系統的軟件包管理工具 Debian和Ubuntu系統的軟件包管理工具主要包括: dpkg、apt-get和aptitude。本文將介紹這三種工具的使用方法 及其區別。 1、dpkg的使用方法dpkg是一個De