鍍金池/ 問(wèn)答/ HTML問(wèn)答
怣人 回答
  1. 網(wǎng)絡(luò)爬蟲
  2. 黑進(jìn)數(shù)據(jù)庫(kù),直接從數(shù)據(jù)庫(kù)讀取
  3. 與網(wǎng)站合作,讓網(wǎng)站提供數(shù)據(jù)接口
夢(mèng)囈 回答

你能修改,說(shuō)明你知道何時(shí)該處理,所以你可以手動(dòng)觸發(fā) <input>change 事件?;蛘咧苯幼瞿阆胍牟僮?。

淚染裳 回答
import requests
import json

url = 'http://fanyi.baidu.com/sug'
data = {'kw':'girl'}
res = requests.post(url, data=data)
content = json.loads(res.content.decode())
print(content)

圖片描述

吢涼 回答

你自己對(duì)比差別, 不就是本地和阿里云主機(jī)可能在 jre環(huán)境上不一樣么?

關(guān)鍵是為啥要轉(zhuǎn)base64?

汐顏 回答

解決了,不像nuxt文檔那樣直接暴露state、action、mutations就可以了

const store = () => new Vuex.Store({
  state: {},
  modules,
});

自定義輔助庫(kù)引入store/index.js并調(diào)用該方法即可得到store對(duì)象

薄荷糖 回答

this.filter = {

a: xx,
b: xx

}
這樣是可以的。絕對(duì)沒問(wèn)題。

兮顏 回答

router-view 是一個(gè) functional 組件,它是一個(gè)組件,一個(gè)組件,一個(gè)組件,重要的事情說(shuō)三遍,用于渲染路徑匹配到的視圖組件。核心概念是:路徑匹配和渲染視圖組件。

slot 實(shí)際上是一個(gè)抽象元素,有點(diǎn)類似template,設(shè)計(jì)思想有點(diǎn)類似面向?qū)ο笾械亩鄳B(tài),用于組件中某一項(xiàng)需要單獨(dú)定義,那么就應(yīng)該使用solt。核心概念是:組件當(dāng)中某一項(xiàng),可能是一個(gè)元素,也可能只是一個(gè)文本。。。。

舉例說(shuō)明下:
項(xiàng)目中需要一個(gè)模態(tài)框,包括成功和失敗兩種情況,其中該模態(tài)框有文案和背景圖片差異,那么模態(tài)框可以看作一個(gè)組件,而文案和背景圖片就可以用slot。

希望對(duì)您有所幫助!

氕氘氚 回答

存在localstorage里面,創(chuàng)建的時(shí)候,讀取出來(lái)放在data里面

陌離殤 回答

微信小程序碼接口返回的是二進(jìn)制流,你可以借助前端js工具,將改二進(jìn)制流轉(zhuǎn)為base64圖片,直接展示即可

紓惘 回答

控制搜索功能是顯示在側(cè)邊欄,還是顯示在水平空間更大的面板區(qū)域。
"search.location": "sidebar",

側(cè)邊欄,右鍵,給搜索打鉤
圖片描述

尐懶貓 回答

這個(gè)很明顯式你的style樣式,檢查一下你的style樣式綁定寫法,有木有問(wèn)題,有沒有出現(xiàn)轉(zhuǎn)義字符,或者,建一個(gè)class來(lái)代替style

眼雜 回答

你可能是想js獲取url參數(shù),直接截字符串,是可以獲取參數(shù)。

