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

鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
半心人 回答

我的建議是先建立一個原生的android項目,打包試一下是否可以生成APK,假如不可以,則是打包環(huán)境出了問題。

莫小染 回答

你應(yīng)該粘一下整個demo的code啊

青黛色 回答

這里面的坑是非??膳碌?。

主要是用到 MediaDevice.getUserMedia 這個東西。

界面先不說,要注意的是這東西的兼容性非常糟糕,比如:

創(chuàng)建的時候需要傳遞配置參數(shù),多數(shù)情況下你可以按文檔中的說法去指定分辨率:

{
    video: {
        width: xxx,
        height: xxx
    }
}

然而,這個寫法會導(dǎo)致在 IOS 平臺獲取不到任何流數(shù)據(jù),正確姿勢是這樣的:

{
    video: true
}

但是很顯然,這樣就沒辦法指定你的視頻流的分辨率大小,系統(tǒng)想給你怎樣的就是怎樣的。

然后就是更加坑的第二點:

在文檔的兼容性列表中,提到了 Safari Mobile 的最低支持版本為 11,但是我在測試時(四臺 IOS 設(shè)備,三臺 iPhone,一臺 iPad,均為 IOS 11)只能在 iPad 上獲得流數(shù)據(jù),iPhone 上是不行的。

這里面引發(fā)了第三點:

這個 API 有個歷史兼容的舊版本: navigator.getUserMedia,兩個版本的 API 差別大到一個是用 Promise (新版本) 處理而另一個是用 callback (舊版本),因此你必須在使用前進(jìn)行 if(navigator.MediaDevices) 來判斷是否有新 API 能調(diào)用,而問題在于,即便同為 IOS 11,iPhone 上只有舊版本,iPad 上卻是新的。

所以,雖然有接口可以讓你獲得攝像頭的流數(shù)據(jù),但是感覺兼容性是個硬傷,請多考慮。

另外請多留意文檔中提及的兼容性處理庫 webrtc-adapter,而這里是個測試接口可用性的頁面。

由于我并不是前端開發(fā),因此這個兼容性問題已經(jīng)折磨得我無法再鉆研下去,也許我測試方法或結(jié)果有誤,有了解這方面情況的朋友還請麻煩指出錯誤,謝謝!

黑與白 回答

echarts中好像沒有可以配置的選項,只能手動去改相關(guān)的json文件:

clipboard.png

ps:今天無意去看了下echarts官網(wǎng)的“常見問題清單”,對于這個問題,echarts官網(wǎng)也建議直接修改json文件的cp坐標(biāo),詳細(xì)見:省份名稱重疊,如何修改名稱的位置?github上的相關(guān)issue

安于心 回答

因為這是wrapper啊,相當(dāng)于一個三明治的上面和下面,中間要包東西的,打包的時候把中間的東西打包在start和end之間。就類似一個標(biāo)簽,<div>123</div>,前面的<div>相當(dāng)于start,后面的</div>相當(dāng)于end。再往中間放東西,就相當(dāng)于123

冷眸 回答

golang的正則表達(dá)式不支持backreference。
https://github.com/google/re2...
https://github.com/google/re2...

六扇門 回答

簽名要私鑰的,沒私鑰簽不了
簽名驗證靠公鑰,公鑰推私鑰要幾百幾千年
圖片描述

懶洋洋 回答

答案:

其實上面的步驟1、2、3、4都沒有問題,但是還有一些非常重要點需要說明下,這里補充下:

一. 需要npm install element-ui --save安裝該組件。
二. Layout并不是button、select這種組件,但是網(wǎng)上很多答案都是input {Button、Select} from 'element-ui'這種,所以慣性思維,直接將Button、Select替換成Layout以為就ok了,直到我打開node_modules/element-ui/lib/才發(fā)現(xiàn)這個問題(規(guī)律)——Button、Select 都是對應(yīng)有單獨文件的,而Layout布局時,需要用到的不是Lqyout,而是row、col,剛好該文件夾下就包含row.js、col.js,所以 應(yīng)該:

import { Row, Col } from 'element-ui'

Vue.use(Row)
Vue.use(Col)
舊言 回答

