前后配合,你這個(gè)已經(jīng)不是聯(lián)想了
那個(gè)鏈接是百度的。
前端檢測(cè)到input onchange就去后端查詢匹配的字符串,讓后端給你返回一個(gè)按照關(guān)聯(lián)性排序好的包含結(jié)果的數(shù)組
以下是配置的項(xiàng)目中打印出來(lái)的:
{ devtool: '#cheap-module-eval-source-map',
entry:
{ index:
[ 'C:\\workspace\\DvaInitial\\node_modules\\react-dev-utils\\webpackHotDevClient.js',
'.\\src/index.js' ],
app:
[ 'C:\\workspace\\DvaInitial\\node_modules\\react-dev-utils\\webpackHotDevClient.js',
'.\\src/app.js' ],
dashboard:
[ 'C:\\workspace\\DvaInitial\\node_modules\\react-dev-utils\\webpackHotDevClient.js',
'.\\src/dashboard.js' ] },
output:
{ path: 'C:\\workspace\\DvaInitial\\dist',
filename: '[name].js',
publicPath: '/',
libraryTarget: 'var',
chunkFilename: '[name].async.js' },
resolve:
{ modules:
[ 'C:\\workspace\\DvaInitial\\node_modules\\roadhog\\node_modules',
'C:\\workspace\\DvaInitial\\node_modules',
'node_modules' ],
extensions:
[ '.web.js',
'.web.jsx',
'.web.ts',
'.web.tsx',
'.js',
'.json',
'.jsx',
'.ts',
'.tsx' ] },
resolveLoader:
{ modules:
[ 'C:\\workspace\\DvaInitial\\node_modules\\roadhog\\node_modules',
'C:\\workspace\\DvaInitial\\node_modules' ],
moduleExtensions: [ '-loader' ] },
module:
{ rules:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object] ] },
plugins:
[ HotModuleReplacementPlugin {
options: {},
multiStep: undefined,
fullBuildTimeout: 200,
requestTimeout: 10000 },
CaseSensitivePathsPlugin { options: {}, pathCache: [Object], fsOperations: 1 },
WatchMissingNodeModulesPlugin {
nodeModulesPath: 'C:\\workspace\\DvaInitial\\node_modules' },
SystemBellPlugin {},
DefinePlugin { definitions: [Object] },
{ apply: [Function: apply] },
LoaderOptionsPlugin { options: [Object] } ],
externals: undefined,
node: { fs: 'empty', net: 'empty', tls: 'empty' } }
配置文件詳見(jiàn):DvaInitial
在github上提了issue,后來(lái)找到答案了
https://github.com/ant-design...
看你的需求,用遞歸來(lái)做會(huì)好一些,但是這個(gè)尾遞歸很難進(jìn)行優(yōu)化
因?yàn)檫@個(gè)類似的需求肯定是要先獲取到最深層的節(jié)點(diǎn),為了避免一些重復(fù)計(jì)算,就很難做成尾遞歸的形式,因?yàn)樯洗握{(diào)用棧的信息需要存儲(chǔ),在內(nèi)部函數(shù)執(zhí)行完畢后拿到結(jié)果再進(jìn)行賦值:
func(data)
console.log(data)
function func(data) {
data.forEach(item => {
item.depth = getDepth(item)
})
}
function getDepth(data) {
return data.children.length ? Math.max(...data.children.map(child => {
child.depth = getDepth(child)
return (child.depth || 0) + 1
})) : 1
}
P.S. 這兩個(gè)函數(shù)可以合并為一個(gè),就留給你自己練手咯
你這里的邏輯有點(diǎn)小混亂。
你這的異步請(qǐng)求跟同步判斷是什么關(guān)系,是異步請(qǐng)求之后根據(jù)請(qǐng)求結(jié)果做判斷,還是其他意思。
能否舉個(gè)具體的例子。
如果有富文本的話,可以用html、uub、markdown等格式用文本編碼,保存在數(shù)據(jù)庫(kù)的TEXT(即CLOB)類型的屬性里。
文章中有圖片、視頻的話,可以在上述文本中嵌入圖片鏈接,設(shè)計(jì)另一張表去管理這些鏈接。
你創(chuàng)建一個(gè)圖片元素,把響應(yīng)回來(lái)的數(shù)據(jù)賦值給src屬性
兩種方式:
## Freemarker 配置
## 文件配置路徑
spring.freemarker.template-loader-path=classpath:/templates/
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl
可以參看我的這個(gè)小項(xiàng)目,有用到 spring-boot + vue + freemarker .
希望對(duì)你有幫助,有幫助的話別忘了關(guān)注我的公眾號(hào)啊。
你給的就只有命令窗口的信息,這樣很難讓人幫你解決。不過(guò)我說(shuō)下解決的思路吧。npm run xxx是根據(jù)你package.json里的scripts中的屬性來(lái)執(zhí)行的,看下圖:
npm run dev執(zhí)行的實(shí)際是webpack-dev-server --inline --progress --config build/webpack.dev.conf.js,npm run build同理。(執(zhí)行什么根據(jù)個(gè)人配置)dev, build執(zhí)行和我圖是一樣。js獲取每行中列的高度,然后取最高的賦值給這列的每一個(gè)div
估計(jì)是因?yàn)槟鉷ost的地址是不是localhost的
我猜你是需要過(guò)濾器:https://cn.vuejs.org/v2/guide...
$types = empty($types)? array('jpg', 'gif', 'png', 'jpeg'):$types;
$img = str_replace(array('_','-'), array('/','+'), $request->input('image'));
$b64img = substr($img, 0,100);
if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $b64img, $matches)){
$type = $matches[2];
if(!in_array($type, $types)){
return array('type'=>'0','msg'=>'圖片格式不正確','url'=>'');
}
$img = str_replace($matches[1], '', $img);
$img = base64_decode($img);
$photo = 'upload/links/'.md5(date('YmdHis').rand(1000, 9999)).'.'.$type;
file_put_contents(env('IMAGE_URL').'/'.$photo, $img);
$thumbnail=self::resizeImage('0.5',$photo,'thumbnail');
$min =self::resizeImage('0.2',$photo,'min');
return ['type'=>'1','url'=>'/'.$photo,'thumbnail'=>$thumbnail,'min'=>$min];
}wx.pageScrollTo({
scrollTop: 1000
})
這個(gè)api是有點(diǎn)問(wèn)題的
寫一個(gè)非flex版的
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
<style>
*{box-sizing: border-box;margin: 0;padding: 0;}
html,body{height:100%;width:100;}
.box{
width: 100%;
height: 100%;
border: 1px solid red;
}
.left{
width:200px;
height:100%;
background: #f00;
float: left;
}
.right{
width: calc(100% - 200px);
height:100%;
background: #0f0;
padding: 200px 0;
position: relative;
float: right;
}
.top,.bottom{
position: absolute;
background:#00f;
height:200px;
width: 100%;
}
.top{top:0;}
.bottom{bottom:0;}
.mid{width:100%;height:100%}
</style>
</head>
<body>
<div class="box">
<div class="left"></div>
<div class="right">
<div class="top"></div>
<div class="mid"></div>
<div class="bottom"></div>
</div>
</div>
</body>
</html>因?yàn)?api = new $classname;有語(yǔ)法錯(cuò)誤吧。應(yīng)該寫成:$api = new $classname();
php要先編譯再運(yùn)行,編譯時(shí)有語(yǔ)法錯(cuò)誤就終止輸出了。
1.你先把開(kāi)發(fā)服務(wù)打開(kāi)npm run dev
2.查看你主機(jī)在局域網(wǎng)下的內(nèi)部ip地址
windows:
ipconfig
macOS:
ifconfig
3.在手機(jī)上輸出這個(gè)ip地址,配上你的端口號(hào)即可
例如我是192.168.1.66, 提供服務(wù)的端口號(hào)是8080
手機(jī)上輸入http://192.168.1.66:8080
北大青鳥(niǎo)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)開(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é)及管理工作。
浪潮集團(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)突出、引人入勝。
精通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)師。