Time of Update: 2016-07-29
meteor 對使用者密碼加密的模組在 accounts-password 下:https://github.com/meteor/meteor/blob/5931bcdae362e1026ceb8a08e5a4b053ce5340b7/packages/accounts-password/password_server.js通過分析, meteor 加密使用者密碼時, 先對密碼做一次SHA256計算, 再bcrypt加密.
Time of Update: 2016-07-29
1:修改/usr/local/nginx/conf/ngnix.conf,紅色字型為新增內容。#rtmp直播配置 server { listen 1936; chunk_size 4000; application live { live on; hls on; hls_path /usr/local/nginx/html/multimedia/hls/live;
Time of Update: 2016-07-29
可以把日誌按小時滾動,採用php正則分析日誌的方式進行解決$logLine ='127.0.0.1 - - [22/May/2015:17:09:13 +0800] "GET /sale/images/y-select.png HTTP/1.1" 200 1095';$pattern = '/^(?P[0-9.]+) - - \[(?P[^\]]+)\]+ "GET (?P[^ ]+) HTTP\/1.[1|0|2]" (?P[0-9.]+) (?P[0-9.]+)/i';preg_match(
Time of Update: 2016-07-29
本文執行個體講述了PHP計算當前座標3公裡內4個角落的最大最小經緯度的方法。分享給大家供大家參考,具體如下://$lng 、$lat 經緯度 $half = 6371; $distance = 3; //3公裡 $dlng = 2 * asin(sin($distance / (2 * $half)) / cos(deg2rad($lat))); $dlng = rad2deg($dlng); $dlat = $distance / $half;
Time of Update: 2016-07-29
functionob_gzip($content){if(!headers_sent()&&extension_loaded("zlib")&&strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")){ $content = gzencode($content,9); header("Content-Encoding: gzip"); header("Vary: Accept-Encoding");
Time of Update: 2016-07-29
本文執行個體講述了PHP實現根據時間戳記擷取周幾的方法。分享給大家供大家參考,具體如下:擷取某個時間戳記的周幾,以及未來幾天以後的周幾 其中:$time 代表時間 $i 今天開始 具體範例程式碼如下:function getTimeWeek($time, $i = 0) { $weekarray = array("一", "二", "三", "四", "五", "六", "日"); $oneD = 24 * 60 * 60; return "周" . $weekarray[date("w"
Time of Update: 2016-07-29
策略模式:將一組特定的行為和演算法封裝成類,以適應某些特定的上下文環境;實際應用舉例,假如一個電商網站系統,針對男性女性使用者要各自跳轉到不同的商品類目,並且所有廣告位展示不同的廣告。UserStrategy.phpphpnamespace Baobab;interface UserStrategy{ function showAd(); function showCategory();}?>FemaleUserStrategy.phpphpnamespace
Time of Update: 2016-07-29
php 寫app介面php 介面特殊的抽象類別interface / implements 關鍵字實現介面 介面的所有抽象方法都必須被實現app 介面定義有介面地址,讓用戶端發送請求(http://xxx/api.php?format=xml)有介面檔案(api.php),擷取介面邏輯介面資料, app通訊client -> (http請求到介面地址) -> serivice 和b/s架構不同之處地址被封裝在app中 (不同於瀏覽器地址可見)用戶端返回xml或json資料
Time of Update: 2016-07-29
PHP Try-catch 語句為了進一步處理異常,我們需要使用try-catch語句----包括Try語句和至少一個的catch語句。任何調用 可能拋出異常的方法的代碼都應該使用try語句。Catch語句用來處理可能拋出的異常。以下顯示了我們處理getCommandObject()拋出的異常的方法:getCommandObject("realcommand"); $cmd->execute(); } catch (Exception $e) { print
Time of Update: 2016-07-29
1:接我上篇部落格,是在32位的win7系統下的安裝說明。2:我在我的筆記本上安裝了64位的win7,php的版本和上一個都是一樣的,然後也是下載了那個版本(win32)的ffmpeg擴充包,然後把php_ffmpeg.dll放入到php的ext目錄下,把其餘的放入system32下。發現無效,去apache的的error.log查看也是沒有什麼錯誤提醒,搞得我很鬱悶,我還在csdn上發文章也是告訴我去error.log上去查看錯誤,但是就是看不到,我還嘗試過在php.ini中寫一個錯誤的dll
Time of Update: 2016-07-29
new Client(遠程wsdl)的時候wsdl地址是帶連接埠的,一直提示Uncaught SoapFault exception: [HTTP] Not Found訪問wsdl地址時看到的wsdl檔案中wsdlsoap:address location中沒有帶連接埠無奈下載wsdl到本地後,修改wsdlsoap:address location 加連接埠new Client(調用本地的wsdl)問題解決
Time of Update: 2016-07-29
nginx 跳轉指定介面 情境: 進行stub測試時,程式訪問的不是真正的介面,而是stub介面(提供假資料). 但是程式中寫的網域名稱,不可能寫stub的ip. 如果寫死stub的ip,那麼到時候上線時還得改代碼.(只要動代碼,就是有風險的) 所以就需要做一個映射. 使用nginx 實現這個功能 設定檔名稱:yunmasoft.com.conf 設定檔內容:server { listen 80; server_name yunmasoft.com
Time of Update: 2016-07-29
http_build_query是用來產生URL請求字串的函數,很簡單.不過今天卻出現了一點小意外,在本機安裝公司社區時,出現了無法登入的情況.但在測試伺服器正常.經過地毯式排錯,找到問題代碼(僅示範,屏蔽敏感內容):[coolcode lang=”php”]$Args = array(“usr” => “touchboy”,“pwd” => “123456”,“ip” => “127.0.0.1”,“src” => “account”);$query= http_build_query(
Time of Update: 2016-07-29
//新增cookiesetcookie('system','linux');//使用cookieecho$_COOKIE['system'];//銷毀cookiesetcookie('test', '',
Time of Update: 2016-07-29
//畫畫布$img = imagecreatetruecolor(100, 40);//三種顏色$black = imagecolorallocate($img, 0x00, 0x00, 0x00);$green = imagecolorallocate($img, 0x00, 0xFF, 0x00);$white = imagecolorallocate($img, 0xFF, 0xFF,
Time of Update: 2016-07-29
系統檔案:在開發中我們有時需要知道檔案的最後訪問時間和檔案最後修改的時間,介紹一下PHP提供的確定檔案的訪問,建立和最後修改時間的3個函數:fileatime(),filectime()和filemtime()。 1、fileatime()int fileatime(string filename):fileatime()函數返回filename最後訪問的時間,這裡的最後訪問是指每當一個檔案的資料區塊被讀取,採用UNIX時間戳記格式,有錯誤時返回FALSE。 2、filectime()int
Time of Update: 2016-07-29
php try catch : 捕捉異常,拋出異常:/** * 建構函式:自動載入串連資料庫 * @param $database $key * @return */ private function __construct($database = array(), $key){ try{ $this->server = $database['db_host'];
Time of Update: 2016-07-29
//-------------------- // 基本資料結構演算法 //-------------------- //二分尋找(數組裡尋找某個元素) function bin_sch($array, $low, $high, $k){ if ( $low $mid = intval(($low+$high)/2 ); if ($array[$mid] == $k){ return $mid;
Time of Update: 2016-07-29
array_chunk版本:>= 4.2說明: array_chunk(array $input, int $size, [, bool $preserve_keys=false])此函數的作用是將數組分塊,當我們對數組裡的資料做分批處理時可以使用此函數。參數 input 要處理的數組。size 數組塊的大小preserve_keys 是否保留原來的資料的key,預設為不保留。例子$input=array("a"=>"php","b"=>"c","c"=>"c++","d"=>"python",
Time of Update: 2016-07-29
初接觸zend studio,網上搜了一圈如何安裝主題,只有一個方法install new software,並且用了那個方法但是失敗了,就自己摸索下。zend studio的外掛程式安裝我就拿主題安裝做個例子,會安裝主題了其他外掛程式也會安裝了。我的zend studio版本是12.5.1。1、2、可以在Welcome頁面右側看到有好多外掛程式可以安裝,現在我們來安裝主題,主題外掛程式就是Eclipse Color Theme。先選中Eclipse Color