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

鍍金池/ 問答
瘋子范 回答

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

clipboard.png

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

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

1、導入模塊

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  # 顯示在彈出對話框中的默認的下載文件名
    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' # #設定文件頭,這種設定可以讓任意文件都能正確下載,而且已知文本文件不是本地打開
    # response['Content-Disposition'] = 'attachment;filename="download.zip"' # BUG1:給出一個固定的文件名,且不能為中文,文件名寫死了
    # response['Content-Disposition'] = 'attachment;filename={0}'.format(the_file_name.encode("utf-8")) # BUG2:中文會亂碼
    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

雨萌萌 回答
第一步:先根據(jù)地點、時間等條件拿到所有符合的結果,(不加入人員屬性的條件)
第二步:然后再遍歷這個集合,從中挑選出所有符合我人員屬性的結果,此處人員屬性是可以多選的,而且要查出的是包含我所選擇屬性的所有結果。

從你的這個描述邏輯來看,沒人會把幾萬條數(shù)據(jù)查詢出來放在內(nèi)存中的,這樣內(nèi)存溢出很正常。

目前我們的電商系統(tǒng),都是構造好所有查詢參數(shù),再去數(shù)據(jù)庫分頁取數(shù)據(jù),同時對查詢條件和結果進行緩存處理。

巫婆 回答

《Linux系統(tǒng)管理技術手冊》有很大一部分講的是網(wǎng)絡方面的內(nèi)容,不過可能沒有docker的相關知識,畢竟有點年頭了

維她命 回答

表頭分組

給 column 設置 children,可以渲染出分組表頭。

<template>
    <Table :columns="columns11" :data="data10" border height="500"></Table>
</template>
<script>
    export default {
        data () {
            return {
                columns11: [
                    {
                        title: 'Name',
                        key: 'name',
                        align: 'center',
                        width: 200,
                        fixed: 'left',
                        filters: [
                            {
                                label: 'Joe',
                                value: 1
                            },
                            {
                                label: 'John',
                                value: 2
                            }
                        ],
                        filterMultiple: false,
                        filterMethod (value, row) {
                            if (value === 1) {
                                return row.name === 'Joe';
                            } else if (value === 2) {
                                return row.name === 'John Brown';
                            }
                        }
                    },
                    {
                        title: 'Other',
                        align: 'center',
                        children: [
                            {
                                title: 'Age',
                                key: 'age',
                                align: 'center',
                                width: 200,
                                sortable: true
                            },
                            {
                                title: 'Address',
                                align: 'center',
                                children: [
                                    {
                                        title: 'Street',
                                        key: 'street',
                                        align: 'center',
                                        width: 200
                                    },
                                    {
                                        title: 'Block',
                                        align: 'center',
                                        children: [
                                            {
                                                title: 'Building',
                                                key: 'building',
                                                align: 'center',
                                                width: 200,
                                                sortable: true
                                            },
                                            {
                                                title: 'Door No.',
                                                key: 'door',
                                                align: 'center',
                                                width: 200
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        title: 'Company',
                        align: 'center',
                        children: [
                            {
                                title: 'Company Address',
                                key: 'caddress',
                                align: 'center',
                                width: 200
                            },
                            {
                                title: 'Company Name',
                                key: 'cname',
                                align: 'center',
                                width: 200
                            }
                        ]
                    },
                    {
                        title: 'Gender',
                        key: 'gender',
                        align: 'center',
                        width: 200,
                        fixed: 'right'
                    }
                ],
                data10: []
            }
        },
        mounted () {
            const data = [];
            for (let i = 0; i < 20; i++) {
                data.push({
                    key: i,
                    name: 'John Brown',
                    age: i + 1,
                    street: 'Lake Park',
                    building: 'C',
                    door: 2035,
                    caddress: 'Lake Street 42',
                    cname: 'SoftLake Co',
                    gender: 'M',
                });
            }
            this.data10 = data;
        }
    }
</script>
別逞強 回答
建議封裝一個ImageUtils工具類,用來異步加載圖片,每次加載前,檢測下ImageLoader是否已經(jīng)初始化
陪妳哭 回答

這個@A@B是你自己定義的注解還是別人的注解?
如果是別人的注解的話是沒辦法組合的了,除非別人有定義一個@C。
如果是自己定義的那再定義一個@C就行了。

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface C {
    String value();

    String path();
}
孤酒 回答

node.js運行Vue項目的npm依賴沒有裝好,可以先將node_modules刪掉,重新來一遍,如果按照了淘寶鏡像就用cnpm install,如果沒有就直接npm install,無誤的話再npm run dev來開始這個Vue項目

吢涼 回答
匹配user開頭
RewriteRule ^/user/(.+)$ /user/$1.php [PT,QSA,L]
eg:/user/index    ->    /user/index.php

匹配任意
RewriteRule ^/(.+)/(.+)$ /$1/$2.php [PT,QSA,L]
eg:/admin/ttt    ->    /admin/ttt.php

添加#就變?yōu)殄^點了,不建議這樣做

尋仙 回答

Ajaxsetstate都是異步的
你把登錄邏輯放到checkPsw===password里就不用再判斷一次了,或者放到setstate的回調(diào)里面

懷中人 回答

一、A去查找進程B的進程層級關系,然后使用pid直接通信,參考庫 node-tree-kill
二、使用pipe,定制特殊字段,依次傳遞信息
三、 ……

一點小建議

淺淺 回答

將console.log換成console.dir就可以了

瘋浪 回答

abs[i].onmouseover = showTab(vtabs, vcontents) 這么寫是把showTab的返回值作為事件回調(diào)。
abs[i].onmouseover = showTab.bind(abs[i],vtabs, vcontents)

我以為 回答

父級縮放,子級也是跟著縮放的吧

青裙 回答

點擊按鈕以后點擊打印后,去云端獲取個人信息和成績單,然后驅動打印機打印。

這里看他這個自助終端讓你輸入個人信息(比如說學號什么的)沒有,如果輸入了,就是根據(jù)你的學會去獲取。
如果高端一點,你不用輸入任何信息,直接有個打印按鈕,你點擊就可以打印的話,看是不是用了人臉識別

我不懂 回答

清空以后有重新渲染嗎 form.render()

扯機薄 回答

視頻預覽的話使用html5的video網(wǎng)上也有好的封裝好的庫,可以使用開源的ckplayer(http://www.ckplayer.com),pc端、移動端,mac都能兼容。
PDF預覽可以使用pdf.js,功能比較完善。如果不考慮很多瀏覽器兼容性的話直接使用
<embed src="url.pdf" id="review" style="width:500px; height:400px; margin-top:45px;margin-left:500px" >
</embed>
ppt沒實際經(jīng)驗,不好說。

怪痞 回答

不建議生產(chǎn)使用這個組件,相當消耗性能。

安于心 回答

加轉義符就可以了啊
CONCAT("select * from ",@datalasttablename," INTO OUTFILE 'C:\Db\M2data.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';")

凹凸曼 回答

并不需要判斷,國家都變了,你省市的內(nèi)容還不清掉?