深度優(yōu)先。 我這里寫了一個(gè)簡(jiǎn)單的React實(shí)現(xiàn)。
寫個(gè)runtime吧
提供一個(gè)思路, 預(yù)先將所有video標(biāo)簽插入文檔中 然后顯示第一個(gè),第一個(gè)播完顯示第二個(gè)
var path = require('path')
var utils = require('./utils')
var webpack = require('webpack')
var config = require('../config')
var merge = require('webpack-merge')
var baseWebpackConfig = require('./webpack.base.conf')
var CopyWebpackPlugin = require('copy-webpack-plugin')
var HtmlWebpackPlugin = require('html-webpack-plugin')
var ExtractTextPlugin = require('extract-text-webpack-plugin')
var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
var env = config.build.env
var webpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({
sourceMap: config.build.productionSourceMap,
extract: true
})
},
devtool: config.build.productionSourceMap ? '#source-map' : false,
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].[chunkhash].js', true),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},
plugins: [
// http://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': env
}),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
},
sourceMap: true
}),
// extract css into its own file
new ExtractTextPlugin({
filename: utils.assetsPath('css/[name].[contenthash].css', true),
allChunks: true
}),
// Compress extracted CSS. We are using this plugin so that possible
// duplicated CSS from different components can be deduped.
new OptimizeCSSPlugin({
cssProcessorOptions: {
safe: true
}
}),
// generate dist index.html with correct asset hash for caching.
// you can customize output by editing /index.html
// see https://github.com/ampedandwired/html-webpack-plugin
...utils.getHtmlPlugins(),
// keep module.id stable when vender modules does not change
new webpack.HashedModuleIdsPlugin(),
// split vendor js into its own file
<1.--------------------------------------------------------------------->
// new webpack.optimize.CommonsChunkPlugin({
// name: 'vendor',
// minChunks: function (module, count) {
// // any required modules inside node_modules are extracted to vendor
// return (
// module.resource &&
// /\.js$/.test(module.resource) &&
// module.resource.indexOf(
// path.join(__dirname, '../node_modules')
// ) === 0
// )
// }
// }),
----------------------------------------------------------------------
// extract webpack runtime and module manifest to its own file in order to
// prevent vendor hash from being updated whenever app bundle is updated
<2.--------------------------------------------------------------------->
// new webpack.optimize.CommonsChunkPlugin({
// name: 'manifest',
// chunks: ['vendor']
// }),
----------------------------------------------------------------------
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.build.assetsSubDirectory,
ignore: ['.*']
}
])
]
})
if (config.build.productionGzip) {
var CompressionWebpackPlugin = require('compression-webpack-plugin')
webpackConfig.plugins.push(
new CompressionWebpackPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp(
'\\.(' +
config.build.productionGzipExtensions.join('|') +
')$'
),
threshold: 10240,
minRatio: 0.8
})
)
}
if (config.build.bundleAnalyzerReport) {
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
webpackConfig.plugins.push(new BundleAnalyzerPlugin())
}
module.exports = webpackConfig
extract-text-webpack-plugin 已經(jīng)不支持 webpack4 了,請(qǐng)使用 mini-css-extract-plugin :https://www.npmjs.com/package...
因?yàn)槎〞r(shí)器里面打印的變量是全局變量啊。
當(dāng)你修改了全局變量,全局變量的內(nèi)存里的數(shù)值就改變了。
定時(shí)器再去讀取內(nèi)存時(shí),就是修改后的值咯。
openssl s_client -connect example.com:443
<VirtualHost [ip address]:443> 改成 <VirtualHost *:443>
更詳細(xì)的參看: https://stackoverflow.com/que...
嗯……
只要 expand 不寫就可以了……
#([0-9a-f])\1{5}
加babel了沒(méi)有?
在/加一個(gè)文件.bablerc
{
"presets": [
"es2015",
"stage-0",
"react"
]
}舉個(gè)栗子:
1、表達(dá)式
<template>
<div>
<a class="button1" @click ="changeStatus"> {{btnStatus?'啟用':'停用'}}</a>
</div>
</template>
<script>
export default {
data(){
return {
btnStatus: true,
}
},
methods:{
changeStatus(){
this.btnStatus = this.btnStatus ? false : true ;
}
}
}
</script>
<style>
</style>
2、v-if 或 v-show :
<template>
<div>
<a class="button1" @click ="changeStatus" v-if= "btnStatus == 0 "> 啟用</a>
<a class="button2" @click ="changeStatus" v-show="btnStatus == 1 "> 停用</a>
</div>
</template>
<script>
export default {
data(){
return {
btnStatus: 0,
}
},
methods:{
changeStatus(){
this.btnStatus = this.btnStatus === 0 ? 1 : 0 ;
}
}
}
</script>
<style>
</style>
find這個(gè)方法返回的值 指針還是指向原數(shù)組。內(nèi)存的堆??梢粤私庀?br>如果改成filter就不會(huì)了,因?yàn)樗麜?huì)添加一個(gè)新的內(nèi)存棧
沒(méi)見過(guò)ParticleCircleMaterial ,如果你指的是 ParticleBasicMaterial 或 ParticleSystemMaterial,那么這兩種材質(zhì)都已經(jīng)廢棄了,取而代之的是PointsMaterial
three.js更新得挺快的,如果按照老的教程找不到某些東西,可以查看廢棄特性列表,看看是不是已廢棄了,
后端要配置允許跨域,而且是允許頭跟origin跨域,origin不能設(shè)置為星號(hào),一般設(shè)置為localhost加你的端口號(hào),默認(rèn)8080
確實(shí)是這樣,我覺(jué)得可能是為了讓用戶更專注于某一具體項(xiàng)吧。
先確認(rèn)用戶名,然后再確認(rèn)密碼。
當(dāng)然這都是猜測(cè),真正原因只有他們的設(shè)計(jì)師才知道了。
我也是這樣,請(qǐng)問(wèn)怎么解決的呀?
"業(yè)務(wù)太靠前,導(dǎo)致不同端重復(fù)實(shí)現(xiàn)" 指本來(lái)一些業(yè)務(wù)應(yīng)用上處理和頁(yè)面展示處理耦合在一起了,這樣為了適應(yīng)不同客戶端,可能導(dǎo)致一些實(shí)現(xiàn)類似功能的代碼重復(fù)。
"邏輯太靠前,造成維護(hù)上的不易"也是指一些應(yīng)用邏輯處理和頁(yè)面處理耦合在一起了,這樣要調(diào)整時(shí)還需要改變頁(yè)面處理,造成維護(hù)不方便,很小的改動(dòng)都可能涉及很多代碼修改。
所以要做好前后端分離,前后端解耦。
vue小白想請(qǐng)教樓主這個(gè)問(wèn)題的另一個(gè)問(wèn)題,就是服務(wù)器返回的圖片我怎么用 :src去綁定呢?
然后我在dev環(huán)境下用相對(duì)路徑絕對(duì)路徑都可以用本地的圖片,build之后引用絕對(duì)路徑的圖片就崩了,提示404..現(xiàn)在就是不敢在static里放圖片,圖片都是和vue放在一起,反正它會(huì)自動(dòng)打包?,F(xiàn)在想問(wèn)的就是從服務(wù)器上請(qǐng)求下來(lái)的圖片我應(yīng)該怎么在:src中綁定它呢?
computed 是你用a計(jì)算出b,a變了,他就會(huì)重新計(jì)算,
watch 是你watch的那個(gè)東西變了會(huì)觸發(fā)的方法
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(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
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(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庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(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)師。