Time of Update: 2016-07-13
1億條資料在PHP中實現Mysql資料庫分表100張,mysql100張當資料量猛增的時候,大家都會選擇庫表散列等等方式去最佳化資料讀寫速度。筆者做了一個簡單的嘗試,1億條資料,分100張表。具體實現過程如下:首先建立100張表: 1 $i=0; 2 while($i=99){ 3 echo "$newNumber \r\n"; 4 $sql="CREATE TABLE `code_".$i."` ( 5 `full_code` char(10) NOT NULL, 6
Time of Update: 2016-07-13
php 載入字型 並儲存成圖片,[php] view plaincopy // Set the content-type header("Content-type: image/png"); // Create the image $im = imagecreatetruecolor(400, 100); // Create some colors $white = imagecolorallocate($im, 255, 255, 255); $grey =
Time of Update: 2016-07-13
PHP Socket
Time of Update: 2016-07-13
Yii2-Redis使用小記,yii2-redis小記前些天簡單學習了下 Redis,現在準備在項目上使用它了。我們目前用的是 Yii2 架構,在官網搜尋了下 Redis,就發現了yii2-redis這擴充。安裝後使用超簡單,開啟 common/config/main.php 檔案,修改如下。'cache' => [ // 'class' => 'yii\caching\FileCache', 'class' => 'yii\redis\Cache',],'redis' => [
Time of Update: 2016-07-13
Lnmp環境搭建,lnmp搭建1、檢查並安裝組件yum -y install gcc automake autoconf libtool make gcc-c++ glibc2、安裝庫yum -y install libxslt-devel \libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \zlib zlib-devel glibc glibc-devel glib2
Time of Update: 2016-07-13
怎樣判斷一個字元,在另一個字串中,判斷字元,字串應用情境:做修改操作時,做複選框的選中狀態。//欄位存的是id值,如 7,8,9 這些id值是需要被選中的$checkId = '7,8,9';被迴圈的id值$idAll = array('1','2','3','5','7','8','9'); // ',7,8,9,' ',1,'foreach($idAll as $k=>$v){ if(strpos(','.$checked.',', ' , '.$v.',') !== FALSE)
Time of Update: 2016-07-13
php mysqli擴充之預先處理,phpmysqli預先處理 在前一篇 mysqli基礎知識中談到mysqli的安裝及基礎操作(主要是單條sql語句的查詢操作),今天介紹的是mysqli中很重要的一個部分:預先處理。 在mysqli操作中常常涉及到它的三個主要類:MySQLi類,MySQL_STMT類,MySQLi_RESULT類。預先處理主要是利用MySQL_STMT類完成的。 預先處理是一種重要的 防止SQL注入的手段,對提高網站安全性有重要意義。 本文案例為 資料庫名為test,
Time of Update: 2016-07-13
使用SWFUpload外掛程式上傳檔案,swfupload上傳檔案示範代碼由兩部分組成,包括前台檔案和後台檔案:1.前台檔案index.htmlDOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml" >meta http-equiv=
Time of Update: 2016-07-13
php Regex擷取的群組與非擷取的群組,phpRegex 熟練掌握Regex是每個程式員的基礎要求,對於每個初學者來說會被Regex一連串字元弄得頭暈眼花。博主便會如此,一直對Regex有種莫名的恐懼。近來看到另一位博友寫的 《phpRegex》一文獲益良多,對其萬用字元以及捕獲資料兩個章節頗感興趣。這兩個章節正好涉及到的是Regex的擷取的群組與非擷取的群組的知識,因而本文來細細探討下這部分知識。 我們知道,在Regex下(x)
Time of Update: 2016-07-13
利用PHP將部分內容用星號替換,php內容星號替換在最近的項目中,會碰到到某人的手機號碼隱藏中間幾位,社會安全號碼碼只顯示末尾4位的需求。當時一開始是網上搜尋了一下,看到有人是用substr_replace這個函數來替換的,後面我也用了這個函數,但在用的時候不是很好用。一、substr_replace先來看看這個函數的文法:複製代碼 代碼如下:substr_replace(string,replacement,start,length) 參數 描述
Time of Update: 2016-07-13
PHP發送郵件,php發送郵件代碼PHP發送郵件代碼php//使用網吧資料介面,發送郵件php demo//本程式,你只需要改配置值,然後直接運行即可//=======//配置程式//=======#網吧資料KEY$key = '14297580222735684725947490211595';# smtp伺服器位址, 如smtp.qq.com$host = 'smtp.qq.com';# 寄件者名稱$fromname = '暱稱隨便定義';# 寄件者郵箱帳號$username =
Time of Update: 2016-07-13
php浮點數計算比較及取整不準確解決方案,取整不準確php有意思的現象,應該是很多程式設計語言都會有這樣的現象。這個是因為電腦的本身對浮點數識別的問題.....[php] view plaincopy $f = 0.58; var_dump(intval($f * 100 *100)); //結果5799 var_dump((float)($f * 100 *100)); //結果5800 echo (int)((0.1+0.7)*10); //結果7 echo (float)((0.
Time of Update: 2016-07-13
php中define用法執行個體,phpdefine用法執行個體本文執行個體講述了php中define用法。分享給大家供大家參考。具體如下:"; } } testfor(10);?>運行結果如下:現在是10 點:睡覺3.14現在是11 點:睡覺3.14現在是12 點:睡覺3.14希望本文所述對大家的php程式設計有所協助。http://www.bkjia.com/PHPjc/1040812.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/
Time of Update: 2016-07-13
PHP 中 new static 和 new self 的區別,staticself 今天老大在公司 問了一下 new static 和 new self 的區別 公司十個程式 竟然沒有一個回答上來 後面畫面自補 。。。 本屌絲回家後 就百度瞭解了下 這二者區別 :使用 self:: 或者 __CLASS__ 對當前類的靜態引用,取決於定義當前方法所在的類:使用 static::
Time of Update: 2016-07-13
php學習筆記(1),php學習筆記1、引用檔案的方法有兩種:require 及 include require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。 include 使用方法如 include("MyIncludeFile.php");
Time of Update: 2016-07-13
php 防止表單重複提交,php防止表單提交使用者提交表單時可能因為網速的原因,或者網頁被惡意重新整理,致使同一條記錄重複插入到資料庫中,這是一個比較棘手的問題。我們可以從用戶端和伺服器端一起著手,設法避免同一表單的重複提交。1.使用用戶端指令碼[php] view plaincopy
Time of Update: 2016-07-13
PHP實現抓取迅雷VIP帳號的方法,php抓取vip帳號本文執行個體講述了PHP實現抓取迅雷VIP帳號的方法。分享給大家供大家參考。具體如下:看了@Jinn_Wei Python版本的抓取帳號,於是順手寫了個PHP版本PS1:代碼沒經過最佳化,只實現了基本的功能PS2:代碼中使用了SnoopyPS3:測試地址:http://xunlei.kphcdr.comfetchlinks($url)->getResults();foreach($result as $key=>$val){
Time of Update: 2016-07-13
PHP定時執行任務實現方法詳解(Timer),詳解timer下面通過理論講解,執行個體分析,效果展示的方式給大家分享下PHP定時執行任務實現方法。定時器任務,在WEB應用比較常見,如何使用PHP實現定時器任務,大致有兩種方案:1)使用Crontab命令,寫一個shell指令碼,在指令碼中調用PHP檔案,然後定期執行該指令碼;2)配合使用ignore_user_abort()和set_time_limit(),使指令碼瀏覽器外用運行。前者是利用Linux的特性,和PHP本身沒有多大關係,後者使用情
Time of Update: 2016-07-13
PHP自訂安裝① 自訂安裝(先要在管理裡停止apache服務,再卸載apache,再安裝時不需要重啟電腦)apache+php+mysql+phpmyadmin自行安裝 我們建議大家,安裝的時候安裝到同一檔案夾,利用管理(檔案夾不要中文)安裝完一個測試一個. 1. apache完後 http://locahost2. 下 php 核心包(用於支援php開發,類似java中的JDK ) VC6就是legacy Visual Studio
Time of Update: 2016-07-13
php數字運算驗證碼的實現代碼,php數字運算驗證碼本文執行個體講述了php實現數字運算驗證碼的方法,具體實現方法如下:實現效果:以上介紹的就是使用php實現數字運算驗證碼的方法,希望對大家的學習有所協助。http://www.bkjia.com/PHPjc/1040815.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1040815.htmlTechArticlephp數字運算驗證碼的實現代碼,php數字運算驗證碼