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

鍍金池/ 問答/ Python問答

clipboard.png

如圖 ie8 并沒有你這個問題

clipboard.png

---------補充,別說ie8了,ie5我都跑通了---------

clipboard.png

前端代碼如下

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <script src="https://cdn.bootcss.com/jquery/1.2.3/jquery.js"></script>
    </head>
    <body class="bg1">
        <div id="root"></div>
        <script>
        var $dom = $("#root");
        
        $.ajax({
            url: 'https://localhost:3000/demo/api/sayHi',
            dataType:"json",
            data:{name:"jack"},
            type: 'post',
            success: function(res){
                $dom.text(res.data);
            },
            error: function(err){
                $dom.text('錯誤'+err.toString());
            }
        })
        </script>
    </body>
</html>

后端代碼如下,用nodejs實現(xiàn)的,其他語言也行,反正接口能返回東西就行

const express = require("express");
const app = express();

const fs = require("fs");
//讀取ssl的key
const privateKey = fs.readFileSync('./private.pem', 'utf8');
//讀取ssl的證書
const certificate = fs.readFileSync('./file.crt', 'utf8');
//裝箱
const credentials = { key: privateKey, cert: certificate };
//https的server
const SSLServer = require("https").createServer(credentials, app);

const router = express.Router();
const bodyParser = require("body-parser");

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));
// parse application/json
app.use(bodyParser.json());

//子路由
app.use("/demo", router);



/************常規(guī)接口開始*************/
//sayHi
router.post("/api/sayHi", (req, res) => {
    const { name } = req.body;
    res.json({code:0,message:"success",data:"hi,"+name})
});

/************常規(guī)接口結(jié)束*************/

//托管靜態(tài)資源
app.use("/demo", express.static('static'));
//404處理
app.use(function (req, res, next) {
    res.setHeader("Content-Type", "text/html;charset=utf-8");
    res.status(404).sendFile(__dirname + "/static/404.html");
});
//其它錯誤處理如500
app.use(function (err, req, res, next) {
    if (err) {
        console.log(err.stack.toString());
        res.setHeader("Content-Type", "text/plain;charset=utf-8");
        res.status(500).send('服務(wù)器大姨媽了!<br>servers is broken');
    }
});

SSLServer.listen("3000", function () {
    console.log("https服務(wù)器已啟動");
});

以下截圖為我上面貼的代碼以表證據(jù)

clipboard.png

clipboard.png

-----------結(jié)論/推理------------
你上面所說的同一個接口 一個http成功一個https不成功
那要取決于你訪問的這種網(wǎng)頁是什么協(xié)議 如果你網(wǎng)頁訪問的地址是http的 你去訪問一個https的 多半瀏覽器會阻止的

這句話可能比較拗口,見諒,我文字表述能力不強。。你自己意會一下吧

舊城人 回答

如果想弄個完善的權(quán)限管理系統(tǒng),可以模擬下linux的,簡單來說就是:
1,建立角色(組)
2,用戶屬于哪個組
3,組里面有哪些權(quán)限(比如哪幾個頁面的查看權(quán)限,或則頁面里面增加按鈕的權(quán)限)

這樣用戶登錄之后就可以,根據(jù)用戶找到其屬于哪個組,進而知道這個組有哪些權(quán)限。
我有個系統(tǒng)就是這么做的,感覺還比較方便的。

朽鹿 回答

如果語音是你自己版權(quán)的,你可以做URI固化
如果語音不是你自己的,你自己用無所謂,如果商業(yè)開發(fā)應(yīng)用,可能會侵權(quán)而出現(xiàn)問題。

遲月 回答

1、這是flask-socketio 的相關(guān)資料,希望你能夠喜歡 a:http://www.os373.cn/article/99,b:http://flask-socketio.readthedocs.io/en/latest/

2、 關(guān)于如何接受特定 IP 的信息,建議你的系統(tǒng)為 linux ,然后用 os 模塊直接調(diào)用 linux 系統(tǒng)的 socekt 通訊機制。
3、flask-socketio 本身就是集成在 flask 項目里,不需要再重新啟動一個進程。

尐潴豬 回答

根據(jù) @劍心無痕 的答案提示,終于找到出現(xiàn)這種錯誤的原因。
sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.
出現(xiàn)這個錯誤是應(yīng)為

