RewriteEngine On
RewriteRule ^/abc/(about)[0-9]+.html$ /abc/$1.php [L]
如果需要通用一些,可以把(abc)和(about)換成正則匹配
/[u4e00-u9fa5]/,匹配出所有中文,然后在根據(jù)mb_strlen計(jì)算長(zhǎng)度。
把html文件放在你的tpl里面,其他的放在資源目錄
也許可以使用延遲預(yù)加載$user->load()
;
也許沒(méi)有吧
直接排序是不行的,要么你就倒序排列,要么就區(qū)分一下中英文開(kāi)頭,分開(kāi)排序再u(mài)nion all,注意union all子句末尾加一個(gè)limit 99999,否則可能再某些版本中被重寫(xiě)sql,排序失效。
給一個(gè)判斷首位字符中英文的方法:length(left(column_name,1))=1就是英文,大于1就是中文
update 子查詢(xún)不能引用自身
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
你可以使用 all 方法以 數(shù)組 形式獲取到所有輸入數(shù)據(jù):
$input = $request->all();
然后 dd($input)
看下里面的結(jié)構(gòu)就明白了。
let url = window.location.href;
從產(chǎn)品的角度來(lái)看,讓 tooltip 跟著鼠標(biāo)來(lái)回跑沒(méi)啥實(shí)際意義呀。
Connection.php
的292行,使用dump($config)
小程序有個(gè)wss協(xié)議地址要添加,請(qǐng)問(wèn)服務(wù)器怎么搭建這個(gè)wss協(xié)議呢?
意思是開(kāi)啟這個(gè)wss還是要搭建起來(lái)?
好像wokerman一樣,是不是開(kāi)啟了就等于搭建好了?
補(bǔ)充:WSS協(xié)議介紹
HTTP無(wú)狀態(tài)決定了本質(zhì)上無(wú)法繼續(xù)上次的HTTP請(qǐng)求。
首先,客戶(hù)端先發(fā)送了一個(gè)請(qǐng)求,這個(gè)請(qǐng)求的header中包含了一個(gè)屬性expect: 100-continue
。這種情況一般出現(xiàn)于上傳大容量body或者是需要驗(yàn)證的時(shí)候。這時(shí)服務(wù)器會(huì)讀取請(qǐng)求的header并返回一個(gè)100 continue
的響應(yīng),如果服務(wù)器可以提供這項(xiàng)服務(wù)的話(huà)??蛻?hù)端再將http請(qǐng)求發(fā)送回去。然后服務(wù)器會(huì)讀取請(qǐng)求的body并且在成功后返回200
狀態(tài)碼。
如果出于驗(yàn)證的目的發(fā)出expect:100-continue
,那么你只需在認(rèn)證通過(guò)之后的下一次請(qǐng)求中攜帶上你的認(rèn)證信息(authorization等等)即可。
如果是出于詢(xún)問(wèn)服務(wù)器是否能夠完成自己的請(qǐng)求,比如是不是能夠向它發(fā)送一個(gè)類(lèi)型為video/mp4
的大文件時(shí),則第二次正常發(fā)送body為這個(gè)文件的http請(qǐng)求即可。這里使用expect:100-continue
的原因在于避免大文件傳送失敗帶來(lái)的帶寬浪費(fèi)。第一次發(fā)送的詢(xún)問(wèn)請(qǐng)求可以只有一個(gè)header,如果服務(wù)器拒絕提供這個(gè)服務(wù),則無(wú)需繼續(xù)發(fā)送大文件。
static:: 對(duì)變量一般是指當(dāng)前對(duì)象下的變量
比如說(shuō) 父類(lèi)有個(gè)屬性 叫 xxx,子類(lèi)也有個(gè)屬性叫xxx,
父類(lèi)有個(gè)方法doxxx,
當(dāng)子類(lèi)調(diào)用doxxx 這個(gè)方法時(shí),
doxxx 里面去 static::xxx 就是取到的子類(lèi)的,而不是父類(lèi)的。
laravel 這個(gè)$app應(yīng)該是指當(dāng)前應(yīng)用這個(gè)大對(duì)象
Laravel
好像從 5.3
就修復(fù)了這個(gè)問(wèn)題。
這個(gè)簡(jiǎn)單,python有現(xiàn)成的pprint模塊,拿去
http://blog.csdn.net/iamaiear...
thinkphp5 已經(jīng)內(nèi)置workerman 和 swoole
https://www.kancloud.cn/manua...
1.理論上這一步應(yīng)該程序里防一道就OK了,然后不差錢(qián)買(mǎi)一個(gè)叫“Web應(yīng)用防火墻”的產(chǎn)品
https://www.aliyun.com/produc...
2.https有必要,目前的現(xiàn)狀chrome瀏覽器、微信小程序、iOS審核等等都幾乎需要支持https了。具體作用是主要是比http協(xié)議多了一層數(shù)據(jù)加密傳輸,防止篡改數(shù)據(jù)和監(jiān)聽(tīng)數(shù)據(jù)
3.數(shù)據(jù)庫(kù)要買(mǎi)RDS,選擇5.6高可用版本,就是讀寫(xiě)分離的版本,復(fù)制問(wèn)題阿里云服務(wù)本身會(huì)解決,你只管應(yīng)用層讀的時(shí)候去讀庫(kù)就可以了
一個(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)衡的重要性。
1.對(duì)token的進(jìn)行設(shè)置,比如md5+加鹽,然后可以弄時(shí)間戳做隨機(jī)性,并保存到一定時(shí)間到session,但一般來(lái)說(shuō)要高安全性的,每次請(qǐng)求都是唯一的token隨機(jī)性傳給客戶(hù)端,這樣就增高安全性;
2.可以進(jìn)行sign簽名。
北大青鳥(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)師。