原创 PHP模塊學習之連接和操作數據庫初級

這個模塊的知識整理的還不太系統,就先寫着,回來如果有遺漏的就再補充。 1.PHP連接數據庫的八大步驟: 創建連接 判斷連接是否成功 設置字符 選擇數據庫 寫對應的SQL語句 執行SQL語句 處理結果值 關閉數據庫 2.相對應的函數 mys

原创 PHP學習模塊之留言板

是看着網上視頻做的,沒有用數據庫,因爲代碼寫的比較亂,先摘出來,回來再添加功能 html部分  <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>留言板</t

原创 Tomcat技巧總結

1.運行項目時報java.lang.IllegalArgumentException: Document base E:\Eclipse\workspace\.metadata\.plugins\org.eclips not exist錯

原创 java中對象防止空指針(包括框架和非框架)

最近在工作中使用Java創建對象時偶爾會報空指針異常錯誤,後來自己琢磨了一下,終於發現了原因: 原來我在接收值的時候未做驗證,而有的情況下,如果不做判斷則會報錯,具體如下: java中對象的使用(在使用對象的屬性前) 使用new創建對象時

原创 PHP設計模式模塊一

1.單例模式 單例模式(instance)就是隻能創建一個實例,應用場景就是在對數據庫操作類。 滿足條件: 1.將構造方法設置爲私有 2.創建靜態變量用來保存對象 3.創建靜態方法並在靜態方法裏創建對象 例子:  2.工廠模式 工廠模式

原创 PHP設計模式之二

1.觀察者模式 所謂觀察者模式(observer)是在被觀察中創建一個成員變量,並在構造方法中初始化成員變量爲觀察者實例,最後在需要觀察的方法中調用觀察者相對應的方法,以便對被觀察者的方法做出響應。 例子: 2.適配器模式  適配器模式

原创 PHP數據庫連接操作模塊之數據庫操作類

1.初值設置:           1)關於數據庫名字的獲取               分爲兩種情況:數據庫有名字=>賦值數據庫的名字                數據庫沒有名字=>(數據庫名字是由作用加上model的,例如userM

原创 PHP學習模塊之文件上傳

1.邏輯:利用HTML爲界面,將文件在線上傳,在PHP文件中利用$_FILES(可以獲取到大小、名字、mime等)、和pathinfo(獲取目錄名、基本名和擴展名)函數獲取文件信息,和設置的信息作比較,可以限制文件上傳的大小、類型、mim

原创 PHP小demo書寫---定期更新

1. <?php //讀取文件 $file=file("test.txt"); //var_dump($file); //提取文件信息 foreach ($file as $v) { //以空格的形式拆分文件,併爲拆分過的文件賦值

原创 PHP學習問題之面向過程中的數據庫的查錯

今天在學習文件上傳類的編寫,由於代碼量有點大,沒寫完,運行了一下,還有錯誤,有點心煩,就沒繼續寫下去,而是在收拾以前的代碼,在收拾的過程中遇到了一個問題:連接數據庫以及數據庫的編寫過程怎麼調錯? 我今天琢磨了一下,還是要按模塊糾錯 數據庫

原创 PHP學習困惑及嘗試解決辦法

最近開始學習面向對象了,但由於前期不太注意函數積累,很多系統函數的用法的用法成問題,而PHP函數又比較多,所以這兩天有些頭痛,於是準備每天抽出時間來背下常用函數,每天5個,因爲怕自己會忘記,特寫下此博客來提醒自己,具體摘錄函數見: htt

原创 知識積累---函數及其用法篇(每天5個,定期更新)

1.file_get_contents 讀取文件,第一個爲文件路徑 2.ritim     刪除字符串str後的空白字符,參數,第一個是文件指針,第二個是str字符或字符串 3.explode 對字符串進行拆分,第一個是拆分的標記符,第二

原创 PHP學習模塊之pdo模塊

pdo是什麼? pdo是一個擴展庫,給不同的數據庫提供相同的接口,這樣的話在因業務需求更換數據庫時就不用重寫代碼了,只需要換不同的驅動就行了。   需要兩個條件: 支不支持PDO 開啓PDO步驟:找到php.ini  開啓:pod_my

原创 html後續補充之表單模塊

該做項目了,但發現自己的HTML表單掌握的並不是太理想,就又翻了翻書,根據書中的內容自己做了下總結, 第一部分:表單的類型劃分如下: 1.text屬性  用來定義文本信息,比較重要的屬性是name。 2.radio 單選按鈕,用來定義單選

原创 php學習模塊之分頁的實現

所謂分頁操作,就是利用get的傳遞值時帶入的鏈接中值的變化來實現的,如果要想實現分頁操作,要先求出以下幾個信息 1.信息的總條數,可以是數據庫中數據庫中信息的行數,也可以是文件中的條數; 如果說用數據庫實現的話,用count(*)來算出信