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

鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答

可以利用joda-time對時(shí)間進(jìn)行方便的操作。

<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.9.9</version>
</dependency>

利用其中的IntervalPeriod類即可完成你的需求。

Interval interval = new Interval(d1.getTime(), d2.getTime()); //d1,d2為Date類型
Period p = interval.toPeriod(); //得到相差的時(shí)間段
p.getDays()    //相差天數(shù)
p.getHours()   //相差小時(shí)
p.getMinutes() //相差分鐘
p.getSeconds() //相差秒
乖乖噠 回答

自己寫個(gè)腳本刪除吧,我目前沒好辦法

局外人 回答

帶變量,將流程經(jīng)過的節(jié)點(diǎn)寫在變量中?
或者直接在數(shù)據(jù)庫中標(biāo)記流程經(jīng)過的每一個(gè)節(jié)點(diǎn),到達(dá)節(jié)點(diǎn)的時(shí)候根據(jù)流程id去判斷就可以了。

淺淺 回答

異常分 3 種情況:

  1. 協(xié)調(diào)者不宕機(jī),參與者宕機(jī);
  2. 協(xié)調(diào)者宕機(jī),參與者不宕機(jī);
  3. 協(xié)調(diào)者宕機(jī),參與者也宕機(jī);

對于(1),當(dāng)在事務(wù)進(jìn)行過程中,有參與者宕機(jī)時(shí),他重啟以后,可以通過詢問其他參與者或者協(xié)調(diào)者,從而知道這個(gè)事務(wù)到底提交了沒有。

對于(2),協(xié)調(diào)者宕機(jī)后,可以起新的協(xié)調(diào)者,然后查詢所有參與者的狀態(tài)是否有 commit 的,如果有,則繼續(xù) commit,如果都沒有,則 abort。

對于(3),是唯一 2PC 不能解決的:當(dāng)協(xié)調(diào)者在發(fā)出 commit 消息后宕機(jī)了,而唯一收到這條命令的一個(gè)參與者也宕機(jī)了,這個(gè)時(shí)候這個(gè)事務(wù)就處于一個(gè)未知的狀態(tài),沒有人知道這個(gè)事務(wù)到底是提交了還是未提交,從而需要數(shù)據(jù)庫管理員的介入,防止數(shù)據(jù)庫進(jìn)入一個(gè)不一致的狀態(tài)。當(dāng)然,如果有一個(gè)前提是:所有節(jié)點(diǎn)或者網(wǎng)絡(luò)的異常最終都會恢復(fù),那么這個(gè)問題就不存在了,協(xié)調(diào)者和參與者最終會重啟,其他節(jié)點(diǎn)也最終也會收到commit T的信息。

紓惘 回答

已解決??!Fortran生成dll時(shí)沒配置,默認(rèn)生成32位的dll了。而我的QT程序是64位的,我又重新把dll生成64位的沒問題了

夢囈 回答

用程序去跑絕對比正則效率要高很多
我理解問題是這個(gè)句子中必須有“我”,“愛”,“你”三個(gè)字,而且不管順序如何

^(?=.*我)(?=.*愛)(?=.*你).*$
胭脂淚 回答

根據(jù)同事提醒 發(fā)現(xiàn)合并的單元格導(dǎo)致了這個(gè)問題的存在 后將模版單元格拆開 刪除后合并解該問題

空痕 回答
  1. 從你htop截圖看你的服務(wù)器上啟動了3個(gè)mysqld的進(jìn)程?每個(gè)進(jìn)程占用了5.9%的內(nèi)存。

  2. 檢查一下3個(gè)mysqld進(jìn)程是否是必要的,不需要的進(jìn)程停掉,如果3個(gè)進(jìn)程都是需要的調(diào)整一下配置,限制每個(gè)mysqld進(jìn)程使用的內(nèi)存總量。

尛憇藌 回答

仿照已有的再依葫蘆畫瓢一個(gè)model_name字段,
在查詢的時(shí)候這樣寫:
ETL.query.filter(db.and_(ETL.ID==eid, ETL.Model_Name==model_name))

舊城人 回答

已經(jīng)解決了,而且寫了相關(guān)的demogithub上了
給鏈接 https://github.com/nurdun/ion...
@dml1874

巫婆 回答

樓主這三種方案可都測試通過,我測試的web-socket-js在IE8模式下不支持,找問題找瘋了。在github上也沒有發(fā)現(xiàn)解決方法,

孤星 回答

