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

鍍金池/ 問答/ Java問答
維他命 回答

redis.sh 最后一個(gè)redis-server不用&

腳本里每個(gè)進(jìn)程都放后臺(tái)執(zhí)行,那bash執(zhí)行到最后就退出了,容器也就退出了。

枕邊人 回答

加上@transaction注冊(cè),spring會(huì)有一個(gè)類會(huì)反射調(diào)用你自定義的方法
如果自定義的方法出錯(cuò),會(huì)catch住,然后rollback,
你現(xiàn)在是方法上有2個(gè)aop,看他們的先后順序了
如果先自定義的aop 然后 @transaction注解的aop執(zhí)行 然后業(yè)務(wù)方法拋異常 這時(shí)候
在切面中(@around或者@after中)拋出了一個(gè)異常的話, @transaction注解的aop執(zhí)行以及借宿,是不會(huì)回滾的,
反之是可以的,
但是我不知道你這2個(gè)aop的先后順序

萢萢糖 回答

request這個(gè)包嗎?使用代理是選項(xiàng)中傳入proxy

var request = require('request');
request({'url':'https://anysite.you.want/sub/sub',
        'proxy':'http://yourproxy:8087'}, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
    }
})

如果你開啟全局代理比如ss,可以讓proxy為http://localhost:1080或者其他端口,看你的配置。

清夢(mèng) 回答

后端渲染并不慢的,而且其實(shí)請(qǐng)求會(huì)少。
比如你做一個(gè)門戶頁面時(shí)候,如果用前端端渲染,請(qǐng)求header的nav-tree、頁面靜態(tài)資源例如輪播的圖片、頁面data...用組件來掛載也是多個(gè)異步請(qǐng)求之后再進(jìn)行render的,而用服務(wù)器端渲染時(shí),服務(wù)器只用把渲染好的page返回(一次)給前端來渲染,各有利弊吧。

離人歸 回答

elasticsearch安裝ik插件是嗎

FROM docker.elastic.co/elasticsearch/elasticsearch:5.4.1
# Add your elasticsearch plugins setup here
# Example: RUN elasticsearch-plugin install analysis-icu

RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update && apt-get install zip
RUN mkdir -p /usr/share/elasticsearch/plugins/ik
RUN cd /usr/share/elasticsearch/plugins/ik && wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.3/elasticsearch-analysis-ik-5.6.3.zip && unzip elasticsearch-analysis-ik-5.6.3.zip
執(zhí)念 回答
  • 如果是 SpringBoot 可以很好的在啟動(dòng)參數(shù)中指定用哪個(gè)環(huán)境的配置文件。
  • 如果就是傳統(tǒng)的 Spring 應(yīng)用也建議在啟動(dòng) Tomcat 的時(shí)候手動(dòng)指定外置的配置文件。如-Ddbpro=/xx/xx/db.properties,然后在配置文件中利用 <property name="location" value="${appprop}" />來加載。
  • 如果是分布式應(yīng)用就建議使用配置中心來解耦了,統(tǒng)一管理配置。

MyISAM這個(gè)引擎是專門為大量讀的場(chǎng)景而做的優(yōu)化, 很少寫,甚至沒有寫最好了。如用做CMS存儲(chǔ)引擎。

嚴(yán)格來說MyISAM引擎也并不是沒有事務(wù)管理。只是他的事務(wù)管理僅限于單表行記錄。

如果需要事物管理,用于類似比如交易場(chǎng)景,用這個(gè)引擎的話,就必須手工處理事物相關(guān)的操作,比如完整性一致性。

在這個(gè)場(chǎng)景下用InnoDB是更好的選擇。

孤酒 回答

如果排序涉及的數(shù)據(jù)量很大,那么肯定是交給數(shù)據(jù)庫比較好。因?yàn)榕判虻淖罱K目的是分頁輸出,數(shù)據(jù)庫可以使用索引來更快的達(dá)到這一目的。

嘟尛嘴 回答

//大概思路. 從中間劈開,前邊一段,后邊一段,一起算.不是更快嗎

for(int i = 1,int y = arr.length/2; i<arr.length/2 | y<arr.length; i++,y++){
    if(arr[i] == null && arr[i] |= null 
        arr[i] = arr[i];
    }
}
別硬撐 回答

