Tag: java

客户端Socket.io与1.0版兼容的Android实现 – 初学者

感谢您阅读我的问题。 (恳求道歉我的坏英语) 我试图用socket.io开发一个简单的android原型。 我有一个服务器node.js与socket.io(工作),现在我开发客户端(有问题)。 我已经下载了zip: https : //github.com/nkzawa/socket.io-client.java在Eclipse上,我已经做了一个右键点击我的projet /构buildpath/添加外部存档,我select了下载的文件。 客户代码: 包com.example.temp_test; import java.net.URISyntaxException; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Socket socket; try { socket = IO.socket("XXXX:8080"); socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() { @Override public void call(Object… args) { socket.emit("message", "hi"); socket.disconnect(); } }).on("event", […]

将CookieStore转换为string:具有编码/解码值的pb

我有CookieStore对象中的Cookie,但为了将video转换为string,我的NodeJS中的API(使用express,cookie-parser和passport-local)永远不会识别cookie的值,无论何时我尝试编码/解码之前。 我认为这是一个愚蠢的问题,只是我不擅长HTTP头,所以我做错了。 有这样的代码: Method setVideoURIMethod = videovvw.getClass().getMethod("setVideoURI", Uri.class, Map.class); Map<String, String> params = new HashMap<String, String>(1); params.put("Cookie", ARequestAPI.getCookieString()); setVideoURIMethod.invoke(videovvw, uri[0], params); 我有从这里的代码,所以通常它应该完美工作: 在Android中的Videoview的身份validation 我认为问题来自“ ARequest.getCookieString() ”: protected static CookieStore _cookies = null; … … … public static String getCookieString() { String cookieString = ""; Log.v("Debug", _cookies.toString()); for (Cookie cookie : _cookies.getCookies()) { try { Log.v("Debug", […]

将nodejs项目导入到Eclipse中

我是新的日食,我有一个nodejs项目在我的本地系统。 另外我想要导入该nodejs项目结构到月食也我想做的手机apk文件。 Say for example simple app folder structure might be: -css -pages -js -index.html Java的知识应该在那里为apk开发? 如果不是的话,我怎样才能将我的nodejs前端项目导入到IDE中,并将其移植到移动应用程序中?

如果子句在recursion函数中

我试图build立一个遍历Dom树的函数,当且仅当节点名称不等于script和style 。 这里是function: public static void PostOrderTR(Node node) throws XPathExpressionException, MalformedURLException, SAXNotRecognizedException, SAXNotSupportedException, ParserConfigurationException, IOException, SAXException { if (node == null || node.getNodeName() == null) { return; } if(!"script".equals(node.getNodeName())||!"style".equals(node.getLocalName())|| !"style".equals(node.getNodeName())) { //do something PostOrderTR(node.getFirstChild()); } if(!"script".equals(node.getNodeName())||!"style".equals(node.getLocalName())|| !"style".equals(node.getNodeName())) PostOrderTR(node.getNextSibling()); } 但在实践中,结果完全相反。 它遍历所有的节点,包括script和style 。 我已经尝试用||replace&& 没有什么改变。

在Java应用程序示例中embedded头像JS

使用Java 8,我想以编程方式加载一个JavaScript文件,并使用阿凡达JS执行它(节点env支持)。 我也想用Maven来pipe理依赖关系。 这里是我正在使用的简单的Nashorn片段,我想扩展它以支持Node.JS模块,理想情况下使用阿凡达JS。 ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn"); InputStream in = getClass().getClassLoader().getResourceAsStream("js/hello-world.js"); String result = (String)engine.eval(new InputStreamReader(in)); System.out.print(result); 相关的Mavenconfiguration也如下所示: <repositories> <repository> <id>nexus-snapshots</id> <name>Nexus Snapshots</name> <url>https://maven.java.net/content/repositories/snapshots/</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.oracle</groupId> <artifactId>avatar-js</artifactId> <version>0.10.32-SNAPSHOT</version> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>libavatar-js-linux-x64</artifactId> <version>0.10.32-SNAPSHOT</version> <type>pom</type> </dependency> </dependencies> 我觉得阿凡达有很多很好的function,但是我正在努力寻找任何体面的文档或例子。 任何人都可以提供一个如何做到这一点的代码示例?

问题从节点发送REST请求到Jetty

我正在从Node.js发送REST(POST)请求到Jetty时遇到问题。当我从REST客户端发送它相同的工作正常。 这里是节点的js代码: var postheaders = { 'Content-Type' : 'application/json', 'Content-Length' : Buffer.byteLength(jsonObject, 'utf8') }; var optionsPost = { host : '127.0.0.1', // here only the domain name // (no http/https !) port : 8080, path : '/external/session', // the rest of the url with parameters if needed method : 'POST', // do GET headers :postheaders […]

从NodeJS调用Java以root身份输出文件

对于这样的项目结构: /myfolder/app/components/owl2vowl.jar /myfolder/app/uploads/ontology.owl /myfolder/app.js 我正在使用OWL2VOWL将本体转换为JSON 我在app.js编写代码来运行带有一些参数的jar文件,它将像这样运行命令: java -jar e:\myfolder\app\components\owl2vowl.jar -file e:\myfolder\app\uploads\ontology.owl 这里是代码: var exec = require('child_process').exec, child; child = exec('java -jar ' + __dirname + '/components/owl2vowl.jar' + ' -file ' + syncPath , function (error, stdout, stderr){ if(error !== null) console.log('There was an error parsing the ontology' + error); else console.log('Succes parsing the ontology'); 哪里 […]

TDD只适用于模型或其他地方

我已经从Kent Beck那里买了“TDD的例子”,我已经读了关于Money谈话和计算的第一部分。 在进一步阅读之前,我有一些问题。 TDD是否仅与域特定部分相关? 我的情况如下 我是nodejs开发人员,我在REST API上工作。 在nodejs中,我们使用路由callback(就像控制器),我想知道在处理TDD时是否需要进行一些集成testing? 或者我应该只将它应用到我的服务/存储库/实体? (我知道我必须进行集成testing,但是我想知道如何将它应用于TDD原则,我发现它确实是以域为导向的) 当处理移动开发(在我的情况下是Android本地),活动(像控制器一样)不关心TDD的工作方式吗? 因为它也意味着集成testing,我觉得呢?

如何捕获节点js / Java中的networking调用?

在Firefox的firebug插件中,有一个名为“Net”的选项卡,它捕获当我们从浏览器点击URL时所做的所有networking调用 我可以从代码中请求URL,但我正在设法捕获正在进行的networking调用,获取在networking调用中传递的请求参数 这可以使用NodeJS / Java来完成吗? 问题更新:是否可以在Java中使用?

在Node.js中相当于Java PBEWITHSHA1ANDDESEDEencryption?

我有inheritance的Java Web应用程序,我应该将其转换为node.js. 其中一部分是数据的encryption。 在Java中,它就像附加代码一样完成。 我会怎么做在节点使用encryption? 密码学方面根本不强,对不起,如果这是真正的基本问题,并提前感谢。 private final String ALGORITHM = "PBEWITHSHA1ANDDESEDE"; private final int ITERATION_COUNT = 20; private final byte[] SALT = { (byte)0xc7, (byte)0x73, (byte)0x21, (byte)0x8c, (byte)0x7e, (byte)0xc8, (byte)0xee, (byte)0x99 }; 然后… PBEKeySpec pbeKeySpec = new PBEKeySpec("password".toCharArray()); SecretKeyFactory keyFac = SecretKeyFactory.getInstance(ALGORITHM); SecretKey pbeKey = keyFac.generateSecret(pbeKeySpec); PBEParameterSpec pbeParamSpec = new PBEParameterSpec(SALT, ITERATION_COUNT); // Create […]