沒有兼容的插件,但是可以通過特性檢測實(shí)現(xiàn)支持webp的瀏覽器使用webp圖片,不支持的則采用jpeg或png格式圖片
建議看一下這篇文章:https://github.com/ShowJoy-co...

若相惜 回答

這個(gè)問題很大可能是路徑問題。從你截圖的路徑來看的話,用url_for('static',filename='themes/css/style.css') 與 url(../fonts/fontawesome-webfont.eot-v=4.1.0) ,這樣應(yīng)該不會有錯(cuò)。你可以看看,這樣用之后,用chrome檢查network中,fontawesome-webfont.eot-v=4.1.0的完整鏈接是什么,應(yīng)該能夠找到問題的原因。

咕嚕嚕 回答

vi可以用dd行刪除,全刪的話可以echo ''>vsftpd.conf

來守候 回答

你域名解析的是 www ,你的cname 中應(yīng)該是 www.mynotes.work

抱緊我 回答

在JDK 6 Update 24之后,HandlePromotionFailure參數(shù)不會再影響到虛擬機(jī)的空間分配擔(dān)保策略,觀察OpenJDK中的源碼變化(見代碼清單),雖然源碼中還定義了HandlePromotionFailure參數(shù),但是在代碼中已經(jīng)不會再使用它。JDK 6 Update 24之后的規(guī)則變?yōu)橹灰夏甏倪B續(xù)空間大于新生代對象總大小或者歷次晉升的平均大小就會進(jìn)行Minor GC,否則將進(jìn)行Full GC。

代碼清單 HotSpot中空間分配檢查的代碼片段

bool TenuredGeneration::promotion_attempt_is_safe(size_t
max_promotion_in_bytes) const {
   // 老年代最大可用的連續(xù)空間
   size_t available = max_contiguous_available();  
   // 每次晉升到老年代的平均大小
   size_t av_promo  = (size_t)gc_stats()->avg_promoted()->padded_average();
   // 老年代可用空間是否大于平均晉升大小,或者老年代可用空間是否大于當(dāng)此GC時(shí)新生代所有對象容量
   bool   res = (available >= av_promo) || (available >=
max_promotion_in_bytes);
  return res;
}

源自:
https://book.2cto.com/201306/...

EDITED:
Jdk8的最新在線源碼庫在這里
http://hg.openjdk.java.net/jd...

比較一下Jdk6早期的源代碼
http://hg.openjdk.java.net/jd...


bool TenuredGeneration::promotion_attempt_is_safe(
    size_t max_promotion_in_bytes,
    bool younger_handles_promotion_failure) const {

  bool result = max_contiguous_available() >= max_promotion_in_bytes;

  if (younger_handles_promotion_failure && !result) {
    result = max_contiguous_available() >=
      (size_t) gc_stats()->avg_promoted()->padded_average();
    if (PrintGC && Verbose && result) {
      gclog_or_tty->print_cr("TenuredGeneration::promotion_attempt_is_safe"
                  " contiguous_available: " SIZE_FORMAT
                  " avg_promoted: " SIZE_FORMAT,
                  max_contiguous_available(),
                  gc_stats()->avg_promoted()->padded_average());
    }
  } else {
    if (PrintGC && Verbose) {
      gclog_or_tty->print_cr("TenuredGeneration::promotion_attempt_is_safe"
                  " contiguous_available: " SIZE_FORMAT
                  " promotion_in_bytes: " SIZE_FORMAT,
                  max_contiguous_available(), max_promotion_in_bytes);
    }
  }
  return result;
}

(這個(gè)與實(shí)現(xiàn)密切相關(guān), 版本之間變化很多, 建議有這時(shí)間學(xué)點(diǎn)別的)

糖果果 回答

題主的真正需求:給任務(wù)1設(shè)置個(gè) 超時(shí),超過一定時(shí)間,就放棄執(zhí)行。轉(zhuǎn)而執(zhí)行任務(wù) 2。

所以可以考慮對任務(wù) 1 使用 asyncio.wait_for 包裹一下。

舉個(gè)?:

import asyncio


async def task1():
    print('task1 begin')
    await asyncio.sleep(3)
    print('task1 finish')  # will never finish


async def task2():
    try:
        await asyncio.wait_for(task1(), timeout=2)
    except asyncio.TimeoutError:
        print('task1 timeout')
    print('task2 begin')
    # do something
    print('task2 finished')


loop = asyncio.get_event_loop()
loop.run_until_complete(task2())
loop.close()

另外,題主的題目可以修改一下,因?yàn)槟阒皇窍胍兄挂粋€(gè) task 或者說一個(gè) coroutine,并非中止 eventloop。