Time of Update: 2017-12-26
最近在工作中遇到了一個問題,開啟多個進程處理隊列會重複讀取 Redis 中隊列嗎?是否因此導致重複執行任務?本文主要給大家介紹了關於 Laravel Redis 多個進程同時取隊列問題的相關資料,文中通過範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友下面來一起學習學習吧。希望能協助到大家。使用 Supervisor 監聽 Laravel 隊列任務,其中 Supervisor 的配置如下:[program:laravel-worker]process_name=%(
Time of Update: 2017-12-25
如何使用PHP計算日期間隔天數?本文主要介紹了PHP使用strtotime計算兩個日期之間天數的方法,分析了php操作日期時間的技巧。希望對大家有所協助。本文執行個體講述了PHP使用strtotime計算兩個給定日期之間天數的方法。分享給大家供大家參考。具體分析如下:PHP的strtotime函數用於將任何英文文本的日期時間描述解析為Unix時間戳記。這個函數將使用TZ環境變數(如果有的話)來計算時間戳記。如果執行成功它返回一個時間戳記,否則返回FALSE。在PHP
Time of Update: 2017-12-25
有些時候我們會需要通過擷取瀏覽器的類型及使用的語言來做出相應的輸出。那麼如何能夠得到瀏覽器的類型及使用的語言呢?本文就介紹如何用PHP來擷取瀏覽器的類型及使用的語言。用PHP判斷瀏覽器類型其實很簡單。因為瀏覽器在和伺服器串連時候都會先發送一些包含自己資訊的內容(瀏覽器類型、語言等)。這裡我們主要分析的是_SERVER“HTTP_USER_AGENT”和_SERVER“HTTP_ACCEPT_LANGUAGE”。我們所要做的就是把這些內容讀出來,然後用strpos或者preg_match函數來對比
Time of Update: 2017-12-25
如何使用PHP產生迷宮以及尋路求解?本文主要介紹了PHP產生迷宮及自動尋路演算法,並對PHP產生迷宮及自動尋路演算法詳解。希望對大家有所協助。本文執行個體講述了PHP樹的深度編曆產生迷宮及A*自動尋路演算法。分享給大家供大家參考。具體分析如下:有一同事推薦了三思的迷宮演算法,看了感覺還不錯,就轉成php三思的迷宮演算法是採用樹的深度遍曆原理,這樣產生的迷宮相當的細,而且死胡同數量相對較少!任意兩點之間都存在唯一的一條通路。至於A*尋路演算法是最福士化的一全自動尋路演算法廢話不多說,貼上帶代碼迷宮
Time of Update: 2017-12-20
首先我們要搞清楚單元測試這個概念 ,單元測試就是指對軟體中的基本單元進行測試,如函數、方法等,以檢查其傳回值或行為是否符合預期,但是實際上是非常負責的,因為由許多組件構成,執行流程連貫在一起,要進行單元片段的測試,就需要為其提供執行內容(或者說參數)和環境(比如打樁類比一些對象)來運行。php的單元測試:phpunit在其官網有詳細教程,這裡介紹一些補充內容。首先要明白phpunit軟體本身就是由php語言實現,其使用是通過命令列進行的,並不是通過瀏覽器訪問明白這一點很重要,許多新人被卡在這裡。
Time of Update: 2017-12-25
大家對Ajax郵箱、使用者名稱驗證掌握多少呢?本文主要介紹了Ajax郵箱、使用者名稱唯一性驗證執行個體代碼,需要的朋友可以參考下,希望能協助到大家。廢話不多說了,直接給大家貼代碼了,具體代碼如下所示: <script type="text/javascript"> $(function () { $("#txtEmail").blur(function () { $.ajax({ type: &
Time of Update: 2017-12-25
PHP如何在字串池中匹配出相似性最高的字串?本文主要介紹了php查詢相似性最高的字串的方法,涉及php操作字串及數組實現相似性演算法的技巧,希望對大家有所協助。根據傳入的字串和數組,返回數組中相似性最高的字串1. PHP代碼如下: function closest_word($input, $words) { $shortest = -1; foreach ($words as $word) { $lev = levenshtein($input, $word);
Time of Update: 2017-12-25
PHP如何?遠程下載功能?本文主要介紹了PHP實現從遠程下載檔案的方法,涉及php操作檔案的技巧,希望對大家有所協助。具體實現方法如下:<?phpif ($_GET[xfer]) {if ($_POST[from] == "") {print "You forgot to enter a url.";} else {copy("$_POST[from]", "$_POST[to]");$size =
Time of Update: 2017-12-20
這次給大家帶來一個小案列,用PHP來實現漢諾塔問題。漢諾塔(又稱河內塔)問題是源於印度一個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石砫子,在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。並且規定,在小圓盤上不能放大圓盤,在三根柱子之間一次只能移動一個圓盤。簡而言之,有三根相鄰的柱子,標號為A,B,C,A柱子上從下到上按金字塔狀疊放著n個不同大小的圓盤,要把所有盤子一個一個移動到柱子B上,並且每次移動同一根柱子上都不
Time of Update: 2017-12-20
我們知道使用回調模式來開發企業號總是出現錯誤,那麼這次就給大家帶來PHPPHP開發之關於回調模式的錯誤問題解決方案,一起看一下。其實開發文檔說的確實十分詳細了,而且使用官方給的demo,只要做稍稍的改變就可以直接用了。但是為什麼總是提示錯誤呢?下面我先貼出我驗證成功的回調模式開啟的代碼<?php//回調開啟include_once "WXBizMsgCrypt.php";// 假設企業號在公眾平台上設定的參數如下$encodingAesKey =
Time of Update: 2017-12-25
php如何發送與接收流檔案?本文主要介紹了php發送與接收流檔案的方法,執行個體分析了php針對流檔案的常見操作技巧。希望對大家有所協助。sendStreamFile.php 把檔案以流的形式發送receiveStreamFile.php 接收流檔案並儲存到本地sendStreamFile.php檔案:<?php /** php 發送流檔案 * @param String $url 接收的路徑 * @param String $file 要發送的檔案 * @return boolean *
Time of Update: 2017-12-23
本文主要介紹了PHP實現儲存網站使用者密碼到css檔案(通用型),的執行個體代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下,希望能協助到大家。很多時候呢,我們拿到一個shell以後,偶爾會遇到密碼解不了的情況,用xss收集cookie吧,感覺不方便;利用xss平台劫持表單吧,感覺麻煩,也會擔心自己想要的密碼別人也copy了一份等等情況吧,這個時候我們就需要自己想辦法來收集想要的PWD……最簡單了,看別人的登陸介面如下:I春秋的登陸介面,我們可以看到使用者和密碼的的name屬性分別是:“u
Time of Update: 2017-12-23
在二維碼廣泛應用的今天,如何給自己做一張二維碼電子名片呢?本文就帶領大家用PHP產生自己的二維碼電子名片。話不多說,直接上代碼。(使用的phpqrcode)<?phpinclude "phpqrcode/qrlib.php";$content='BEGIN:VCARD'."\n";$content.='VERSION:2.1'."\n";$content.='N:張'."\
Time of Update: 2017-12-20
相信用PHP操作ZIP壓縮包檔案的基本方法大家都是知道怎麼做的,那麼在一些特殊情況下我們需要不解壓也能看到壓縮包內的檔案,這需要怎樣操作呢?今天就給大家帶來這樣一種方法,我們一起來看一下。$zip_path = '12.zip';//壓縮包實際路徑$zip = zip_open($zip_path);//利用zip_open函數開啟壓縮包while ($re = zip_read($zip)) {//讀依次讀取包中的檔案 if (!zip_entry_filesize($re))
Time of Update: 2017-12-20
這次給大家帶來的代碼是用PHP如何?簽到功能,結合執行個體形式分析了php基於資料庫及時間判斷操作實現簽到功能的相關技巧,需要的朋友可以借鑒參考,下面我們來看實戰案例在使用者簽到狀態表中我們有一個欄位,last_sign_time,即上一次簽到時間,每次可以簽到的時候把這個時間與目前時間進行比較
Time of Update: 2017-12-19
本文主要為大家詳細介紹了ajax實現無重新整理上傳檔案功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。詳細代碼如下<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2017-12-15
這篇文章主要給大家介紹了關於Laravel使用訊息佇列需要注意的一些問題,文中通過Laravel範例程式碼介紹的非常詳細,對大家的學習Laravel具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧。前言訊息佇列對於大型的Web項目來說是必不可少的一個模組,通過訊息佇列可以解決大並發和多種語言通訊介面等問題。對於大並發的問題,可以將耗時的任務或者不能同時大量並行的任務封裝起來傳輸到訊息佇列中,由處理常式不斷從訊息佇列中提取訊息並進行處理,這樣通過訊息佇列的緩衝可以使得在大並發情況下不再
Time of Update: 2017-12-05
Kafka-php 使用純粹的PHP 編寫的 kafka 用戶端,目前支援 0.8.x 以上版本的 Kafka,該項目 v0.2.x 和 v0.1.x 不相容,如果使用原有的 v0.1.x 的可以參照文檔 Kafka PHP v0.1.x Document , 不過建議切換到 v0.2.x 上。v0.2.x 使用 PHP 非同步執行的方式來和kafka broker 互動,較 v0.1.x 更加穩定高效, 由於使用 PHP
Time of Update: 2017-12-21
ECSHOP在較高的PHP版本中運行可能會有一些相容問題報錯,讓我們來看看如何去解決吧!第一種 Strict Standards: Non-static method cls_image::gd_version() should not be called statically in F:\xampp\htdocs\ceshi\includes\lib_base.php on line 346 解決辦法: 按照檔案路徑,找到 return cls_image::
Time of Update: 2017-12-05
這篇文章主要介紹了PHP實現基數排序的方法,結合執行個體形式分析了基數排序的原理、實現方法與相關PHP操作技巧,本文執行個體講述了PHP實現基數排序的方法。分享給大家供大家參考,讓我們一起來看看吧!基數排序是根據關鍵字中各位的值,通過對排序的N個元素進行若干趟“分配”與“收集”來實現排序的。不妨通過一個具體的執行個體來展示一下,基數排序是如何進行的。設有一個初始序列為: R {50, 123, 543, 187, 49, 30, 0, 2, 11,