直接array_merge
`$c=array_merge($a, $b);
以上全部劃掉,呵呵
初始話的時(shí)候?yàn)槭裁床豢梢耘袛????br>https://segmentfault.com/q/10...
看下這個(gè)
噢,略微明白了。你可以在第一個(gè)頁(yè)面的回調(diào)方式判斷就可以了
onLoad: function(option){
var z = this
// 獲取用戶(hù)信息,跟你那個(gè)差不多
app.userInfoReadyCallback = function() {
//賦值,可以換成判斷之后跳轉(zhuǎn)的頁(yè)面
z.setData({
userInfo: app.globalData.userInfo
})
}
},
庫(kù)存做原子自減
幫你做了排版,以后代碼不要直接粘貼!
backgroundimage
=> background-image
做了反爬蟲(chóng),看返回的那個(gè)地址啊,在瀏覽器中打開(kāi)就是登錄頁(yè)面
試試 反反爬蟲(chóng)措施吧。用curl。試試提交cookie 等
https://xyboutique.taobao.com/__x5__/query.htm?action=QueryAction&event_submit_do_css=ok&smApp=shopsystem&smPolicy=shopsystem-search_asyn_interface-anti_Spider-checklogin&smCharset=GBK&smTag=NDIuMTk5LjEzMy4xNTQsLGViZGM0OWZhNWNiYTQ0YjFhNmE5OWU1M2JiNDM2YzNi&captcha=https%3A%2F%2Fxyboutique.taobao.com%2F__x5__%2Fquery.htm&smReturn=https%3A%2F%2Fxyboutique.taobao.com%2Fi%2FasynSearch.htm%3Fmid%3Dw-16121401649-0%26wid%3D16121401649%26path%3D%2Fcategory-1340035582.htm%26catId%3D1340035582%26scid%3D1340035582%26pageNo%3D1&smSign=N4JNLabwZHwIUVTEO4PzEw%3D%3D
我滴?redis要是能用fsockopen連接的話那還有php-redis毛的事兒
刪除vendor文件夾和composer.lock,重新composer install即可
curl不會(huì)執(zhí)行js。你在瀏覽器里使用調(diào)試工具抓下請(qǐng)求響應(yīng),應(yīng)該是差不多的。
寫(xiě)的有些丑陋……不過(guò)好像匹配出來(lái)了
function regTest(reg) {
var $htmls = [
'<div id="tag">b</div>',
'<img id="tag"/>gdf',
'<img id="tag" />gdf',
'<div id=\'tag\'>a</div>',
'<div id=\'tag\' >a</div>'
]
return rets = $htmls.map((el, i) => reg.test(el) && el.match(reg)[0])
}
var regexp = /(<[^>]+id\=('|")tag\1[^<]*\/>)|(<[^<]+id\=('|")tag\2[^<]+<\/[^>]+>)/
console.log(regTest(regexp))
sessionStorage
穩(wěn)定是穩(wěn)定的,但這種需求存sessionStorage
不好,可以手動(dòng)修改,有bug。
最好還是存一個(gè)變量?jī)?nèi)。
ps:sessionStorage
是以文件形式存本地硬盤(pán)內(nèi)的,變量
是存內(nèi)存中的。
不必要更新所有數(shù)據(jù),因?yàn)槿绻潞芏嗥渌麩o(wú)用的數(shù)據(jù)的話,后期如果數(shù)據(jù)很多,會(huì)有很多的資源浪費(fèi),因?yàn)槟阋淮尾僮髯疃嗍?條數(shù)據(jù)狀態(tài)的切換,比如,當(dāng)前選中的是4,你想切換到25,其實(shí)是4的state變成0,25的state變成1.所以,你只需要向后臺(tái)傳一個(gè)這樣的json:
{
4:0,
25:1
}
json_decode 轉(zhuǎn)換之后的數(shù)組格式為這樣
$req = [4=>0,25=>1]
然后foreach處理
foreach($req as $key => $re) {
$db->where('id', '=', $key)->update(['state' => $re]);
}
因?yàn)樽疃嘀挥袃纱窝h(huán),所以對(duì)性能影響并不是很大。
或者可以這樣,需要將數(shù)據(jù)用array_keys ,array_values 處理一下。
/**
* update `表名` set state = case id
* when 4 then 0
* when 25 then 1
* end where id in (4,25)
* @param $table 表名
* @param $conditions_field 條件字段,此處為 id
* @param $values_field 需要被更新的字段 ,此處為state
* @param $conditions 條件 [4,25]
* @param $values 被更新的值 [0,1]
* @return int
*/
public function batchUpdate($table,$conditions_field, $values_field, $conditions, $values)
{
$sql = 'update ' . $table . ' set '. $values_field .' = case ' .$conditions_field;
foreach ($conditions as $key => $condition) {
$sql .= ' when ' . $condition . ' then ?';
}
$sql .= ' end where id in (' . implode(',', $conditions) . ')';
return $db->update($sql, $values);
}
$data = array();
foreach ($chartData as $item) {
if (isset($data[$item['add_time']])) {
$data[$item['add_time']]['number'] += $item['viewTime'];
} else {
$data[$item['add_time']] = array(
'date' => $item['add_time'],
'number' => $item['viewTime']
);
}
}
$data = array_values($data);
echo json_encode($data);
由于微信接口響應(yīng)結(jié)果是xml,瀏覽器解析失敗。
你可以通過(guò)查看源碼或在代碼中增加如下代碼查看響應(yīng)結(jié)果:
$error = htmlspecialchars($info);
echo "$error";
暫時(shí)沒(méi)有看到哪兒有,可以自己去實(shí) @yuanxiaowa
我先引用一下,然后寫(xiě)一下我個(gè)人的看法,這種需求我覺(jué)得是有問(wèn)題的,基本上沒(méi)有人會(huì)這么去操作,我建議引入sass工具來(lái)管理樣式。另外的話,可以考慮學(xué)習(xí)最新的前端基于數(shù)據(jù)來(lái)思考的框架,比如react,bootstrap是UI框架。
可以參考 layui 有彈出層組件, 也有日期組件
既然是用戶(hù)自定義,那么在列表顯示之前,需要用戶(hù)自定義列表頭
用一個(gè)數(shù)組存儲(chǔ)['字段名'=>'顯示名稱(chēng)']
[
'字段名1'=>'顯示名稱(chēng)1',
'字段名2'=>'顯示名稱(chēng)2'
'字段名3'=>'顯示名稱(chēng)3'
]
導(dǎo)入過(guò)程,用戶(hù)自定義導(dǎo)入列
execl列假設(shè)3列: A1,B1,C1
[
'字段名1'=>'A1',
'字段名2'=>'B1',
'字段名3'=>'C1',
]
按照相應(yīng)的規(guī)則導(dǎo)入數(shù)據(jù)
目測(cè)數(shù)組存儲(chǔ)可以,然后遍歷循環(huán)判斷
2,各位是否有訓(xùn)練面向?qū)ο蟮乃季S的方法,謝謝。
寫(xiě)過(guò)幾萬(wàn)行代碼再說(shuō)。
key為(手機(jī)號(hào).sms)之類(lèi)的,值為短信驗(yàn)證碼,緩存有效期5分鐘(自己根據(jù)需要設(shè)置),再寫(xiě)入一個(gè)緩存,key為(手機(jī)號(hào).fast),值為1,有效期1分鐘,用來(lái)保證同一個(gè)手機(jī)一分鐘最多發(fā)送一次驗(yàn)證碼
手機(jī)號(hào).sms
緩存并更新數(shù)據(jù)庫(kù)中的密碼北大青鳥(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
浪潮集團(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)突出、引人入勝。
曾工作于聯(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é)及管理工作。
精通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)師。