Time of Update: 2016-06-23
$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);function maopao($arr,$value){//$value 1:從小到大的標誌 2:從大到小的標誌$n=count($arr);for($h=0;$h$arr[$i+1]){$kong=$arr[$i+1];$arr[$i+1]=$arr[$i];$arr[$i]=$kong;}}else{//從大到小if($arr[$i]
Time of Update: 2016-06-23
最近喜歡上用wampserver來搭建php本地運行環境 主要是一鍵安裝 特容易 之前一直用的是 appserv 也挺好用的 用了wamp後 才發現wamp更好用 duang duang 預設下載的wamp裡面的php版本是5.3.0 後來因工作需要切換到php5.3.0以下的版本 比如 安裝zend optimizer 等 最開始下載了個php 5.2.17的安裝包 弄了大半天 死活安裝不上去 進入apache錯誤訪問日誌 顯示這樣的 我相信大多數網友都遇到過
Time of Update: 2016-06-23
select distinct A.name from table A order by (select sum(num) as num from table where name=A.name) desc 一個表table,name欄位有重複,num欄位是數字。。顯示不重複的name,然後相同的name的num加總數量排序。。 上面這條SQL結果是正確的,就是非常慢。一萬多條記錄就很慢了,原因是在排序那裡。。 請問怎麼修改才能又快又達到這樣的排序功能?
Time of Update: 2016-06-23
這篇文章對於PHP單例模式的解釋並不一定完善!只是舉一個執行個體而已,目的是讓我自己通過一個執行個體可以加深對單例模式的理解!在此,僅供參考! 單例:可以簡單的理解是通過一個類,只能執行個體化單個對象,不能執行個體化多個對象! class e { public $uname; static $obj = NULL; //定義一個靜態屬性 private function __construct() {
Time of Update: 2016-06-23
atitit.表單靜聽esc退出本表單java swing c# .net php 1. 監聽esc 按鍵 1 1.1. 監聽一個組件 1 1.2. 監聽加在form上 1 2. 關閉表單 2 1. 監聽esc 按鍵 1.1. 監聽一個組件 1.2. 監聽加在form上 作者:: 老哇的爪子 Attilax 艾龍, EMAIL:1466519819@qq.com final Toolkit toolkit =
Time of Update: 2016-06-23
1. Local scope function update_counter() { $counter++;//此處$counter為局部變數,與函數外的$counter非同一個 } $counter = 10; update_counter(); echo $counter; //輸出:10 2. Global scope function update_counter() { global
Time of Update: 2016-06-23
想通過取得UA中的語言編碼資訊實現跳轉,功能:如果UA包含非zh-CN的編碼,跳轉之,未設定語言資訊的不跳轉, 不是程式,自己查函數下午搞到現在還沒實驗成功,條件加迴圈就暈了,輸出一堆no搞不定,大牛小牛幫幫忙,多謝啦! $ua = $_SERVER['HTTP_USER_AGENT']; $lang =
Time of Update: 2016-06-23
MySQL擴充庫操作MySQL資料庫的步驟如下: 1:擷取串連. 2:選取書庫。 3:設定作業編碼。 4:發送SQL指令(MySQL資料庫可以分為四種指令: 1:ddl: 資料定義語言 (Data Definition Language)。 2:dml:資料操語言(如CURD); 3:dql:資料查詢語言。(如select) 4:dtl:資料事物語言。 )。 5:接收返回結果,並且處理。 6:中斷連線。 具體的範例程式碼如下: ';}//5:釋放資源,
Time of Update: 2016-06-23
print_r($dataIp); foreach ($dataIp as $key=>$value) { $data['ip'] = $value; $data['iplong'] = bindec(decbin(ip2long($value))); print_r($data);
Time of Update: 2016-06-23
對於 InnoDB 引擎的,拷貝data目錄下的ib_logfile0,ib_logfile1,ibdata1和資料庫檔案夾(裡面只有frm檔案) 不要懼怕版本啦,my.cnf設定了什麼問題,儘管去冷備份好了,如果感覺大,可以tar壓縮,壓縮效率嚇人 對於myisam引擎的,拷貝data目錄下的資料庫檔案夾(含MYD,MYI,frm) 當然最好用cp -pr 命令,p是儲存屬性的意思。
Time of Update: 2016-06-23
對TCP/IP、UDP、Socket編程這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問:1. 什麼是TCP/IP、UDP?2. Socket在哪裡呢?3. Socket是什麼呢?4. 你會使用它們嗎?什麼是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet
Time of Update: 2016-06-23
我phpinfo()裡面顯示有memcache了 memcached服務也起了 為何php代碼還是不能操作memcache? 不知道該從何排查問題了,在此請教,先謝過。 $memcache = new Memcache();//var_dump($memcache->connect('localhost', 11211));die;if (!$memcache->connect('localhost', 11211)) die('could not connect');$memcache->
Time of Update: 2016-06-23
首先,自然是安裝Apache sudo apt-get install apache2 之後,啟動服務 sudo /etc/init.d/apache2 start 然後是PHP sudo apt-get install libapache2-mod-php5 php5 如果你需要,還可以繼續安裝GD庫 sudo apt-get install php5-gd php5-mysql等其它庫類似,不一一列舉了。 重啟服務 sudo
Time of Update: 2016-06-23
一.nginx的啟動 在 Unix-like 系統上, 非 root 使用者只能使用 1024 之上的連接埠。所以, 預設的 80 連接埠就無效了。網上查了下主要有兩種方法,一種是利用連接埠映射nginx配置如8080連接埠,同時將80連接埠影射到8080上,還有一種辦法是直接通過80連接埠啟動,命令如下: cd /opt/nginx/sbin 方法一: 所有使用者都可以運行(因為是755許可權,檔案所有者:root,群組擁有者:root) chown root:root
Time of Update: 2016-06-23
PHP檔案上傳主要兩個步驟: 1.首先前端html寫好檔案表單上傳網頁 2.在前端點提交時,web伺服器php指令碼通過超全域變數$_FILES和一個move_uploaded_file函數搞定 前端html如下: 檔案上傳 註:表單上傳檔案時,method必須用post,且須聲明是enctype="multipart/form-data" 2.伺服器php指令碼upload.php代碼如下: 註:可以用print_r($_
Time of Update: 2016-06-23
JS源碼: function get_value_optgroup(form){ var opts; var subject_class; var url; opts=sub_class.options[sub_class.selectedIndex].parentNode.attributes; subject_class=opts["label"].value; //---------------------------------------
Time of Update: 2016-06-23
見如下代碼 $data = array('or','my','you','which','love'); $arr = array('l'=>'k','w'=>'q','e'=>'r','t'=>'y','m'=>5); foreach ($data as $k => $v) { foreach ($arr as $key => $value) { $pattern = $key; $replacment = $value; $data[$k] =
Time of Update: 2016-06-23
最近在做的項目有一項需要耗時任務在後台啟動並執行功能,雖然PHP並不是非常適合做常駐背景守護進程,但是由於項目主要代碼都是基於PHP實現,如果運行在背景守護進程改換別的語言會非常不方便。所以不可避免會涉及到Web端和Daemon部分的通訊,Socket是一個不錯的方式。 Socket是什麼 socket的英文原義是“孔”或“插座”。作為BSD
Time of Update: 2016-06-23
使用ajax將本地檔案傳到web伺服器,後台將已接收的檔案通過PHPinsert到MySQL中 檔案小於110M的時候都可以insert成功,當檔案大於110M的時候,PHP程式走到insert操作時就會停下來, 後面的代碼不被執行,程式也不會報錯,求高手解答。 回複討論(解決方案) 逾時了! 你不能把檔案切成小塊,分別插入嗎 也不排除你的檔案根本就沒有上傳成功 逾時了! 你不能把檔案切成小塊,分別插入嗎
Time of Update: 2016-06-23
想讓空記錄都刪除掉,而且刪除後,有的key不在了,要把key的順利也重新排列 比如刪除了 $arr['0'] $arr['3'] $arr['5'] ,那麼整理後的可以是 $arr['0'] $arr['1'] $arr['2'] $arr['3'] $arr['4']$arr['5'].。。。。 當然圖片是二維數組,就是想讓刪除後,後續的key順序也跟上來 用過網上的方法都不好使 function array_no_empty($arr) { if