$item[$valueParam]是int,$val是string,而你使用2個等於符號( == )會忽略類型檢查,同時進(jìn)行類型轉(zhuǎn)換,string會轉(zhuǎn)換成數(shù)值'0' ,所以就返回true。
使用 === 或 !== 則不會進(jìn)行類型轉(zhuǎn)換。
以下的東西被認(rèn)為是空的:
"" (空字符串)
0 (作為整數(shù)的0)
0.0 (作為浮點(diǎn)數(shù)的0)
"0" (作為字符串的0)
NULL
FALSE
array() (一個空數(shù)組)
$var; (一個聲明了,但是沒有值的變量)
總結(jié):
有版本區(qū)分;
不會產(chǎn)生警告;
判空條件;
等價于 if (!isset($var) || $var == false)
;
參考:empty
此種情況 $var
可能會發(fā)生隱式轉(zhuǎn)換,即從其他類型轉(zhuǎn)為 boolean
。
轉(zhuǎn)換情況如下:
當(dāng)然,如果 $var
未定義,從語法角度來說,會有 Notice
參考:Boolean 布爾類型
用一個線程循環(huán)處理",我就不明白該如何下手了,啥時候開啟這個"線程"
時區(qū)問題,正好差8小時,參考https://www.cnblogs.com/wajik...
你的問題描述不清楚
這里有個鏈接你看看能解決你的問題嗎 http://blog.csdn.net/aerchi/a...
1、如果你是在windows上操作,安裝xampp,把代碼部署進(jìn)去就可以了。
2、linux上則要安裝lnmp相關(guān)環(huán)境才可以。
你這是重新定義基類 新的基類應(yīng)該先繼承 Model
$sub = DB::table('b')->select(['user_id'])->selectRaw('max(user_id)')->grouBy('user_id');
$_list = DB::table('a')->leftJoin(DB::raw('({$sub->toSql()}) as v1),'a.user_id','=','v1.user_id)->get()
不行就運(yùn)行原生的吧
DB::select('SELECT * FROM a LEFT JOIN (SELECT user_id,count(user_id) from b GROUP BY user_id) as v1 ON a.user_id= v1.user_id');
修改 var-Widget-Contents-Post-Date.php文件中, 函數(shù)execute(), Line 85.
如我修改后的代碼如下:
while ($post = $this->db->fetchRow($resource)) {
$timeStamp = $post['created'] + $offset;
$date = date($this->parameter->format, $timeStamp);
if (isset($result[$date])) {
$result[$date]['count'] ++;
} else {
$result[$date]['year'] = date('Y', $timeStamp);
$result[$date]['month'] = date('m', $timeStamp);
$result[$date]['day'] = date('d', $timeStamp);
$result[$date]['date'] = $date;
$result[$date]['count'] = 1;
}
}
頁面效果即是 2017-10
解決:先查詢并設(shè)置用戶組 然后就可得出相應(yīng)客戶組的正確價格
...
# @ Customer GroupId
$Int_Customer_GroupId = $customer -> getGroupId();
# @ Set Group
$product -> setCustomerGroupId( $Int_Customer_GroupId );
# @ Final Price
$finalPrice = $product -> getFinalPrice();
...
找到問題原因了,是國內(nèi)鏡像沒有同步的原因?。。?!
把composer.json
里面的國內(nèi)的那個倉庫給取消,然后再安裝就可以拉取最新的的包了。
比如我是全局安裝,則找到composer
配置文件,取消國內(nèi)倉庫即可。
vagrant@homestead:~/.composer$ ll
total 3744
drwxrwxr-x 4 vagrant vagrant 4096 Aug 21 06:46 ./
drwxr-xr-x 14 vagrant vagrant 4096 Aug 10 02:42 ../
-rw-r--r-- 1 vagrant vagrant 1849094 Aug 6 13:37 2018-05-04_11-44-59-1.6.5-old.phar
-rw-r--r-- 1 vagrant vagrant 1874999 Aug 7 08:23 2018-08-03_15-39-07-1.7.0-old.phar
-rw------- 1 vagrant vagrant 124 Jun 3 20:05 auth.json
drwxrwxr-x 5 vagrant vagrant 4096 Aug 6 14:03 cache/
-rw-rw-r-- 1 vagrant vagrant 211 Jun 3 19:56 composer.json
-rw-rw-r-- 1 vagrant vagrant 63452 Jun 3 19:56 composer.lock
-rw------- 1 vagrant vagrant 21 Aug 21 06:46 config.json
-rw-rw-r-- 1 vagrant vagrant 13 Jun 3 19:55 .htaccess
-rw-r--r-- 1 vagrant vagrant 799 Aug 6 13:37 keys.dev.pub
-rw-r--r-- 1 vagrant vagrant 799 Aug 6 13:37 keys.tags.pub
drwxrwxr-x 18 vagrant vagrant 4096 Jun 3 19:56 vendor/
將config.json
中這段代碼刪除即可:
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
other
里存放的數(shù)據(jù)應(yīng)該只是單純地用于記錄,絕對不會被用于 搜索、 排序、 統(tǒng)計、 聯(lián)表的字段。
像 birthday
、place
這樣的字段我一般還是會分別使用一個字段進(jìn)行存儲的,這兩個字段很容易被用于類似不同年齡段的用戶占比,不同地區(qū)的用戶占比 的統(tǒng)計功能,存在other
中的話會很不方便。
當(dāng)然,具體怎樣存儲還是需要根據(jù)實際需求來定。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>html5實現(xiàn)上傳</title>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div id = "result"></div>
<input id="pic" type="file" name = 'pic' accept = "image/*" onchange = "selectFile()"/>
<script type="text/javascript">
var form = new FormData();//通過HTML表單創(chuàng)建FormData對象
var url = '127.0.0.1:8080/'
function selectFile(){
var files = document.getElementById('pic').files;
if(files.length == 0){
return;
}
var file = files[0];
//把上傳的圖片顯示出來
var reader = new FileReader();
// 將文件以Data URL形式進(jìn)行讀入頁面
reader.readAsBinaryString(file);
reader.onload = function(f){
var result = $("#result");
var src = "data:" + file.type + ";base64," + window.btoa(this.result);
result.append($('<img src ="'+src+'"/>'));
}
form.append('file',file);
}
</script>
</body>
</html>
代碼源自這里,稍作修改,希望可以幫到你
假若需要考慮兼容性,推薦使用插件,如WebUploader,一般的組件庫都會包含上傳插件
莫慌,你先確認(rèn)網(wǎng)絡(luò)沒有問題,然后確認(rèn)git clone的地址也沒有問題。如果都沒有問題,就說明是這個軟件的問題,而這個軟件只是對git的一種包裝,找到你安裝的git.exe的路徑,然后命令行運(yùn)行g(shù)it clone xxx/xx/xx 試一下
?<=
是斷言,斷言常和零寬
這個詞一起出現(xiàn),零寬斷言
是在文本的某個位置判斷這個位置前面或者后面的字符滿足或者不滿足一些條件,具體是向前還是向后,滿足還是不滿足就和具體的斷言類型相關(guān)了。需要特別注意的是,斷言只是匹配一個位置
,并不匹配
一個具體的字符,所以是零寬
。
/^(?<=(?:Chapter|Section)[ t]*)d+$)/
這個正則
Chapter|Section)[ t]*
,注意此時匹配的位置并未發(fā)生改變,還是在字符串的開始;綜上,結(jié)合1,3和4,這個字符串就是由1到多個數(shù)字組成的;結(jié)合2,這個字符串開始的前面還需要匹配一些字符,這明顯是矛盾的,一個字符串的開始位置前面怎么還會有字符。所以這個正則什么也匹配不了。
/(?<=(?:Chapter|Section)[ t]*)d+$)/
去掉^以后,這個正則匹配成功的條件是在字符串中存在這樣一個位置,這個位置前面滿足Chapter|Section)[ t]*
,后面是1到多個數(shù)字,然后是字符串的結(jié)尾。
https://docs.mongodb.com/manu...
最后發(fā)現(xiàn)php操作mongodb其實就是對mongodb操作的一種映射,可以直接去看mongodb的官方文檔,然后按照規(guī)則傳參
SELECT cls.id AS lesson_id,
c.id AS course_id,
cl.id AS course_level_id,
cu.id AS course_unit_id
FROM course c
INNER JOIN course_level cl
ON c.id = cl.course_id
INNER JOIN course_unit cu
ON c.id = cu.course_id
AND cl.id = cu.course_level_id
INNER JOIN course_lesson cls
ON c.id = cls.course_id
AND cl.id = cls.course_level_id
AND cu.id = cls.course_unit_id
ORDER BY c.sort, c.id,
cl.sort, cl.id,
cu.sort, cu.id,
cls.sort, cls.id
親測可用:
class BaseActiveController extends \yii\rest\ActiveController
{
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['timeFilter'] = [
'class' => 'app\filters\ActionTimeFilter',
'except'=>['test']
];
return $behaviors;
}
}
值得注意的是,behaviors()
中需要繼承父類behaviors()
方法返回的內(nèi)容,否則父類behaviors()
就會被完全覆蓋了。
rewrite規(guī)則百度即可。
可以參考nginx配置laravel
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。