你最起碼貼一個錯誤提示吧
解決了 ,是密碼寫上了 ,而數據庫沒有寫上
寫個腳本定時跑跑?或者直接給一個SiteMap讓百度和谷歌的蜘蛛多過來看看?
已解決,是虛擬機掛載共享目錄的問題;
上傳到虛擬機,效果不到0.2s
1.一天100w的數據,有效用戶是多少?一個用戶需要存儲多少數據?
2.這張表是只寫入后續(xù)統(tǒng)計使用?還是寫查都在一起?如果,寫查都在一起,索引建好,效率也不會太低,but,一天100w,qps也不會低吧?單庫單表撐不住吧
還要告訴內核這個參數是引用傳遞
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)
http://php.net/manual/zh/ref....
start /b laravel-echo-server start >websocket_log.txt &
改成這樣試試,注意后面的 &
mode負責取數據(一般是原始數據)
controller從model拿到數據,然后處理成view展示需要的
controller一般負責業(yè)務邏輯處理 所以正則處理放到controller里面好一點
1.前端不進行跨域,叫后臺進行修改
2.使用JSONP 前端進行跨域 -- 此時也需要后端進行配合
jsonP方式可參考:https://www.cnblogs.com/xcxc/...
一個設計良好的模塊,拿給別人用,那人需要一些新功能,應該怎么用呢,是修改已有模塊代碼?還是用別的手段進行擴展?開閉原則就是你的模塊要是足夠牛逼,就不會逼著別人改你的源碼╮(╯_╰)╭ 在使用足夠牛逼的模塊時,要通過擴展來實現(xiàn)自己的功能而不是改人家代碼。
單一職責就好理解了,對于一個一個的組件來說,多功能是沒必要的,沙發(fā)是沙發(fā),床是床,沙發(fā)床只能是權宜之計。
兩者之間相同的地方就是“如無必要,勿增實體”,沒有必要改代碼就不要改代碼,沒必要加功能就不要加功能。通過組件之間的拼接組合實現(xiàn)整體功能,這樣就能實現(xiàn)“高內聚,低耦合”的理想了。
當然這倆原則某種角度來說也是矛盾的,模塊如何才能足夠牛逼?大而全就可以了,然而大而全顯然和單一職責沖突,所以這里就又有個權衡的問題,不過不用擔心,“權衡”這種事情是無處不在的,“選擇比努力重要”說的就是權衡的重要性。
從現(xiàn)象上看,你那個字符串里面應該有隱藏的控制字符導致的json解析錯誤,你的字符串長度,肉眼點出來的和dump出來的量對不上,你貼一下你結果的文本來,你先嘗試trim之后再dump一下
推薦分開來,原因如下
1.如果是放在一起后更改其中的一個字段,你就要把所有的字段都查出來然后修改其中的一部分再組裝回去,代碼會很繁瑣,容易出bug
2.如果放在一起,當你需要給其中的字段加索引的時候怎么加?如果一起加的話索引字段的長度會很長,這樣會嚴重影響效率.
3.你的這幾個字段的字段類型顯然是不一樣的。
所以還是一個屬性一個字段。如果你嫌字段太多可以分表,把常用的字段放到一張表,把不常用的字段放到另一張表。不過你這就幾個字段沒必要的。
判斷下 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>';
}
Db::table(['fa_question '=>'a','think_role'=>'b'])
->field('a.id, a.title, a.create_time, a.is_solve, count(b.qid) as answer_count)
->where(' a.id=b.qid and a.is_solve=0')
->group('b.qid')
->order('answer_count desc')
->limit(6)
->select()
附上手冊,多看看手冊https://www.kancloud.cn/manua...
你說的對方給你一個session,需要自己記錄一下session,然后每次提交別的api請求的時候需要攜帶
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結果 這一部分需要看具體api文檔
if($res['errcode'] == 0){
// 記錄session
$session = $res['data']['session'];
}
// 下次請求別的接口的時候攜帶一些參數,具體看接口文檔,有的可能要求是放到header頭信息中,有的可能要求是直接作為一個參數傳遞
你可以使用 all 方法以 數組 形式獲取到所有輸入數據:
$input = $request->all();
然后 dd($input)
看下里面的結構就明白了。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構,發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。