你的 maatwebsite/excel 安裝就已經(jīng)報錯了。maatwebsite/excel 2.0 版本只支持到 laravel 5.2
composer update maatwebsite/excel -vvv
先把它更新一下。
從log中 , 你用的可能是predis擴(kuò)展 .
剩余我只能靠猜測 , 根據(jù)log看 , 應(yīng)該是你的php在連接redis的時候出問題了 .
所以 , 我大概提幾個點(diǎn) , 你檢查下 , 或許有幫助 .
檢查redis服務(wù)狀態(tài) , 是否啟動
檢查redis的host地址 和 監(jiān)聽的port , 是不是如圖中所示
最后 , 如果1和2都沒問題 , 檢查一下防火墻配置 , 除此之外 , 如果你用的云服務(wù)器 , 檢查一下云服務(wù)廠商的Web控制臺提供的安全策略組中該port的開放權(quán)限 .
1、set進(jìn)去的數(shù)據(jù)就是有序和不重復(fù)的,所以不會出現(xiàn)重復(fù)的情況
2、你每次執(zhí)行成功之后就要刪除集合里面的數(shù)據(jù)
3、如果執(zhí)行失敗就將失敗的數(shù)據(jù)存放在另一個集合中使用多線程進(jìn)行同步處理
服務(wù)器需要加 Access-Control-Allow-Credentials: true 這個頭部,且指明 Access-Control-Allow-Origin: http://a.com 這種的具體允許的域名。
js 中需要在 XMLHttpRequest 對象上添加 new XMLHttpRequest().withCredentials = true。
CacheManager是CacheManager
SessionDAO是SessionDAO
兩者的職責(zé)不一樣
SessionDAO可以實(shí)現(xiàn)有緩存的,也可以實(shí)現(xiàn)沒有的
對于你的問題
想Session存于Redis,自然實(shí)現(xiàn)Redis的SessionDAO就行
而CacheManager不僅僅用于CachingSessionDAO,還有CachingRealm
api為你的請求固定前綴,自行更換
location /api {
proxy_pass http://localhost:8080/api;
}
@ExceptionHandler不是可以捕獲全局異常進(jìn)行處理?
這種節(jié)點(diǎn)叫葉子節(jié)點(diǎn)!
排查了3天,最后可算是把 這個問題解決了,最后還是有完完全全的刨析了一次,scrapy-redis的源碼才找到問題.排查這個,要從爬蟲運(yùn)行后,Redis中的隊(duì)列情況來入手
# 單頁面解析完成,開始構(gòu)建下一頁的數(shù)據(jù)
next_page_link = response.xpath('//div[@class="grid-8"]/div[@class="navigation margin-20"]/a[@class="next page-numbers"]/@href').extract_first()
if next_page_link is None or len(next_page_link) == 0:
log.logger.info('completed all page request')
else:
log.logger.info('will request next page and request url is %s'%next_page_link)
#問題出現(xiàn)這這里,每次只生成一個request,所以 redis隊(duì)列維護(hù)的也只有一個請求
yield Request(url=next_page_link)
if self.already_push_all_request is not True:
page_list_html_a = response.xpath('//div[@class="grid-8"]/div[@class="navigation margin-20"]/a[@class="page-numbers"]')
last_page_list_html_a = page_list_html_a[-1]
last_page_index = last_page_list_html_a.xpath('text()').extract_first()
print(type(last_page_index))
last_index_number = int(last_page_index)
print last_index_number
format_url = 'http://python.jobbole.com/all-posts/page/{0}/'
next_page_index = 2
while next_page_index <= last_index_number:
next_page_request_url = format_url.format(next_page_index)
print(' will lpush to redis and url is %s'%next_page_request_url)
yield Request(url=next_page_request_url)
next_page_index += 1
self.already_push_all_request = True安裝完成,驗(yàn)證是出來1234那種列表嗎?
此問題可以抽象一點(diǎn),
可以利用 foreach 和 表驅(qū)動法 來簡化 if 判斷。
示例代碼如下:
<?php
/**
* 假設(shè):
* 甲 => $a
* 乙 => $b
* 丙 => $c
* 丁 => $d
*/
const JIA = 0;
const YI = 1;
const BING = 2;
const DING = 3;
/* 應(yīng)該做什么事的方法映射表 */
$do_func_map = array(
JIA => function () { echo '甲去做一些事'; },
YI => function () { echo '乙去做一些事'; },
BING => function () { echo '丙去做一些事'; },
DING => function () { echo '丁去做一些事'; },
);
/* 各身份在家的情況 */
$conditon = array (
JIA => 0,
YI => 0,
BING => 1,
DING => 1
);
/* 去做事了 */
foreach ($conditon as $role => $role_cond) {
if ($role_cond) {
call_user_func($do_func_map[$role]);
break;
}
}
結(jié)果如下:
? answer git:(master) ? php run.php
丙去做一些事try:
except...
這個問題太泛,百度搜一下,有很多有價值的東西。
我把sudo去掉了就可以了。但是為什么呢?
緩存就是在內(nèi)存中存儲的數(shù)據(jù)備份,當(dāng)數(shù)據(jù)沒有發(fā)生本質(zhì)改變的時候,我們就不讓數(shù)據(jù)的查詢?nèi)?
數(shù)據(jù)庫進(jìn)行操作,而去內(nèi)存中取數(shù)據(jù),這樣就大大降低了數(shù)據(jù)庫的讀寫次數(shù),而且從內(nèi)存中讀數(shù)據(jù)
的速度比去數(shù)據(jù)庫查詢要快一些,這樣同時又提高了效率。
在開發(fā)網(wǎng)站的時候如果有一些數(shù)據(jù)在短時間之內(nèi)不會發(fā)生變化,而它們還要被頻繁訪問,為了
提高用戶的請求速度和降低網(wǎng)站的負(fù)載,就把這些數(shù)據(jù)放到一個讀取速度更快的介質(zhì)上(或者
是通過較少的計算量就可以獲得該數(shù)據(jù)),該行為就稱作對該數(shù)據(jù)的緩存。
如題:如果操作很頻繁,建議放到不要放緩存里
如果操作不頻繁,那么只需要在接口使用完后,如果更改了數(shù)據(jù),那么必須要刷新redis的數(shù)據(jù)。不要把
redis太當(dāng)回事,正常操作就可以了
let arr = ["", "A001", "V002", "V003", "_123", "133", "2334", "大124", "小afaf", "a001", "v004", "馬龍", "中華", "中國"];
arr.sort(function(a, b) {
let max_length = Math.max(a.length, b.length),
compare_result = 0,
i = 0;
while(compare_result === 0 && i < max_length) {
compare_result = compare_char(a.charAt(i), b.charAt(i));
i++;
}
return compare_result;
});
function compare_char(a, b) {
var a_type = get_char_type(a),
b_type = get_char_type(b);
if(a_type === b_type && a_type < 4) {
return a.charCodeAt(0) - b.charCodeAt(0);
} else if(a_type === b_type && a_type === 4) {
return a.localeCompare(b);
} else {
return a_type - b_type;
}
}
function get_char_type(a) {
var return_code = {
nul: 0,
symb: 1,
number: 2,
upper: 3,
lower: 4,
other: 5
}
if(a === '') {
return return_code.nul; //空
} else if(a.charCodeAt(0) > 127) {
return return_code.other;
} else if(a.charCodeAt(0) > 122) {
return return_code.symb;
} else if(a.charCodeAt(0) > 96) {
return return_code.lower;
} else if(a.charCodeAt(0) > 90) {
return return_code.symb;
} else if(a.charCodeAt(0) > 64) {
return return_code.upper;
} else if(a.charCodeAt(0) > 58) {
return return_code.symb;
} else if(a.charCodeAt(0) > 47) {
return return_code.number;
} else {
return return_code.symb;
}
}
console.log(arr);
寫的亂了點(diǎn)湊活看吧
運(yùn)行的時候報錯:
ReferenceError: Can't find variable: TAC301只是建議你修改書簽(302就不建議),瀏覽器是不會自動幫你修改書簽的,需要手工修改。而大部分瀏覽器卻會在連接網(wǎng)站成功后自動更新最新的書簽圖標(biāo)。
其它區(qū)別我說不上來,但個人理解flume是用于采集日志文件的,日志文件本身沒有調(diào)用kafka api的能力,所以需要用到flume、logstash、filebeat等工具來作采集,如果是應(yīng)用程序向kafka輸出信息的話,用kafka api應(yīng)該沒有問題的吧
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jī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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。