Time of Update: 2016-07-29
單測中有個普遍性的問題,被側類中的private方法無法直接調用。小拽在處理過程中通過反射改變方法許可權,進行單測,分享一下,直接上代碼。簡單被測試類別產生一個簡單的被測試類別,只有個private方法。複製代碼 代碼如下:單測代碼複製代碼 代碼如下:objMyClass = new MyClass();}/** * 利用反射,對類中的private 和 protect 方法進行單元測試 * * @param $strMethodName string :反射函數名 * @return
Time of Update: 2016-07-29
??前段時間的項目中遇到了session並行作業阻塞問題,因為請求會使用Session儲存資料。??在同一個用戶端瀏覽器開啟不同標籤進行測試的時候,請求一直處於等待狀態。經過網上尋找瞭解,如果同一個用戶端並發發送多個請求,而每個請求都使用了Session,那麼PHP
Time of Update: 2016-07-29
你受的苦總有一天會照亮你走過的路二十天之前的這個時候我還坐在學校的教室糾結著以後畢了業我要去做什麼我能做什麼,在宿舍裡幾個人一起說著,突然發現自己憑著現在的能力也許到哪裡也不能落穩腳步,我想憑藉自己過自己以後的生活,於是開始考慮要不要去培訓,想了好久考慮到自己大學裡的那些自製力,我決定來到兄弟連,也許在這條路上會有苦有淚但是我想去嘗試。現在坐在兄弟連的教室已經有些天了,說實話剛來的時候也有過失望,但是現在也已經適應了兄弟連的生活,認識了兄弟連的兄弟姐妹,俗話說得好在家靠親人在外靠朋友,又認識了這
Time of Update: 2016-07-29
早上剛到公司,頭告訴我,抓緊寫一個小函數,用來統計指定目錄中檔案大小,我了個去,動手吧,還好有點小基礎,一會就完工了,哈哈。代碼在下面咯。 /** 統計目錄檔案大小的函數 @author xfcode @link http://www.jbxue.com */ function dirsize($dir) { @$dh = opendir($dir); $size = 0; while ($file = @readdir($dh)) {
Time of Update: 2016-07-29
假如生活欺騙了你,兄弟連懂你! ——PHP培訓學校 林子大了什麼鳥都有,最近,網上熱傳:婚後知妻是男人。瞬間感覺世界滿滿的都是惡意,再也不敢輕易相信了…… 假如生活欺騙了你,不要悲傷,不要心急。憂鬱的日子裡須要鎮靜。朋友們不必傷心,生活欺騙了你,兄弟連不會騙你。 兄弟連堅持:做良心教育! 兄弟連堅持:學員的感受第一! 兄弟連堅持:老師不認真上課就是王八蛋!學生不認真聽講就是耍流氓!
Time of Update: 2016-07-29
深圳即拓互動科技有限公司----最具潛力和成功基因的海外遊戲發行商 職位描述: 1. 使用PHP語言開發互連網應用程式; 2. 網站產品和網站功能模組的開發與維護,編寫部分Javascript和HTML; 3. 、微博等移動互連網應用開發,後台系統的編寫與維護; 4. 負責解決項目實施過程中遇到的技術問題; 5. 負責SDK版本、功能的升級和完善工作。 6. 保證項目高品質、及時完成。 職位要求: 1. 電腦類相關專業,本科及以上學曆,3年以上互連網企業PHP開發工作經驗; 2.
Time of Update: 2016-07-29
每個次層網域網站入口檔案 index.php 中加入以下代碼 define('DOMAIN','cdfanfan.com'); /// cdfanfan.com 改為實際 根網域名稱//以下兩行是為了子網域名稱共用SESSION 注意 DOMAIN 需要改為實際的根網域名稱ini_set('session.cookie_path', '/');ini_set('session.cookie_domain', DOMAIN);每個次層網域網站 session 儲存位置改為共用儲存 :比如
Time of Update: 2016-07-29
register_globals 同 magic_quotes_gpc 因為其安全問題已經臭名遠播。所以一般主機供應商,禁用了 register_globals 同 magic_quotes_gpc 並預設設定為 "OFF",可以到php.ini設定。【不建議】其實使用 .htaccess 就可以開啟。在 .htaccess 加入兩句就可以開啟 register_globals 同 magic_quotes:php_flag register_globals onphp_flag
Time of Update: 2016-07-29
你還需要除PHP之外的程式設計語言嗎(2)上次說了PHP編程和其他程式設計語言的一些內容,這次主要說一下什麼是T形的軟體開發人員?所謂T形的軟體開發人員在某一個特定的地區擁有很深的造詣,而且是一種語言的專家,這就是T字母中非常堅實的豎直線,而T的水平線則代表了在此基礎上還應該繼續更廣泛地學習其他技能。那麼,這與軟體開發,更具體地說,是學習程式設計語言有什麼關係呢?我的建議精通一種語言。
Time of Update: 2016-07-29
安裝redis服務:下載地址:http://redis.io/download,下載最新文檔版本。本教程使用的最新文檔版本為 2.8.17,下載並安裝:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完後
Time of Update: 2016-07-29
Linux中的伺服器Apache伺服器預設是區分大小寫,如果你沒有完全符合好php的url是打不開的,測試的時候輸入url是不方便,而且對於搜尋引擎也不友好。如何解決這個問題呢?也就是說讓使用者輸入大寫時,也跳轉到小寫URL頁面。盡量減少大寫造成的影響。具體解決方案如下,以Ubuntu,用《【Linux】在Ubuntu中布置LAMP環境》(點擊開啟連結)安裝的LAMP為例,Debian等其它系統大同小異:以下所有操作都要用到sudo的root許可權1、從路徑/etc/apache2/mods-a
Time of Update: 2016-07-29
$_SERVER中常用各值說明使用URL:http://www.pro.com/index.php?type=1&id=1口述不清楚,直接上結果[SCRIPT_NAME] => /index.php //包含當前指令碼的路徑[REQUEST_URI] => /index.php?type=1&id=1 //網域名稱後面[QUERY_STRING] => type=1&id=1 // ?號後面的[REQUEST_METHOD] => GET //
Time of Update: 2016-07-29
/** * 將數值四捨五入(保留2位小數)後格式化成金額形式 * * @param num 數值(Number或者String) * @return 金額格式的字串,如'1,234,567.45' * @type String */ function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num =
Time of Update: 2016-07-29
預設的版本太低了,手動安裝有一些麻煩,想採用Yum安裝的可以使用下面的方案:首先刪除舊版本的PHP,通過yum list installed | grep php可以查看所有已安裝的php軟體使用yum remove php ……刪除通過yum list php*查看是否有自己需要安裝的版本,如果沒有就需要添加第三方yum源, 推薦安裝webtatic、rpmforge,還有國內163的CentOs 5.x rpm -Uvh http://mirror.webtatic.com/yum/el5/
Time of Update: 2016-07-29
預設情況下ssl模組並未被安裝,如果要使用該模組則需要在編譯時間指定–with-http_ssl_module參數,安裝模組依賴於OpenSSL庫和一些引用檔案,通常這些檔案並不在同一個軟體包中。通常這個檔案名稱類似libssl-dev。產生認證可以通過以下步驟產生一個簡單的認證:首先,進入你想建立認證和私密金鑰的目錄,例如:$ cd /usr/local/nginx/conf建立伺服器私密金鑰,命令會讓你輸入一個口令:$ openssl genrsa -des3 -out
Time of Update: 2016-07-29
程式員最好的時代來了(4)有興趣的可以關注一下我的領域驅動系列。長尾理論。很多人說大型的一些系統都沒有用.NET, 比如BAT, 比如新浪微博,他們是不是一點都沒有用.NET我不知道。我想說的第一那些系統都比較龐大,使用JAVA或者PHP很多時候是基於曆史的選擇,另外這些系統就那麼幾個,而且並不是所有的軟體都是電商,都是微博?我在這裡想說的長尾,就是第一中小企業幾乎佔據所有的企業的80%,
Time of Update: 2016-07-29
程式員最好的時代來了(3)移動開發。由於Mono,現在可以使用.NET來開發移動的應用程式,使用Xamarin可以使用C#開發出和原生效能一模一樣的iOS和Android程式,我也熟悉Objective-C, 而且用Objective-C開發過程式,雖然說Objective-C 在某些方面很優秀,但是開發效率實在不敢恭維,不然Apple也不會推出Swift來革自己的命,另外當你既需要iOS,又需要Android的時候,你至少需要一個熟悉Objective-C的,又需???一個熟悉Java.
Time of Update: 2016-07-29
本文為大家講述了php非同步呼叫方法,分享給大家供大家參考,具體內容如下用戶端與伺服器端是通過HTTP協議進行串連通訊,用戶端發起請求,伺服器端接收到請求後執行處理,並返回處理結果。有時伺服器需要執行很耗時的操作,這個操作的結果並不需要返回給用戶端。但因為php是同步執行的,所以用戶端需要等待服務處理完才可以進行下一步。因此對於耗時的操作適合非同步執行,伺服器接收到請求後,處理完用戶端需要的資料就返回,再非同步在伺服器執行耗時的操作。1.使用Ajax 與 img
Time of Update: 2016-07-29
第一種方法,使用PHP類庫實現/** * function:計算兩個日期相隔多少年,多少月,多少天 * param string $date1[格式如:2011-11-5] * param string $date2[格式如:2012-12-01] * return array array('年','月','日'); */function diffDate($date1,$date2){ $datetime1 = new \DateTime($date1); $datetime2 =
Time of Update: 2016-07-29
在一次介面對接中,要用到base64自訂編碼錶來進行編碼和解碼,從網上搜尋了一下,講原理的比較多也比較透徹,提供的編碼的例子但是沒有解碼的,以下是自己實現的一個base64自訂字典解碼的例子,比較粗糙,測試過集會應該沒有問題,需要這塊的可以拿去看一下,先將別人部落格將原理的拿過來Base64編碼,是我們程式開發中經常使用到的編碼方法。它是一種基於用64個可列印字元來表示位元據的表示方法。它通常用作儲存、傳輸一些位元據編碼方法!也是MIME(多用途互連網郵件擴充,主要用作電子郵件標準)中一種可列印