df = pandas.DataFrame(newsdetail)

newsdetail(一個字典列表)其中一個字典的值是列表,所以會提示出錯。如果把列表換成字符串就會正常。

懶豬 回答

寫一個循環(huán)也不是不可以,但是有更巧妙的方法。
先仔細觀察一下可以發(fā)現(xiàn)你想把原數(shù)據(jù)表的行變成列,列變成行??梢钥紤]矩陣轉(zhuǎn)置
轉(zhuǎn)置就是行變成列,列變成行,比如這樣:左邊的第一行5 4 3變成了右邊的第一列

import numpy as np

data = [['樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', '樂視網(wǎng)', 
...
 '14.77', '7.20', '7.02', '7.19', '7.95', '13.58', '22.40', '2.22', '0.05', '0.05', '0.03', '0.03', '0.03', '0.03', '0.02', '0.03', '0.02', '0.07']]

# 轉(zhuǎn)為ndarray以方便矩陣操作
data = np.array(data)

# 轉(zhuǎn)置并打印前五個看一下
data_trans = data.T
print(data_trans[:5])

也可以用mapzip來進行轉(zhuǎn)置,這樣就不用引入numpy包。


data = [....你的那些數(shù)據(jù)...]
list(map(list, zip(*data)))

輸出效果

[['樂視網(wǎng)' '300104' '2018-03-30' '4.79' '4.87' '4.72' '4.76' '-0.02' '-0.42'
  '1,585,272' '75,812' '3.14' '4.02']
 ['樂視網(wǎng)' '300104' '2018-03-29' '5.11' '5.11' '4.70' '4.78' '-0.34' '-6.64'
  '2,889,496' '139,091' '8.01' '7.33']
 ['樂視網(wǎng)' '300104' '2018-03-28' '5.10' '5.34' '5.01' '5.12' '0.04' '0.79'
  '2,929,088' '151,161' '6.50' '7.43']
 ['樂視網(wǎng)' '300104' '2018-03-23' '5.40' '5.48' '4.99' '5.08' '-0.46' '-8.30'
  '2,663,670' '138,534' '8.84' '6.76']
 ['樂視網(wǎng)' '300104' '2018-03-22' '5.57' '5.73' '5.36' '5.54' '0.01' '0.18'
  '2,185,353' '121,514' '6.69' '5.54']]
糖果果 回答

代碼里的每一句input()語句從輸入文件讀取一行文本,
代碼里的每一句print()語句將輸出保存在輸出文件里。

悶油瓶 回答

這個正則表達式用來匹配括號里的一段內(nèi)容,前面的

[(\[({]

匹配左括號,中間的一段

[^()(){}]*

匹配非括號的任意多字符,最后的

[)}\])]

匹配右括號,之所以左括號,右括號用這么長正則,是為了兼容小括號,中括號和大括號,甚至中文的小括號。

pattern.split是用這個正則表達式把后面的cell_text分隔為一個數(shù)組,給個例子給你看就明白了:

clipboard.png

最簡單的辦法是把用戶注冊信息冗余到充值記錄里面,根本就不用$lookup了,性能可以提高很多。畢竟注冊時間又不會變。

六扇門 回答

不能判斷.
因為瀏覽器可以偽造.

萌吟 回答

那就是前端的事了

尤禮 回答

第一個問題:是的
第二個問題:官網(wǎng)上有提示。
第三個問題:比如裝java。官網(wǎng)下要配環(huán)境。brew不用

糖豆豆 回答

我一般用scp或者git傳輸文件
如果需要自動輸密碼可以用pexpect
如果是自動化運維可以用fabric

陌南塵 回答

如果是Eclipse/MyEclipse,控制臺默認(rèn)顯示80000個字符.
你這是顯示不下.

別逞強 回答

可以了解下ELK組合 ElasticSearch, LogStash, 和 Kibana, 最近比較流行

https://www.digitalocean.com/...

https://www.elastic.co/cn/pro...

負我心 回答

result = dims[c//2::1, c//2::1]
python3 中 //是整除
例如 2/1 #2.0, 2//1 #2

青檸 回答

沈建林同學(xué),你寫錯了,正確的是這樣的。

pip install MarkupSafe

圖片描述

朕略萌 回答

錯誤信息不寫清楚了么, Quandl code 不對,是指 YAHOO/INDEX_DJI 這個?