如果是單個(gè)參數(shù)用@RequestParam注解,一個(gè)對(duì)象或者集合就用 @RequestBody,
但是不建議@RequestBody和@RequestParam一起用,
你可以把content封裝到Tag對(duì)象里面加個(gè)非表字段注解@TableField(exist = false),
這樣傳參就只需要把參數(shù)都丟到Tag對(duì)象里,前后臺(tái)都方便,就容易多了。

比如:

Public class Tag{

private String 參數(shù)1;
private String 參數(shù)2;

@TableField(exist = false)//非表字段注解,不干涉數(shù)據(jù)庫操作
private String content;

getter..setter...
....

}

紓惘 回答

:last-child

概述

:last-child CSS 偽類 代表父元素的最后一個(gè)子元素。

所以 li:last-child 指的是父元素里最后一個(gè)元素且為li的元素,而不是父元素里最后一個(gè)li元素

懶洋洋 回答

如果是加-fPIC選項(xiàng)的話:

set(CMAKE_CXX_FLAGS "-fPIC")   //c++
set(CMAKE_C_FLAGS "-fPIC")   //c

如果是添加鏈接選項(xiàng)的話:

target_link_libraries(a.out pthread)  // 類似 gcc -lpthread 
愿如初 回答

你看錯(cuò)地了。
看下你的@RequestBody Dict dict對(duì)象數(shù)據(jù)。

HttpServerletRequest#getParameterMap獲取的是你url中queryString中的參數(shù)。如:

demo.com?a=b&c=d&e=f
我以為 回答

p標(biāo)簽用戶又不能編輯,為什么要確認(rèn)呢?

如果是想讓用戶編輯,可以用 <input type=number>

瘋子范 回答

打開網(wǎng)頁檢查,如下圖

clipboard.png

發(fā)現(xiàn)是Content-Disposition出錯(cuò)

接下來,就針對(duì)這個(gè)屬性在網(wǎng)上搜集資料,解決步驟如下:

1、導(dǎo)入模塊

from django.utils.encoding import escape_uri_path

2、重寫該屬性

response['Content-Disposition'] = "attachment; filename*=utf-8''{}".format(escape_uri_path(the_file_name))

完整源碼

注:其中BUG1和BUG2普通解決方案不是最佳解決途徑

from django.http import StreamingHttpResponse

# 切片讀取文件
def file_iterator(filename,chunk_size=512):
    with open(filename,'rb') as f:
        while True:
            c=f.read(chunk_size)
            if c:
                yield c
            else:
                break

# 下載功能
def download_file(request):
    the_file_name = models.FileObj.objects.get(id=request.GET.get("id")).fileName  # 顯示在彈出對(duì)話框中的默認(rèn)的下載文件名
    print(the_file_name)
    file_path = os.path.join(file_dir,the_file_name) # 要下載的文件路徑
    response = StreamingHttpResponse(file_iterator(file_path))
    response['Content-Type'] = 'application/octet-stream' # #設(shè)定文件頭,這種設(shè)定可以讓任意文件都能正確下載,而且已知文本文件不是本地打開
    # response['Content-Disposition'] = 'attachment;filename="download.zip"' # BUG1:給出一個(gè)固定的文件名,且不能為中文,文件名寫死了
    # response['Content-Disposition'] = 'attachment;filename={0}'.format(the_file_name.encode("utf-8")) # BUG2:中文會(huì)亂碼
    response['Content-Disposition'] = "attachment; filename*=utf-8''{}".format(escape_uri_path(the_file_name)) # 正確寫法
    return response

正常下載zip文件的效果圖:
83f9f40699b429a21dbee5af2487788f.gif?_ga=2.176967205.1804310972.1529333628-377372411.1529333628

淡墨 回答

時(shí)間算法復(fù)雜度,表示要經(jīng)過多少次運(yùn)算才能得到結(jié)果.

維她命 回答

拿synchronnize和lock
synchronize簡(jiǎn)單。由jvm管理。
lock的特點(diǎn)。

  1. 可以知道是否獲取鎖,可以中斷鎖
  2. 提供了更多的鎖實(shí)現(xiàn)。 比如讀寫鎖,公平鎖,非公平鎖。
  3. 可以設(shè)置定時(shí)操作,輪詢操作