Time of Update: 2016-06-06
程式中經常對字元或者字串做全形半形的判定,如全形字母,數字,標點符號等。雖然有很多方法可以做出正確的判斷,但是我想瞭解的是,這些判斷的本質是什麼,也就是說對字元的編碼或者是對字元在電腦中儲存的長度做出怎樣的判斷後得出是全形還是半形的結論。雖是掃盲層級的問題,但是很想對這類問題的本質有一個清楚的認識,請各路大俠不吝賜教!謝謝!實現語言不限,最好是php,java或者js。
Time of Update: 2016-06-06
代碼:$upfile='uploads/'.rand(0,10000).date('YmdHis').iconv("gb2312", "UTF-8", $_FILES['upload']['name']); //$upfile是上傳圖片的連結地址,存入資料庫在資料庫顯示的連結地址中原來的圖片中文名不能顯示出來,而且圖片尾碼格式顯示不出來比如資料庫顯示的連結是:uploads/34420121102122153android寮而原來上傳的圖片是:android開發架構.jpg
Time of Update: 2016-06-06
我的項目用到了redis,上線後發現經常報Redis server went away錯誤或者read error on connection,查了一些資料也沒有頭緒,但串連方式從connect轉為pconnect就不報錯誤了,但怕以後使用者多了會出問題,各位大大們有什麼解決方案嗎?目前網站pv20萬uv不到3萬用的是phpredis擴充
Time of Update: 2016-06-06
show processlist;查看了下,發現共有10行,是代表有10個資料庫連接沒關嗎?能直接結束sleep的command嗎?用php串連資料庫需要每次調用加上mysql_close(),我看手冊說沒必要,真的嗎?
Time of Update: 2016-06-06
今天一個同事,寫了一段類似下面的代碼:$a = array(1, 2, 3);foreach($a as $k => &$v){ $a[] = $v;}預設的 128M 記憶體直接被撐爆了, 原因很簡單:每迴圈一次,都將 $a 數組增加一個 k-v,導致陷入一個無限迴圈中, 記憶體自然不夠用了。關鍵不是這裡, 關鍵是將 $k => &$v 改為 $k => $v 後, 這個迴圈又可以正常執行了。查閱 PHP 手冊中, 有一句:"Note:除非數組是被引用,foreach
Time of Update: 2016-06-06
代碼如下$curl = curl_init (); // 啟動一個CURL會話curl_setopt ( $curl, CURLOPT_URL, $url );curl_setopt ( $curl, CURLOPT_HEADERFUNCTION, function($ch, $str){} );拋出錯誤: Failed writing header請問這是怎麼回事?
Time of Update: 2016-06-06
LNMP,記憶體512MB。實體記憶體:共 489.27 M , 已用 459.78 M , 空閑 29.49 M , 使用率 93.97% Cache化記憶體為 228.51 M , 使用率 46.7 %| Buffers緩衝為 0 M真實記憶體使用量 231.27 M , 真實記憶體空閑 258 M , 使用率 47.27 %SWAP區:共 478.99 M , 已使用 75.49 M , 空閑 403.5 M , 使用率 15.76 %有沒有必要加記憶體
Time of Update: 2016-06-06
array = ["關於我們-網站公告-公告內頁.html", "關於我們-網站公告-公告內頁.html", "關於我們-網站公告-新聞內頁.html", "關於我們.html", "聯絡我們.html", "我們的產品.html"]輸入關鍵字“關於公告”,在array中尋找,顯示下面的列表。希望能提供一個思路~~
Time of Update: 2016-06-06
用 session.gc_maxlifetime 設定的話,機率是 gc_probability/gc_divisor;不明白為什麼要這個規定;這個不明白原理發現 session 會監視使用者是否活動,然後會自動更新 session 檔案的最後修改時間。所以寫了一個 function 讀取 session 檔案的最後修改時間,然後跟現在時間對比,如果大於設定的到期時間,假設是 10 分鐘。就清空對應 session 的資訊。這樣可以嗎?有沒有更好的方法? ps:我是指不活動情況下到期時間ps:
Time of Update: 2016-06-06
PHP代碼:記得之前在哪裡看到過,推薦採用寫法1,不知道為什嗎? 這個問題已被關閉,原因:
Time of Update: 2016-06-06
我用jquery.uploadfile做上傳執行個體,代碼如下:var uploadObj = $("#fileuploader").uploadFile({url:"http://up.qiniu.com/",multiple:true,autoSubmit:false,fileName:"myfile",formData: {"key":"","token":""},maxFileCount:1,showStatusAfterSuccess:false,dragDropStr: "拖放檔案"
Time of Update: 2016-06-06
網站項目架在本地,想使用一款郵件測試軟體,有好的推薦嗎?我用過smtp4dev,這個軟體也不錯的,不過查看郵件內容不太方便,有亂碼,又沒有匯出檔案格式的功能。PS:我不是要實現群發,我只是測試郵件,我想使用一款類比郵件發送工具,而不是真的發出郵件。可能我的表達能力不好,讓大家總以為我問的是群發。
Time of Update: 2016-06-06
現在使用的thinkphp3.1.3,貌似這一版本thinkphp對url和表單提交預設做了過濾處理了,因為在一些搜尋方塊和url參數中添加惡意的js指令碼都沒有被執行,但是還是不放心,thinkphp這個架構沒有用多久,但是xss現在應該是越來越多了,想請問各位有經驗的大大,用thinkphp,做哪些配置,或者在有使用者提交的地方添加什麼過濾代碼可以讓網站更有效防止xss攻擊
Time of Update: 2016-06-06
有誰幫忙把php的驗證碼代碼修改一下。驗證碼中的字和$_SESSION['code']中的值不一致!謝謝了!width=$width;$this->height=$height;$this->counts=$counts;$this->distrubcode=$distrubcode;$this->fonturl=$fonturl;$this->session=$this->sessioncode();session_start();$_SESSION['code']=$this->sessio
Time of Update: 2016-06-06
字元相關:%s - 對應的變數雙引號"中的值按照原樣的內容插入到原字串對應的'%s'符號位置。%c - 參考'百度百科->標準ASCII表'相當於chr函數,可以接受整型或者字串整型, 但只能接受十進位(64~127)、'Dec欄位'、的ASCII值,然後插入原字串中。數字相關:%d - 對應的變數是個整數或者字串整數,它會按原樣內容插入到原字串對應的'%d'符號位置。%f - 對應的變數是本地載取的浮點數,然後插入到原字串對應的'%f'符號位置。%F -
Time of Update: 2016-06-06
需要代碼,如何防止站外提交資料 回複內容:
Time of Update: 2016-06-06
原始碼如下: 通過上述方式則提示"401 Unauthorized sign error",但通過$('form').submit()方式提交則返回200成功。如下,請各位大牛協助解決一下,不勝感激!
Time of Update: 2016-06-06
網站驗證碼一般放在伺服器端什麼地方?為什嗎?java php .net做的網站驗證碼都放同一個地方嗎?
Time of Update: 2016-06-06
我自己修改了wordpress 安裝目錄 ,然後文章都出現404錯誤,怎麼破原來的WordPress安裝地址是 http://127.0.0.1/我把安裝目錄移動到了ued目錄下,現在變成了http://127.0.0.1/test/WordPress能訪問,但文章不能訪問了。怎麼辦?
Time of Update: 2016-06-06
請問哪裡可以購買到非固定IP的VPN帳號嗎?如果沒有非固定IP的也可以,只要固定IP的VPN數量比較多,不清楚哪裡可以批量購買擷取。註:國內的VPN也行,主要是想在採集的時候,不至於被封IP