……沒(méi)懂,前端想拿下載進(jìn)度的話(huà)可以用Ajax啊?
Apache
外面包一個(gè)try catch,重要的話(huà)做重試3次。目前這樣可以解決,除非db崩了,沒(méi)有出現(xiàn)過(guò)retry 3次還error的
$("#allChoose").click(function(){
$(".chooseSingle").prop("checked",this.checked);
})
$(".chooseSingle").click(function(){
var flag=true;
$(".chooseSingle").each(function() {
if (!this.checked) {
flag=false;
};
});
$("#allChoose").prop("checked",flag);
})
你的域名應(yīng)該是沒(méi)有加入到 Valid OAuth Redirect URIs
里面,估計(jì)你只在設(shè)置
里面加入了.
假設(shè)我要做幾道菜:
以前我的做法:
我要做麻婆豆腐,先洗豆腐,然后找到豆瓣醬,把豆瓣醬炸出香味,然后我想到還需要辣椒,我就去切辣椒,切完辣椒放進(jìn)去后,我發(fā)現(xiàn)還需要姜蒜,我去切了姜蒜,然后和燒好的豆瓣醬一起煎出香味,倒入豆腐翻兩圈開(kāi)始燜。
燜好麻婆豆腐之后,我要素炒小青菜。
我立即去洗小青菜,然后燒好油后發(fā)現(xiàn)還少了姜蒜,我就去切姜蒜,一陣手忙腳亂,小青菜炒好了。
如此重復(fù)進(jìn)行炒西紅柿炒蛋。
有了SOA之后:
我先剁好一小碗姜末;
我先剁好一小碗蒜末;
先切好青菜
先找好豆瓣醬
先洗好豆腐
先切好西紅柿
然后,我想要什么服務(wù),直接取。(嗯,這里可能來(lái)說(shuō)是一個(gè)人的SOA)
后來(lái),我為了想提高效率,叫我老婆來(lái)一起幫忙準(zhǔn)備這些材料,后面,突然有10個(gè)朋友來(lái)我家,要做的菜式更多了,然后我叫幾個(gè)朋友一起幫準(zhǔn)備各種材料。
這里面的思想還可以發(fā)散。后面的不想說(shuō)了。
我想了一下,再補(bǔ)充一下
對(duì)于第一種情況,假設(shè)我每種菜要做10份,那么再叫來(lái)9個(gè)人和我一起重復(fù)上面的事情(多個(gè)服務(wù)器部署同一套系統(tǒng))
而后面有了SOA,我每一個(gè)人就只關(guān)注自己的具體邏輯,比如切青菜的專(zhuān)門(mén)切青菜,洗青菜的專(zhuān)門(mén)洗青菜等等,對(duì)于廚師(用戶(hù)),想要做一份西紅柿炒蛋,那他就去拿西紅柿和打好的蛋就好了,如果想做個(gè)西紅柿燜大腸,那么他就取取切好的西紅柿和切好的大腸就好了,分工明確,各司其職。
八成是cookie的作用域名范圍問(wèn)題 ...
dev熱更新的原理是能檢測(cè)到文件的變更才會(huì)執(zhí)行,不知道你怎么修改文件的,可能是Homestead的文件系統(tǒng)檢測(cè)不到你修改了文件
可以試下這個(gè)方案,步驟如下:
1.先新建一個(gè)分支git checkout -b hotfix
2.git reflog看下log記錄,回退之前的提交點(diǎn)的log也可以看到
3.找到回退之前的提交點(diǎn),git reset - -hard重新回退回去,找到那個(gè)文件,拷貝出來(lái),再切換到原來(lái)的分支,加進(jìn)去重新commit就可以啦
你可以在授權(quán)登錄成功獲取到openid的時(shí)候,然后綁定并保存在cookie中,在需要驗(yàn)證登錄的頁(yè)面驗(yàn)證是否有這個(gè)cookie值就好了
你這個(gè)流程錯(cuò)誤了吧,應(yīng)該是b用戶(hù)如果沒(méi)有關(guān)注,那么彈出。判斷是否關(guān)注應(yīng)該簡(jiǎn)單這個(gè)有接口,彈窗的話(huà)不是有前端來(lái)做嗎,這個(gè)也不復(fù)雜
上面說(shuō)的都是apache配置,這里我提供另外一種思路
可以通過(guò)apache指定http訪(fǎng)問(wèn)一個(gè)目錄下 index.html
然后 文件利用
<meta http-equiv="refresh" content="0; url=https://www.xxx.com/" />
即可跳轉(zhuǎn)
不知道什么原因?日志寫(xiě)的很明確啊,連不上smtp.mxhichina.com ,自己用服務(wù)器ping一下,從網(wǎng)絡(luò)層找原因把
一般都是先定義一個(gè)靜態(tài)路徑比如“__STATIC__”指向到“/public/static”目錄或你需要的任意目錄,然后在所有WEB頁(yè)面可以直接使用。很方便。
php -i | grep Configuration\ File
[root@******** /root]# php -i | grep Configuration\ File
Configuration File (php.ini) Path => /usr/local/php7.1/etc
Loaded Configuration File => (none)
curl 'https://www.maicoin.com/api/prices/btc-twd' -H 'Cookie: locale=InpoLVRXIg%3D%3D--a65135f98901cde92d397aef024641fac25550a3; currency=InR3ZCI%3D--6eec4eff818e386526edfcc1b4af684de0367230; visid_incap_160122=8CKUBS5CRzW2jgxC+wKaVpYHrloAAAAAQUIPAAAAAAA9XFHlJQppJiQOwk6k6aA1; incap_ses_434_160122=RB6ACx7+Mno9jD/UC+EFBpYHrloAAAAAJMgpqZFKRf5j9Cj/HLAW/A==; _ga=GA1.2.1402085178.1521354648; _gid=GA1.2.1469388641.1521354648; _twcoin_session=YkVLWUZUaWFnSGE0UEl3VDhmc2QvcGI3cndTTlZ5MVdITE1xSWNtOS84MThvS3pieDFFT0dWc1NlajI5SXBDVG43dlJTQkJjMjBmSUNob0xqanN5TnM2TnNDNk1rS2NucHB4NTUzbXB5K3BpN1VGWlRKQ29nRi9zd0p5cXpxMzFibDFyVHMrbVh4VjYvclY5ZFBnWDh3PT0tLTQwYWdQUHlSSXJwNHM2c3d0S0pIaFE9PQ%3D%3D--5217aa1d4a5c131b7f37bef34c90ce10e2fb7586'
要帶上cookie
select
(select value from a where stime = (select max(stime) from a))
-
(select value from a where stime = (select min(stime) from a));
1.開(kāi)一個(gè)server來(lái)處理任務(wù),綁定Task和Finish事件,server監(jiān)聽(tīng)某個(gè)投遞任務(wù)的消息
2.php-fpm/apache環(huán)境下只能使用同步客戶(hù)端,向server發(fā)送個(gè)投遞任務(wù)消息,server收到后投遞任務(wù)
3.在server的Task事件中處理任務(wù),任務(wù)處理完后觸發(fā)Finish事件,做一些任務(wù)完成后的操作。
可以參考LaravelS對(duì)于任務(wù)的隊(duì)列的封裝方式:異步的任務(wù)隊(duì)列
1.APi 首先注重的是安全方面的信息 所以加key和sign是必須可少的。
2.APi 與對(duì)方定義好入?yún)⒑统鰠?,定義好格式(最好提前書(shū)寫(xiě)好wiki)
3.你們這邊應(yīng)該還回有數(shù)據(jù)庫(kù)操作,書(shū)寫(xiě)業(yè)務(wù)邏輯,事務(wù)和回滾機(jī)制要做好
4.要有日志,要有監(jiān)控,報(bào)警系統(tǒng)。
5.寫(xiě)接口,記得連接好PDO的來(lái)處理,防止sql注入等問(wèn)題。
6.至于并發(fā)問(wèn)題,你們可以在nginx層做處理,從DNS方面處理,PHP這塊無(wú)需過(guò)多關(guān)注
7.API擴(kuò)展,把功能模塊單獨(dú)組裝,看是否需要redis,memcache,yac這種緩存服務(wù)。
8.單獨(dú)拉出來(lái)幾臺(tái)服務(wù)器跑API,還有就是做好防止接口被刷,你們監(jiān)測(cè)節(jié)點(diǎn),如果某個(gè)IP防止有問(wèn)題,就引流到獨(dú)立的一臺(tái)服務(wù)器(這臺(tái)服務(wù)器不參與業(yè)務(wù))等等,
9.你們可以考慮下消息隊(duì)列,同步服務(wù),swoole、rabbitMQ供你參考
總結(jié):最主要來(lái)看1.安全 2.日志 3.業(yè)務(wù)邏輯 4.nginx層處理 5.穩(wěn)定性
北大青鳥(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)師。