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

鍍金池/ 問答/ Java問答
  • yaml格式結(jié)果清晰,建議優(yōu)先
  • properties的話,適用性強(qiáng),jdk提供了專門的操作類,支持本地化資源配置,另外,@PropertySource好像只支持properties
凹凸曼 回答

你的理解是對(duì)的,稍微補(bǔ)充一點(diǎn),線程的棧,其他線程也是可以訪問的,只是常規(guī)上訪問不到,如果你使用C/C++語(yǔ)言的話,數(shù)組越界后,很容易就訪問到其他線程的棧了,以致有可能導(dǎo)致其他線程的異常。 這一點(diǎn)也從側(cè)面證明一個(gè)進(jìn)程內(nèi)的多個(gè)線程是共享內(nèi)存的。

失心人 回答

h5 就別想怎么加密參數(shù)了,現(xiàn)在應(yīng)該還沒有一個(gè)完整的解決方案。如果有的話,請(qǐng)留言讓我也學(xué)習(xí)一下。
就你的說(shuō)法,我舉個(gè)栗子:

# 正常
   參數(shù)
h5 ===> api ==> 返回?cái)?shù)據(jù)
# 樓樓的想法
    參數(shù)          加密
h5 ===> php中間層 ===> api ==> 返回?cái)?shù)據(jù)
# 在搗亂的人請(qǐng)求你的接口時(shí),根本不知道有 php 中間層,他們請(qǐng)求你的中間層返回?cái)?shù)據(jù)
    參數(shù)     
h5 ===> php中間層  ==> 返回?cái)?shù)據(jù)

你想一下:你既然在 h5 傳參數(shù)到 php 中間層加密,然后再通過請(qǐng)求 api,那么,想亂來(lái)的人,就可以直接認(rèn)為你的 php 中間層是 api 了,我請(qǐng)求 php 中間層就可以得到數(shù)據(jù)了
除非你能像 app 那樣,看不到源碼,自己寫一套加密簽名,別人根本不知道你用什么加密,不知道怎么傳遞參數(shù)。
而 h5 不一樣,我 f12 大法,一看就知道你用什么簽名方式,總是可以偽造。而你一點(diǎn)辦法都沒有。
正確的做法:

  1. 就像你說(shuō)的,做一個(gè) sign 校驗(yàn)參數(shù)
  2. 重要的接口需要登錄才能訪問。
  3. 節(jié)流限制訪問次數(shù)
墨小羽 回答

首先,你給所有的彈出框綁定一個(gè)ref的屬性,ref="popover",然后通過this.$refs[名字].value = false就可以關(guān)閉彈出層了,你可以給所有彈出層綁定一個(gè)show事件,就是任意一個(gè)顯示,所有其他的ref的value就賦值成false。

魚梓 回答

< 在界面寫吧 或者網(wǎng)站找個(gè)小于符號(hào) 不用鍵盤打出來(lái)的小于號(hào)

赱丅呿 回答

如果你理解了SVN中分成三個(gè)組成部分的話你就不會(huì)這么問了,首先

  1. 第一行中顯示的為SVN檢出地址
  2. branches表示的是一個(gè)分支,用于一些新功能的開發(fā)
  3. tags:是打的一個(gè)標(biāo)記,主要用于比如標(biāo)記該release版本標(biāo)記等
  4. trunk:其為主干分支,用于主線代碼開發(fā)

根據(jù)上面所述,如果想選擇主分支進(jìn)行代碼開發(fā)的話選擇trunk是正確的選擇的。

圖片描述

莫小染 回答

三種方式:

  1. 直接存年級(jí)的名稱字符串,如“一年級(jí)”、“二年級(jí)”……。然后每年升學(xué)前統(tǒng)一修改所有學(xué)生的年級(jí)
  2. 用另一個(gè)年級(jí)表做關(guān)聯(lián)。比如1代表一年級(jí)、2代表二年級(jí)……。然后每年升學(xué)前修改年級(jí)表,這樣每個(gè)學(xué)生的年級(jí)都會(huì)跟著改變
  3. 換一種思路,使用入學(xué)年份而不是年級(jí),比如2016年入學(xué)、2017年入學(xué)、2018年入學(xué)等,顯示年級(jí)的時(shí)候用當(dāng)前年份減去入學(xué)年份即為學(xué)生所處年級(jí)。但是這樣一來(lái)有一個(gè)問題,如果學(xué)生留級(jí)了,或者中途轉(zhuǎn)學(xué)過來(lái)的則需要進(jìn)行特殊處理。
憶往昔 回答

不知道你為什么只選擇導(dǎo)出標(biāo)題?明明可以全部導(dǎo)出成一個(gè)文件然后備份啊。

跟蹤標(biāo)題修改,是為了想知道某條筆記是否被誤刪了(最關(guān)心的是這個(gè))

這樣的話,結(jié)果必然只能是近似的,這一點(diǎn)你必須接受,否則就只能全部導(dǎo)出了。

