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

鍍金池/ 問答/ C++問答
離夢(mèng) 回答

JS:

import lineChart from '../lineChart'
export default {
  name: 'demo',
  components: {
    'line-chart': lineChart 
  },
  // ...
}

HTML:

<template>
    <div>
        <line-chart></line-chart>
    </div>
</template>

基礎(chǔ)組件的自動(dòng)化全局注冊(cè)

鐧簞噯 回答

圖片描述

這個(gè)和服務(wù)器渲染 有什么關(guān)系? 不是服務(wù)器渲染 好像也有跳動(dòng)吧?
個(gè)人見解, 可能有誤
首先, 本人項(xiàng)目經(jīng)驗(yàn)幾乎為零, 但是做過 一個(gè)服務(wù)端渲染 移動(dòng)站。
vue ssr.
和react 服務(wù)器渲染原理應(yīng)該是相同的,同時(shí)本人也看過 next, 懂點(diǎn) react.
廢話不多說。
服務(wù)器渲染, 簡(jiǎn)單來說其實(shí),就是 node 只是把相應(yīng)的路由對(duì)于的路由組件,渲染成 虛擬dom(js對(duì)象而已兩端都支持), 然后通過服務(wù)端特有api 把虛擬dom 轉(zhuǎn)化為 html 字符串而已 A(節(jié)點(diǎn)),然后返回 到瀏覽器。
其實(shí) 和jade 差不多。
瀏覽器渲染, 只不過 是 A(節(jié)點(diǎn))轉(zhuǎn)化為 真實(shí)的dom插入 <div id="app"></div> 而已。
同時(shí)本人也用過 flexable.js 淘寶首屏前端適配 和你 說的 那個(gè) js 差不多。
適配js 是 在瀏覽器端 做的處理, 和 服務(wù)器端 沒有關(guān)系。
造成頁(yè)面抖動(dòng)的原因:
我猜測(cè)可能:

1.瀏覽器是解析邊渲染dom, 瀏覽器有默認(rèn)根字體大小, 然后后來js又根據(jù)屏幕尺寸,設(shè)置跟字體大小。
2.
我曾做過測(cè)試,頁(yè)面沒渲染完的某一刻獲取手機(jī)端的屏幕尺寸和真實(shí)尺寸不一致。真?zhèn)€頁(yè)面解析完 后尺寸一致。
我用的是 window.innerWith
圖片描述

奧特蛋 回答
嚴(yán)格來講,JavaScript 中沒有私有成員的概念;所有對(duì)象屬性都是公有的。不過,倒是有一個(gè)私有變量的概念。任何在函數(shù)中定義的變量,都可以認(rèn)為是私有變量,因?yàn)椴荒茉诤瘮?shù)的外部訪問這些變量。

私有變量包括函數(shù)的參數(shù)、局部變量和在函數(shù)內(nèi)部定義的其他函數(shù)。

    var Oop = (function () {
    
      var a = 'A'// 靜態(tài)私有變量,因?yàn)槊總€(gè) Oop 的實(shí)例共享同一個(gè) a
    
      function Oop() {
        // private私有變量,實(shí)例變量
        var _private = 'private'    

        this.name = 'james'
      }
    
      Oop.prototype = {//此處應(yīng)為 Oop 非 vue
        constructor: Oop,
        consoleName: function () { // public公共方法、公有方法
          console.log(this.name)
        }
      }
    
      Oop.staticFunc = function () { } // static靜態(tài)方法
    
      return Oop
    })()

另外,還有個(gè)特權(quán)方法

function MyObject(){
//私有變量和私有函數(shù)
    var privateVariable = 10;
    function privateFunction(){
        return false;
    }
//特權(quán)方法(可以訪問私有變量和函數(shù)的公有方法)
    this.publicMethod = function (){
        privateVariable++;
        return privateFunction();
    };
}

摘自JavaScript高級(jí)程序設(shè)計(jì)-第3版-中

念舊 回答

合法。不合理。data1可能不會(huì)是你預(yù)想中的數(shù)據(jù)

陌南塵 回答

這個(gè)問題是找不到頭文件,所以需要安裝libiconv-devel這個(gè)庫(kù)

凝雅 回答

因?yàn)?-c 作為 printf 的參數(shù)時(shí),默認(rèn)轉(zhuǎn)換成 int 類型了。

請(qǐng)參考編譯器生成的匯編指令, x86_64 gcc 7.3, https://godbolt.org/

.LC0:
  .string "%d"
main:
  push rbp
  mov rbp, rsp
  sub rsp, 16
  mov BYTE PTR [rbp-1], -128
  movsx eax, BYTE PTR [rbp-1]
  neg eax
  mov esi, eax              // eax 是 printf 的第二個(gè)參數(shù),請(qǐng)向上追溯。
  mov edi, OFFSET FLAT:.LC0
  mov eax, 0
  call printf
  mov eax, 0
  leave
  ret

