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

鍍金池/ 問答/ Java問答
獨白 回答

這個問題,是我自己誤解還是題主寫錯了?
好吧,假如你問的就是遍歷樹的所有節(jié)點。
那么問題來了,據(jù)我了解的是,前后臺ztree的結(jié)構(gòu)是不一樣的,或者說數(shù)據(jù)結(jié)構(gòu)是不一樣的。
那么分情況來說吧:
1、后臺數(shù)據(jù)庫查出來的數(shù)據(jù),其實就是個List<ZtreeNode>的集合。至于集合怎么遍歷,我想你是知道的。
2、前臺的時候拿到的樹已經(jīng)是一個json格式的數(shù)據(jù)了。
如下所示:
var nodes = [
{ "id":1, "name":"test1",

children: [
{ "id":3, "name":"test3"},
{ "id":4, "name":"test4"},
{ "id":5, "name":"test5"}
]

},
{ "id":2, "name":"test2" }
]
json格式遍歷,只需要拿到最高的那個節(jié)點就比較簡單。(現(xiàn)實中,需要的更多的是選中的節(jié)點,而不是最高的節(jié)點)
//獲取當(dāng)前樹
var treeObj = $.fn.zTree.getZTreeObj("tree");
//根據(jù)某個節(jié)點獲取該節(jié)點的子節(jié)點(集合)
var nodes = treeObj.getNodes()[0].children;
//判斷某個節(jié)點是否是父節(jié)點(如果是父節(jié)點,代表還有子節(jié)點需要繼續(xù)循環(huán),反之不需要)
if (sNodes.length > 0) {

var isParent = sNodes[0].isParent;

}

夢若殤 回答

操作2和操作3實質(zhì)上是一樣的。這個問題的本質(zhì)在于,刪除dom對象之后,關(guān)聯(lián)的事件也會刪除。

扯不斷 回答

我試了一下,在我這你的代碼沒有問題,參數(shù)有問題時可以進(jìn)入到 if 塊,比如當(dāng)只傳遞 username 和 password 會給出如下輸出:

Field error in object 'spitter' on field 'lastName': rejected value [null]; codes [NotNull.spitter.lastName,NotNull.lastName,NotNull.java.lang.String,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [spitter.lastName,lastName]; arguments []; default message [lastName]]; default message [不能為null]
Field error in object 'spitter' on field 'email': rejected value [null]; codes [NotNull.spitter.email,NotNull.email,NotNull.java.lang.String,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [spitter.email,email]; arguments []; default message [email]]; default message [不能為null]
Field error in object 'spitter' on field 'firstName': rejected value [null]; codes [NotNull.spitter.firstName,NotNull.firstName,NotNull.java.lang.String,NotNull]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [spitter.firstName,firstName]; arguments []; default message [firstName]]; default message [不能為null]
六扇門 回答
  1. 你的httpSession沒有初始化,因為他是一個對象所有默認(rèn)初始化為null,你的StaffDto是類全局變量在執(zhí)行構(gòu)造方法之前初始化調(diào)用httpSession.getAttribute(),httpSession為null
  2. HttpSession不能設(shè)備全局變量,因為一個Controller可以被所有客戶端訪問,你寫在方法的參數(shù)時SpringMvc會幫你完成HttpSession注入。
  3. 你現(xiàn)在寫的所有Session應(yīng)該都是HttpSession,HttpSession本質(zhì)上是一個接口,你方法接受到的HttpSession是SpringMVC實現(xiàn)接口返回給你的實例

500一般都是后端接口代碼問題。

莫小染 回答

idea對java的支持那是無可挑剔,不過kotlin開發(fā)出來現(xiàn)在主要用于寫安卓,對于寫web別人jetbrains貌似也沒有太在意,只是說和java是100%兼容。

空痕 回答

call()函數(shù)的作用是改變函數(shù)的執(zhí)行上下文,也就是函數(shù)的this指針,第一個參數(shù)就是你想要函數(shù)所執(zhí)行的那個上下文,這里面this,如果是在全局作用域執(zhí)行,那么this指向的就是window。如果add.call()是在另一個非全局上下文,那么指的就是那個??梢钥聪旅娲a:

  var add = function(a, b) {
    console.log(this); // 增加查看this的語句
    return a + b;
  }
  add.call(this,1,2); // window
  var obj = {
    func: function () {
      add.call(this,1,2);
    }
  }
  obj.func(); // 輸出Object
墨沫 回答

并沒有怎么解析,html只不過加了_md,重點是樣式
看這里 https://material.angularjs.or...
你原來寫的

