/^([A-Z][a-z0-9]*,)*[A-Z][a-z0-9]*$/
使用舉例
var reg = /^([A-Z][a-z0-9]*,)*[A-Z][a-z0-9]*$/;
if(reg.test(你輸入的str)) {
console.log('符合要求');
} else {
console.log('不符合要求');
}
已解決,是虛擬機(jī)掛載共享目錄的問(wèn)題;
上傳到虛擬機(jī),效果不到0.2s
一個(gè)設(shè)計(jì)良好的模塊,拿給別人用,那人需要一些新功能,應(yīng)該怎么用呢,是修改已有模塊代碼?還是用別的手段進(jìn)行擴(kuò)展?開(kāi)閉原則就是你的模塊要是足夠牛逼,就不會(huì)逼著別人改你的源碼╮(╯_╰)╭ 在使用足夠牛逼的模塊時(shí),要通過(guò)擴(kuò)展來(lái)實(shí)現(xiàn)自己的功能而不是改人家代碼。
單一職責(zé)就好理解了,對(duì)于一個(gè)一個(gè)的組件來(lái)說(shuō),多功能是沒(méi)必要的,沙發(fā)是沙發(fā),床是床,沙發(fā)床只能是權(quán)宜之計(jì)。
兩者之間相同的地方就是“如無(wú)必要,勿增實(shí)體”,沒(méi)有必要改代碼就不要改代碼,沒(méi)必要加功能就不要加功能。通過(guò)組件之間的拼接組合實(shí)現(xiàn)整體功能,這樣就能實(shí)現(xiàn)“高內(nèi)聚,低耦合”的理想了。
當(dāng)然這倆原則某種角度來(lái)說(shuō)也是矛盾的,模塊如何才能足夠牛逼?大而全就可以了,然而大而全顯然和單一職責(zé)沖突,所以這里就又有個(gè)權(quán)衡的問(wèn)題,不過(guò)不用擔(dān)心,“權(quán)衡”這種事情是無(wú)處不在的,“選擇比努力重要”說(shuō)的就是權(quán)衡的重要性。
判斷下 d 是否存在
for(j=0;j<arr[2].length;j++){
str+='<div class="question1">';
str+='<p>'+arr[2][j].question+'</p>';
str+='<ul>';
str+='<li class="jjjj" value="A">'+arr[2][j].answera+'</li>';
str+='<li class="jjjj" value="B">'+arr[2][j].answerb+'</li>';
str+='<li class="jjjj" value="C">'+arr[2][j].answerc+'</li>';
if(arr[2][j].answerd){
str+='<li class="jjjj" value="D">'+arr[2][j].answerd+'</li>';
}
str+='</ul>';
str+='</div>';
}
你最起碼貼一個(gè)錯(cuò)誤提示吧
1.一天100w的數(shù)據(jù),有效用戶是多少?一個(gè)用戶需要存儲(chǔ)多少數(shù)據(jù)?
2.這張表是只寫(xiě)入后續(xù)統(tǒng)計(jì)使用?還是寫(xiě)查都在一起?如果,寫(xiě)查都在一起,索引建好,效率也不會(huì)太低,but,一天100w,qps也不會(huì)低吧?單庫(kù)單表?yè)尾蛔“?/p>
還要告訴內(nèi)核這個(gè)參數(shù)是引用傳遞
ZEND_BEGIN_ARG_INFO_EX(arginfo_krsort, 0, 0, 1)
ZEND_ARG_INFO(1, arg) /* ARRAY_INFO(1, arg, 0) */
ZEND_ARG_INFO(0, sort_flags)
ZEND_END_ARG_INFO()
#define ZEND_ARG_INFO(pass_by_ref, name)
你說(shuō)的對(duì)方給你一個(gè)session,需要自己記錄一下session,然后每次提交別的api請(qǐng)求的時(shí)候需要攜帶
function doPost($url, $data){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$data = curl_exec($ch);
curl_close($ch);
return json_decode($data, true);
}
$url = 'http://xxx.com/api/login';
$data = [
'email' => 'abc@abc.com',
'password' => '123456'
];
$res = doPost($url, $data);
// 判斷$res結(jié)果 這一部分需要看具體api文檔
if($res['errcode'] == 0){
// 記錄session
$session = $res['data']['session'];
}
// 下次請(qǐng)求別的接口的時(shí)候攜帶一些參數(shù),具體看接口文檔,有的可能要求是放到header頭信息中,有的可能要求是直接作為一個(gè)參數(shù)傳遞
解決了 ,是密碼寫(xiě)上了 ,而數(shù)據(jù)庫(kù)沒(méi)有寫(xiě)上
1.前端不進(jìn)行跨域,叫后臺(tái)進(jìn)行修改
2.使用JSONP 前端進(jìn)行跨域 -- 此時(shí)也需要后端進(jìn)行配合
jsonP方式可參考:https://www.cnblogs.com/xcxc/...
推薦分開(kāi)來(lái),原因如下
1.如果是放在一起后更改其中的一個(gè)字段,你就要把所有的字段都查出來(lái)然后修改其中的一部分再組裝回去,代碼會(huì)很繁瑣,容易出bug
2.如果放在一起,當(dāng)你需要給其中的字段加索引的時(shí)候怎么加?如果一起加的話索引字段的長(zhǎng)度會(huì)很長(zhǎng),這樣會(huì)嚴(yán)重影響效率.
3.你的這幾個(gè)字段的字段類(lèi)型顯然是不一樣的。
所以還是一個(gè)屬性一個(gè)字段。如果你嫌字段太多可以分表,把常用的字段放到一張表,把不常用的字段放到另一張表。不過(guò)你這就幾個(gè)字段沒(méi)必要的。
dns里面設(shè)置url轉(zhuǎn)發(fā),或者做全站301都可以啊
寫(xiě)個(gè)腳本定時(shí)跑跑?或者直接給一個(gè)SiteMap讓百度和谷歌的蜘蛛多過(guò)來(lái)看看?
start /b laravel-echo-server start >websocket_log.txt &
改成這樣試試,注意后面的 &
mode負(fù)責(zé)取數(shù)據(jù)(一般是原始數(shù)據(jù))
controller從model拿到數(shù)據(jù),然后處理成view展示需要的
controller一般負(fù)責(zé)業(yè)務(wù)邏輯處理 所以正則處理放到controller里面好一點(diǎn)
是不是有js報(bào)錯(cuò)了,或者沒(méi)有加載 yii.js
strace -iT -p pid
win下apache是多線程模式,建議使用apache訪問(wèn)靜態(tài)文件試試
更新----------------------------------------------------
在Process Monitor的options中選擇select columns,在其中打開(kāi)
如圖,比較completion time中與上一個(gè)時(shí)間間隔較長(zhǎng)的操作
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(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),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。