Time of Update: 2016-06-20
手冊寫得比較簡單,不足以應付我們日常可能用到的查詢: $oSpecialty = new Specialty();//dd(Specialty::where('id', 3)->value('path'));//查詢單個欄位,返回的是string//dd(Specialty::where('id',3)->first(['id','pid','path']));//查詢多個定義的欄位//dd(Specialty::where('pid',0)->get(['id','pid','path']
Time of Update: 2016-06-20
這個沒什麼好廢話的;直奔主題來說思路; 首先是要用mt_rand()函數產生指定個數的隨機數字; 然後使用array_unique()函數去重; 因為去重了;所以得到的數字就不夠指定個數了; 所以;核心是要用while迴圈;直到得到指定個數的數字; 到這裡基本可以是結束了; 對於追求完美的人來說;還可以再用個sort(); 目的不是要用來排序;主要是將得到的數組key格式化; 用代碼來說話;就如下; /** * 產生不重複的隨機數 * @param int
Time of Update: 2016-06-20
我的網站http://www.qhxha.com/ 因為圖片多,所以開啟非常慢,怎麼辦。 回複討論(解決方案) 看了一下,網站圖片並不多,載入慢是因為你載入的圖片太大,建議你把圖片圖片處理一下再上傳,而不是指定img的寬高就行了 使用七牛雲加速 圖片要壓縮。。。。。。。。。 上傳圖片時產生縮圖。 縮圖產生可以參考這篇文章:
Time of Update: 2016-06-20
要理解這個部分的代碼,請閱讀: PHP多進程編程(一) PHP多進程編程(二)管道通訊 我們知道,從父進程到子經常的資料傳遞相對比較容易一些,但是從子進程傳遞到父進程就比較的困難。 有很多辦法實現進程互動,在php中比較方便的是 管道通訊。當然,還可以通過 socket_pair 進行通訊。 首先是伺服器為了應對每一個請求要做的事情(發送一個url 序列,url序列用t 分割。而結束標記是 n) function clientHandle($msgsock, $obj){
Time of Update: 2016-06-20
$link = mysql_connect ( '127.0.0.1:3308' ,'root' ,'123456' ); if (! $link ) { die( 'Could not connect: '. mysql_error ()); } mysql_select_db("stu")or die(mysql_error()); mysql_query("set name utf-8"); $name = $_POST['name'];
Time of Update: 2016-06-20
好久沒寫php了,突然做個實驗,發現竟然沒有日誌,哎 FileName = substr($filename,0, $dot_offset); else $this->FileName = $filename; $this->FilePath = $dir; $this->m_MaxLogFileNum = intval($maxlogfilenum); $this->m_RotaParam =
Time of Update: 2016-06-20
大家都在說phpstorm是最好的php開發ide,沒有之一。 今天閑了裝了個phpstorm7,漢化版研究了下。 可能是太菜了,之前的Eclipse用慣了,沒覺得都好用的,就是主題代碼格式等方面顯得高大上了些。 尤其是那個代碼補全問題,連var_dump都不能有效提示。 即使一般有些提示,也需要ctrl+j才能出現。 phpstorm自動提示能不能像sublime一樣方便? 各位給講講,不勝感激!!!
Time of Update: 2016-06-20
我直接用的是支付php版的demo 提示“該連結無法訪問” 是什麼原因呢? 官方給的說明文檔的連結是這樣, 我的連結是這樣 不知道是不是這個的原因? 回複討論(解決方案) 我應該怎麼處理才行呢? 你先自己訪問回調地址,看看能不能訪問。 看圖意思是訪問不到你的地址。 你先自己訪問回調地址,看看能不能訪問。
Time of Update: 2016-06-20
date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most
Time of Update: 2016-06-20
我使用了官網的demo,掃描後成功支付了,還是停留在這個頁面,請問支付成功了怎麼跳轉到我指定的資訊提示頁面呢?我應該在哪裡處理才行? 回複討論(解決方案) 不是有支付成功後的回呼函數,在那個函數裡面操作,跳轉到你的頁面。 有一個回調地址設定的。 有一個回調地址設定的。 回調地址設定 我notify_url.php的代碼如下 /** *
Time of Update: 2016-06-20
上面一個系列的教程: PHP多進程編程(一) PHP多進程編程(二)管道通訊 PHP多進程編程(三)多進程抓取網頁的示範 說的都是只相容unix 伺服器的多進程,下面來講講在window 和 unix 都相容的多進程(這裡是泛指,下面的curl實際上是通過IO複用實現的)。 通過擴充實現多線程的典型例子是CURL,CURL 支援多線程的抓取網頁的功能。 這部分過於抽象,所以,我先給出一個CURL並行抓取多個網頁內容的一個分裝類。這個類實際上很實用,
Time of Update: 2016-06-20
Composer 項目剛剛宣布在其第五個生日的同一天發布了 V1.0 正式版 。 以下翻譯自 Composer 創始人 Jordi Boggiano 的原文: 五年前的今天,Composer 誕生了。在某些方面,這感覺就像昨天發生的事,至少它不像過去了五年。但在其他方面,好像是上輩子的事了,沒有一個完整的 PHP 生態系統,我的手指幾乎都不記得如何編寫 PHP 代碼了。 在這個版本中,Composer 安裝工具以及執行 composer self-
Time of Update: 2016-06-20
很多東西不經常用就會忘記,當你去面試的時候別人問的細你會發懵,這裡稍微總結下: 一、什麼是抽象類別 抽象類別其實跟父類的方法有點類似,避免子類重複寫一些功能,只需要繼承這個類就擁有了父類的所有方法,不同的是抽象類別會去定義抽象方法,子類繼承的時候必須實現抽象方法,因此適用於一些有固定規範的情形 二、抽象類別特性 1、不能直接執行個體化,必須先繼承,然後再執行個體化子類
Time of Update: 2016-06-20
求PHP5.6 win64位的redis.dll擴充檔案!!!哪位大俠有啊網上找了好了好久沒有找到。其他的版本的都不行啊! 回複討論(解決方案) 同志們誰有啊急用啊 https://pecl.php.net/package/redis 這上面應該有合適你的,,, 5.6 Non Thread Safe (NTS) x64
Time of Update: 2016-06-20
本文基於Laravel 4.2編寫。1. 路由Hello World在app/routes.php裡面添加下面代碼,然後在瀏覽器裡訪問http:///helloworld可以見到結果。 ```Route::get('/helloworld', function() { return 'hello world';});```2.
Time of Update: 2016-06-20
前言 下面的是通過PHP實現經典演算法,並計算了耗時,可以通過耗時對比這幾種演算法的複雜度。 CODE $arr = [];for ($i = 0; $i = 0 && $tmp ");//2 冒泡排序function bubbleSort($arr){ for ($i = 0; $i ");//3 選擇排序function selectionSort($arr){ $count = count($arr); for ($i = 0; $i
Time of Update: 2016-06-20
測試網址 https://detail.1688.com/offer/520938481930.html?spm=a260k.635.199825914.5.MRicAH 要求能取到網頁html代碼即可。 我取到的始終只有一行 懷疑是做了防抓取的處理。 不管用什麼方法,只要取得真正的商品頁面html代碼就行,謝謝。 回複討論(解決方案)
Time of Update: 2016-06-20
Regex是php中一個非常重要的知識點,通常用來尋找和替換字串,驗證使用者輸入的資訊格式是否符合規範,如郵件格式、電話格式等等。還有採集器之類的軟體中,正則也是必用不可!主要介紹PHP中幾個常見的正則函數:preg_match()、preg_match_all()、preg_grep()、preg_split()。 1.preg_match()
Time of Update: 2016-06-20
我這裡有一段代碼 $str =strtr($str,array( "\n" => "\\n", "" => " ", "" => " ")); 實際上數組上那兩個並不為空白格字元,可以把代碼拷貝到sublime text裡面去顯示,就會發現如所示 這裡有個問題, 我們如何打出這兩個字元呢? 這些個字元分別代表什麼意義?
Time of Update: 2016-06-20
部落格好久沒更新了,這大半年來主要精力放在了折騰swoole上,公司項目也上線了幾個swoole的服務於中介軟體,最近馬上也要上線一個中介軟體。swoole_server、swoole_process等都用的比較多了,現在就來慢慢總結。 從 swoole_process文檔中可以看出,swoole_process進程間支援3種通訊方式: 1、管道pipe 2、IPC msgqueue 3、訊號