2.leetcode
3.算法導(dǎo)論
注:其實前端跟算法沒有太大關(guān)系,算法更多是思想,語言僅僅是實現(xiàn)的工具。不過鑒于前端接觸的算法有限,可以更多精力投入到中低程度的算法,至于那些動態(tài)規(guī)劃之類的看看就好了~
O(n^2)
實際運行時間復(fù)雜度是在O(n)和O(n^2)間,但描述時說其時間復(fù)雜度就是以最大值,即O(n^2)
你可以直接把要修改的位置拼成字符串,然后setData({str: data})
這個需要用到智能組件,也就是類組件??梢灾付?code>props的初始值。
class Demo extends Component {
static defaultProps {
// 默認(rèn)的props
}
}
class Demo extends Component {
// something
}
Demo.defaultProps = {
// default props
}
我的理解是組件需要的數(shù)據(jù)對父組件沒有依賴的話在組件自己內(nèi)部維護(hù),這樣內(nèi)聚性更好一點
如果考慮到性能或者是數(shù)據(jù)對父組件有依賴,那么就通過props傳入
-目前我可以直接在html模板里訪問到后臺傳來的數(shù)據(jù)
直接在script標(biāo)簽里 (并沒有加<%%>包裹)
<script>
var articleData= <%- JSON.stringify(articleData) %>;
console.log(articleData.title)
</script>
我的article就是一個json對象
這樣可以訪問到,但是寫在引入的外部js文件就不行了...總是暫時是可以不報錯的用了。
@流蘇
這是我的目錄結(jié)構(gòu),component里面放的是我寫的組件,ueditor里面就是編輯器的文件和代碼,我這個me.options.UEDITOR_HOME_URL,應(yīng)該設(shè)置死嗎?'/src/ueditor/'
javascript本身就是同步機制的,任務(wù)為棧型隊列,當(dāng)當(dāng)前任務(wù)執(zhí)行完成后才會繼續(xù)向下執(zhí)行。setTimeout屬于異步機制的一種。且,定時器的時間受當(dāng)前任務(wù)執(zhí)行和頁面響應(yīng)的影響。好了,說了一大堆,解決這個問題很好辦,直接寫一個倒計時,當(dāng)?shù)扔?時,執(zhí)行機制。大概的思路是setTimeOut(fn,time),time為變量。當(dāng)外部條件到達(dá)一定時,更改為0;或者其他方法調(diào)用也行。
因為這里div=bsObj.findAll('div', {'class': 'result c-container'})
>>> type(div)
<class 'bs4.element.ResultSet'>
div
是一個類似于 list 類型的對象, 沒有findAll
這個方法, 你可以取div
其中的某一個進(jìn)行操作, 比如:
>>> div[0].findAll('h3', {'class': 't'})
[<h3 class="t"><a data-click="{
'F':'778317EA',
...
倆WARN
后面的英文,去Baidu
/Google
一下不就知道了。
webpack build的頁面讓hbuild打包成app不就好了?
for 循環(huán)中嵌套for in
我只提供思路
具體代碼,你需要自己實現(xiàn).
在手機端 獲取到的是邏輯分辨率的寬度window.screen.width
物理分辨率, window.screen.width * window.devicePixelRatio
進(jìn)到tomcat安裝目錄,執(zhí)行bin/shutdown.bat 或bin/shutdown.sh就可以關(guān)掉tomcat了.
如果是自動安裝的tomcat, 停掉service就好了, 用windows的自帶服務(wù)管理工具就好.
tomcat也有自帶工具,這里有完整的說明 https://tomcat.apache.org/tom...
還有一個辦法就是 telnet localhost 8005
連上后輸入SHUTDOWN
,這種方式是跨平臺的,甚至可以遠(yuǎn)程操作,可以停掉服務(wù),但不是御載,下次開機還會啟動.
EDITED
如果找不到是哪個程序占用了端口,可以用netstat -anbo
找到進(jìn)程的PID, 用tasklist |findstr PID
來查找可執(zhí)行文件的名字. 可能還需要后續(xù)的搜索磁盤.
不過...
更好的工具是用TCPView 這個必備工具. 有了他, 不再為windows而煩惱!
受到了邊城網(wǎng)友的啟發(fā),問題已經(jīng)解決,下面來分析下原因:
首先我以為是緩存的問題,但是ajax post提交是沒有緩存的,多說一嘴,我這個網(wǎng)站是SSH架構(gòu)的,通過邊城網(wǎng)友的啟發(fā)我去瀏覽器抓了一下前端的數(shù)據(jù)包,發(fā)現(xiàn)數(shù)據(jù)是正常提交到后臺的,但是后臺的代碼返回的json卻是固定的,于是我去看了下spring的配置文件
很明顯,我先前并沒有設(shè)置scope屬性,導(dǎo)致spring只為后臺的baseDictaction創(chuàng)建了一個對象,盡管我提交上去的數(shù)據(jù)是三個,但是如果只創(chuàng)建了一個對象的話相當(dāng)于我只訪問了一次baseDictaction,于是把Scope屬性改成多例的,問題解決
<transition-group> children must be keyed: <div>
codemirror 應(yīng)該可以。
將這些內(nèi)容單獨封裝為一個組件,通過給組件傳值,組件間數(shù)據(jù)互不影響,可以實現(xiàn)
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(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)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。