Time of Update: 2018-07-24
一、單引號和雙引號轉義在PHP的資料存放區過程中用得比較多,即往資料庫裡面儲存資料時候需要注意轉義單、雙引號; 先說幾個PHP函數: 1、addslashes — 使用反斜線引用(轉義)字串; 返回字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(')、雙引號(")、反斜線(\)與NUL(NULL 字元)。
Time of Update: 2018-07-24
Atitit java支援php運行環境 Quercus jar 1.1. Quercus 1 1.2. Web.xml 增加php servlet攔截 1 1.3. Phpinfo。php測試 1 1.1. Quercus Version Binary Source Date Quercus 4.0.39
Time of Update: 2018-07-24
Atitit.實現反向 Proxy(1)----url rewrite 配置and內容改寫 and -絕對路徑連結改寫 java php 1. 代理的實現:::普通代理and反向 Proxy?? 1 2. url rewrite 的架構選型 1 3. ---------反向 Proxyrewrite 配置mode_rewrite 1
Time of Update: 2018-07-24
atitit.Face Service的應用情境and使用最佳實務 java .net php 1. Face Service的應用情境 1 2. 架構選型 JNI2OpenCV.dll and JavaCV 1 3. Url api 法 1 4. 使用法 2 5. 問題解決 2 6. 測試main修改 2
Time of Update: 2018-07-24
經常有學員給我留言說 “好多老師都用物件導向開發,代碼很高大上,你怎麼不那樣做呢” 其實子恒老師的課程不僅讓你知其然, 還要讓你知其所以然。 如果子恒老師事先把代碼封裝起來, 然後告訴你怎麼使用類, 如何使用函數, 但是你不知道函數,類裡面的代碼是怎麼實現的, 一旦到你自己項目實踐的時候, 你還是不能自己把控。 這一節課程, 我們來看看, 怎麼通過前面學習的課程,
Time of Update: 2018-07-24
首先來介紹str_split()這個函數; 它的作用是將字串分割為數組; 例如: $str='abcde';str_plite($str);列印結果如下:Array( [0] => a [1] => b [2] => c [3
Time of Update: 2018-07-24
一、基本約定 1、源檔案 (1)、純PHP代碼源檔案只使用 <?php 標籤,省略關閉標籤 ?> ; (2)、源檔案中PHP代碼的編碼格式必須是無BOM的UTF-8格式; (3)、使用 Unix LF(分行符號)作為行結束符; (4)、一個源檔案只做一種類型的聲明,即,這個檔案專門用來聲明Class, 那個檔案專門用來設定配置資訊,別混在一起寫; 2、縮排 使用Tab鍵來縮排,每個Tab鍵長度設定為4個空格; 3、行 一行推薦的是最多寫120
Time of Update: 2018-07-24
一、選擇結構 1. 單路分支 <?phpif(條件){執行一條語句;}?> 2. 雙路分支 <?phpif(條件) 執行一條語句;}else 執行一條語句;}?> 3. 多路分支 <?php if(條件){ 執行一條語句; }elseif(條件){ 執行一條語句; }elseif(條件){ 執行一條語句; }else if(條件){ 執行一條語句;
Time of Update: 2018-07-24
一、數組概述 1.1 數組是複合類型 1.2 數組中可以儲存任意長度的資料, 也可以儲存任意類型的資料 二、數組的類型 2.1 索引數組: 下標是順序整數作為索引 <?php$user[0] = 1;$user[1] = "zhangsan";$user[2] = "aaa@bb.com";echo '<pre>';print_r($user);echo '</pre>';?
Time of Update: 2018-07-24
在尋找資料庫的查詢速度的時候看到了二分尋找,然後就記錄一下,一個不看不懂,看完後太簡單的演算法。 先說一下二分尋找的概念:
Time of Update: 2018-07-24
<pre name="code" class="php"><?class curl{/** * get方法 * * @param string 介面地址 * @param string endpoint * @param string model名 * @param string 方法名 * @param array 參數 * @return json */ static public function
Time of Update: 2018-07-24
疑問 如果你在理解閉包函數的時候覺得比較費解,不如放一放,問自己一個問題: 物件導向程式設計語言對代碼的複用主要採用繼承來實現,那面向函數的代碼複用能力通過什麼來實現呢。 你可能第一時間想到的是 函數嵌套,就是通過獨立子函數來組織代碼。那類似PHP裡面的array_walk()、array_udiff()這些函數怎麼實現呢。是不是覺得,有了匿名函數,array_walk()、array_udiff()這兩個函數才可能得到這麼好的複用。 所以按照最基礎的理解來總結,我個人認為
Time of Update: 2018-07-24
摘錄自(有刪減和修改): http://chenpeng.info/html/3021 進程是作業系統分配資源和調度的功能單元,一個進程裡面有一個或者多個線程,線程是作業系統的一個獨立運算單元。通常可以認為一個軟體對應一個進程,並行是指多個軟體一起運行,實際上分時複用而已,並發是指某個軟體在啟動並執行時候把計算分給多個CPU同時進行計算,是真正的同一時間內一起發生的事情。 一個比較形象的理解方式:
Time of Update: 2018-07-24
1.建立file.php <?php class File{//封裝方法private $_dir;const EXT='.text';//檔案尾碼,定義為常量 public function __contruct(){$this->_dir=dirname(__FILE__).'/files/';//預設存貨快取檔案夾資料} //$key檔案名稱,$path,路徑public function
Time of Update: 2018-07-24
http://www.pkphp.com/2010/01/09/zend-framework-render-intro/ 通常在我們利用ZF實現php的mvc時,最關鍵的地方當然是Controller類的各種action方法,在action方法中,我們確定及輸出內容. 在類 abstract class Zend_Controller_Action 中的dispatch方法你可以發現這一行 $this->$action(); 那麼如何確定及輸出內容呢,就是進行render了,
Time of Update: 2018-07-24
一.首先是PHP網頁的編碼 1. php檔案本身的編碼與網頁的編碼應匹配 a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-07-24
大家都知道,數組是可以使用foreach 迴圈的,我們也可以把一個對象當做數組,做迴圈操作。 1、對象繼承 Iterator 介面 <?phpclass MyIterator implements Iterator{private $_d = array('a','b','c','d');private $_p = 0;public function __construct(){$this->_p = 0;}/** * 返回當前值 * * @see
Time of Update: 2018-07-24
最近最近在學習些PoC,發現大部分PoC都會有這樣一句ini_set('default_socket_timeout', 5) ,意思就是設定default_socket_timeout這個配置參數為5。不知道這個配置是什麼意思,到官網上查了下,給出的解釋也很簡單 Default timeout (in seconds) for socket based
Time of Update: 2018-07-24
foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement 第一種格式遍曆給定的 array_expression 數組。每次迴圈中,當前單元的值被賦給 $value 並且數組內部的指標向前移一步(因此下一次迴圈中將會得到下一個單元)。 第二種格式做同樣的事,只是除了當前單元的鍵名也會在每次迴圈中被賦給變數 $key。
Time of Update: 2018-07-24
一、php+socket請求原理 二、類比POST請求 三、封裝自己的HTTP類 //http請求類的介面interface Proto{//串連urlfunction conn($url);//發送get查詢function get();//發送post查詢function post();//關閉串連function close();}class Http implements Proto{const