Time of Update: 2016-08-08
【空操作處理】看下列圖:實際情況:我們的User控制器沒有hello()這個方法一個對象去訪問這個類不存在的方法,那麼它會去訪問”魔術方法__call()” 使用者訪問一個不存在的操作—》解決:給每個控制器都定義個_empty()方法來處理 第二個解決方案:定義一個空操作【空模組處理】我們使用一個類,但是現在這個類還沒有被include進來。我們可以通過自動載入機制處理__autoload(),如果這個自動載入機制也沒有找到這個類,就會報錯。即是請求一個空
Time of Update: 2016-08-08
沒事的時候自己封裝了一個socket類功能很簡單和curl功能是一樣的class socketClass{ private $host; private $url; private $error_no = 0; public $error_str = ''; private $port = 80; private $timeout = 5; private $method; private $param; private
Time of Update: 2016-08-08
最近開始做CDN相關的業務,後台全部是nginx相關的知識,比如所有網站的緩衝都是架構在nginx伺服器上,各種轉寄,代理,緩衝,負載平衡等功能全部由nginx支援。很多的存取控制策略需要採用nginx內嵌lua來做,另外,關於CDN還有大量的邏輯和業務需要在nginx上進行定製開發,所以掌握nginx是深入開展CDN業務的基礎。所以打算用一段時間,一邊學習,一邊開發業務,把整體學習心得都記錄下來,希望對nginx能有更好的理解。目前對於nginx的瞭解僅限於以下幾個方面:1 nginx
Time of Update: 2016-08-08
下面摘自百度知道的一段問答: 問:禪道系統最大上傳檔案才2M怎麼修改增大答:在主機根目錄有個Php5.ini檔案,下載下來添加以下兩個語句,上傳覆蓋即可。upload_max_filesize=50Mpost_max_size=50M第二個不能小於第一個,因為post可能包括附件。當然是完全的可以追問:我改了 但是禪道裡顯示還是不對 不是擷取的這個值啊我是想知道 是不是在禪道裡有什麼設定我禪道裡顯示50M我本身配置2M 最大是8M
Time of Update: 2016-08-08
最近發現了這樣一個問題,在使用mb_convert_encoding 這個函數轉碼時,一些特殊符號(???)被幹掉了,替換成了問號。然後嘗試先進行替換,在轉碼。代碼如下$arr = array( chr(0x99) => '™', //轉gbk小心 chr(0xA9) => '©', chr(0xAE) => '®', );mb_convert_encoding(strtr($str,$
Time of Update: 2016-08-08
什麼是架構?就是一堆代碼的集合,這些代碼可以有變數、常量、函數、類等等。這些代碼彼此緊密聯絡,彼此有合作關係。裡邊還有設計模式:MVC、單例、工廠等等。為什麼學習架構?1. 我們全部精力都可以集中在業務層次,可以節約60%左右的工作量2. 這個功能體可以幫組我們快速、穩定、高效搭建程式系統3. 系統的健壯、維護、靈活、適應客戶需求方面得到大大加強成熟架構1 zendFramework : 官方架構。重量2 Yii:OOP 重量3 cakephp: 中量4 symfony 重量5
Time of Update: 2016-08-08
1.驗證數字:只能輸入1個數字 運算式 ^\d$ 描述 匹配一個數字 匹配的例子 0,1,2,3 不匹配的例子 2.只能輸入n個數字 運算式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8個數字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能輸入至少n個數字 運算式 ^\d{n,}$ 例如^\d{8,}$ 描述 匹配最少n個數字 匹配的例子 12345678,123456789,12344321 不匹配的例子 4.只能輸入m到n個數字 運算式 ^
Time of Update: 2016-08-08
現在我們開發了很多依賴於Ajax請求的應用,在某些情況下,甚至全部頁面都依賴Ajax。有時我們會注意到,當一個網頁發送兩個或者更多Ajax請求時,PHP的反應時間會很長並會同時返迴響應內容。這個問題很可能是你處理PHP會話的方式造成的,跟著本文去理解這個問題,並做一些處理來避免這個問題。內容什麼是PHP會話?什麼是Ajax?具體問題造成的原因問題的解決方案總結什麼是PHP會話?為了理解這個問題,有必要先瞭解一下PHP會話和Ajax,以及它們是怎麼幹擾的。
Time of Update: 2016-08-08
對象的複製時有三種方案:1,直接複製 $a = $b這種是淺拷貝,當改變$a的時候$b也會改變,因為他們指向的是同一塊堆區2,clone複製 $a = clone
Time of Update: 2016-08-08
《細說PHP》——電子工業出版社第一章
Time of Update: 2016-08-08
1、開啟建立網站菜單 開啟Dreamweaver CS6軟體,在Dreamweaver CS6軟體介面的導航上可以看到網站功能表列。點擊網站,然後選擇快顯功能表上的建立網站子功能表。2、添加伺服器 點擊左下角的“+”表徵圖添加解析的伺服器。 開發網站的時候一般使用的是本地搭建的伺服器,所有串連方法選擇“本地/網路”。伺服器名稱和伺服器檔案夾都是安裝伺服器時確定的,伺服器檔案夾直接選擇安裝伺服器時的位置就可以了。 編寫網頁代碼後,點擊F1
Time of Update: 2016-08-08
【資料庫操作model模型】model 模型 資料庫操作tp架構主要設計模式:MVCC:controller 控制器 shop/Lib/Action/具體控制器V:view 視圖 shop/Tpl/分組/模板檔案M:model 資料模型
Time of Update: 2016-08-08
“修正模式”是給Regex的匹配過程指定一種匹配模式,類似於手機的模式(家庭模式、多方通話等): 包含以下這些: “貪婪匹配”—— 指的是當匹配結果出現歧義(出現多種結果)的時候,它會選擇結果最長的那個結果; “懶惰匹配(U)”—— 指的是當匹配結果出現歧義(出現多種結果)的時候,它會選擇結果最短的那個結果; “i”—— 忽略Regex中英文字母的大小寫; “x”—— 忽略Regex中的空白; “s”——
Time of Update: 2016-08-08
首先,說一下什麼事ZMQ,就是zeromq的縮寫ZMQ是什嗎?這是個類似於Socket的一系列介面,他跟Socket的區別是:普通的socket是端到端的(1:1的關係),而ZMQ卻是可以N:M 的關係,人們對BSD通訊端的瞭解較多的是點對點的串連,點對點連接需要顯式地建立串連、銷毀串連、選擇協議(TCP/UDP)和處理錯誤等,而ZMQ屏蔽了這些細節,讓你的網路編程更為簡單。ZMQ用於node與node間的通訊,node可以是主機或者是進程。引用官方的說法:
Time of Update: 2016-08-08
最近在學linux,恰巧有個php項目要做,於是配置好環境打算在linux下做。無奈網站運行後一片空白,經過調試發現是sqlite資料庫的問題。安裝sqlite擴充apt-get install php5-sqlite查看/var/log/apach2/error.log記錄檔,發現下面這一行SQLSTATE[HY000]: General error: 8 attempt to write a readonly database看來是沒有寫入權限,chmod修改許可權為可寫chmod g+w
Time of Update: 2016-08-08
PHP中new static()與new self()的區別self:始終指向self代碼所在類的本身,無論這個類被繼承了多少次,self都指向最初使用self的類; static:指向使用static的類,只有通過繼承後,才能體現出static存在的意義,否則static和self一樣。classA {publicfunctiongetStatic(){returnnewstatic(); } publicfunctiongetSelf(){returnnewself();
Time of Update: 2016-08-08
這是昨天去面試,碰到的一個面試題。乍一看蠻簡單,但就是細節上實現不了。回家後百度之,找到一個答案。如下://計算一個十進位數轉換為位元中‘1’的個數 //例如十進位11 = 二進位1011,則結果是3個1 //解題思路:利用 n & (n - 1) 可以將最後一個1變0 //xxxx1000 & (xxxx1000 - 1) = xxxx1000 & xxxx0111 = xxxx0000 // 1011 & (1011 - 1) = 1011 &
Time of Update: 2016-08-08
Mac OS X 10.9已經內建有php-fpm,對於有乾淨系統強迫症的人,或者原裝控來說,用brewhome重裝一遍總感覺心裡會有小兔子,下面把原裝的php-fpm配置起來。直接運行,有報錯找不到設定檔。$ php-fpm[11-Jan-2014 16:03:03] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)[11-Jan-2014 16
Time of Update: 2016-08-08
好久沒寫部落格了,在我遇到困難的時候,總能從網上找到一些大牛們寫的文章,解決我的問題。之前由於事情多,都是作為一個索取者,接下來有時間,我會盡量多寫些部落格,把我遇到的問題的解決辦法,寫到部落格上,分享給大家,作為回饋,也希望大家有時間都能夠把自己平常遇到的問題寫成部落格,分享給更多的人,讓大家少走彎路。這兩天在研究nginx的正向 Proxy,想通過nginx搭建一個httpProxy 伺服器,網站找到了這篇文章(http://www.cnblogs.com/inteliot/archive/
Time of Update: 2016-08-08
android代碼public class EX08_11 extends Activity{ /* 變數聲明 * newName:上傳後在伺服器上的檔案名稱 * uploadFile:要上傳的檔案路徑 * actionUrl:伺服器對應的程式路徑 */// private String newName="345444.jpg"; private String uploadFile="/sdcard/345444.jpg"; private String acti//****