鍍金池/ 問(wèn)答
情皺 回答

/代表webroot是Web Server容器對(duì)某些操作的約定,比如forward方法等。但是在純Java中,也就是直接調(diào)用JDK的時(shí)候,/所表示的仍然是當(dāng)前盤(pán)符的根,而不是webroot。

這種情況一般都使用相對(duì)路徑來(lái)做,不要用絕對(duì)路徑。

糖豆豆 回答

直接cast肯定是不對(duì)的,
正確的寫(xiě)法是:

using func=int(*)(int);
using FuncType = std::function<int(int)>;
FuncType f{reinterpret_cast<func>(dlsym(libHandle, "func"))};

查詢(xún)隊(duì)列指的是什么

在官方文檔的Introduction部分其實(shí)就講到了,文檔傳送門(mén)

  • Every method you invoke on a connection is queued and executed in sequence.
  • Closing the connection is done using end() which makes sure all remaining queries are executed before sending a quit packet to the mysql server.

舉例,下面的兩個(gè)調(diào)用,在內(nèi)部是排隊(duì)執(zhí)行的。

connection.query('SELECT * FROM hello');
connection.query('SELECT * FROM world');

end、destroy的區(qū)別

兩者的區(qū)別很明顯,還是以前面的代碼為例子。

1、connection.end():把查詢(xún)1、查詢(xún)2順利執(zhí)行完,得到查詢(xún)結(jié)果后,斷開(kāi)mysql服務(wù)器的連接。
2、connection.destryo():直接斷開(kāi)連接,不管還有多少查詢(xún)沒(méi)執(zhí)行完。

connection.query('SELECT * FROM hello'); // 查詢(xún)1
connection.query('SELECT * FROM world'); // 查詢(xún)2
伐木累 回答

是配置那邊寫(xiě)錯(cuò)了,在一個(gè)配置文件里前面log配置了socket ,后面log又配置成了file ,相當(dāng)于后面的log配置重置了前面的配置, 關(guān)于socket配置那個(gè)是沒(méi)有問(wèn)題的

情殺 回答

①是兩個(gè)人更新一個(gè)文件嗎 要處理沖突才行
②還是說(shuō)A B兩個(gè)不同的文件夾? 那就只add A

怣人 回答

函數(shù)式的思想,這里用到了 高階函數(shù)(hof) 和 柯理化,以及 js 的閉包。

cached 函數(shù)是一個(gè)標(biāo)準(zhǔn)的 hof,接收一個(gè)函數(shù),返回一個(gè)函數(shù)。不過(guò)它還做了一個(gè)小小的優(yōu)化,就是利用閉包,在當(dāng)前的函數(shù)作用域定義了一個(gè)空對(duì)象,返回的函數(shù)由于函數(shù)作用域鏈的存在,是可以訪問(wèn)這個(gè) cache 對(duì)象的,另外參數(shù) fn 同理可訪問(wèn)。

柯理化體現(xiàn)在,如果這個(gè)函數(shù)是

function cached(fn, str) {
  return fn(str);
}
function upper(str) {
  return str.charAt(0).toUpperCase() + str.slice(1)
}
cached(upper, camelizedId)

這樣的,其實(shí)是一樣可以解決問(wèn)題的。只不過(guò)我每次調(diào)用的時(shí)候,都要傳入兩個(gè)參數(shù),fn 和 str??吕砘褏?shù)變成每次只傳一個(gè),第一個(gè)參數(shù)可以被閉包緩存,然后你以后每次調(diào)用默認(rèn)就有了第一個(gè)參數(shù)。比如這里返回了一個(gè)新的函數(shù) capitalize,你每次只需要傳入 str 就可以了,函數(shù)調(diào)用的時(shí)候比較簡(jiǎn)潔。另外,類(lèi)似形式的都可以使用,比如你有一個(gè)把末尾字符小寫(xiě)的函數(shù) (str) => str.slice(0, str.length - 2) + str.charAt(str.length - 1).toLowerCase(),當(dāng)然這種情況很少。。。這個(gè)處理也是很麻煩的。所以如果你把這個(gè)小寫(xiě)函數(shù)做同樣的 cached 處理,會(huì)得到一個(gè)新的函數(shù)。