接下來(lái)就是盡量提升結(jié)果的準(zhǔn)確性,想了一下,下面是我的思路:

  1. 將兩次導(dǎo)出的標(biāo)題看成兩個(gè)集合,A、B
  2. 先確認(rèn)哪些是可以完全匹配的,即標(biāo)題完全相同,將其從A和B中移除
  3. 再確認(rèn)包含匹配的,包含匹配的意思是標(biāo)題1包含標(biāo)題2或反之。例如:“市面上有一款android的按鍵精靈,他是基于什么原理實(shí)現(xiàn)的實(shí)現(xiàn)? - 知乎”包含“市面上有一款android的按鍵精靈,他是基于什么原理實(shí)現(xiàn)的實(shí)現(xiàn)?”或“市面上有一款android的按鍵精靈”。包含匹配有極大的可能是由原標(biāo)題修改得到的,例如去掉首尾一些內(nèi)容,或在首尾增加一些內(nèi)容等。
  4. 剩下的就是通過相似度來(lái)匹配,類似于搜索引擎的關(guān)鍵字搜索。相似度的含義需要花點(diǎn)心思來(lái)定義(找到符合自己應(yīng)用場(chǎng)景的)。我想到的有以下幾種:

    • 長(zhǎng)度相似,比如誤差必須在50%以內(nèi)。也就是說(shuō),兩個(gè)標(biāo)題之間最多相差一半的大小。當(dāng)然,實(shí)際的閾值需要你自己嘗試。
    • 按順序匹配60%以上的標(biāo)題內(nèi)容。比如“我的和你的以及他的”這個(gè)標(biāo)題,與“我和你以及他的”相似,但與“他的你的和我的”不相似。雖然后者包含原標(biāo)題的所有字符,但順序明顯不同。這一條的出發(fā)點(diǎn)在于一般改標(biāo)題很少會(huì)修改順序,常見的只是增加或刪除一些內(nèi)容而已。(同樣,閾值需要實(shí)際測(cè)試)
  5. 剩下的就是難以匹配的了,可以按刪除(存在于A但不存在于B)和新增(存在于B但不存在于A)來(lái)對(duì)待。
苦妄 回答

既然題主的服務(wù)器在國(guó)外,首先判斷一下ip是否被墻,然后再看下是不是ssh的問題。建議題主把ping.pe, traceroute,和ssh的報(bào)錯(cuò)都貼出來(lái)看看。

舊顏 回答

renderJson(all) 應(yīng)該會(huì)得到 [[{"name":"tom"}],[{"name":"tom"}]], 然后你在前臺(tái)JavaScript 中let all = JSON.parse('[[{"name":"tom"}],[{"name":"tom"}]]') 就可以得到相應(yīng)的結(jié)果。

舊酒館 回答

道友 你首先要明白問題所在,到底是什么原因。
打個(gè)斷點(diǎn),進(jìn)去到queue隊(duì)列里的代碼看看??纯磓ueue里面的代碼是卡在了哪一步,報(bào)錯(cuò)了嗎?如果報(bào)錯(cuò)了,是什么錯(cuò)誤。
有時(shí)候,代碼會(huì)捕獲異常,讓你無(wú)法直接判斷錯(cuò)誤所在。

回到這個(gè)問題,程序卡住了,是不是隊(duì)列滿了?是不是有異常未捕獲? 是不是達(dá)到了競(jìng)態(tài)條件?是不是發(fā)生了死鎖?(是的是的 就是你)

這個(gè)根本原因在于 你的隊(duì)列queue其實(shí)是共享變量,多線程不安全。線程池里對(duì)該隊(duì)列的操作達(dá)到了競(jìng)態(tài)條件,所以一直等待對(duì)象鎖的釋放(同步阻塞ing)
把程序好好改一下吧,做個(gè)同步,給隊(duì)列加個(gè)鎖就行了。
好好看一下多線程的內(nèi)存模型,消費(fèi)者生產(chǎn)者模式 就行

涼薄 回答

一般是關(guān)于日志jar包的問題和properties配置和放的位置,百度直接復(fù)制搜索嘗試一下別人的解決方法

喜歡你 回答

在 JVM 參數(shù)中寫明文件編碼 -Dfile.encoding=UTF-8

青黛色 回答

通過json_encode()序列化后存入了Redis,key為classify
這里其實(shí)能否改改key,不要用序列化。key改成多個(gè),這樣:
classify_id_1;classify_id_2;classify_id_3;classify_id_4;
查找起來(lái)就好用id查,而且要全部取出(就是還原成你上面那 數(shù)組$classify
可以用 KEYS classify_id_* 來(lái)取出全部
你看可行不

懷中人 回答

方法參數(shù)級(jí)別的校驗(yàn)
1.注冊(cè)一個(gè)Bean,org.springframework.validation.beanvalidation.MethodValidationPostProcessor
2.在需要校驗(yàn)的類上加上@Validated注解
3.自定義全局異常處理器處理異常,即implements HandlerExceptionResolver

忘了我 回答

addBatch相當(dāng)于把當(dāng)前設(shè)置的值壓入棧

看見源碼,一目了然

713     public synchronized void addBatch(String sql) throws SQLException {
714         if (batchedArgs == null) {
715             batchedArgs = new ArrayList();
716         }
717 
718         if (sql != null) {
719             batchedArgs.add(sql);
720         }
721     }

參見: http://kickjava.com/src/com/m...

PreparedStatement.java


1187    public void addBatch() throws SQLException  JavaDoc {
1188        if (batchedArgs == null) {
1189            batchedArgs = new ArrayList  JavaDoc();
1190        }
1191
1192        batchedArgs.add(new BatchParams(parameterValues, parameterStreams,
1193                isStream, streamLengths, isNull));
1194    }

http://kickjava.com/src/com/m...

撿肥皂 回答

php入消息隊(duì)列
通過node或者go入消費(fèi)隊(duì)列推送

法克魷 回答

你是不是裝了什么插件,把相關(guān)的插件刪掉應(yīng)該就可以了