<md-card>
 <img src="card-image.png" class="md-card-image" alt="image caption">
 <md-card-content>
   <h2>Card headline</h2>
   <p>Card content</p>
 </md-card-content>
 <md-card-footer>
   Card footer
 </md-card-footer>
</md-card>

看解析后的elements還是那樣。還應(yīng)用了很多md-card開頭的樣式

櫻花霓 回答

只要sessionId一致就可以訪問到相應(yīng)session里面的數(shù)據(jù)

當(dāng)客戶端第一訪問服務(wù)器的時候,服務(wù)器會返回一個sessionId,一般瀏覽器會使用cookie自動保存sessionId,然后下次請求的時候把這個sessionId帶上,就可以獲取該sessionId對應(yīng)的session的數(shù)據(jù),也就可以這樣獲取數(shù)據(jù)

HttpServletRequest req;
req.getSession().getAttribute();
乞許 回答

Java8 LocalDate 了解一下

public static void main(String[] args) {
    
    // Java8  LocalDate   
    LocalDate date = LocalDate.parse("2018-08-01");
    
    // 該月第一天
    LocalDate firstDay = date.with(TemporalAdjusters.firstDayOfMonth());
    // 該月最后一天
    LocalDate lastDay = date.with(TemporalAdjusters.lastDayOfMonth());
    // 該月的第一個周一 
    LocalDate start = date.with(TemporalAdjusters.firstInMonth(DayOfWeek.MONDAY));
    
    List<String> list = new ArrayList<>();
    
    // 處理每個月的1號不是周一的情況
    if (!firstDay.equals(start)) {
        
        StringBuilder strbur = new StringBuilder();
        strbur.append(firstDay.toString())
              .append("至")
              .append(start.plusDays(-1).toString());
        list.add(strbur.toString());
    }
    
    while (start.isBefore(lastDay)) {
        
        StringBuilder strbur = new StringBuilder();
        strbur.append(start.toString());
        
        LocalDate temp = start.plusDays(6);
        if (temp.isBefore(lastDay)) {
            
            strbur.append("至")
                  .append(temp.toString());
        } else {
            
            strbur.append("至")
                  .append(lastDay.toString());
        }
        
        list.add(strbur.toString());
        start = start.plusWeeks(1);
    }
    
    System.out.println(list.toString());
}
祉小皓 回答

如果你使用 tcp 的話,對方一定是可以收到的;而如果使用的 udp(一般不用 udp 呢,除非有啥特殊需求),又要保證可靠,那就要在應(yīng)用層實現(xiàn)可靠,可以參考kcp。

殘淚 回答

因為你一直在操作asocket,你要把b/csocket存起來,當(dāng)a上線通過b/c的socket去通知b/c

苦妄 回答

swagger 2只能使用httpstaus相關(guān)的 code,例如500,200這些,要想識別自定義的狀態(tài)碼,請使用swagger 1

初念 回答

應(yīng)該是:

spring.datasource.connectionInitSqls = "SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;"
jpa.hibernate.connection.CharSet=utf8mb4
膽怯 回答

weekofyear(date)獲取日期是該年第幾周
left(date,7)獲取年月
group by即可

貓小柒 回答

發(fā)請求自動帶上的
mdn cookie


防止XSRF最好的方式是使用CSRF-token。


cookie一般用于保存信息,你向同一個服務(wù)器發(fā)請求時會帶上瀏覽器保存的對于那個服務(wù)器的cookie,而不管你從哪個網(wǎng)站發(fā)請求。
所以后端需要設(shè)置Access-Control-Allow-Origin,瀏覽器會看你的訪問網(wǎng)站是否是被允許的域,如果允許就發(fā)請求并能獲得數(shù)據(jù),如果不受允許那么能發(fā)請求但是js腳本無法獲取返回的數(shù)據(jù)(你仍然能在NetWork中看到返回)。


可以看下這篇文章

綰青絲 回答

Map<String,X> map = new HashMap<>();
// 數(shù)據(jù)填充好
Map<String,X> tempMap = new HashMap<>();
for(Entry<String,X> entry : map.entrySet()){

tempMap.put(entry.getValue(),entry.getKey());

}
這樣就不用再拿Key去找Value了

兔寶寶 回答

spring-boot-redis內(nèi)部為我們封裝管理了連接池;性能那塊也不用擔(dān)心。

http://blog.golearns.org/2015...
http://blog.csdn.net/wanghuiq...

不討囍 回答

使用同步事件即可:

private ManualResetEvent _lockEvent = new  ManualResetEvent(false);
private string prop;
public string Prop  {
    get {
        _lockEvent.WaitOne();        
        return prop;
    }
    set {
        prop = value;
        _lockEvent.Set();
    }
}