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

鍍金池/ 問答
念舊 回答

id 是一個(gè)數(shù)字,怎么可能即是 3 又是 7 。

憶往昔 回答
select aa.* 
from item aa 
join (
    select a.product_id,a.type,min(a.price) price 
    from item a 
    join (select product_id from item where item_id in (N) ) b
    on a.product_id=b.product_id
    group by product_id,type) bb
on aa.product_id=bb.product_id and aa.type=bb.type and aa.price=bb.price;
失魂人 回答

data = data.Where(s => classify.Any( t=> t == s.classify ));

賤人曾 回答

一天 300W ,一周 2000W ,一個(gè)月 1億,一年是 10 億級別的,還是算大了。(當(dāng)然,如果你的指標(biāo)維度,只有你列出的那么一點(diǎn),那數(shù)據(jù)還是很簡單的)
MySQL 就別想了,不光它,任何通用的關(guān)系型數(shù)據(jù)庫都別想了。
并且,通用數(shù)據(jù)模型層面的(即指望一套方案,在不人為針對性設(shè)計(jì)的情況下,直接解決所有數(shù)據(jù)存儲的問題),就不要想著去解決了。(真不是你們能解決的問題)
針對具體“事實(shí)”下的數(shù)據(jù),專門做一些存儲的設(shè)計(jì),要解決還是有可能的。

功能好點(diǎn)的方案,我知道有 2 個(gè),一個(gè)是基于 Postgresql 的 Greenplum ,另一個(gè)是 yandex 開源出來的 Clickhouse。

前段時(shí)間我看 ClickHouse 的東西寫在 https://www.zouyesheng.com/cl...

另外還有一個(gè)思路,就是靠 HBase 這種,窮舉維度預(yù)處理計(jì)算,靠空間換時(shí)間。不過這種方案,在應(yīng)用層上不太好設(shè)計(jì),對 SQL 的基本支持都是一個(gè)挑戰(zhàn)。

未命名 回答

寫成.one .two .three .qwq的原因是什么?

一個(gè)是增加權(quán)級,也就是如果你之前已經(jīng)寫過.qwq的樣式了,現(xiàn)在想用一個(gè)權(quán)級更大的選擇器覆蓋之前的樣式

二是限制查找,比如頁面中有很多class為qwq的元素,這么寫可以限制你的樣式僅作用在祖元素依次包含.three、.two、.one的.qwq元素

如果你的頁面中只有一個(gè).qwq元素,還不涉及權(quán)級問題的情況下,直接控制.qwq就可以了,因?yàn)檫x擇器是從選擇器的尾部(.qwq)依次向前過濾dom元素,如果嵌套太深,對頁面渲染是一種負(fù)擔(dān)

膽怯 回答

問題一:

把一個(gè)(可能是 HashMap)headers 數(shù)據(jù)通過 stream 的方式調(diào)用 httpGet.setHeader 來添加到請求頭。
entrySet 是一個(gè) 鍵值對 對象。

問題二:

httpResponse.getEntity() 是返回這次回復(fù)(即 request 的響應(yīng))的實(shí)體信息,也就是整個(gè) HTTP 響應(yīng)內(nèi)容,包括頭部、數(shù)據(jù)區(qū)。

EntityUtils.toString(httpResponse.getEntity(),"UTF-8"); 就是幫你把 ResponseEntity 這個(gè)實(shí)例的各項(xiàng)有用的值(以 UTF-8 的編碼)打印出來看,一個(gè)幫助方法而已。

柚稚 回答

完整代碼可以放到github上嗎

夢囈 回答

異步問題,還有for循環(huán)全都是i,調(diào)用不清

使用let解決異步調(diào)用

<script>
    let btn = document.getElementsByClassName('btn');
    let derc = document.getElementsByClassName('derc');

    for (let i = 0; i < btn.length; i++) {

        let aa = derc[i].innerHTML;
        let bb = derc[i].innerHTML.substring(0, 70) + "...";

        derc[i].innerHTML = bb;

        btn[i].index = i;


        btn[i].onclick = function () {
            if (this.innerHTML == "顯示全文") {

                for (let j = 0; j < derc.length; j++) {
                    if (j === i) continue;
                    derc[j].innerHTML = derc[j].innerHTML.substring(0, 70) + "...";
                    btn[j].innerHTML = "顯示全文";
                    //console.log(bb);在這里搜索的結(jié)果是相同的值,都是第二段描述.
                }
                derc[i].innerHTML = aa;
                this.innerHTML = "收起";
            } else {
                for (let j = 0; j < derc.length; j++) {
                    derc[j].innerHTML = derc[j].innerHTML.substring(0, 70) + "...";;
                    btn[j].innerHTML = "顯示全文";
                }
            }
        }
    }
