scriptengine

    2熱度

    1回答

    在這個問題上我問了一下支持的表達式語言和使用JavaScript的想法成功地Putting a simple expression language into java 但所需要的JavaScript表情已經變得相當冗長,我試着去工作了我如何使用ScriptEngine創建可在我的表達式中引用的JavaScript函數,以便表達式可以更短。 到目前爲止,我砍死使用reexp用戶輸入的字符串的解決方

    1熱度

    1回答

    我們很好奇全局變量是如何由腳本引擎處理的。我們正在尋找一個腳本引擎,它在調用時不會保留全局變量的狀態。那裏有這種引擎嗎?我們正在尋找一種腳本語言,我們可以使用腳本引擎API for Java。當對腳本引擎進行多次調用時,對eval()或evaluate()方法的頂級調用將保留全局變量的狀態,這意味着隨後對eval()的調用將使用全局變量通過最後一次調用。是否有腳本引擎不保留狀態或提供重置狀態的能力

    10熱度

    1回答

    我在我的應用程序中使用ScriptEngine來評估我的應用程序中的一些客戶端代碼。 問題是它的性能不夠好,我需要採取措施來提高執行時間。 目前,它可能需要長達1463毫秒(平均300毫秒左右)來評估一個非常簡單的腳本,它基本上是URL中的參數替換。 我正在尋找簡單的策略來提高此性能而不會失去腳本功能。 我首先想到了將ScriptEngine對象集中並重用它。我在規範中看到它意味着要被重用,但我沒

    0熱度

    1回答

    我必須在.Net,Java,Python等幾個平臺上提出Rule Engine的概念及其實現,並在下週的技術人員會話中進行比較。我現在還不熟悉Rule Engine。我開始在網上搜索。我看到幾個在幾個平臺上使用Rule Engine和幾個實現的原因。 在閱讀了多個網頁後,我發現Rule Engine的好處,但認爲它做同樣Scripting language(Engine)做。 現在,創建了我一個問

    0熱度

    1回答

    我正在開發一個應用程序,我需要從黑莓本機調用一些方法到JavaScript。 當我點擊後退鍵事件時,我想要觸發onBackKeyDown()方法,它是在javascript中聲明的。 Main.java protected boolean keyDown(int keycode, int time) { // TODO Auto-generated method stub i

    2熱度

    1回答

    我一直在使用PEG.js版本0.6成功構建使用Maven插件(即從Java代碼調用PEG.js)的解析器。 1,但是現在在嘗試升級到新的版本,它的失敗與錯誤消息: sun.org.mozilla.javascript.internal.EcmaError: SyntaxError: missing ; before statement (#3213(eval)#1) in #3213(eval)

    0熱度

    1回答

    下面是從zip文件加密條目並將其作爲文件存儲的java方法。文件讀寫沒有問題,所以與第2-5行無關。問題如下所述... ExecutorService對象用於從ZipEntry[]數組(ze)1by1獲取Zip條目,並通過固定數量的線程同時執行它們。每個線程都使用ScriptEngine數組(se)中的ScriptEngine對象實現。當一個線程完成其執行時,腳本引擎將爲另一個條目釋放。問題出在第

    0熱度

    1回答

    如何使用ScriptEngine類在Qt中創建JSON對象? 到目前爲止,任何人都試過,請讓我知道。 謝謝!

    3熱度

    1回答

    我正在試驗Roslyn腳本引擎。使用下面的代碼,我設置了我的腳本引擎。 var csharpEngine = new ScriptEngine(); csharpEngine.AddReference("System"); csharpEngine.AddReference(this.GetType().Assembly.Location); scriptSession = cs

    0熱度

    2回答

    是否可以使用Java的ScriptEngine或WebEngine類修改html元素?我試過以下內容: /* theSite is a WebEngine object. Assume the id 'Email' is correct */ Element email=(Element) theSite.executeScript("document.getElementById('Email