在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ Java問答
愛是癌 回答

上面這位大佬的方法很標(biāo)注,很嚴(yán)禁,但不適合小白理解:

首先要明白委托是什么意思:委托并沒有給子元素綁定事件,點(diǎn)擊子元素的時候根據(jù)事件冒泡的原理,觸發(fā)了body上綁定的事件,這個方法是能獲取到點(diǎn)擊的子元素的事件對象的,這個比較簡單;
難點(diǎn)其實(shí)是另一個問題,子元素dom結(jié)構(gòu)通常不止1層,那么如何讓事件對象是我們想要那個,一般要的是子元素最外層的元素,下面一個栗子可以告訴你怎么獲取你想要的父節(jié)點(diǎn)的事件對象:

var a=document.getElementById('content_left');//以百度搜索結(jié)果列表為例
a.onclick = function(ev){//這個ev是你點(diǎn)擊的那個子元素的子元素
            var ev = ev || window.event;
            var target = ev.target || ev.srcElement;
        while(target!=a){//在非父節(jié)點(diǎn)中尋找最外層dom
            console.log(target.className)
                        if(target.className == 'c-abstract'){//c-abstract是我想要的每一項(xiàng)列表的最外層
                            target.style.background = "#eee";
                break;
                    }
        target=target.parentNode;//通過while,逐級尋找父節(jié)點(diǎn)
     }
};

api 代碼的路由放到前面,最后這個中間件作為 fallback 就好了

愛是癌 回答

EditableCellAuto叫組件。react中都是組件
當(dāng)然可以定義到class中。如果就一個class使用,就定義到class中,如果多個地方使用,就定義到外面,然后export出去。
組件之間的方法互調(diào):
父組件調(diào)用子組件的方法,可以使用refs。子組件調(diào)用父組件的方法,直接將方法傳入到子組件中,在子組件中回調(diào)就可以了。
參考資源,當(dāng)然是react官方文檔了。

孤毒 回答

不礙事. 就是配置丟了. 感覺哪兒不對, 再改下配置就好.

青裙 回答

我的記得route的樣式是可以設(shè)置的,提供兩個思路
1、用圓頭的線樣式
2、在轉(zhuǎn)彎的關(guān)鍵點(diǎn)添加點(diǎn)marker(這個比較確定,是可以的)

背叛者 回答

Nginx是一個高性能的HTTP和 反向代理 服務(wù)器,也是一個 IMAP/POP3/SMTP 服務(wù)器.

spring是一種代碼解決方案

敢試 回答

修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
yourUserName   ALL=(ALL)     ALL

修改完畢,現(xiàn)在可以用yourUserName帳號登錄,然后用命令 sudo – ,即可獲得root權(quán)限進(jìn)行操作。

還吻 回答

已經(jīng)解決了

https://blog.csdn.net/heatdea...

https://blog.csdn.net/weixin_...

上代碼:

vue:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
    <title>hello world</title>

</head>
<body>
<div id="app">
    <h1>hello world</h1>
    用戶名: <input type="text" v-model="username">
    <button @click="submit">提交</button>
</div>
</body>

<script src="../static/js/vue.js"></script>
<script src="../static/js/axios.min.js"></script>
<script>
    axios.defaults.baseURL = 'http://localhost:8066'
    axios.defaults.withCredentials=true;
    new Vue({
        el: "#app",
        data() {
            return {
                username: ''
            }
        },
        methods: {
            submit() {
                axios.post('login', {
                    username: this.username
                }).then(function (response) {
                    console.log(response);
                }).catch(function (error) {
                    console.log(error);
                });
            }
        }
    })
</script>
</html>

后臺java:

跨域配置:

@Configuration
public class CrossConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        //設(shè)置允許跨域的路徑
        registry.addMapping("/**")
                //設(shè)置允許跨域請求的域名
                .allowedOrigins("*")
                //是否允許證書 不再默認(rèn)開啟
                .allowCredentials(true)
                //設(shè)置允許的方法
                .allowedMethods("*")
                //跨域允許時間
                .maxAge(3600);
    }
}