你好,Restful API是一種設(shè)計風(fēng)格,并不是強制的標(biāo)準(zhǔn)
我們可以對比一下傳統(tǒng)與其的寫法
傳統(tǒng)寫法:
查詢 /user/query?name=tom GET
詳情 /user/getInfo?id=1 GET
創(chuàng)建 /user/create?name=tom GET
修改 /user/update?id=1&name=jerry POST
刪除 /user/delete?id=1 GET
RESTful寫法
查詢 /user?name=tom GET
詳情 /user/1 GET
創(chuàng)建 /user POST
修改 /user/1 PUT
刪除 /user/1 DELETE
關(guān)于Restful API的幾點說法
1、用URL描述資源
2、使用HTTP方法描述行為,使用HTTP狀態(tài)碼來表示不同的結(jié)果
3、使用json交互數(shù)據(jù)
4、RESTful只是一種風(fēng)格,并不是強制的標(biāo)準(zhǔn)
官方也有一個模型:
Level 0 :使用Http作為傳輸方式
Level 1 :引入資源概念,每個資源都有對應(yīng)的URL
Level 2 :使用HTTP方法進(jìn)行不同的操作,使用HTTP狀態(tài)碼來表示不同的結(jié)果
Level 3 :使用超媒體,在資源的表達(dá)中包含了鏈接信息
類似SpringMVC中開發(fā)Restful API,一個查詢請求:

——編寫針對RestfulAPI的測試用例
——使用注解聲明RestfulAPI
——在Restful API中傳遞參數(shù)

常用注解
——@RestController 標(biāo)明此Controller提供RestAPI
——@RequestMapping及其變體,映射http請求url到j(luò)ava方法
——@RequestParam映射請求參數(shù)到j(luò)ava方法的參數(shù)
——@PageableDefault指定分頁參數(shù)默認(rèn)值
而對于具體返回什么,或者獲取什么,更多的時候要根據(jù)業(yè)務(wù)的重點來設(shè)計。

抱緊我 回答

      // 獲取圖片信息(網(wǎng)絡(luò)圖片)儲存為本地資源
      let imageUrl = 'base64圖片';
      // console.log(imageUrl)
      wx.getImageInfo({
        src: imageUrl,
        success: (res) => {
          // console.log(res.path)
          this.setData({
            imageUrl: res.path
          })

        }
      })
 
久愛她 回答

知道原因了,跟我修改Request的HOST字段沒有直接關(guān)系,問題在gzip上。

當(dāng)我設(shè)置HOST為代理服務(wù)器自身時,cnki.net服務(wù)器返回Response時不會使用gzip壓縮,請求頭和返回頭如下:

clipboard.png

當(dāng)我設(shè)置HOST為www.cnki.net時,cnki.net服務(wù)器返回Response時采用gzip壓縮內(nèi)容,請求頭和返回頭如下:

clipboard.png

因為內(nèi)容被gzip壓縮過,因此無法按照預(yù)期的規(guī)則來替換。只需要在配置中加上:

proxy_set_header Accept-Encoding "";

通過這樣的方式禁用gzip后,sub filter工作就正常了。

拼未來 回答

crontab 跑定時任務(wù)
寫個shell腳本curl觸發(fā)tp5的方法

礙你眼 回答

MVSC => 比傳統(tǒng)的 MVC 多一層 Service 層,主要用于放業(yè)務(wù)邏輯。

M 跟數(shù)據(jù)庫打交道

V 跟視圖打交道

C 控制接收參數(shù),輸出數(shù)據(jù)

S 負(fù)責(zé)業(yè)務(wù)邏輯。

我寫php的,不知道java是怎么實現(xiàn)的

疚幼 回答

最后還是解決了, 其實微信瀏覽器里,喚起軟鍵盤后 變化的是document.body.offsetHeight的值,所以 在mounted里 監(jiān)聽上resize事件,就能實現(xiàn)需求了。

拮據(jù) 回答

webpack配置文件

var path=require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
var utils = require('./utils');         // 引入獲取文件路徑的函數(shù)
var ROOT = utils.fullPath('../');       // 獲取頂層文件的路徑
console.log(ROOT)
module.exports={
    entry:'./src/entry/main.js',
    output:{
        path: ROOT + '/dist',
        filename:'bundle.js'
    },
    loader: {
        rules: [{
            test: /\.js[x]?$/,
            loader: 'babel-loader',
            exclude: /node_modules/
        }]
    },
    resolve: {
        extensions: [".js", ".jsx"]
    },
    plugins: [new HtmlWebpackPlugin({
        title: 'mobx-demo222',
        template: './src/entry/index.html',
        inject: 'head'
    })]
}
安于心 回答

concat 函數(shù)返回新的引用