你沒有設(shè)置path啊,shell的path和cmd的path是不一樣的,你在cmd下執(zhí)行composer試試
location ^~ /qr {
alias /Users/whj/web/qr/public;
try_files $uri $uri/ @qr;
index index.php index.html index.htm;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/tmp/php-cgi.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /Users/whj/web/qr/public/index.php;
}
}
location @qr {
rewrite /qr/(.*)$ /qr/index.php?/$1 last;
}
這是我localhost下子目錄qr的nginx配置,你可以參考下
把2018-05加個(gè)引號
'<a href="javascript:LoadReasonInfo('+ row.userSkey +',\''+ row.signInMonth +'\',2)"></a>'
或
`<a href="javascript:LoadReasonInfo(${row.userSkey},'${row.signInMonth}',2)"></a>`
不然到網(wǎng)頁上
<a href="javascript:LoadReasonInfo(0,2018-05,2)"></a>
會(huì)把2018-05當(dāng)成數(shù)字公式先計(jì)算
我對問題的理解是:vue的history模式如何在iis中發(fā)布
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="index.html">
<error statusCode="404" redirect="index.html" />
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" />
<remove statusCode="500" />
<error statusCode="500" path="/index.html" responseMode="ExecuteURL" />
<error statusCode="404" path="/index.html" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>@donglegend 你好,謝謝,基本上可以,但是這種方式感覺有缺陷,如下:
//假設(shè)我想在1s中完成動(dòng)畫(滑動(dòng)250px)
//那么我需要函數(shù)執(zhí)行多少次呢?
//很顯然,如果我想動(dòng)畫看上去越順滑,那必須每次移動(dòng)的像素就越小,所以函數(shù)執(zhí)行越頻繁;
//相反,如果函數(shù)間隔時(shí)間越大,動(dòng)畫會(huì)非常難看(一次移動(dòng)的像素太多)
問題:假設(shè)我滑動(dòng)的距離足夠大(1000px),執(zhí)行的時(shí)間足夠短(0.3s),看上去動(dòng)畫要足夠順滑(每次移動(dòng)5px),那么函數(shù)需要多長時(shí)間執(zhí)行一次呢? 。0.3 / (1000 / 5) ,0.3s要執(zhí)行200次函數(shù),每 0.0015s 執(zhí)行一次,這么頻繁的執(zhí)行函數(shù)到底有沒有問題呢?如果每次只能移動(dòng)1px呢?
再者就是這些計(jì)算麻煩,不如css3動(dòng)畫來得方便。
我用css實(shí)現(xiàn)的動(dòng)畫和js鉤子實(shí)現(xiàn)的作比較,都是0.3s,總感覺css的動(dòng)畫要快,要順滑。
<template>
<transition
v-on:before-enter="beforeEnter"
v-on:enter="enter"
v-on:leave="leave"
>
<slot></slot>
</transition>
</template>
<script>
export default {
name: 'animation',
data() {
return {
enterTimer: null,
leaveTimer: null
}
},
methods: {
beforeEnter: function(el) {
//設(shè)置滑塊的初始位置(滑塊的寬度)
el.style.bottom = '-250px'
},
enter: function(el, done) {
clearInterval(this.leaveTimer)
let _v = 0
//假設(shè)我想在1s中完成動(dòng)畫(滑動(dòng)250px)
//那么我需要函數(shù)執(zhí)行多少次呢?
//很顯然,如果我想動(dòng)畫看上去越順滑,那必須每次移動(dòng)的像素就越小,所以函數(shù)執(zhí)行越頻繁;
//相反,如果函數(shù)間隔時(shí)間越大,動(dòng)畫會(huì)非常難看(一次移動(dòng)的像素太多)
this.enterTimer = setInterval(() => {
if (_v < 250) {
_v += 2.5
} else {
_v = 250
clearInterval(this.enterTimer)
done()
}
el.style.opacity = _v
el.style.transform = `translateY(-${_v}px)`
}, 3)
},
leave: function(el, done) {
clearInterval(this.enterTimer)
let _v = 250
this.leaveTimer = setInterval(() => {
if (_v > 0) {
_v -= 2.5
} else {
_v = 0
clearInterval(this.leaveTimer)
done()
}
el.style.opacity = _v
el.style.transform = `translateY(-${_v}px)`
}, 3)
}
}
}
</script>
之前一直以為官方價(jià)紹了兩種方式是等價(jià)的,并且兩種方式對應(yīng)的demo不是等效的,感覺這是巨大的一個(gè)坑
1.首先MUI和MINT-UI一樣都是UI框架,或者是組件庫,但是他們本質(zhì)是不一樣的,mui都是基于原生js或者jQuery,而mint-ui是基于vue的
2.mui的打包不需要webpack參與,hbuild應(yīng)該很方便直接用
3.就技術(shù)選型來說,如果需要快速開發(fā),而且沒有用過vue的話建議直接用mui
安全性指什么?禁止外鏈?這個(gè)和websocket有什么關(guān)系?
話說日常刷一刷首頁。這些東西都能看到呀
巧用Token防盜鏈,實(shí)現(xiàn)內(nèi)容私有化
簡單 4 步,帶你深入了解 Token 防盜鏈
應(yīng)該是這些值有空格吧。你把空格處理掉試試。
df["Renovation"].str.strip().values_counts()查詢分組的時(shí)候,用keyword類型進(jìn)行處理,不然會(huì)按照分詞之后的結(jié)果進(jìn)行分組。ES早期版本不會(huì)提示這種方式的異常,但是從ES5開始就會(huì)提示,并推薦用Significant Terms Aggregation進(jìn)行處理。
按照你的描述,理解上應(yīng)該是對grade字段進(jìn)行全文分組,grade的分組對應(yīng)字段設(shè)置為grade.keyword。這塊改寫為:
POST /113/_search
{
"query": {
"query_string": {
"query": "Jack"
}
},
"aggs" : {
"gender" : {
"terms" : {
"field" : "gender"
}
},
"grade" : {
"terms" : {
"field" : "grade.keyword",
"order" : {"_count" : "asc"}
}
}
}
}默認(rèn)是 webpack的context。官方解釋是 The base directory, an absolute path, for resolving entry points and loaders from configuration.
字符串類型,一般指當(dāng)前目錄的絕對路徑。也就是說我打包模塊,以哪個(gè)路徑為基準(zhǔn)開始找。
find_element_by_xpath("http://div[@id='policyGrid-body']//a[contains(text(),'kanagawa-L100-6')])
//a選擇屬于 policyGrid-body 元素的后代的所有 a 元素,而不管它們位于 policyGrid-body 之下的什么位置。
看錯(cuò)誤提示,你wepback配置有錯(cuò)誤。告訴你用這倆命令定位具體未知。你可以試一下,如果還是不行,可以把接下來的錯(cuò)誤一起貼出來
var oDate = new Date() 出來的是本地時(shí)間(中國東八區(qū))
oDate.toGMTString()已廢棄,嚴(yán)格來說是 oDate.toUTCString()。轉(zhuǎn)化成的是零時(shí)區(qū)的UTC時(shí)間。
樣式加載時(shí)間?
不知道對不對,個(gè)人直覺覺得應(yīng)該是跟銀行申請轉(zhuǎn)賬的接口,不然怎么讓活期卡里的錢到出納卡呢?如果單純的自己開發(fā)的系統(tǒng)顯示下數(shù)據(jù)而不實(shí)質(zhì)性操作資金的話,倒是非常簡單
垂直居中沒問題的,看看你.login的高度,你.login的高度估計(jì)是被子元素?fù)纹鸬?,高度不夠,所以高度為子元素高度,沒辦法居中的,你要設(shè)置.login的高度才行
函數(shù)會(huì)被銷毀,因?yàn)樵跅l件語句中,函數(shù)的聲明不會(huì)提升。但是變量賦值后會(huì)保持。
測試如下:
if(function f(){}){
// xxx
}
f()
會(huì)輸出:
Uncaught ReferenceError: f is not defined
不信你可以運(yùn)行一下。
北大青鳥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)理從事移動(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ù), 熟練的跨平臺面向?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)師。