const getQueryString = paramKey => {
    let url = window.location.href.split('?')[1] || ''
    let params = {}

    url = url.replace(/#.*$/, '').split('&')

    for (let i = 0; i < url.length; i++) {
        let num = url[i].indexOf('=')
        if (num > 0) {
            let key = decodeURIComponent(url[i].substring(0, num))
            let val = url[i].substr(num + 1) || ''
            try {
                val = decodeURIComponent(val)
            } catch (ex) { }
            params[key] = val
        }
    }
    return params[paramKey]
}

但其實(shí)后端做這個(gè)更簡(jiǎn)單,后端就是用來(lái)做這個(gè)的,如果這個(gè)都不能做,還能做啥

你的問(wèn)題有兩種理解(1)是不知道下載完了沒沒法提示,(2)是下載完了不知道怎么提示
先說(shuō)第一種理解吧1.你要是用的Electron系統(tǒng)瀏覽器自己的下載方法的話會(huì)自動(dòng)觸發(fā)'will-download'消息
mainWindow.webContents.session.on('will-download',(event,item,webContents)=>{
item.once('done', (event, state) => {

if (state === 'completed') 
{
  console.log('Download successfully');
} 
else 
{
  console.log(`Download failed: ${state}`);
}

})
});
這樣你就知道是否下載完了,如果下載函數(shù)是你自己寫的話下載完成沒你自己肯定知道這里就不說(shuō)了。
第二種理解,在Electron主線程中你可以用console.log();控制臺(tái)輸出提示,也可以用dialog彈窗提示
const {dialog}=require('electron');
dialog.showMessageBox(
null,
{

  type: 'info',
  message: message.updateNotAva

});
還可以主線程給渲染線程通信
在主線程中
mainWindow.webContents.send('alertMessage',message);
在渲染線程中用alert或其它的彈窗提示
const {ipcRenderer} = require('electron');

ipcRenderer.on('alertMessage', (event, text) => {

    alert(text);

});

膽怯 回答
this指向window,而window下并沒有定義name變量

???
window.name了解下

櫻花霓 回答

那個(gè)是Request Headers,跟服務(wù)端沒有任何關(guān)系
因?yàn)槟惚敬握?qǐng)求沒有向服務(wù)器發(fā)出,而是(from disk cache),所以Chrome只能顯示臨時(shí)頭部

如果你要做測(cè)試,但瀏覽器又有緩存,勾選Developer ToolsDisable cache
如果這個(gè)頁(yè)面本應(yīng)沒有緩存,那是因?yàn)槟愫蠖藳]有設(shè)置正確的Cache-Control頭部

涼汐 回答

問(wèn)題原因是使用事務(wù)時(shí),缺少 rollback 或 commit,使用以下代碼可穩(wěn)定復(fù)現(xiàn)這個(gè)錯(cuò)誤:

let mysql = require("mysql");

function createConn() {
    return mysql.createConnection({
        host     : '192.168.1.100',
        user     : 'yangqiang',
        password : '123456',
        database : 'node_mysql_demo'
    });
}

function transactionWithoutCommit(conn) {
    conn.beginTransaction(function (err) {
        if (err) {
            throw err;
        }
        conn.query('SELECT * from user where name="jonny"', function (error, results, fields) {
            if (error) {
                return conn.rollback(function () {
                    throw error;
                })
            } else {
                // 缺少 commit,引發(fā)錯(cuò)誤
            }
        });
    });
}

function transactionWithCommit(conn) {
    conn.beginTransaction(function (err) {
        if (err) {
            throw err;
        }
        conn.query('SELECT * from user where name="jonny"', function (error, results, fields) {
            if (error) {
                return conn.rollback(function () {
                    throw error;
                })
            } else {
                conn.commit(function (err) {
                    if (err) {
                        return conn.rollback(function(){ throw err;})
                    } else {
                        console.log('transaction committed');
                    }
                });
            }
        });
    });
}

function write(conn) {
    conn.query('INSERT INTO user (name) VALUES ("Mei");', function (error, results, fields) {
        if (error) throw error;
        console.log(JSON.stringify(results));
    });
}


var connection = createConn();
connection.connect();

transactionWithoutCommit(connection); // 引發(fā)錯(cuò)誤
// transactionWithCommit(connection); // 正確的方法
write(connection);
歆久 回答

o(╯□╰)o,使用懶加載,有7個(gè)tab,只加載一個(gè)tab頁(yè)面不就行了,其他的點(diǎn)到了再加載啊。