Time of Update: 2016-07-12
談談你對Zend SAPIs(Zend SAPI Internals)的理解,sapissapiSAPI: Server abstraction API,研究過PHP架構的同學應該知道這個東東的重要性,它提供了一個介面,使得PHP可以和其他應用進行互動資料。 本文不會詳細介紹每個PHP的SAPI,只是針對最簡單的CGI SAPI,來說明SAPI的機制。首先,我們來看看PHP的架構圖:圖1 PHP ArchitectureSAPI提供了一個和外部通訊的介面,
Time of Update: 2016-07-12
Web端PHP代碼函數覆蓋率測試解決方案1. 關於程式碼涵蓋範圍衡量程式碼涵蓋範圍有很多種層次,比如行覆蓋率,函數/方法覆蓋率,類覆蓋率,分支覆蓋率等等。程式碼涵蓋範圍也是衡量測試品質的一個重要標準,對於黑盒測 試來說,如果你不確定自己的測試案例是否真正跑過了系統裡面的每一行代碼,在測試的完整性上總要打些折扣。因此,業界幾乎對各種程式設計語言都有自己的一套代 碼覆蓋率解決方案。世界上最美的語言PHP當然也不例外。PHPUnit和Spike
Time of Update: 2016-07-12
ThinkPHP3.2.2報錯:_STORAGE_WRITE_ERROR_,:(_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Home/50c9f5d2ef37c2cf131d5cf1381d3a4b.php錯誤位置FILE: /export/app/admin.xxx.com.cn/ThinkPHP/Library/Think/Storage/Driver/File.class.php LINE: 47TRACE#0
Time of Update: 2016-07-12
淺析PHP中call user func()函數及如何使用call user
Time of Update: 2016-07-12
PyQt5系列教程(二)利用QtDesigner設計UI介面軟硬體環境OS X EI CapitanPython 3.5.1PyQt 5.5.1PyCharm 5.0.1前言在PyQt5系列教程的第一篇http://blog.csdn.net/djstavaV/article/details/50218157,我們已經搭建好了開發環境,今天,我們就用Python開發第一個Qt
Time of Update: 2016-07-12
【OpenCV入門教程之二】 一覽眾山小:OpenCV 2.4.8 or OpenCV 2.4.9組件結構全解析(轉),opencv2.4.9本系列文章由zhmxy555(毛星雲)編寫,轉載請註明出處。 文章連結: http://blog.csdn.net/poem_qianmo/article/details/19925819 作者:毛星雲(淺墨) 郵箱: happylifemxy@163.com 寫作當前博文時配套使用OpenCV版本:2.4.8
Time of Update: 2016-07-12
BLE-NRF51822教程5-靜態密碼設定nordicBLE交流群498676838這一講介紹配對的一些相關理論知識,並且介紹如何?”靜態密碼”的設定 程式是基於sdk9.0 下的 uart demo 另外 測試使用的手機app是 IOS下的lightblue。 這裡準確的說法應該是叫配對碼,而不是密碼。輸入這個這個配對碼是配對過程中可選的一部分 介紹如何設定靜態密碼前先介紹一下配對的相關知識(後面都直接叫密碼,而不是配對碼)
Time of Update: 2016-07-12
如何隱藏掉Nginx的版本號碼,隱藏掉Nginx版本號碼 最近新學習了一個命令curl,裡面有一個參數-I可以查看到網站使用的是哪種伺服器,比如:zhangxiaoliudeMacBook-Pro-2:~ zhangxiaoliu$ curl -I http://nginx.org/HTTP/1.1 200 OKServer: nginx/1.9.8Date: Fri, 18 Dec 2015 06:30:33 GMTContent-Type: text/html; charset=utf-8
Time of Update: 2016-07-12
ubuntu thrift 0.9.3編譯安裝 編譯並安裝安裝依賴apt-get install automakeapt-get install libssl-devapt-get install byaccapt-get install bisonapt-get install flexapt-get install libevent-dev產生編譯檔案cd thrift./bootstrap.shconfigure.ac:84: installing
Time of Update: 2016-07-12
教大家製作簡單的php日曆,製作簡單php日曆最近的一個項目中,需要將資料用日曆方式顯示,網上有很多的JS外掛程式,後面為了自己能有更大的控制權,決定自己製作一個日曆顯示。如所示:一、計算資料1、new一個Calendar類2、初始化兩個下拉框中的資料,年份與月份3、初始化要搜尋的年份和月份4、計算得出日曆中每一天的資料資訊,包括css、天數threshold($year, $month);//擷取各個邊界值 $caculate =
Time of Update: 2016-07-12
公眾號授權設定,公眾授權weiphp後台使用設定實現在使用者授權時候顯示公眾號的名字以及分享使用該服務號 使用步驟1:在weiphp後台開啟公眾號管理-新增 2:輸入公眾號名字,原始ID,號3:在這裡公眾號能尋找到4: 輸入完成之後下一步,他會提供URL和token令牌.然後就要在公眾號後台配置 6輸入完成之後我,記錄下key,appid和appSecret,輸入在這裡 7:按儲存了之後, 在右上方選中你剛填寫的服務號資訊切換為當前公眾號 8:開啟基礎外掛程式-自訂菜單-新增
Time of Update: 2016-07-12
WordPress中登陸後關閉登陸頁面及設定使用者不可見欄目,wordpress登陸後使用者登入後關閉登入頁面WordPress預設的登入頁面是:http://WP目錄/wp-login.php,登入後會自動跳轉到:http://WP目錄/wp-admin。現在問題來了,如果使用者已經登入,但是它又開啟wp-login.php頁面,會出現什麼樣的情況呢?答案是,WordPress不會做任何處理,還是直接給你顯示登入視窗:面對如此冰冷的登入框,使用者會感到困惑,我剛剛不是已經登入了嗎?怎麼還要我輸
Time of Update: 2016-07-12
DB2+HADR+TSA高可用性測試--DB2HAICU配置TSA實現故障自動切換網路架構必須先在備節點進行配置 [root@db2-node02 ~]# su - db2inst2[db2inst2@db2-node02 ~]$ db2 "get snapshot for database on GHAN"HADR 狀態 角色 = 備用 狀態 = 對等 同步方式 = 同步 串連狀態 = 已串連, 2015-12-24 08:32
Time of Update: 2016-07-12
PHP映像裁剪縮減裁切類源碼及使用方法,縮減裁切最近在做網頁拖拽驗證碼的開源項目,需要在服務端產生圖片對應的可移動的色塊,但是網上的資源都是做縮圖,對整個圖片進行縮放的,所以自己動手,完成了對圖片進行裁剪小塊的工具src_file=$src_file;$this->dst_file=$dst_file;$this->LoadImage();}function SetSrcFile($src_file){$this->src_file=$src_file;}function SetDstFile(
Time of Update: 2016-07-12
php字串處理之全形半形轉換,php字串全形半形半形全形的處理是字串處理的常見問題,本文嘗試為大家提供一個思路。一、概念全形字元unicode編碼從65281~65374 (十六進位 0xFF01 ~ 0xFF5E)半形字元unicode編碼從33~126 (十六進位 0x21~ 0x7E)空格比較特殊,全形為 12288(0x3000),半形為 32
Time of Update: 2016-07-12
開發之網頁授權擷取使用者資訊(二),使用者資訊在公眾號的配置過程中,許多開發人員會在菜單中加入HTML5頁面,有時在頁面內需要訪問頁面的使用者資訊,此時就需要網頁授權擷取使用者基本資料幫客之家提醒大家:本文介紹講述的內容是基於yii2.0架構 1、設定授權回調網域名稱:開發 ---> 介面許可權 找到“網頁授權擷取使用者基本資料”,點擊後面對應的“修改”,在彈框響應位置填寫授權回調網域名稱即可,此處的網域名稱不需要加http://
Time of Update: 2016-07-12
addslashes 及 其他 清除空格的方法是不安全的,addslashes空格清除空格的方法是不安全的,部分原因是因為字元中的空格非常多,例如 "addslashes的問題在 於駭客 可以用0xbf27來代替單引號,而addslashes只是將0xbf27修改為0xbf5c27,成為一個有效多位元組字元,其中的0xbf5c仍會 被看作是單引號,所以addslashes無法成功攔截。"最好是按照具體的參數需求校正確定是 int 等不是,外加資料庫的參數操作方法.其實這個是資料庫的 sql
Time of Update: 2016-07-12
PHP中fopen,file_get_contents,curl函數的區別,curlgetcontents1.fopen /file_get_contents 每次請求都會重新做DNS查詢,並不對 DNS資訊進行緩衝。但是CURL會自動對DNS資訊進行緩衝。對同一網域名稱下的網頁或者圖片的請求只需要一次DNS查詢。這大大減少了DNS查詢的次數。所以CURL的效能比fopen /file_get_contents 好很多。2.fopen /file_get_contents
Time of Update: 2016-07-12
PHP開發中常用的十個代碼範例,php開發十個範例一、黑名單過濾function is_spam($text, $file, $split = ‘:‘, $regex = false){ $handle = fopen($file, ‘rb‘); $contents = fread($handle, filesize($file)); fclose($handle); $lines = explode("n", $contents); $arr = array();
Time of Update: 2016-07-12
composer安裝,composer通過 Composer 鏡像安裝 composer務必確保已經正確安裝了PHP。局部安裝局部安裝是將 composer 安裝到目前的目錄下面(比如安裝到項目根目錄下),然後就可以通過 php composer.phar 來使用 composer 了。Mac 或 Linux 系統:開啟命令列視窗並執行如下命令:curl -sS http://install.phpcomposer.com/installer | phpWindows 系統(Mac 或