cookieutil:

    
    public class CookieUtils {
    public static String getCookie(HttpServletRequest request, String cookieName) {

        Cookie[] cookies = request.getCookies();
        if (cookies != null) {
            for (Cookie cookie : cookies) {
                if (cookie.getName().equals(cookieName)) {
                    return cookie.getValue();
                }
            }
        }
        return null;
    }

    public static void writeCookie(HttpServletResponse response, String cookieName, String value) {
        Cookie cookie = new Cookie(cookieName, value);
        cookie.setPath("/");
        cookie.setMaxAge(5 * 60);
        response.addCookie(cookie);
    }
}

controller:

@RestController
public class LoginController {
    final String TOKENX = "1234";

    @PostMapping("login")
    public String queryPoolList(@RequestBody User user, HttpServletResponse response,
                                @CookieValue(value = "token", required = false) String token) {
        if (token == null) {
            CookieUtils.writeCookie(response, "token", TOKENX);
        } else {
            System.out.println(token);
        }
        //返回前臺
        return "成功";
    }
}


不討囍 回答

可以刪除項(xiàng)目下面的build目錄clean試試

萢萢糖 回答

如果所有的請求都是串行執(zhí)行的,那么服務(wù)器怎么處理多用戶的請求?如果有一個請求執(zhí)行了10秒,其他請求都在排隊(duì),這系統(tǒng)還能用嗎?

問題的本質(zhì)spring沒啥關(guān)系,java里面類的方法,如果沒有同步或鎖的機(jī)制,是可以并發(fā)調(diào)用的,這一點(diǎn)可以自己寫個多線程的程序驗(yàn)證。

奧特蛋 回答

點(diǎn)擊鼠標(biāo)之后,改變界面,同時啟動計(jì)時器;計(jì)時器在 1 秒之后,執(zhí)行恢復(fù)界面的任務(wù)。

清夢 回答

你應(yīng)該用到spring的事務(wù)傳機(jī)制,也就是PROPAGATION_REQUIRED,
當(dāng)然spring默認(rèn)就是這個值,那可能出現(xiàn)的問題就是,拋出的異常是運(yùn)行時異常,spring默認(rèn)是不回滾運(yùn)行時異常

抱緊我 回答

我是存在localstorage里,然后進(jìn)入最外層的路由時判斷:

let routes = [{
    path: '/login',
    component: Login,
    name: 'login'
},{
    path: '/admin',
    component: Admin,
    beforeEnter: (to, from, next) => {
        if(!localStorage.ACCOUNT || localStorage.ACCOUNT == ''){
            next({
                name: 'login'
            })
        }else{
            next()
        }
    }
}]
艷骨 回答

你的hbase還沒啟動呢,再把官方文檔好好讀一下。

hbase也是c/s架構(gòu),你的server都沒啟動,client怎么可能連得上?

愛礙唉 回答

你的mysql開啟了Password Validation Plugin插件,然后你的新密碼強(qiáng)度不夠,要達(dá)到100%。 嘗試使用復(fù)雜密碼比如Test0510%
執(zhí)行show variables like 'validate_password%';查看你的配置。

可以關(guān)閉密碼驗(yàn)證規(guī)則..
How do I turn off the mysql password validation?

嘟尛嘴 回答

啟動java項(xiàng)目特別是spring boot,就是執(zhí)行命令的。
你所說的啟動一個java服務(wù)具體是想如何啟動?

艷骨 回答

readTree,讀取到opentimestamp的值乘以1000再put進(jìn)去,再轉(zhuǎn)為對象

遺莣 回答

1:修改配置相關(guān)的,包括Tomcat和Spring的。
2:會看到更新提示
3:沒有必要,只是一個包描述
4:idea里面是不需要ctrl+s的,會自動保存
5:classes表示類文件等的動態(tài)文件,resources表示靜態(tài)文件

不建議選這個選項(xiàng),因?yàn)槟愕拿恳淮胃膭佣紩?dǎo)致更新,在改動某個類文件后可以右鍵選擇重新編譯,然后就自動更新到服務(wù)器上去了,可控一點(diǎn)。