highlight-row是boolean類型,并不能用js指定某行高亮
兩個(gè)值是因?yàn)橐粋€(gè)是匹配完整的正則表達(dá)式, 一個(gè)是匹配小括號(hào)以內(nèi)部分, 你不用前一個(gè)匹配忽略即可. RegExp.$1是你想要的結(jié)果.
你為什么不把加個(gè)寫在v-for里面 渲染unit呢??
確實(shí)可以改變css,不過html中對(duì)應(yīng)的css名字也要替換 。 適合react的開發(fā)者;正在尋找替換html類名的方法
辦法肯定是有的,但是代碼你得自己寫.
你需要實(shí)現(xiàn)自定義的 RNModule 來將 JS 層的命令傳遞到 Native 層. 然后執(zhí)行命令.
這其實(shí)是 RN 的基本思路.
1.官網(wǎng)給的demo里是v-bind:is 的寫法
2.這里的這個(gè)組件根本沒有渲染,vue在分析template的時(shí)候會(huì)將template里的html轉(zhuǎn)化成render寫法來生成html,你這里依然是component,vue解析器在執(zhí)行render('component',...)的時(shí)候并沒有識(shí)別到這是一個(gè)動(dòng)態(tài)組件,可能是你沒加is的原因。
3.這種時(shí)候,如果你熟悉react的jsx的話,用jsx會(huì)比較好一些,vue官方提供了這么一個(gè)插件:babel-plugin-transform-vue-jsx
1、state
redux中只維護(hù)一個(gè)store樹,這個(gè)樹下存儲(chǔ)各個(gè)模塊的state
2、dispatch
表明觸發(fā)了一個(gè)修改state的操作,且只能通過dispatch觸發(fā)修改。它的參數(shù)是一個(gè)action,看下面
3、action
action表示當(dāng)前dispatch(操作)的類型和載荷(數(shù)據(jù))(payload),比方說我要修改系統(tǒng)主題色,那這個(gè)action可能就這么定義了{(lán)type: 'CHANGE_THEME', color: 'red'},其中type是約定俗成的參數(shù),且必填
4、reducer
是一個(gè)純函數(shù),用來修改state的,接收兩個(gè)參數(shù) state和action,生成一個(gè)新的state返回
補(bǔ)充
先了解redux基礎(chǔ)實(shí)現(xiàn),暫不用管react-redux,react-redux只是redux在react下的應(yīng)用,redux也可以和angular、原生js結(jié)合使用。所以有時(shí)候你看到的provider、connect只是在react下應(yīng)用而已,不屬于redux核心概念的范疇。
1、provider
要了解provider必須知道react中context的概念,通過context可以將組件狀態(tài)store傳遞到各個(gè)子組件,而不需要顯示的props一層一層傳遞下去。react-redux中就是將store存在了context中
2、connect
顧名思義,起到了鏈接的作用。store傳遞到子組件需要通過connect鏈接來建立prop和state、prop和dispatch的對(duì)應(yīng)關(guān)系。它會(huì)統(tǒng)一的從context中取出store, 然后store中的數(shù)據(jù)都是通過mapStateToProps "傳"到props,你就可以拿來顯示啦;你修改store的操作,也通過mapDispatchToProps "傳" 到props,你就可以修改數(shù)據(jù)啦
func (d data)test(s string){
d.Lock()
defer d.Unlock()
for i:=0;i<5 ;i++ {
println(s,i)
//time.Sleep(time.Second)
}
}
指針的問題,(d data)相當(dāng)于復(fù)制了多個(gè)鎖給協(xié)程用,(d *data)就變成一個(gè)鎖,就沒問題了
Caused by: java.lang.NoClassDefFoundError: com/ld/model/user/vo/UserVo
Caused by: java.lang.ClassNotFoundException: com.ld.model.user.vo.UserVo
檢查一下是否少了UserVo這個(gè)類的class文件,工程clean一下看看
因?yàn)檫B接關(guān)閉之后,你沒有從 select.select() 的第一個(gè)參數(shù)中移除它。
一般而言,已斷開的 socket 在 select.select() 調(diào)用后,被移到 “可讀” 狀態(tài),而且調(diào)用 recv() 通常返回空串。
我在本地服務(wù)器,把測(cè)試接口改為線上服務(wù)器的接口。發(fā)現(xiàn)上傳后等待的時(shí)間很短。
而且我手動(dòng)打開線上服務(wù)器的PHP接口速度也很快。
因此,否決了“PHP出問題”的想法。
然后我回頭看Nginx的配置,把IP地址改為127.0.0.1.
配置線上服務(wù)器,再次嘗試上傳大文件。
雖說還是有些Waiting的時(shí)間,但基本可以忽略。
有關(guān)這個(gè)Bug的更多解決方案可以百度【W(wǎng)aiting (TTFB) nginx】這個(gè)關(guān)鍵字。
這個(gè)困擾我一天半的Bug終于解決了。
最后非常感謝 @xialeistudio 這位朋友的回答。雖說最終沒有通過php-fpm的日志發(fā)現(xiàn)問題的原因。
但您的回答對(duì)我很有幫助,加深了對(duì)PHP的理解。謝謝!
先說一下我的問題吧,以下是我的目錄結(jié)構(gòu)(以下用test命名的文件/文件夾就是此次測(cè)試所用)
這個(gè)是一開始的webpack配置
這個(gè)是在sass中引用到的圖片
我希望的是打包后,src/img/test/test.png能夠變成dist/img/test/test.png,然而,當(dāng)我打包之后,卻發(fā)現(xiàn)變成了這樣子
圖片直接打包到了dist/img目錄之下,并且css之中引用的也是dist/css/img下的圖片,沒辦法,看文檔,結(jié)果我看到了這一句
我尋思著,這應(yīng)該就是對(duì)應(yīng)目錄的配置了吧(原諒我理解有問題),趕緊寫上去,結(jié)果是這樣
毛線啊,只不過是多了個(gè)src的相對(duì)路徑啊,問題根本沒變啊
之后還是到了找資料的過程,發(fā)現(xiàn)publicPath這個(gè)東西,
重點(diǎn)來了,publicPath說是自定義發(fā)布的目錄,其實(shí)就是將你打包后的css中引用的文件路徑給替換成publicPath的值,并且因?yàn)閜ublicPath與name這兩個(gè)屬性可以是函數(shù),并且兩者有一定的聯(lián)系,所以我們可以從這里下文章。
{
test: /\.(png|jpg)$/,
use: {
loader: "url-loader",
options:{
name: function(file){
console.log('----------111-------',file);
},
// name: '[name].[ext]',
limit: '8192',
publicPath: function(url){
console.log('----------222-------',url)
},
outputPath: 'img/',
}
}
}
當(dāng)然,這樣子打包的是不完整的,打包后的圖片也是直接就在dist/img文件夾下,我們需要的是看看參數(shù)file與url是什么
一次是看不出什么的,我們?cè)賮硪淮?/p>
{
test: /\.(png|jpg)$/,
use: {
loader: "url-loader",
options:{
name: function(file){
console.log('----------111-------',file);
return 'QAQ/[name].[ext]'
},
// name: '[path][name].[ext]',
limit: '8192',
publicPath: function(url){
console.log('----------222-------',url)
},
outputPath: 'img/',
}
}
}
emm,dist/img文件夾下多了個(gè)QAQ,file是引用圖片的絕對(duì)路徑,并且url就是這個(gè)name函數(shù)返回的值(我們假裝它是真的QAQ/test.png),那么接下來我們就可以繼續(xù)進(jìn)行下一步
{
test: /\.(png|jpg)$/,
use: {
loader: "url-loader",
options:{
name: function(file){
var reg = /img\\(.*)\\([^\\]*)\.(png|jpg)$/,
dirStr = reg.exec(file)[1]
dirStr = dirStr?dirStr.replace(/\\/g,'/')+'/':'';
return dirStr + '[name].[ext]'
},
// name: '[path][name].[ext]',
limit: '8192',
publicPath: function(url){
return path.resolve(__dirname,'dist/img',url).replace(/\\/g,'/')
},
outputPath: 'img/',
}
}
}
在name這邊我使用了正則好從file中提取出對(duì)應(yīng)的文件夾比如'QAQ/',拼合成打包圖片的路徑返回,這樣子根據(jù)圖片生產(chǎn)對(duì)應(yīng)的文件夾這個(gè)問題就解決了,然后在publicPath這邊根據(jù)傳進(jìn)來的url進(jìn)行路徑拼接,得到打包后的圖片位置,并返回出去,結(jié)果如下圖
可以看到這已經(jīng)得到了我預(yù)期的效果,并且打包后的css中圖片引用路徑也是沒問題的。
希望這個(gè)能給樓主提供一些幫助,另外如果有錯(cuò)誤的話還請(qǐng)各位指出,畢竟第一次寫東西語言有點(diǎn)混亂(躺)
MainCtrl 指的是你引入的一個(gè)類,public 定義了一個(gè)變量的性質(zhì),這里是公共的,mainCtrl是MainCtrl 的一個(gè)實(shí)例
這個(gè)是 color scheme 的設(shè)置,需要自己在設(shè)置里找一找,換換不同的
線上的項(xiàng)目?真機(jī)上覺對(duì)是需要授權(quán)的
給上傳組件設(shè)置ref="upload"
,用this.$refs.upload.fileList
獲取就可以
北大青鳥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ù)機(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),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(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ū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(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)師。