ipconfig/flushdns 刷新DNS解析 xshell中文:Xshell4 你改一下Terminal下Encoding為Unicode(UTF-8)選項 file/property php接收數(shù)據(jù)流 php正常接收參數(shù)的方式如下: $_GET $_POST $_REQUEST 但是如果跨語言接收請求參數(shù)的話,可能會出現(xiàn)一系列的問題, 其他語言的http請求可能是基于數(shù)據(jù)流的概念來傳遞參數(shù)的,如果按照常規(guī)處理,很可能接不到參數(shù)程序無法正常處理數(shù)據(jù), 下面介紹一種新的處理方法: file_get_contents('php://input', 'r'); 我們可以在接受參數(shù)的php腳本中加上面的一段代碼,即可接到第三方向我們發(fā)起的數(shù)據(jù)流,完成程序處理。 $str = '更多的是的'; echo strlen($str); echo mb_strlen($str,"utf8"); echo (strlen($str) + mb_strlen($str,"utf8"))/2; 在UTF-8編碼下,一個漢字占3個字節(jié) 一個字符就是一個字節(jié) exit(); php生成GUID GUID: 即Globally Unique Identifier(全球唯一標(biāo)識符) 也稱作 UUID(Universally Unique IDentifier) 。 GUID是一個通過特定算法產(chǎn)生的二進制長度為128位的數(shù)字標(biāo)識符,用于指示產(chǎn)品的唯一性。 GUID 主要用于在擁有多個節(jié)點、多臺計算機的網(wǎng)絡(luò)或系統(tǒng)中,分配必須具有唯一性的標(biāo)識符。 在 Windows 平臺上,GUID 廣泛應(yīng)用于微軟的產(chǎn)品中,用于標(biāo)識如如注冊表項、類及接口標(biāo)識、數(shù)據(jù)庫、系統(tǒng)目錄等對象。 GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 范圍內(nèi)的一個32位十六進制數(shù)。 例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即為有效的 GUID 值。 ★GUID在空間上和時間上具有唯一性,保證同一時間不同地方產(chǎn)生的數(shù)字不同。 ★世界上的任何兩臺計算機都不會生成重復(fù)的 GUID 值。 ★需要GUID的時候,可以完全由算法自動生成,不需要一個權(quán)威機構(gòu)來管理。 ★GUID的長度固定,并且相對而言較短小,非常適合于排序、標(biāo)識和存儲。 1. [代碼][PHP]代碼 function create_guid() { $charid = strtoupper(md5(uniqid(mt_rand(), true))); $hyphen = chr(45);// "-" $uuid = chr(123)// "{" .substr($charid, 0, 8).$hyphen .substr($charid, 8, 4).$hyphen .substr($charid,12, 4).$hyphen .substr($charid,16, 4).$hyphen .substr($charid,20,12) .chr(125);// "}" return $uuid; } 數(shù)據(jù)庫管理工具 MySQL Workbench 6.1.4 經(jīng)常碰到JQuery里的trim()函數(shù)在firefox支持,但是在IE里不支持 其主要原因是寫法不對,下面是錯誤的寫法 [javascript] view plaincopy var content = $('#content').val(); if(content.trim() == '') alert('空'); 上面的寫法在firefox下不會報錯,但在ie下確會報錯 正確的寫法應(yīng)該為 [javascript] view plaincopy var content = $('#content').val(); if($.trim(content) == '') alert('空'); var content = $('#content').val(); if(jQuery.trim(content) == '') alert('空'); top.location.href 頂級窗口的地址 this.location.href 當(dāng)前窗口的地址 this,self,parent 三個關(guān)鍵字之間的區(qū)別 this是指向當(dāng)前對象的指針 this就是指向當(dāng)前對象實例的指針,不指向任何其他對象或類 self是指向當(dāng)前類的指針 首 先我們要明確一點,self是指向類本身,也就是self是不指向任何已經(jīng)實例化的對象,一般self使用來指向類中的靜態(tài)變量。 假如我們使用類里面靜態(tài) (一般用關(guān)鍵字static)的成員,我們也必須使用self來調(diào)用。還要注意使用self來調(diào)用靜態(tài)變量必須使用 :: (域運算符號) parent是指向父類的指針 //后臺管理。。。。 用戶表,角色表,功能表 無限分類。。。 預(yù)扣庫存定義 付款減庫存場景下,消費者拍下15分鐘內(nèi)未付款的訂單數(shù),(日常情況下時間為15分鐘,大型活動時會調(diào)整時間),超過15分鐘消費者未付款,庫存將會釋放,給其他消費者購買機會,增加庫存利用率,進而擴大交易規(guī)模。 業(yè)務(wù)限制 由于在15分鐘內(nèi),消費者已經(jīng)預(yù)定該部分庫存,需要商家更改庫存時不能低于預(yù)扣庫存,確保消費者體驗。 絕對路徑:是從盤符開始的路徑,形如 C:\windows\system32\cmd.exe 相對路徑:是從當(dāng)前路徑開始的路徑,假如當(dāng)前路徑為C:\windows 要描述上述路徑,只需輸入 system32\cmd.exe 實際上,嚴格的相對路徑寫法應(yīng)為 .\system32\cmd.exe 其中,.表示當(dāng)前路徑,在通道情況下可以省略,只有在特殊的情況下不能省略。 假如當(dāng)前路徑為c:\program files 要調(diào)用上述命令,則需要輸入 ..\windows\system32\cmd.exe 其中,..為父目錄。 當(dāng)前路徑如果為c:\program files\common files 則需要輸入 ..\..\windows\system32\cmd.exe 另外,還有一種不包含盤符的特殊絕對路徑,形如 \windows\system32\cmd.exe 保存時,使用UTF-8 無BOM編碼格式。 php在處理BOM頭的時候,有時候存在錯誤, 可能造成你在使用 header 或 session_start 之類的函數(shù)時, 出現(xiàn) 文件已經(jīng)輸出的錯誤,多數(shù)都是因為BOM頭送出去了。。 因為在php看來,成了一個空格。所以使用無BOM的格式! |
|