</script>

或者加閉包

<script>
    var btn = document.getElementsByClassName('btn');
    var derc = document.getElementsByClassName('derc');

    for (var i = 0; i < btn.length; i++) {
        (function(x){
            var aa = derc[x].innerHTML;
            var bb = derc[x].innerHTML.substring(0, 70) + "...";

            derc[x].innerHTML = bb;

            btn[x].onclick = function () {
                if (this.innerHTML == "顯示全文") {

                    for (var j = 0; j < derc.length; j++) {
                        if (j === x) continue;
                        derc[j].innerHTML = derc[j].innerHTML.substring(0, 70) + "...";
                        btn[j].innerHTML = "顯示全文";
                        //console.log(bb);在這里搜索的結(jié)果是相同的值,都是第二段描述.
                    }
                    derc[x].innerHTML = aa;
                    this.innerHTML = "收起";
                } else {
                    for (var j = 0; j < derc.length; j++) {
                        derc[j].innerHTML = derc[j].innerHTML.substring(0, 70) + "...";;
                        btn[j].innerHTML = "顯示全文";
                    }
                }
            }
        })(i);
    }
</script>
何蘇葉 回答

1.[b.com]在發(fā)現(xiàn)未登錄時(shí)跳轉(zhuǎn)至[a.com]進(jìn)行登錄
2.[a.com]在登錄完成后將登錄authcookie與用戶信息記錄到服務(wù)器(session_id或者redis都可以)
3.同時(shí)[a.com]創(chuàng)建一個(gè)令牌token關(guān)聯(lián)上一步的authcookie,并帶回[b.com]backUrl
4.[b.com]拿到[a.com]發(fā)回來的令牌去調(diào)用[a.com]的接口查詢是否令牌有效并且可以查到用戶信息,有的話則拿回?cái)?shù)據(jù)并做后續(xù)操作

以上是單點(diǎn)登錄的基本流程,PS:單點(diǎn)登錄與前后端分離沒有關(guān)系。

莓森 回答

沒辦法,因?yàn)槟氵@個(gè)東西沒有他的那個(gè)聲明周期。別用$.html()試試render ?

薔薇花 回答

似乎是因?yàn)槲业?FFMpeg 并不支持 .m3u。

ffmpeg -formats 可以查看你的 FFMpeg 所支持的封裝格式。

野橘 回答

因?yàn)槟阍趙hile (guess != secret) and (times > 0):中有用到guess,不在前面申明會報(bào)錯(cuò)。

近義詞 回答

典型的編碼問題. 可以看看這個(gè)Python2 新手 編碼問題 吐血總結(jié),因?yàn)椴坏酱a無法明確告知是那塊的錯(cuò)誤.
具體錯(cuò)誤位置learning.py 250行.

笑忘初 回答

LEA指令的功能是將有效地址傳送到指定的的寄存器,還有一種說法是取偏移地址

毀了心 回答

我查了 npm 上是有這個(gè)版本的

你試下升級centos的npm

拮據(jù) 回答

refs引用
比如

<form  ref="formName">

this.$refs['formName']或者this.$refs.formName就能取到這個(gè)form

this.$refs['index-item-title-' + key][0];是因?yàn)檫@個(gè)ref需要拼接。
對象屬性是變量的時(shí)候用方括號[]拼接
比如

var a='name';
obj.a = 'zhangsan'//錯(cuò)誤
obj[a]='zhangsan'//正確
巷尾 回答

前對對密碼是不會加密的,基本都是sha256(salt + password)存儲在數(shù)據(jù)庫,每次前端傳password過來,后端那算出來的哈希值和數(shù)據(jù)庫的值進(jìn)行對比驗(yàn)證

而且基于https傳輸秘鑰沒有問題,即使中間人攻擊,拿到的也是密文

忘了我 回答

加一個(gè)class:

<li v-for="(item,key) in arr"  @click="son(item,key)" :class='key==selected?"selected":""'><span></span>{{item}}</li>

data(){
    return{
        selected:-1
    }
},
methods:{
    son(item,key){
        this.selected=key;
    }
}

.selected{
    color:red;
}