Time of Update: 2016-12-26
本文介紹了php 使用redis鎖限制並發訪問類,並詳細的介紹了並發訪問限制方法。1.並發訪問限制問題對於一些需要限制同一個使用者並發訪問的情境,如果使用者並發請求多次,而伺服器處理沒有加鎖限制,使用者則可以多次請求成功。例如換領優惠券,如果使用者同一時間並發提交換領碼,在沒有加鎖限制的情況下,使用者則可以使用同一個換領碼同時兌換到多張優惠券。虛擬碼如下:if A(可以換領) B(執行換領)
Time of Update: 2016-12-22
本文執行個體總結了PHP字串處理技巧。分享給大家供大家參考,具體如下:Demo1.php<?php //原始碼是文本形式,頁面顯示是 web 形式 $str = ' PHP '; //清理一下兩邊的空格 ltrim 只清理左,rtrim只清理右邊 echo ltrim($str); echo '<br/>'; echo rtrim($str); echo '<br/>';
Time of Update: 2016-12-12
介紹正常我們的foreach可以按順序把一維數組裡面每個 key => value 列印出來,但是如果是多維陣列則需要迴圈在嵌套迴圈,或則遞迴實現,但是這些方式都不夠靈活,因為在不確定該數組是幾維的情況下,不可能永無止境的嵌套迴圈,如果採用遞迴到可以解決,但是如果只想使用foreach全部迴圈出來該如何??實現方式 一採用PHP本身內建的迭代器類 RecursiveIteratorIterator$test_arr =
Time of Update: 2016-12-02
在 Mac 系統上, 安裝 MySQL Server 一般是用 DMG 包在圖形化介面下按提示安裝, 此外 MySQL 還提供了 Compressed TAR Archive 二進位包安裝方式, 即免安裝解壓運行版, 相比 DMG 包, 免安裝版過程更為簡潔, 純命令列操作, 更符合碼客們的折騰精神。系統內容: OS X Yosemite 10.10.3登入使用者: wid (有 sudo 許可權)MySQL版本: 5.6.24 (mysql-5.6.24-osx10.9-x86_64.tar.
Time of Update: 2016-12-02
在平時工作中有一些需求,簡單而言就是需要將一些內容產生圖片。簡單的內容通過PhotoShop處理還行,但是類似於帶表格等的內容,每次都通過PhotoShop進行處理太浪費時間。網上有很多類似於長微博等的產生工具,產生簡單的圖片還行,但是要使用富文本產生圖片,則多需要money,於是便自己研究了一下基於PHP的實現。需求及原理基於PHP,將html內容產生圖片(PNG,JPEG等)實現方法1.
Time of Update: 2016-12-02
public function rules(){ return array( //必須填寫 array('email, username, password,agree,verifyPassword,verifyCode', 'required'), //檢查使用者名稱是否重複 array('email','unique','message'=>
Time of Update: 2016-12-05
訪問這個就出錯了:看了日誌: 回複內容:
Time of Update: 2016-12-01
近日研究了 Sina CAS 的登陸過程,發現其實 sina 的 sso 實現了 yale-CAS 並且添加一丁點新的東西,基本認證過程互動流程仍然未變。其獨創的一點是實現了 Ajax 單點登陸,算是比較牛。實現原理是 iframe+ javaScript 回呼函數。一,初級 SSO初級的 SSO ,就是在同一個頂級網域名稱下,通過種入頂級網域名稱的 Cookie ,來實現統一登陸。例如:單點登陸地址: sso.xxx.com/login.jsp應用 1 :
Time of Update: 2016-12-01
1、Yii2 DynaGrid外掛程式產生的列表可以手動拖動每一列的寬度,但是拖動之後怎麼儲存?使重新整理頁面後還是剛才拖動停止的寬度。主要代碼如下:(由rc-table-resizing與rc-column-resizing這兩class控制)注釋:以下是源碼,不能改動,要重寫。 ResizableColumns.prototype.pointerdown = function(e) { var $currentGrip, $leftColumn, $ownerDocument, $
Time of Update: 2016-12-01
七牛採用即時轉碼後自動儲存的m3u8,是源檔案名稱+隨機字元命名的嗎?如何直接存取轉碼後的檔案,避免多次轉碼轉碼前地址: 0396f06dee5e36e02197631adbc2b5.mp4轉碼後地址:http://video.dameiketang.com/...
Time of Update: 2016-11-29
centos安裝好apache,mysql等伺服器程式後,並沒有設定成開機自動啟動的,為避免重啟後還要手動開啟web等伺服器,還是做下設定好,其實設定很簡單,用chkconfig命令就行了。例如要開機後自動啟動mysql,apache,vsftpd服務,用以下命令即可:chkconfig mysqld onchkconfig httpd onchkconfig vsftpd on要關閉自動啟動的話,把on改為off就行了。chkconfig mysqld
Time of Update: 2016-10-11
剛剛看文檔,感覺這兩個函數很相似,都是根據時間戳記返回日期,時間等資訊的數組,而且從返回的資訊上來看getdate完全可以取代localtime,那麼請問localtime存在的意義是什麼呢?
Time of Update: 2016-10-17
$url = ''//網狀圖片地址; $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, ''); curl_setopt($curl, CURLOPT_REFERER, ''); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); // header('
Time of Update: 2016-10-10
一個商品有商品詳情,一般後台是用富文字編輯器儲存成html。我想問的是,我介面該怎麼給。下面哪種方法好、1.後台儲存商品詳情,全部用圖片,儲存成圖片數組,返回介面時候,返回所有圖片的數組,讓app端,一張圖片一行一行的往下排列顯示;2.後台用富文字編輯器,儲存,然後寫個h5自適應頁面來顯示這些html內容,返回介面直接給一個h5的網頁,讓app端直接載入網頁到指定地區哪個方法合適啊?
Time of Update: 2016-09-14
寫了一個小網站,用video標籤進行視頻播放,需要將視頻檔案(均為MP4)和網站檔案分離,因此通過後台讀取視頻的方式輸出視頻流,在PC端和安卓上正常訪問,但是在蘋果上不能顯示,但是蘋果上可以播放固定地址的視頻,比如 /test.mp4,後台代碼如下: //$name 檔案名稱, $path 檔案路徑 header("Pragma: public"); header("Expires: 0"); header("Content-Type:
Time of Update: 2016-09-21
自己剛開始學習開發,請幫忙解惑1.公眾號使用模式分為編輯模式和開發人員模式 ,兩個是互斥的,也就是開啟一個另一個就不能用現在我的理解 上邊兩個模式是由伺服器的開啟停用區分的,啟用即為開發人員模式另外,我想知道
Time of Update: 2016-09-08
同級目錄下有兩個php檔案問題:我如何在indexb.php中的class c中分別調用index.php中class a 和 class b的靜態方法?namespace 和 use 該怎麼填?檔案一:index.phpnamespace { use class a{ static public function speak($a) { echo $a; } }}namespace {use class a{
Time of Update: 2016-08-18
一、.htaccess的基本作用 .htaccess是一個純文字檔案,它裡面存放著Apache伺服器配置相關的指令。 .htaccess主要的作用有:URL重寫、自訂錯誤頁面、MIME類型配置以及存取權限控制等。主要體現在偽靜態應用、圖片防盜鏈、自訂404錯誤頁面、阻止/允許特定IP/IP段、瀏覽目錄與首頁、禁止訪問指定檔案類型、檔案密碼保護等。
Time of Update: 2016-08-18
我使用這種方法把百度放到自己的網域名稱下展示都不成問題,可是有方法避免嗎? 回複內容:
Time of Update: 2016-08-08
怎樣用PHP建立PDF中文文檔我使用的是FPDF(www.fpdf.org),下載了fpdf類庫後,還要使用下面的中文類庫才能支援中文,但只能使用一種中文字型(華文仿宋)。為此我煩惱了很長時間,現在終於搞定了,將TrueType字型轉化為pt1字型使用:下面是在FPDF上找的一個中文類庫:require('fpdf.php');$Big5_widths=array(' '=>250,'!'=>250,'"'=>408,'#'=>668,'$'=>490,'%'=>875,'&'=>698,'''