Time of Update: 2018-12-05
大家都知道,不同字元編碼,其在記憶體佔用的位元組數不一樣。如ASCII編碼字元佔用1個位元組,UTF-8編碼的中文字元是3位元組,GBK為2個位元組。 PHP 也內建幾種字串截取函數,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字元時會出現亂碼,這是因為substr是按位元組來截取的。即UTF-8編碼的中文,使用substr截取,只會截取1/3個中文,當然出現亂碼了。 mb_substr ( string $str , int
Time of Update: 2018-12-05
一道計算幾何求多邊形重心問題,題意:已知一多邊形沒有邊相交,品質分布均勻。順序給出多邊形的頂點座標,求其重心。1,品質集中在頂點上。n個頂點座標為(xi,yi),品質為mi,則重心 X = ∑( xi×mi ) / ∑mi Y = ∑( yi×mi ) / ∑mi 特殊地,若每個點的品質相同,則 X = ∑xi / n Y = ∑yi / n2,品質分布均勻。這個題就是這一類型,演算法和上面的不同。 特殊地,品質均勻的三角形重心: X = ( x0 + x1 + x2 ) / 3
Time of Update: 2018-12-05
一、先編寫一個php串連access資料庫的類庫,便於以後自己使用、修改方便,並可多次複用代碼如下:<?phpclass myaccess{ public $cn_id; //定義一個公開變數--屬性 function myaccess(){ //建構函式,初始化對象便可執行,直接連接資料庫。 $drive="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("mydb.mdb").";
Time of Update: 2018-12-05
安裝準備: 下載apache安裝檔案(http://httpd.apache.org/download.cgi),選擇apache_2.2.11-win32-x86-no_ssl.msi版本。 下載php(http://www.php.net/downloads.php),選擇PHP 5.2.9-1 zip package版本。安裝步驟: 1.安裝apache到指定目錄,如:“D:\environment\Apache2.2\”。
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1. PHP 的 COOKIEcookie 是一種在遠程瀏覽器端儲存資料並以此來跟蹤和識別使用者的機制。PHP 在 http 協議的頭資訊裡發送 cookie,因此 setcookie() 函數必須在其它資訊被輸出到瀏覽器前調用,這和對 header() 函數的限制類似。1.1 設定 cookie:可以用 setcookie()或 setrawcookie()函數來設定 cookie。也可以通過向用戶端直接發送 http 頭來設定。1.1.1 使用 setcookie()函數設定 cookie:
Time of Update: 2018-12-05
文章目錄 1. 下載thrift2. 解壓 HBase是一個開源的NoSQL產品,它是實現了Google BigTable論文的一個開源產品,和Hadoop和HDFS一起,可用來儲存和處理海量column family的資料。官方網址是:http://hbase.apache.org一 、HBase提供者1. Native Java API,最常規和高效的訪問方式,適合Hadoop MapReduce Job並行批處理HBase表資料2.
Time of Update: 2018-12-05
來自http://www.linji.cn/1096.htm1. define() 的功能可以讓我們自行定義所需要的常數<?php define("CONSTANT", "Hello world."); echo CONSTANT; // 輸出 "Hello world."字串 echo Constant."<br />"; // 輸出 "Constant" 沒有大寫 define("GREETING", "Hello you.", true); echo
Time of Update: 2018-12-05
http://www.linji.cn/1137.htm1. print_rprint_r -- 列印關於變數的易於理解的資訊。 bool print_r ( mixed expression [, bool return] )注: 參數 return 是在 PHP 4.3.0 的時候加上的 print_r() 顯示關於一個變數的易於理解的資訊。如果給出的是 string、integer 或 float,將列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。object
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->在 index.php 檔案中,調用它的代碼,把下面的代碼加在需要編輯器的地方:<?php $fck = $_POST [ "FCKeditor" ] ;if ( $fck != "" ) { echo htmlspecialchars ( $fck ) ;} ?> <html>
Time of Update: 2018-12-05
總目錄What 、Why、How What Why How PHP序列化文法 PHP序列化執行個體 在JavaScript中序列化為JSON—使用json2.js 在JavaScript中序列化為JSON—使用prototype.js PHP與JSON json_decode函數 json_encode函數 json_decode函數執行個體 json_encode函數執行個體 實踐出真知 背景說明
Time of Update: 2018-12-05
內容管理公司 Jadu 最近發布了一個工具,可以讓 PHP 和 .NET 這對冤家和平共處。他們開發了一個叫做 Phalanger PHP compiler 的工具,可以將 PHP 程式編譯成本地 .NET 程式執行。他們還準備將這一工具開源。 據 Jadu CEO Suraj Kika 介紹,這個工具對 PHP 程式進行編譯,編譯成 .NET 架構下下的本地程式。比如,你想用 WordPress,但你屬於微軟陣營,你可以將 WordPress 編譯成可執行檔,放到 .NET 中並在
Time of Update: 2018-12-05
閱讀原文:http://yzswyl.cn/blread-1611.html1.未採用mysql二進位網路通訊協定的代碼://檢查sphinx是否能串連,不能重試兩次,能則串連,不用mysql協議,僅供參考function checkSphinxNoMysql() { $flag = true; $retries = 0; while ( $flag && $retries < 2 ) { $s = new SphinxClient ();
Time of Update: 2018-12-05
/**數組碰撞,找出多個數組的重疊值返回:重整之後的Array,如下:$arr=Array(0=>'',//5個數組重疊的部份1=>'',//第1個數組去掉[0]的值後2=>'',//第2個數組去掉[0]的值後3=>'',//第3個數組去掉[0]的值後4=>'',//第4個數組去掉[0]的值後5=>'',//第5個數組去掉[0]的值後);參數:要重整的5個數組/**/Public Static Function JiaoJi($arr1,$arr2,$arr3
Time of Update: 2018-12-05
substr()和explode() 函數先看我用到的代碼: if (!empty($_GET["addids"])) { $addids = $_GET["addids"]; $addids = substr($addids, 0, -1); $ids_arr = explode('|', $addids); foreach ($ids_arr as $id) {
Time of Update: 2018-12-05
<?#asp風格短標記 echo "hello world!<br/>";?><?php $date = "2013-5-21";?><p>today's date is <?php echo $date;?></p><?php print("<br/>print test!"); $name = "zhangsan"; $age = 20; printf("<br/>name:
Time of Update: 2018-12-05
使用phpED作為開發工具。當壓縮後的PHP檔案比較大時,要開啟它是一件痛苦的事情。經常導致phpED罷工。而格式化之後的PHP檔案,在開啟時則沒有問題。無奈之下,動手寫了一個PHP代碼批量格式化工具。在檔案夾上點擊右鍵,便能批量格式化PHP代碼。代碼分享如下: 1. 建立一個名為 FormatPHP.bat 的檔案。其內容如下: View Code @TITLE 格式化PHP代碼 路徑:%1@echo **********************************************
Time of Update: 2018-12-05
<?phpheader("content-Type: text/html; charset=gb2312");$uptypes=array('image/jpg', //上傳檔案類型列表 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'application/x-shockwave-flash', 'image/x-png', 'application/msword',
Time of Update: 2018-12-05
Definition and Usage定義和用法The str_replace() function replaces some characters with some other characters in a string.str_replace()函數的作用是:將某個子字串都替換為另一個字串(大小寫不敏感)。This function works by the following rules:這個函數必須遵循下列原則:If the string to be searched is
Time of Update: 2018-12-05
什麼是Regex: 簡單的說,Regex是一種可以用於模式比對和替換的強大工具。在幾乎所有的基於UNIX/LINUX系統的軟體工具中找到Regex的痕迹,例如:Perl或PHP指令碼語言。此外,javascript這種用戶端的指令碼語言也提供了對Regex的支援,現在Regex已經成為了一個通用的概念和工具,被各類技術人員所廣泛使用。