中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

wordpress網(wǎng)站出現(xiàn)域名加兩個(gè)雙引號(hào)的圖片死鏈接怎樣在百度上發(fā)表文章

wordpress網(wǎng)站出現(xiàn)域名加兩個(gè)雙引號(hào)的圖片死鏈接,怎樣在百度上發(fā)表文章,網(wǎng)站建設(shè)的缺點(diǎn),三亞防疫情最新規(guī)定android的JavaScript自動(dòng)化軟件用過Hamibot和AutoX.js 不過在向后端傳輸二進(jìn)制數(shù)據(jù)時(shí)都有些限制,不如瀏覽器前端那么自由。Hamibot的http按文檔應(yīng)該時(shí)能支持傳字節(jié)數(shù)組,但是實(shí)際上應(yīng)該還沒有支持。AutoX.js的http也是這樣,但是AutoX.js還支持…

android的JavaScript自動(dòng)化軟件用過Hamibot和AutoX.js 不過在向后端傳輸二進(jìn)制數(shù)據(jù)時(shí)都有些限制,不如瀏覽器前端那么自由。Hamibot的http按文檔應(yīng)該時(shí)能支持傳字節(jié)數(shù)組,但是實(shí)際上應(yīng)該還沒有支持。AutoX.js的http也是這樣,但是AutoX.js還支持Websocket,它的websocket模塊,采用okhttp3 實(shí)現(xiàn),模塊中包含了okhttp3 核心所有的類,而okhttp3支持發(fā)送String和ByteString,而后者則是我心心念念的二進(jìn)制數(shù)據(jù)傳輸功能。
為什么我糾結(jié)于直接傳輸二進(jìn)制數(shù)據(jù),直接傳文件或者將數(shù)據(jù)base64編碼傳到后端不簡(jiǎn)單么?其實(shí)主要是效率考慮,比如我使用截圖,在內(nèi)存中可以得到image的字節(jié)數(shù)組,如果傳文件,還得把image寫入本地硬盤,然后發(fā)送出去,又得讀一遍本地硬盤,不是浪費(fèi)了這兩次IO么?當(dāng)然系統(tǒng)會(huì)帶IO緩存,耗時(shí)不一定會(huì)大。而轉(zhuǎn)base64則編碼效率比二進(jìn)制至少低1/4(相當(dāng)于8bit的數(shù)據(jù)只能編碼成6bit的數(shù)據(jù)),所以,我還是希望能支持直接把二進(jìn)制數(shù)據(jù)傳到后端為好。
興奮之余遇到一個(gè)問題,ByteString是okhttp3的websocket發(fā)送支持的數(shù)據(jù)類型,不是AutoX.js默認(rèn)支持的數(shù)據(jù)類型,要把image的字節(jié)數(shù)組轉(zhuǎn)成ByteString得依賴于okio這個(gè)外部庫(kù)里的ByteString這個(gè)類的方法。

var img = captureScreen();
var clip=images.clip(img, 400, 400, 400, 400);
var ba=images.toBytes(clip,format = "png", quality = 100)
clip.recycle();importPackage(Packages["okhttp3"]); //導(dǎo)入包
let ByteString = Packages.okio.ByteString;var client = new OkHttpClient.Builder().retryOnConnectionFailure(true).build();
var request = new Request.Builder().url("ws://192.168.137.1:8080").build(); 
client.dispatcher().cancelAll();
myListener = {onOpen: function (webSocket, response) {print("onOpen");var bs=ByteString.of(ba);webSocket.send(bs);},onMessage: function (webSocket, msg) { print("msg");print(msg);},onClosing: function (webSocket, code, response) {print("正在關(guān)閉");},onClosed: function (webSocket, code, response) {print("已關(guān)閉");},onFailure: function (webSocket, t, response) {print("錯(cuò)誤");print( t);}
}var webSocket= client.newWebSocket(request, new WebSocketListener(myListener)); 
setInterval(() => { // 防止主線程退出   
}, 1000);

websocket服務(wù)端是這樣的:

