Time of Update: 2016-07-29
範例程式碼:$a = '10';var_dump(gettype($a));settype($a,'int');var_dump(gettype($a));此時輸出結果為:string、interger但是假如:$a = 10;var_dump(gettype($a));settype($a,'int');var_dump(gettype($a));此時輸出結果均為intergerphp中的單引號!!!').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
聲明方法(修飾關鍵詞) class 類名{成員屬性成員方法}注意1.一個檔案只儲存一個類,檔案名稱包含類名、這樣命名的好處在於便於以後程式的自動載入2.類中的成員要屬於這個類3.成員屬性前要有修飾關鍵詞,不知道加什麼的話用Var執行個體化對象$對象名=new
Time of Update: 2016-07-29
什麼是對象對象就是東西,一個實體什麼是類類是抽象、概念的一類事物-類是對象的模板,對象是類的執行個體對象中有什麼成員屬性——變數——用來描述對象的外觀和形態成員方法——函數——用來定義對象的功能物件導向與面向過程的區別面向過程的最小單位是函數;物件導向的最小單位是對象對象的三大特性封裝、繼承、多態對象和數組都屬於PHP的複合類型,對象的功能更強大,不僅可以儲存多個資料,還能把函數存在對象裡;並不是物件導向的文法難,難的是如何設計出物件導向的程式,這就需要在後面的學習中多練習、多熟練了
Time of Update: 2016-07-29
SL的目的也是解耦,並且非常適合基於服務和組件的應用。Service Locator充當了一個運行時的連結器的角色,可以在運行時動態地修改一個類所要選用的服務, 而不必對類作任何的修改。一個類可以在運行時,有針對性地增減、替換所要用到的服務,從而得到一定程度的最佳化。實現服務提供者、服務使用方完全的解耦,便於獨立測試和代碼跨架構複用。準系統Yii中的SL由yii\di\ServiceLocator實現class ServiceLocator extends Component{ //
Time of Update: 2016-07-29
最近在玩nginx作為圖片伺服器,在Sentos上安裝後發現訪問不了虛擬機器,發現是80連接埠沒開。找到一篇不錯的文章 http://linux.it.net.cn/CentOS/fast/2015/0110/11567.html 一、配置防火牆,開啟80連接埠、3306連接埠CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。1、關閉firewall:systemctl stop firewalld.service
Time of Update: 2016-07-29
項目地址:https://github.com/web3d/TPUnitTPUnitThinkPHP PHPUnit框架組成,基於TP3.2,建議PHP 5.4以上環境。單元測試應該是提高PHP編碼品質的解決之道,但應該沒有多少PHP團隊在用單元測試改善開發過程,更不用提TDD開發方法。不可否認ThinkPHP架構在國內PHP圈子中的“至高”地位,所以才有這次整合嘗試,同時也在團隊中進行推行相關實踐。1.
Time of Update: 2016-07-29
在nginx.conf中的http節點內,添加如下參數,具體參數還請參考你的認證供應商server { listen 443; server_name domain; ssl on; ssl_certificate domain.crt; ssl_certificate_key domain.key; ssl_session_timeout 5m;
Time of Update: 2016-07-29
java:DataOutputStream out = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));out.writeInt("REWQTY".getBytes().length);out.write("REWQTY".getBytes());out.close();//php端是阻塞的,除非closephp:functionreadInt($sock){$buf = socket_read($
Time of Update: 2016-07-29
bool empty ( mixed$var )判斷一個變數是否空,也可以理解為判斷變數是否為 false。返回布爾值true或false。除了當變數沒有值時不產生警告之外, empty($var) 是 (bool)$var 的反義詞。如果 $var 可以轉換為布爾型的false,則
Time of Update: 2016-07-29
相信作為新手的我們,每次用到empty()和isset()時等都會有這樣的疑惑:這二者有何區別?什麼時候需要用empty()?什麼時候用isset()?今天我給大家說說二者的區別,以及二者的應用情境。1.區別匯總:區別一:empty()是函數,它具有函數的所有屬性,有返回值,可以使用函數返回值作為參數,可以使用動態變數訪問等;isset()是語句,它是php一種固有的邏輯結構,如foreach,for,continue等,無法使用動態變數訪問,也無法使用函數返回
Time of Update: 2016-07-29
$file = "example.jpg";$type = getimagesize( $file ); //取得圖片的大小,類型等$file_content = base64_encode( file_get_contents( $file ) );switch ( $type[2] ) { //判讀圖片類型case1: $img_type = "gif"; break; case2: $img_type = "jpg";
Time of Update: 2016-07-29
1.php作為一種弱類型語言,不需要顯式的指明變數的類型,但是php變數也是有類型的,php變數包含以下8種變數(三大類) a.標量類型:boolean,integer,float(double),string b.複合類型:array,object c.特殊類型:resource,null2.php使用c語言實現變數的原理 a.變數儲存結構 typedef struct _zval_struct zval;...struct _zval_struct { /*
Time of Update: 2016-07-29
問題:下載Wampserver3.0之後,安裝到最後,顯示“缺少msvcr150.dll”,按照網上的說法在微軟官網“下載對應版本的組件”之後發現Wampserver的表徵圖是黃色,並且顯示“1/2個服務正在運行”,而且80連接埠沒有被佔用;問題原因:由於之前缺少組件,Apache的安裝沒有完全完成。解決方案:重啟電腦(安裝組件之後最好重啟電腦),開啟wampserver,左鍵單擊Wampserver表徵圖,選擇“Apache->service
Time of Update: 2016-07-29
簡介:本文簡要介紹了Nginx的啟動和停止方法。1.Nginx的啟動Linux平台下,啟動Nginx服務只需將工作目錄定位到Nginx的安裝目錄,直接執行即可。如所示: 不難發現,通過預設配置啟動的Nginx,存在兩個進程,一個是主進程(master process),另一個是背景工作處理序(worker process)。2.Nginx的停止Nginx有兩種停止方式,一種是快速停止(立即斷開所有連結),另一種是平緩停止(保持當前連結直至其主動斷開,期間不再接受新的連結)。
Time of Update: 2016-07-29
迭代器模式,在不需要瞭解內部實現的前提下,遍曆一個彙總對象的內部元素。相比於傳統的編程模式,迭代器模式可以隱藏遍曆元素所需要的操作。AllHacl.phpphpnamespace Baobab;class AllHacl implements \iterator{ protected$ids;protected$index;//當前位置function __construct(){ $db = Factory::getDatabase('ha_cl');
Time of Update: 2016-07-29
今天遇到GD的resizeimage 函數處理jpg尾碼檔案的縮圖的時候 提示該圖片不是合法的jpg圖片並報錯1 Warning: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Invalid SOS parameters for sequential JPEG國內網上查了很多資料也沒找到有效解決辦法,原來只要把 GD的jpeg檔案支援開啟即可解決1ini_set('gd.jpeg_ignore_warning',
Time of Update: 2016-07-29
2016/03/21 16:57:10 [emerg] 30420#29876: BIO_new_file("C:ginx-1.9.9\ssl\1_domain_bundle.crt") failed (SSL: error:0200107B:system library:fopen:Unknown error:fopen('C:ginx-1.9.9\ssl\1_domain_bundle.crt','r') error:2006D002:BIO
Time of Update: 2016-07-29
安裝Mysqlapt-get install mysql-server mysql-client 預設安裝的是5.5版本,並不是最新版本 過程較簡單,不多描述。安裝Nginxapt-get install nginx 預設版本1.4.6 卸載指令碼: apt-get –purge remove nginx如果要裝最新版本可以這樣操作: 1、把nginx的apt源加入/etc/apt/sources.list 複製 deb http://nginx.org/packages/ubuntu/
Time of Update: 2016-07-29
本文執行個體講述了smarty常見程式碼片段。分享給大家供大家參考,具體如下:1、 {html_options values=$cust_ids selected=$customer_id output=$cust_names}說明:產生下拉式功能表。values=一個數組,數組元素為列表值 selected=一個值,這個是預設的列表值 output=一個數組,數組元素為顯示的列表值{html_checkboxes values=$cust_ids checked=$customer_id
Time of Update: 2016-07-29
nginx是一個反向 Proxy伺服器,它可以代理php,同樣也可以代理tomcat首先,你要安裝好nginx,jdk,tomcattomcat的安裝很簡單,解壓出來就可以運行了。然後進入ngxin設定檔所在目錄,我的是在/usr/local/nginx/conf建立一個設定檔,盡量避免修改原來的設定檔,在開啟的時候使用我們建立的設定檔即可vim jsp.conf內容如下:user nobody;worker_processes 4;events{