鍍金池/ 問答/ HTML問答
醉淸風 回答

基線對齊問題,加上vertical-align: top;

涼汐 回答
  1. 登錄信息也保存一下,在 state.form1 = form1 后面;
  2. const localLoginData = global.localStorage 這句可以不用。
紓惘 回答

1.獲取到后臺的信息:
data = {name:"小明",id:1,value:"0 08:00 17:30 05 16"}
2.將上述信息中的value字段切割并保存在另外一個變量中
arrayValue = data.value.split(" ");
更有語義化的:
this.frequency = arrayValue[0]
this.start = arrayValue[1]
this.end = arrayValue[2]
...
3.保存的時候再將this.frequency等字段拼成空格連接的字符串

以上是大致思路

憶往昔 回答

我建議后端直接返回二維碼內(nèi)容,由你的前端自己完成二維碼圖片生成;
小程序應(yīng)該可以參考
https://davidshimjs.github.io...
生成二維碼圖片。

喵小咪 回答

哥們你很強大,到現(xiàn)在還在用windows系統(tǒng)玩nodejs,我是堅持了一年多是在堅持不了了,換了mac。windows本身對node的fs模塊就支持的不好,我以前總是遇到這個問題。建議你你裝個虛擬機報個linux系統(tǒng)。

落殤 回答

有個TypedArray.prototype.toString()mdn鏈接

var numbers = new Uint8Array([2, 5, 8, 1, 4])
numbers.toString(); // "2,5,8,1,4"
悶油瓶 回答

檢查一下以下兩個參數(shù):
trade_type

openid

公眾號支付必須傳openidH5支付不用傳;再有就是不需要的參數(shù)最好不要傳,免得因為這個導致簽名錯誤...

巷尾 回答

內(nèi)部需要 export Paho,外部才能 import Paho

孤星 回答

如果是vue組件,最好是全局組件,但是相對于后期,全局組件是不好維護的

如果是資源文件,最方便的使用方法

 index.html

你最終頁面的文件都會編譯成bundle.js引入index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>element-starter</title>
<script src="http://static.leiting.com/lib/jquery-1.9.0.min.js"></script>
</head>

<body>
    <div id="app"></div>
</body>
    
</html>
下墜 回答

下面是函數(shù),
{

// num: src num; base: max is hex(16) ; str: dst str
int32_t me_uint64_to_str(uint64_t num, uint8_t base, char *str, int str_len)
{
    char tmp_str[32] = {0};
    int tmp_num = num;
    int i = 0;
    int tmp_len = 0;
    char tmp_ch = 0;

    if (base > 16)
    {
        // err("not support base\n");
        goto fail;
    }

    while (num)
    {
        tmp_num = num % base;
        tmp_str[i]= "0123456789ABCDEF"[tmp_num];
        num /= base;
        i++;
    }
    tmp_len = strlen(tmp_str);
    for (i = 0; i < tmp_len/2; i++)
    {
        tmp_ch = tmp_str[i];
        tmp_str[i] = tmp_str[tmp_len-1-i];
        tmp_str[tmp_len-1-i] = tmp_ch;
    }

    if ((tmp_len + 1) > str_len)
    {
        // err("str is too short\n ");
        goto fail;
    }
    memcpy(str, tmp_str, strlen(tmp_str) + 1);

    return 0;
fail:
    return -1;
}

}

這里是使用例子:
char tmp_str[20] = {0};
int tmp_num = 10;
me_uint64_to_str(num, 10, tmp_str, strlen(tmp_str));
cout << "result" << tmp_str << endl;

伐木累 回答

1.本質(zhì)上vue的開發(fā)輸入前后端分離的,也就是說后端不需要管頁面的渲染過程,只提供數(shù)據(jù),頁面的渲染全部由前端的js來做。無論是java還是Python,他們只需要提供接口,提供數(shù)據(jù)就好了,不需要再管數(shù)據(jù)怎么和頁面結(jié)合起來
2.現(xiàn)在只所以有服務(wù)端渲染是因為頁面都在前端渲染,前端需要先加載html,再加載js,再通過js請求數(shù)據(jù),把頁面渲染出來,這個過程就會比較漫長,導致用戶體驗不好,所以出現(xiàn)了服務(wù)端渲染。
3.服務(wù)端渲染的本質(zhì)是在前端和后端接口之間加上一個中間層,這個中間層去請求數(shù)據(jù),并拼接html,然后返回給前端,這樣前端只需要一次請求,就能拿到完整的可以展示的頁面,提供首屏的渲染效率

陪她鬧 回答

個人理解:

arr.reduce 傳第二個參數(shù),所以會執(zhí)行arr.length 次, 也就是會執(zhí)行 arr.length次setTimeout, 此題如下:

const eventLoop = [];
const arr = [1,2,3]
arr.reduce((sum, value) => {
    eventLoop.push(() => console.log(1));
    return sum + value;
});

eventLoop.forEach(fn => fn())

不管時間多少,一直在reduce的線程中,所以都是輸出求和結(jié)果,在執(zhí)行setTimeout的回調(diào)

可能不對,哈哈哈

兔囡囡 回答

首先你這個測試是不對的,同步版測的是100次同步hash調(diào)用,而異步版是其中的某一次hash調(diào)用。

console.time('pbkdf2Async');
function test(count) {
  if (count >= 100) {
    console.timeEnd('pbkdf2Async');
    return;
  }
  hash('random_password', (h) => test(count + 1))
}
test(0)

})()

差異并不大,次數(shù)加大,同步甚至會比異步快。

念初 回答
var fd = new FormData(obj);
var blob = dataURItoBlob (base64,'mimeString');
fd.append("file", blob, file.name);

當?shù)诙€參數(shù)是blob對象時,第三個參數(shù)如果不傳,默認是'blob'
參考MDN - FormData

耍太極 回答

不是數(shù)組,是二維坐標系,只是這個坐標系能用二維數(shù)組表示而已。
方塊的變換也就是坐標的變換

空白格 回答

用第三方,例如又拍云,七牛等

墨小白 回答

從提供的代碼中看不出任何問題,自己檢查下有沒有其他地方修改這個屬性的值

安淺陌 回答

猜測是通過永久素材上傳的接口返回的ID是臨時ID,你嘗試一下通過臨時素材下載能否使用該ID。

通過查詢永久素材接口獲取到的thumb_media_id才是永久素材的永久ID