其實(shí)作者最想用的還是 cache 對(duì)象,因?yàn)槟銜?huì)發(fā)現(xiàn)上面我的操作,完全是做無(wú)用功,傳入一個(gè)函數(shù),一個(gè)
str,執(zhí)行 fn(str),感覺(jué)多此一舉,但其實(shí)多了一個(gè)作用域可以緩存。作用是把處理過(guò)的 str 緩存到對(duì)象里,以后再傳入同樣的,就直接從對(duì)象里取,不用再調(diào)用 fn 了。

說(shuō)意義的話,就是細(xì)節(jié)的優(yōu)化吧,看起來(lái)處理的更優(yōu)雅。性能提升的話,如果是大量的使用這個(gè)函數(shù),直接取緩存的意義重大。如果調(diào)用不多,多執(zhí)行幾次,現(xiàn)在 js 的性能還是沒(méi)啥問(wèn)題的。

安利fp-code

逗婦惱 回答

1.你的意思是二級(jí)菜單不管怎么點(diǎn)擊都只展示一個(gè)吧,如果是這種需求,請(qǐng)望下看;
2.因?yàn)槟鉶pen屬性每個(gè)都只是通過(guò)menu獲取當(dāng)前點(diǎn)擊那個(gè)菜單,所以無(wú)法改變點(diǎn)擊之外菜單的值,我在樓上答案的基礎(chǔ)上優(yōu)化了一點(diǎn)
3.貼上代碼:(借用了樓上的代碼)

<template>
  <div id="app">
    <ul>
        <li v-for="(menu,index) in menus" :key="index">
            <a  @click="toggle(menu,index)">{{menu.name}}</a>
            <ul v-show="menu.open">
                <li v-for="(item,index) in menu.list" :key="index">{{item.name}}</li>
            </ul>

        </li>
    </ul>
</div>
</template>

<script>
export default {
  data() {
    return {
      menus: [
        {
          name: "權(quán)限管理",
          open: true,
          list: [
            {
              name: "用戶(hù)管理"
            },
            {
              name: "部門(mén)管理"
            },
            {
              name: "角色管理"
            },
            {
              name: "菜單管理"
            }
          ]
        },
        {
          name: "電池管理",
          open: true,
          list: [
            {
              name: "用戶(hù)管理"
            },
            {
              name: "部門(mén)管理"
            },
            {
              name: "角色管理"
            },
            {
              name: "菜單管理"
            }
          ]
        }
      ]
    };
  },
  methods: {
    toggle(menu,index) {
      if(menu.open){
        menu.open=false
      }else{
        menu.open=true
      }  
      this.menus.forEach((item,indexMenus)=>{
         if(indexMenus!==index){
           item.open=false
         }
      })
    }
  }
};
</script>

4.實(shí)際上element有成型的導(dǎo)航欄插件tree中的accordion屬性可以控制這種效果,貼上url:http://element.eleme.io/#/zh-...
5.希望能幫到你

久舊酒 回答

引用方式?jīng)]錯(cuò)。
注意看報(bào)錯(cuò)信息,提到了.eot、.svg、.ttf之類(lèi)的文件,排查你引入的css文件里面是不是有這類(lèi)文件。
一般阿里icon下個(gè)圖用就行了,省事

互擼娃 回答

這是 mod_wsgi 模塊的一個(gè)bug:https://bugzilla.redhat.com/s...

臨時(shí)解決的辦法就是,把 ctypes/__init__.py 報(bào)錯(cuò)的那行 CFUNCTYPE(c_int)(lambda: None) 注釋掉。

我以為 回答

clipboard.png

可以拿到row,column,cell,event

然后再讓你的自定義<el-table-column>顯示即可。

苦妄 回答

圖片描述

v-model='value1'是雙綁定的,獲取到選擇的日期后,value1會(huì)有數(shù)據(jù),可通過(guò)圖中轉(zhuǎn)換圖片描述

例如value1中有值,則new Date(this.value1).toString()或new Date(this.value1).toLocaleString()
轉(zhuǎn)換時(shí)間格式。

心沉 回答

你得調(diào)用其他公司的流接口 得到流 然后自己播放啊

祈歡 回答

你忘記div是沒(méi)有ng-model的哦
只能在以下標(biāo)簽中用

clipboard.png

孤星 回答

升級(jí)到layerUI2.0以上的版本,直接用API控制,你會(huì)發(fā)現(xiàn)質(zhì)的飛躍

陌璃 回答

已經(jīng)解決了,用清空初始值就好了