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

鍍金池/ 問(wèn)答
淺淺 回答

假設(shè)你要多重繼承的 各個(gè)父類關(guān)係是平行的, 多重繼承用於 組合各父類的成員 (Mixin 的概念), 那你可以考慮下面這個(gè)例子, 而為了展示通用性, 下面的例子中有三個(gè)可能被用來(lái)繼承的父類 A, B, C, 而其子類 (例如 X, Y)可以用任意順序來(lái)組合任意數(shù)量個(gè)父類:

# base classes

class A:
    def __init__(self, a1, a2, **kwargs):
        super().__init__(**kwargs)
        self.a1 = a1
        self.a2 = a2

    def funa(self):
        print("I'm funa")

class B:
    def __init__(self, b1, **kwargs):
        super().__init__(**kwargs)
        self.b1 = b1

    def funb(self):
        print("I'm funb")
        
class C:
    def __init__(self, c1, c2, c3, **kwargs):
        super().__init__(**kwargs)
        self.c1 = c1
        self.c2 = c2
        self.c3 = c3

    def func(self):
        print("I'm func")
# derived classes

class X(B, A, C):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        
class Y(A, B):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)

使用範(fàn)例:

x = X(a1=1, a2=2, b1=3, c1=4, c2=5, c3=6)
y = Y(a1=1, a2=2, b1=3)
print(x.a1, x.a2, x.b1, x.c1, x.c2, x.c3)
x.funa()
y.funb()
print(dir(x))
print(dir(y))

結(jié)果:

1 2 3 4 5 6
I'm funa
I'm funb
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'a1', 'a2', 'b1', 'c1', 'c2', 'c3', 'funa', 'funb', 'func']
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'a1', 'a2', 'b1', 'funa', 'funb']

我回答過(guò)的問(wèn)題: Python-QA

陌璃 回答

在路由勾子函數(shù)上,處理這些問(wèn)題就可以了

浪蕩不羈 回答

一個(gè)series只允許設(shè)置一個(gè)barWidth。
如果一定要區(qū)分對(duì)待每根柱子,那就把每根柱子的data都單獨(dú)放到一個(gè)series里去,然后每個(gè)series設(shè)置不同的barWidth,再利用barGap: "-100%"讓每根柱子居中。

series : [
    {
        name:'直接訪問(wèn)',
        type:'bar',
        barWidth: "20%",
        data:[10, "52", "", "", "", "", ""]
    },
    {
        name:'直接訪問(wèn)',
        type:'bar',
        barWidth: "50%",
        data:["", "", 200, 334, 390, "", ""]
    },
    {
        name:'直接訪問(wèn)',
        type:'bar',
        barWidth: "70%",
        barGap:"-100%",
        data:["", "", "", "", "", 330, 220]
    }
]

clipboard.png

但就是有個(gè)問(wèn)題,柱子寬度不同的時(shí)候,有些柱子不會(huì)完全居中,應(yīng)該是echarts的barGap算法只看最后一根柱子的寬度來(lái)算的,這個(gè)感覺(jué)不是太友好,要是所有柱子都能居中就perfect了

脾氣硬 回答

需要高度是要設(shè)置高度,display使用block或者inline-block;不然高度不生效

枕頭人 回答
<view wx:for="{{menu}}" class="{{activeIndex == index ? 'active':''}}" wx:for-item='menuName' wx:for-index='index' data-index='{{index}}' data-msg='{{menuName}}' wx:key='item' catchtap="clickMenu">

    <text>{{menuName.name}}</text>
</view>

clickMenu: function (event) {
        var index, id;
        var tempObj = event.currentTarget.dataset;
        index = tempObj.index;
        id = tempObj.msg.id;
        this.setData({
            activeIndex: index,
            tempKey: id
        })
    },
荒城 回答

你肯定那里寫(xiě)錯(cuò)了,好好檢查吧,這個(gè)接口是給所有域訪問(wèn)權(quán)限的

夢(mèng)囈 回答
  1. HTTP是無(wú)狀態(tài)的鏈接,你在獲取到前端傳來(lái)的cookie時(shí),也要對(duì)里面的信息做驗(yàn)證,后端肯定是要對(duì)相應(yīng)信息做存儲(chǔ)的.
  2. sessionId 后端當(dāng)然是存到redis里面了,能夠快速的讀寫(xiě)且內(nèi)容較少,token什么的攜帶比較多信息的可以存到DB里然后把tokenId什么的存到session里.
陌上花 回答

hi,

問(wèn)題的解決很簡(jiǎn)單,并不用引入執(zhí)行 quill.js。

在你需要展示的頁(yè)面中用如下元素包裹即可

<div class="ql-container ql-snow">
    <div class="ql-editor">
    </div>
</div>

ql 的樣式需要在全局 main.js 中引入即可

汐顏 回答

定義一下content就好了

我甘愿 回答

你的代碼中有ES6語(yǔ)法,你還是有babel轉(zhuǎn)換成ES5,ie9 不支持 Symbol。

1.分布式緩存
2.增大內(nèi)存
3.刪除過(guò)期數(shù)據(jù),定期把數(shù)據(jù)寫(xiě)入到硬盤(pán)中.

紓惘 回答

1.慕課網(wǎng)
2.網(wǎng)易云課堂

上面兩家網(wǎng)站的視頻足夠讓你學(xué)到找到工作的水平.

熟稔 回答

1,一般來(lái)說(shuō),現(xiàn)在workman和swoole框架下都有人做直播網(wǎng)站,以我這垃圾水平,沒(méi)辦法一兩句講得清,你可看看這兩個(gè)框架的教程。關(guān)于這兩個(gè)框架的直播demo和教程很多,但前提是先學(xué)會(huì)這兩個(gè)框架。
2,你可以看下WebRtc技術(shù),這個(gè)是直播的核心
3,1G視頻播放100次是不是就要100G流量?
這個(gè)不一定,這個(gè)涉及到壓縮算法,你1g的東西壓縮后才會(huì)傳過(guò)來(lái),不過(guò)也省不了太多的帶寬,服務(wù)器最燒錢(qián)的地方永遠(yuǎn)都是帶寬,這是沒(méi)辦法的事
4,目前騰訊、阿里、網(wǎng)易等平臺(tái)都提供視頻存儲(chǔ)服務(wù),你可以自己搭建流媒體服務(wù)器來(lái)節(jié)省開(kāi)支,這又是另一門(mén)技術(shù)了
5,安全方面,一般來(lái)說(shuō)這也是另一個(gè)技術(shù)了,主要是考慮ddos攻擊,剩下的什么sql注入,xss攻擊都是老生常談了
6,盜版侵權(quán)……無(wú)解,誰(shuí)有這本事早就被優(yōu)酷愛(ài)奇藝挖了

墨小羽 回答

rem的話要根據(jù)不同的屏幕寬度設(shè)置根元素的font-size,參考https://www.w3cplus.com/mobil...

萌吟 回答

a鏈接能攜帶headers配置?

Fetch API 的 Headers 接口允許您對(duì)HTTP請(qǐng)求和響應(yīng)頭執(zhí)行各種操作。 這些操作包括檢索,設(shè)置,添加和刪除。 很明顯,只有與HTTP相關(guān)才能設(shè)置header。
可以改成異步請(qǐng)求下載,以axios為例:
// Set config defaults when creating the instance
var instance = axios.create({
  baseURL: 'https://api.example.com'
});

// Alter defaults after instance has been created
instance.defaults.headers.common['Authorization'] = AUTH_TOKEN;

axios

可能是因?yàn)闉g覽器兼容性吧,IE 和 Edge 返不包含 x, y 屬性