Time of Update: 2018-03-13
首先簡要介紹一下我的程式的結構以及要實現的功能: 簡而言之,該程式主要功能是實現將已知地址經緯度的某個點在地圖上在地圖上顯示出來,程式主要分為三個模組:分別是 前端(html+css+js)、後台(php)、資料庫(mysql),三模組分別實現下列功能。資料庫:儲存某個地點的經緯度資訊(因為所做項目要求顯示的是公司某個硬體裝置的所在地,所以,我稱之為——裝置地址); 後台:本後台實現的功能主要是通過sql語句查詢到資料庫裡滿足條件的裝置的地址資訊(經緯度),然後將這些地址資訊以json格式輸出,
Time of Update: 2018-03-06
API就是作業系統留給應用程式的一個調用介面,應用程式通過叫用作業系統的 API 而使作業系統去執行應用程式的命令(動作)。本文主要和大家分享PHP關於API介面執行個體,希望能協助到大家。PHP產生JSON資料json_encode($value) 方法 (response.php和testapi.php)通訊標準格式:code 狀態代碼 message 提示資訊
Time of Update: 2018-03-06
實際上,從 PHP 5.1.0 ,當對使用date()等函數時,如果timezone設定不正確,在每一次調用時間函數時,都會產生E_NOTICE 或者 E_WARNING
Time of Update: 2018-03-06
Regex通常被用來檢索、替換那些符合某個模式(規則)的文本,這篇文章主要介紹了常用的Regex執行個體整理,非常不錯,具有參考借鑒價值,需要的朋友可以參考下收集在業務中經常使用的Regex執行個體,方便以後進行尋找,減少工作量。1. 校正基本日期格式var reg1 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;var reg2 =
Time of Update: 2018-03-05
本文主要和大家分享php代碼最佳化小知識,文章總結了40多個關於最佳化代碼的知識點,希望能協助到大家。1. 不要隨便就複製變數BAD:$description = $_POST['description'];echo $description;GOOD:echo $_POST['description'];2. 對字串使用單引號3. 使用 switch/case 代替 if/else4. 開啟apache的mod_deflate模組,可以提高網頁的瀏覽速度。5.
Time of Update: 2018-03-10
建立一個php服務指令碼,該指令碼負責抓取mqtt等通訊記錄,並且儲存到資料庫。平時,我們只要在伺服器端開個終端,就可以運行代碼,去抓資料,但是將終端關閉後,就無法抓取資料了。守護進程(daemon)就是一直在後台啟動並執行進程(daemon)。他可以脫離終端獨自在後台運行。前台任務和背景工作1.在ubuntu上,平時的做法是運行如下代碼當做一個服務指令碼。php run.php這樣獨自佔著一個終端就可以運行。但是沒法使用終端幹其他事情了。2.我們在命令的結尾加上&,如下:php
Time of Update: 2018-03-10
本文主要和大家分享php操作qq第三方登入執行個體代碼,希望能協助到大家。1.首先進入connect.qq.com進行登入註冊認證等相關資訊2.配置應用的回調域等相關資訊(十分重要)3.下載php版本的sdk包http://sznk.fcloud.store.qq.com/store_raw_download?buid=16821&uuid=8a0b8bcb43291bf901432e18ccd10015&fsname=qqConnect_Server_SDK-php_v2.1.
Time of Update: 2018-03-10
相信不少讀者(PHP愛好者)在工作、學習的過程中經常抱怨:在WIN如何讓PHP定時自動發信呢??如何讓MYSQL實現自動備份而無後顧之憂呢??如 果完全依靠手工進行當然也可以實現,但操作上似乎過於繁瑣了一點!別著急,利用系統的工作排程器(Windows 98稱之為計劃任務)可輕易解決這一問題。這一功能往往被很多使用者忽略或者未曾想到:)。 所謂任務計劃就是由電腦自動調用使用者事先設定好的應用程式,從而達到簡化使用者操作的目的。利用Windows
Time of Update: 2018-02-27
//遞迴//斐波那契數列function digui($n){ if($n>2){ $arr[$n]=digui($n-1)+digui($n-2); return $arr[$n]; }else{ return 1; }}//使用echo digui(5);總結
Time of Update: 2018-02-27
原理:對一組資料,比較相鄰資料的大小,將值小資料在前面,值大的資料放在後面。 (以下都是升序排列,即從小到大排列) 舉例說明: $arr = array(6, 3, 8, 2, 9, 1); $arr 有6個資料,按照兩兩比較大小如下,注意 比較輪數 和 每輪比較次數 第一輪排序: 第一次比較 6和3比較 結果:3 6 8 2 9 1 第二次比較 6和3比較 結果:3 6 8 2 9 1 第三次比較
Time of Update: 2018-02-24
一些函數如 call_user_func() 或 usort() 可以接受使用者自訂的回呼函數作為參數。回呼函數不止可以是簡單函數,還可以是對象的方法,包括靜態類方法。 簡單說來 就是一個function 的參數也是一個函數 。匿名函數定義:匿名函數(Anonymous functions),也叫閉包函數(closures),允許 臨時建立一個沒有指定名稱的函數。最經常用作回呼函數(callback)參數的值。當然,也有其它應用的情況。
Time of Update: 2018-02-27
本文主要和大家分享PHP中抽象類別和介面詳解,希望能協助到大家。一、 抽象類別abstract class1 .抽象類別是指在 class 前加了 abstract 關鍵字且存在抽象方法(在類方法 function 關鍵字前加了 abstract 關鍵字)的類。2 .抽象類別不能被直接執行個體化。抽象類別中只定義(或部分實現)子類需要的方法。子類可以通過繼承抽象類別並通過實現抽象類別中的所有抽象方法,使抽象類別具體化。3
Time of Update: 2018-02-27
php和apache的關係和作用是很多學習php的朋友非常關注的問題,本文主要和大家分享php和apache的關係和作用,希望能協助到大家。 首先在一個客戶機上的遊覽器輸入網址,比如我們的電腦裡如果上網都會有一個DNS伺服器,它的作用就是把根據網域名稱解析成相應的IP地址,比如IP地址192.168.1.100,因為網域名稱地址預設的連接埠是80連接埠,所以最終解析的地址是:http://192.168.1.100:80.
Time of Update: 2018-02-22
ddos攻擊:分散式阻斷服務攻擊,就是利用大量肉雞或偽造IP,發起大量的伺服器請求,最後導致伺服器癱瘓的攻擊。cc攻擊:類似於ddos攻擊,不過它的特點是主要是發起大量頁面請求,所以流量不大,但是卻能導致頁面訪問不了。本文主要和介紹lua+Nginx下如何快速有效得防禦CC攻擊。至於如何安裝Nginx就不詳細介紹了,閑話少說,大家請看樣本,希望能協助到大家。使用Nginx的配置對cc攻擊進行簡單防禦=================================================
Time of Update: 2018-01-29
本文主要和大家分享Nginx情境應用技術希望能協助到大家。Nginx作為靜態資源web服務配置上下文:http、server或location。可能涉及到,資源壓縮、跨域訪問、防盜鏈等情境。資源壓縮配置的上下文:http、server或location跨網域設定的上下文:http、server或location防盜鏈配置的上下文:server、location配置參考vi /etc/nginx/conf.d/default.confserver { ... #
Time of Update: 2018-01-17
本文主要和大家介紹介紹Win10下 Redis啟動 錯誤1067導致進程意外終止的完美解決方案,需要的朋友可以參考下,希望能協助到大家。一、系統內容作業系統:Windows10專業版 64位Redis版本:redis-64.3.0.503二、問題描述1.命令列啟動:redis-server redis.windows.conf可以啟動成功;2.將Redis安裝為Windows系統服務:redis-server --service-install
Time of Update: 2018-01-27
本文主要介紹了基於PHP實現棧資料結構和括弧匹配演算法,結合執行個體形式分析了php數組操作實現棧資料結構的進棧、出棧,以及基於棧的括弧匹配應用技巧,需要的朋友可以參考下,希望能協助到大家。棧,體現的是後進先出,即LIFO。隊列,體現的是先進先出,即FIFO。棧操作:array_pop() //尾出array_push() //尾進或array_shift()//頭進array_unshift()//頭出用例:驗證一個數學算式是否正確,比如{2*3[x*y+5+m*(i-j)/3]+k*(4+(
Time of Update: 2018-01-26
本文是基於Laravel 5.4
Time of Update: 2018-01-30
本文主要介紹Laravel 的資料庫遷移的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能協助到大家。產生遷移--table 和 --create 選項可用來指定資料表的名稱,或是該遷移被執行時會建立的新資料表。這些選項需在預產生遷移檔案時填入指定的資料表:php artisan make:migration create_users_tablephp artisan make:migration create_users_table
Time of Update: 2018-01-25
laravel-nestedset是一個關係型資料庫遍曆樹的larvel4-5的外掛程式包,本文主要和大家分享laravel-nestedset多級無限分類,希望能協助到大家。目錄:Nested Sets Model簡介安裝要求安裝開始使用遷移檔案插入節點擷取節點刪除節點一致性檢查和修複範圍Nested Sets Model簡介Nested Set Model