摘要:用于??途W(wǎng)引擎評(píng)測(cè)機(jī)的本地測(cè)試頁面項(xiàng)目地址功能和界面等尚不完善,故歡迎提出各種意見為什么做這個(gè)藍(lán)橋賽后無所事事隨便做題發(fā)現(xiàn)牛客網(wǎng)允許使用提交,并定義了專有輸入輸出方法和,但是并沒有提供靠譜測(cè)試的隨意測(cè)試的環(huán)境作為一個(gè)自詡為前端汪的大專學(xué)渣
用于??途W(wǎng) v8引擎評(píng)測(cè)機(jī)的本地測(cè)試頁面 項(xiàng)目地址
GitHub https://github.com/iamapig120...
Gitee https://gitee.com/bysb/js-deb...
功能和界面UI等尚不完善,故歡迎提出各種意見為什么做這個(gè)?
藍(lán)橋賽后 => 無所事事 => 隨便做題 => 發(fā)現(xiàn)??途W(wǎng)允許使用JavaScript提交,
并定義了專有輸入輸出方法 readline() 和 print(),
但是并沒有提供靠譜測(cè)試的隨意測(cè)試的環(huán)境
作為一個(gè)自詡為前端汪的大專學(xué)渣,怎么能忍受這種沒法測(cè)試的OJ的存在呢?
故利用Web Worker開額外線程,使用Blob URL替代通常js文件的url地址,方便動(dòng)態(tài)地讀取代碼并執(zhí)行,
使用Generator函數(shù)來實(shí)現(xiàn)readline()的操作
最終寫了這么一個(gè)小玩意出來
UI根本沒畫沒設(shè)計(jì),做這玩意初衷只是為了能夠有個(gè)可控的輸入輸出而已,笑
使用了Generator函數(shù),Blob對(duì)象和Web Worker所以請(qǐng)使用現(xiàn)代瀏覽器進(jìn)行瀏覽和測(cè)試。
根據(jù)caniuse顯示,基本的瀏覽器需求為 Chrome 49
Timeout: 超時(shí)限制,單位毫秒
Code: 要提交或測(cè)試的代碼源碼
Input: 全部的輸入內(nèi)容
RUN: 立即執(zhí)行Code內(nèi)代碼并將Input內(nèi)容作為輸入,輸出結(jié)果顯示在Output中
Output: 輸出窗口
除了常規(guī)的在文本框粘貼代碼執(zhí)行外,亦可在輸入粘貼輸入文本后直接F12調(diào)出控制臺(tái)來粘貼代碼執(zhí)行,
可以更方便的使用瀏覽器進(jìn)行調(diào)試而無需輸出各種亂七八糟的內(nèi)容
鏈接 https://www.bysb.net/study/no...
演示圖像話說回來,我在幾分鐘前,嘗試發(fā)布文章的時(shí)候,才注意到……
似乎之前有人做過類似的事情了?見下
別人的??途W(wǎng)測(cè)試頁面
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/95282.html
摘要:??途W(wǎng)為了滿足我們用寫編程題的愿望,在那塊,給提供了和兩個(gè)方法,用來讀取輸入和輸出但很明顯,這只能在它提供的編碼頁面才能用,我們想線下使用,而且想進(jìn)行是更不可能的。 項(xiàng)目地址 正直秋招季,對(duì)找工作的人來說,??途W(wǎng)肯定不陌生,現(xiàn)在很多大型互聯(lián)網(wǎng)公司的在線筆試都是在??途W(wǎng)上面進(jìn)行的(好像有打廣告的嫌疑)。 Js有那么多的操作數(shù)據(jù)結(jié)構(gòu)的api,ES6新增的那些set、map數(shù)據(jù)結(jié)構(gòu)和其它的比...
摘要:?jiǎn)?dòng)性能瓶頸分析與解決方案翻譯自的,從屬于筆者的前端入門與工程實(shí)踐。我們必須要清醒地認(rèn)識(shí)到全面評(píng)測(cè)以挖掘出真正性能瓶頸的重要性。這可能是最佳的方式了,類似于這樣的模式鼓勵(lì)基于路由的分組,目前被與廣泛使用。 JavaScript 啟動(dòng)性能瓶頸分析與解決方案 翻譯自 Addy Osmani 的 JavaScript Start-up Performance,從屬于筆者的Web 前端入門與工...
摘要:應(yīng)用程序源程序文件編譯后的字節(jié)碼文件的擴(kuò)展名是個(gè)人見解源文件在經(jīng)過虛擬機(jī)的編譯后會(huì)生成文件被叫做字節(jié)碼文件。而該文件正是可以被叫做跨平臺(tái)的原因通過移動(dòng)該字節(jié)碼文件到不同的操作系統(tǒng)上再通過將字節(jié)碼文件翻譯成機(jī)器語言從而運(yùn)行應(yīng)用程序。 1、Java Application(Java 應(yīng)用程序)源程序文件編譯后的字節(jié)碼文件的擴(kuò)展名是( B ) A java B class ...
摘要:牛客網(wǎng)其中只支持單行輸入賽碼網(wǎng)注意,如果一行超過個(gè)字符,會(huì)被強(qiáng)制分行的,因此如果題目明確說明該行超過字符,請(qǐng)自行拼接當(dāng)然,我們盡量不出這種題目。 刷題時(shí)js的輸入問題總結(jié)大部分來自于 http://www.cnblogs.com/floor/... 感謝解決燃眉之急 還有小部分是自己的整理和思考 目前常見平臺(tái)還不太支持ES6寫法 推薦js刷題平臺(tái) https://www.codewa...
摘要:斷更了,家里出了一點(diǎn)事情,回家了幾天,然后回頭看發(fā)現(xiàn)握草,斷了天,因此,每天補(bǔ)一個(gè)吧下列符號(hào)中可以在程序里表示單行注釋的是個(gè)人見解選項(xiàng)目前我只在語法中使用過,代表注釋的意思選項(xiàng)是多行注釋選項(xiàng)是單行注釋選項(xiàng)是文檔注釋在方法中給出的整型數(shù)組 斷更了,家里出了一點(diǎn)事情,回家了幾天,然后回頭看發(fā)現(xiàn)握草,斷了12天,因此,每天補(bǔ)一個(gè)吧 ==============================...
閱讀 1935·2021-11-22 09:34
閱讀 3078·2021-09-28 09:35
閱讀 13655·2021-09-09 11:34
閱讀 3663·2019-08-29 16:25
閱讀 2862·2019-08-29 15:23
閱讀 2067·2019-08-28 17:55
閱讀 2453·2019-08-26 17:04
閱讀 3067·2019-08-26 12:21