作為對(duì)比,強(qiáng)制轉(zhuǎn)換成 char 類型變成這樣

#include<stdio.h>
int main()
{
    char c=-128;
    printf("%d", (char)(-c));
}

編譯后

.LC0:
  .string "%d"
main:
  push rbp
  mov rbp, rsp
  sub rsp, 16
  mov BYTE PTR [rbp-1], -128
  movzx eax, BYTE PTR [rbp-1]
  neg eax
  movsx eax, al              // 強(qiáng)制轉(zhuǎn)換類型后,多了這一行。
  mov esi, eax               // eax 是 printf 的第二個(gè)參數(shù),請(qǐng)向上追溯。
  mov edi, OFFSET FLAT:.LC0
  mov eax, 0
  call printf
  mov eax, 0
  leave
  ret
墨小白 回答

常量區(qū),屬于常量字符串。

奧特蛋 回答
  1. 如果是阻塞式的,那只能代表數(shù)據(jù)已發(fā)出去,但不能保證對(duì)方已收到;如果是非阻塞式的,select到OP_WRITE就說明數(shù)據(jù)已發(fā)出去;無論哪種方式似乎都無法確保對(duì)方收到,除非對(duì)方用數(shù)據(jù)來應(yīng)答;
  2. 對(duì)方宕機(jī)(或者拔網(wǎng)線),理論上我方是無法知道狀態(tài)的,如果對(duì)方進(jìn)程被kill掉,那么操作系統(tǒng)可能會(huì)給回一個(gè)FINRST,你應(yīng)該會(huì)select到一個(gè)OP_READ,并在read時(shí)得到-1或異常。
遲月 回答

利用es6的Set吧
求并集,判斷size

const s1 = 'abcsk'
const s2 = 'abnn'
if (new Set(s1).size === new Set(s1 + s2).size) {
    // 說明s2里面只有s1的元素
} else {
    // 說明s2里面含有s1意外的元素
}

你完全可以使用一個(gè)第三方庫(kù)來解決這個(gè)問題,https://github.com/truizlop/S...

薔薇花 回答

decimal帶兩位小數(shù),更精準(zhǔn)一些

莫小染 回答

外部不外部的,這只是extern這個(gè)關(guān)鍵字的字面意思。
實(shí)際中,變量加extern的用意是“只聲明而不定義一個(gè)變量”,類似于寫一個(gè)沒有函數(shù)體的函數(shù)。

苦妄 回答

在/root/.bitcoin/下面創(chuàng)建配置文件bitcoin.conf

cp ./contrib/debian/examples/bitcoin.conf /root/.bitcoin/

直接運(yùn)行bitcoind
bitcoind

查看端口8332
lsof -i:8332
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bitcoind 8331 root 9u IPv6 308456 0t0 TCP *:8332 (LISTEN)

真難過 回答

文件操作模式介紹

clipboard.png

問題中的錯(cuò)誤

modefread 不對(duì)應(yīng)。
(仔細(xì)閱讀 mode 說明。)

正確使用方式,請(qǐng)自行參考:

墨小羽 回答

第二個(gè) for 循環(huán)不對(duì):

    for(; i < min(s1.size(), s2.size()); i++){
        if(s1[i] == s2[i]){
            if(s1[i] >= 'A' && s1[i] <= 'N')
                cout << 10 + s1[i] - 'A' << ":";
            else if(isdigit(s1[i]))
                cout << '0' << s1[i] << ":";
            // 此處別的情況呢?如果匹配了不是數(shù)字也不是 A~N 的字母,循環(huán)仍要繼續(xù)
            break;
        }
    }
莫小染 回答

時(shí)間復(fù)雜度是表示時(shí)間增長(zhǎng)的趨勢(shì)啊...

把前后兩部分拆開來看
N! 和 2^n
誰的增速大就是誰

墨染殤 回答

C#是半默認(rèn)break,你不寫會(huì)編譯器會(huì)發(fā)錯(cuò)誤

局外人 回答

這是一個(gè)全排列的問題嘛

#include <iostream>  
#include <algorithm>
#include <vector>
#include <string>
using namespace std;  
int main()  
{  
    string color[2] = {"黑","白"};
    vector<int> vec = {0,0,0,0,0,0,0,0,0,0,1,1,1,1,1};  
    do {  
       for(auto& i:vec){
          cout<<color[i]<<',';
       }
       cout<<endl;
    } while(next_permutation(vec.begin(),vec.end()));  
    return 0;
}
憶往昔 回答

這是要實(shí)現(xiàn)正則表達(dá)式的部分匹配功能。如果只是要代碼可以搜索下相關(guān)提供的函數(shù)。
自己實(shí)現(xiàn)的話可以用遞歸,一個(gè)指向目標(biāo)串,一個(gè)指向匹配串,依次同時(shí)加1,或單向加1,一直到失敗或匹配完成為止。有點(diǎn)類似kmp或者a*的方式吧。