Time of Update: 2017-01-17
Scintilla是一個開源的編輯組件,它不僅具有通常的編輯功能,而且還提供了文法樣式、程式碼摺疊功能、標籤、代碼自動完成和提示等功能。Windows版本的Scintilla,是一個標準的Windows組件,使用者可以通過SendMessage函數發送訊息,與其進行互動。SendMessage函數介面如下所示:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
Time of Update: 2017-01-16
PHP 中全域變數在函數中使用時必須申明為全域(Global這個關鍵字在函數中定義才有用)。 Global的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案。 <?PHP $a=123; function aa() { Global $a;
Time of Update: 2017-01-14
1. 修改 max_execution_time在php中,預設的頁面最久執行時間為 30 秒,超過30秒,該指令碼就停止執行.這樣就會出現無法開啟網頁的情況.這時我們可以修改 max_execution_time在php.ini裡尋找max_execution_time預設是30秒.改為max_execution_time = 00表示沒有限制2. 修改 post_max_sizepost_max_size 設定 POST
Time of Update: 2016-12-28
現在開始php與html的混編之路php檔案可以嵌入html代碼,但html檔案不可嵌入php代碼,因為html是靜態檔案嘛說說 PHP 表單和使用者輸入PHP 的 $_GET 和 $_POST 用於擷取表單提交的值下面建立一個php檔案 index.php<html><body><form action="index.php" method="post">Name: <input type="text&
Time of Update: 2016-12-28
現在說函數,php裡的函數也好簡單<?phpfunction a(){echo "hello";} a(); ?>function就是定義了一個函數,跟javascript一樣 而且還不需要函數類型,就連形參也不需要<?php$a=1; function a($a){echo $a;} a($a); ?>輸出1<?php$a=1; function a($a){$a=$a+1;echo $a;} a($a);
Time of Update: 2016-12-28
PHP,是英文超文本預先處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,被廣泛地運用。php是指令碼語言,只能運行在瀏覽器上,不像java和C#可以運行在控制台中<?php ?> 這是php標準格式來開始學程式設計語言經常用的hello world吧<?phpecho "hello,world";
Time of Update: 2017-01-03
先上代碼,採用php指令碼語言<?php /* * Copyright (C) FatHong */ /* 資料初始化,weight: 權重 */$hosts['a'] = array('weight' => 5, 'current_weight' => 0, 'count' => 0);$hosts['b'] = array('weight' => 3,
Time of Update: 2016-12-27
1.自訂函數函數是一種可以在任何被需要的時候執行的代碼塊。 函數的聲明:所有的函數都使用關鍵詞 "function()" 來開始命名函數 - 函數的名稱應該提示出它的功能。函數名稱以字母或底線開頭。添加 "{" - 開口的花括弧之後的部分是函數的代碼。插入函數代碼添加一個 "}" - 函數通過關閉花括弧來結束。 樣本:[php] <html> <body> <?php function
Time of Update: 2016-12-27
/*** CRUD欄位類* @author bluehire**/ class SCrudField extends SCrudSub {// 以下屬性來來源資料庫(設定檔,config/crud/*.config.php)public $name; // 欄位名稱private $scale; // 精度private $type; // 類型完整private $maxLength; // 最大長度public $simpleType; // 簡單類型CILNDTXBRprivate
Time of Update: 2016-12-30
php開啟openssl的方法,大多數情況下openssl是沒有開啟的,要想啟用需要進行下簡單的設定windows下開啟方法:1: 首先檢查php.ini中;extension=php_openssl.dll是否存在, 如果存在的話去掉前面的注釋符‘;', 如果不存在這行,那麼添加extension=php_openssl.dll。2: 講php檔案夾下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3個檔案拷貝到
Time of Update: 2016-12-27
關於紅/黑樹狀結構的原理網上的資源就挺多的,而且情況有點小複雜,所以在這裡我就不再陳述了,直接上代碼吧:<!--?php/** * author:zhongjin * time:2016/10/20 11:53 * description: 紅/黑樹狀結構 *///結點class Node{ public $key; public $parent; public $left; public $right; public $IsRed;
Time of Update: 2016-12-30
<?php/** * Regex練習 * User: Ollydebug * Date: 2015/11/13 * Time: 13:28 *//* * preg_match()第三個參數可選,第三個參數是引用傳遞,它在匹配subject的時候,只會匹配一次 * preg_match_all()第三個參數必填,第三個參數也是引用傳遞,它在匹配subject的時候,會把所有滿足條件的結果都匹配出來 */$pattern = '/[0-9]/';$subject = '
Time of Update: 2017-01-06
本文執行個體講述了PHP命名空間namespace用法。分享給大家供大家參考,具體如下:namespace(命名空間)相當於函數、類,劃分了一個地區,這樣子就使得在同個頁面中可以require相同的類,使用相同名字的函數: 在項目中比較少用name.php:<?php//命名要使用複合名稱namespace me\mine;class me{ public function __construct(){ echo 'name'.'<br>'
Time of Update: 2016-12-30
本教程屬於初級教程,高手可以旁聽,雖然是初級教程但基礎的html語言和css是必須瞭解的,本教程屬於基礎篇,以後PHPCMS吧將會推出晉級篇,也會有視頻教程發布,大家有問題可以到論壇提問,論壇地址:http://www.phpcms8.com/bbs第一節1、首先下載phpcms
Time of Update: 2017-01-06
PHP中把以兩個底線__開頭的方法稱為魔術方法,這些方法在PHP中充當了舉足輕重的作用。
Time of Update: 2017-01-05
比較strlen和mb_strlen 當字元全是英文字元的時候,兩者是一樣。這裡主要比較一下,中英文混排的時候,兩個計算結果。(測試時編碼方式是UTF8) <?php $str=‘中文a字1符‘; echo strlen($str); echo ‘<br />‘; echo mb_strlen($str,‘UTF8‘); //輸出結果 //14 //6 ?>結果分析:在strlen計算時,對待一個UTF8的中文字元是3個長度,所以“中文a字1符”長度是3*4+2=14
Time of Update: 2016-12-28
訪問修飾限定符: 用於描述,一個成員(屬性,方法)在哪裡才能被訪問到!tip: PHP是採用類的概念,進行成員的限制訪問的! PHP將訪問的代碼,分成三大地區:類內,類外,繼承鏈類內!是根據: 目標成員在哪裡定義 與 目標成員在哪裡訪問(看當前訪問->屬性/方法的代碼在哪裡執行)的位置 來決定類內,類外還是繼承鏈類內!<?php class A{ public function iam_a(){ var_dump($this->property);
Time of Update: 2016-12-28
簡介:二分尋找技術,又稱為折半尋找。它的前提是線性表中的記錄必須是關鍵碼有序(通常從小到達有序),線性表必須採用順序儲存。基本思想:在有序表中,取中間記錄作為比較對象,若給定值與中間記錄的關鍵字相等,則尋找成功;若給定值小於中間記錄的關鍵字,則在中間記錄的左半區繼續尋找;若給定值大於中間記錄的關鍵字,則在中間記錄的右半區繼續尋找。不斷重複上述過程,直到尋找成功,或所有尋找地區無記錄,尋找失敗為止。代碼:<?php//二分搜尋(折半尋找)演算法(前提是數組必須是有序數組) 時間複雜度是 O(
Time of Update: 2016-12-28
前言:在前面我們介紹了二分尋找,但是我們考慮一下,為什麼一定要折半呢?而不是折四分之一或者更多?打個比方,在英文詞典裡尋找“apple”,你下意識裡翻開詞典是翻前面的書頁還是後面的書頁呢?如果再查“zoo”,你又會怎麼查?顯然你不會從詞典中間開始查起,而是有一定目的地往前或往後翻。同樣,比如要在取值範圍在 0 ~ 10000
Time of Update: 2016-12-28
前言:在前面我們介紹了二分尋找、插值尋找。其中的插值尋找是對二分尋找的改進。同樣,本篇部落格的主角—-斐波那契尋找,也是對二分尋找的改進(利用黃金分割原理)。由於這個過程分析較之前的複雜,大家可以百度。代碼:<?php//斐波那契尋找 利用黃金分割原理//演算法核心://1、當$num==$arr[$mid],尋找成功//2、當$num < $arr[$mid],新範圍是第$low個到$mid-1個,此時範圍個數為Fbi($k-1)-1個//2、當$num >