const WebSocket = require('ws');
const fs=require('fs')const wss = new WebSocket.Server({ port: 8080 });wss.on('connection', function connection(ws) {ws.on('message', function incoming(message) {console.log("收到消息:");console.log(message.length)fs.writeFile('fromautox.png', message, 'utf8', err => {if (err) console.log('file system', err);else console.log('done');
});});ws.send('something');
});

這樣就完成了前端抓圖直接傳到后端保存圖片的流程
此前還擔(dān)心ByteString這種數(shù)據(jù)類型需要okhttp的websocketlistener來解析處理,由于okhttp只有websocket客戶端,還不支持websocket服務(wù)器,所以還需要一個(gè)websocket服務(wù)器來轉(zhuǎn)發(fā)請(qǐng)求到另一個(gè)websocket客戶端來用websocketlistener來處理收到的ByteString數(shù)據(jù),當(dāng)然也能正常工作,不過實(shí)驗(yàn)證明是不需要的了。

http://m.risenshineclean.com/news/62628.html

相關(guān)文章:

  • 網(wǎng)站產(chǎn)品詳情用哪個(gè)軟件做的seo零基礎(chǔ)視頻教程
  • 自己弄一個(gè)網(wǎng)站要多少錢漯河網(wǎng)站推廣公司
  • 頁游和做網(wǎng)站南寧seo排名優(yōu)化
  • 黃頁網(wǎng)站大全免費(fèi)什么是新媒體運(yùn)營(yíng)
  • 做網(wǎng)站需要什么特色全網(wǎng)seo優(yōu)化電話
  • 網(wǎng)站建設(shè)維護(hù)需要作假嗎域名查詢注冊(cè)商
  • 沒得公司可以做網(wǎng)站嘛百度電腦端網(wǎng)頁版入口
  • 電商網(wǎng)站 網(wǎng)站服務(wù)內(nèi)容百度店鋪免費(fèi)入駐
  • 互助網(wǎng)站開發(fā)seo站長(zhǎng)查詢
  • 網(wǎng)站必做外鏈濟(jì)南今日頭條新聞
  • 做的網(wǎng)站如何防止怕爬蟲新聞早知道
  • 旅游網(wǎng)站開發(fā)方案ppt網(wǎng)絡(luò)營(yíng)銷概述ppt
  • 貴州安順做公司網(wǎng)站搜索引擎優(yōu)化的方法與技巧
  • 邢臺(tái)市政建設(shè)集團(tuán)股份有限公司網(wǎng)站百度云網(wǎng)盤入口
  • 制造業(yè)網(wǎng)站建設(shè)惠州自動(dòng)seo
  • 做網(wǎng)站怎么添加背景圖片黃金網(wǎng)站app大全
  • 廣州天美展覽公司網(wǎng)站營(yíng)銷策劃公司是干什么的
  • 連云港企業(yè)建站 網(wǎng)站36優(yōu)化大師下載安裝
  • 如何給網(wǎng)站死鏈接做404北京seo外包平臺(tái)
  • 校園網(wǎng)站建設(shè)的請(qǐng)示免費(fèi)企業(yè)網(wǎng)站管理系統(tǒng)
  • 北京海淀國(guó)稅局網(wǎng)站北京seo網(wǎng)站管理
  • 中英文企業(yè)網(wǎng)站怎么做信息流廣告代理商
  • 帶做網(wǎng)站綠標(biāo)互聯(lián)網(wǎng)營(yíng)銷師怎么做
  • 適合網(wǎng)站設(shè)計(jì)的gif圖片拉新推廣渠道
  • wordpress css無效網(wǎng)站手機(jī)版排名seo
  • 疫情騙局濰坊seo培訓(xùn)
  • 合肥做網(wǎng)站加盟網(wǎng)站優(yōu)化方案模板
  • 飛言情做最好的言情網(wǎng)站合肥網(wǎng)絡(luò)公司
  • 扁平化風(fēng)格 網(wǎng)站企業(yè)查詢app
  • 精品課程網(wǎng)站設(shè)計(jì)建站優(yōu)化