Time of Update: 2018-12-05
n 支隊伍比賽,分別編號為0,1,2。。。。n-1,已知它們之間的實力對比關係, 儲存在一個二維數組w[n][n]中,w[i][j] 的值代表編號為i,j 的隊伍中更強的一支。 所以w[i][j]=i 或者j,現在給出它們的出場順序,並儲存在數組order[n]中, 比如order[n] = {4,3,5,8,1......},那麼第一輪比賽就是4 對3, 5 對8。....... 勝者晉級,敗者淘汰,同一輪淘汰的所有隊伍排名不再細分,即可以隨便排, 下一輪由上一輪的勝者按照順序,再依次兩兩比,
Time of Update: 2018-12-05
1 <?php 2 #串聯珠子問題(類似於關鍵字搜尋) 3 4 function shortest_sub($a, $m) { 5 $color = array(); #用於儲存當前子串某種顏色出現的次數,如color[0] = 2表示顏色0出現2次 6 $sum = 0; #用於儲存當前子串共出現了幾種顏色 7 $bstart = 0; #最短字串的開始座標 8 $blen = count($a);
Time of Update: 2018-12-05
PHP的變數聲明並賦值後,變數名存在符號表中,而值和類資訊存在zval中,zval中包含四個變數,is_ref,refcount,value,type,zval源碼如下struct _zval_struct { /* Variable information */ zvalue_value value; /* value */ zend_uint refcount__gc; zend_uchar type; /* active type */
Time of Update: 2018-12-05
1 <?php 2 #二叉樹的非遞迴遍曆 3 class Node { 4 public $data; 5 public $left; 6 public $right; 7 } 8 9 #前序走訪,和深度遍曆一樣10 function preorder($root) {11 $stack = array();12 array_push($stack, $root);13
Time of Update: 2018-12-05
//獲得當前的指令碼網址function get_php_url(){ if(!empty($_SERVER["REQUEST_URI"])){ $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; }else{ $scriptName = $_SERVER["PHP_SELF"];
Time of Update: 2018-12-05
[ 程式分析 ]初始化一個Memcache的對象:$mem = new Memcache;串連到我們的Memcache伺服器端,第一個參數是伺服器的IP地址,也可以是主機名稱,第二個參數是Memcache的開放的連接埠:$mem->connect("192.168.0.200",
Time of Update: 2018-12-05
<?php//php的時間是以秒算。js的時間以毫秒算date_default_timezone_set('PRC');//date_default_timezone_set("Asia/Hong_Kong");//地區//配置每天的啟用時間段$starttimestr = "2011-3-29 8:10:00";$endtimestr = "2011-3-29 9:43:00";$starttime = strtotime($starttimestr);$endtime =
Time of Update: 2018-12-05
PHP開源AJAX架構jQPie 這是一個擴充自jQuery,結合PHP的一個Ajax架構。支援XML,HTML和JSON handler。jQPie提供的功能包括: 利用$.getJSON方法簡化來自PHP的請求和處理資料。 利用$.(element).load方法注入PHP產生的html到某一頁面元素中。 利用$.jqpie方法直接從web頁面調用PHP函數。在響應$.jqpie調用時從PHP函數反過來調用jQuery。 phpmsajax 一組PHP檔案用來支援在PHP
Time of Update: 2018-12-05
1. 錯誤Notice: Undefined variable這個不是ERROR,也不是WORNING.而是NOTICE(不是程式錯誤,僅僅是通知你一下)。error_reporting的顯示與否與php.ini中[Error handling and logging ]項的配置有關。你的php.ini中的配置肯定是:error_reporting = E_ALLdisplay_errors = On這樣,NOTICE資訊(一般是變數沒有初始值,但php有預設初始值)也會顯示出來。解決方案:
Time of Update: 2018-12-05
1 <?php 2 /* 數字與字串比較測試 */ 3 // 數字0與Null 字元串比較 4 if (0 == '') 5 echo "0 == ''<br/>"; // ok 6 7 // 數字0與字串'0'比較 8 if (0 == '0') 9 echo "0 == '0'<br/>"; // ok10 11
Time of Update: 2018-12-05
寫在前面
Time of Update: 2018-12-05
$conn=mssql_connect("127.0.0.1","user","passwd");mssql_select_db("mydb");$stmt=mssql_init("pr_name",$conn);//$a=50001;mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用於直接返回return
Time of Update: 2018-12-05
最近遇到一台裝有Fedora Core 5.0 Linux作業系統的伺服器,原來安裝的Apache 2.0、PHP 5.1.2不支援GD庫,PHP網頁中用GD庫產生的驗證碼圖片、統計圖都無法顯示。我試過在此基礎上安裝PHP-gd-5.1.2-5.i386.rpm包後還是不行。於是,想到了先卸載已安裝PHP的所有RPM包,再重裝PHP的方法。於是動手嘗試,問題解決。 一、在/var目錄下建立一個臨時目錄PHP,將Fedora Core
Time of Update: 2018-12-05
我生產環境下的兩台Nginx + PHP5(FastCGI)伺服器,跑多個一般複雜的純PHP動態程式,從Nginx的日誌可以統計出,單台Nginx + PHP5(FastCGI)伺服器跑PHP動態程式的處理能力已經超過“700次請求/秒”,相當於每天可以承受6000萬 (700*60*60*24=60480000)的訪問量: 伺服器①:DELL PowerEdge 1950(兩顆 Intel(R) Xeon(R) 雙核CPU 5120 @ 1.86GHz,4GB記憶體)
Time of Update: 2018-12-05
安裝開始:因IIS6.0已經安裝好1、在本機D盤下建立wwwroot、php5檔案夾2、安裝PHP v5.2.11) 將下載的php-5.2.1-Win32.zip解壓縮到D:\php5目錄中php-5.2.1-Win32.zip: http://d.download.csdn.net/down/225203/shxvdong 2) 將目錄中的php.ini-dist檔案改名為php.ini,並把php.ini檔案剪下放到 c:\windows 目錄下(如果是2000系統,就放到 c:
Time of Update: 2018-12-05
為了找到一個好的模板引擎,我在互連網上進行搜尋,目前已經整理出了以下名單:Smarty Smarty的特點是將模板編譯成PHP指令碼,然後執行這些指令碼。很快,非常靈活。Heyes Template Class 一個非常容易使用,但功能強大並且快速的模板引擎,它協助你把頁面配置和設計從代碼中分離。FastTemplate 一個簡單的變數插值模板類,它分析你的模板,把變數的值從HTML代碼中分離處理。ShellPage
Time of Update: 2018-12-05
學習目的:前後端資料交換 思路:json資料格式是怎麼樣?後端各種語言怎麼將自己內容轉換成json格式的內容?前端怎麼接收json資料?有幾種方式?js中怎麼將json資料轉換成js中的數組,對象來使用? 遇到問題:用ajax接收資料直接賦值給了變數,發現裡面是一個數組。在php中不知道怎麼傳遞資料?(或者說ajax的xmlhttp.responseText是怎麼擷取後端資料的?)php中把對象和數群組轉換成json資料格式的方法。 學習過程:1.json知識普及從結構上看,所有的資料最終都可以
Time of Update: 2018-12-05
本人用CodeIgniter做的一個班級網站:大冶實驗高中首屆宏志班班級網站(http://101ban.sinaapp.com),之前每個頁面點進去都會帶著index.php的尾綴,現在通過這個方法隱藏了index.php尾綴。若需隱藏index.php,在config.yaml中添加以下代碼,且修改設定檔 $config['index_page'] = ”;handle:- rewrite: if(!is_dir() && !is_file() &&
Time of Update: 2018-12-05
國外PHP開源建站程式部落格:wordpressWordPress是使用PHP開發的著名部落格平台,免費開源,功能強大,不僅僅用於部落格搭建,還可以廣泛應用於各類網路資訊發布平台。論壇:phpBBphpBB是一種廣泛流行的開源論壇軟體,具有便於使用的管理面板和友好的使用者安裝介面,可以輕鬆地在數分鐘內建立起一個論壇,功能上具有很高的可配置性,能夠完全定製出相當個人化的論壇。CMS:DrupalDrupal是一個開源的內容管理系統(CMS)平台,擁有強大並可自由配置的功能,能支援從個人部落格到大型
Time of Update: 2018-12-05
相對於explode()來說,strtok()函數可以控制節奏。按需切割字串。其優點是:1、可以一次定義多個分隔字元。函數在執行時,是按單個分隔字元來切割,而不是按整個分隔字元,而explode則是按整個分隔串來切割的。正因此,explode可以用中文切割,而strtok則不行,會亂碼。2、在使用while或for配合strtok()遍曆時,可以隨時更換分隔字元,也可以隨時用break跳出終止切割。樣本1:示範用中文+explode來切割 $string = "這是PHP論壇 論壇版塊