Tag: java

node.js如何比c和java更快? 基准比较node.js,c,java和python

我做了一个非常简单的基准testing程序,可以用4种不同的语言计算所有素数高达10,000,000的素数。 (2.97秒) – node.js(javascript)(4.4.5) (6.96秒) – c(c99) (6.91秒) – java(1.7) (45.5秒) – python(2.7) 以上是每次运行3次,用户时间的平均值 Node.js运行得最快。 这令我感到困惑的原因有两个: JavaScript总是使用双精度浮点数variables,而c和java在这种情况下使用(长)整数。 整数math应该更快。 当实际上它是一种及时编译语言时,JavaScript通常被称为解释。 但即使如此,JIT编译器如何比完全编译的语言更快呢? python代码运行速度最慢,这并不奇怪,但是为什么node.js代码运行速度与python差不多? 我使用-O2优化编译了c代码,但是我尝试了所有优化级别,并没有发现明显的差异。 countPrime.js "use strict"; var isPrime = function(n){ //if (n !== parseInt(n,10)) {return false}; if (n < 2) {return false}; if (n === 2) {return true}; if (n === 3) {return true}; if (n […]

错误:Logcat捕获失败:产生ENOENT

Starting Node Server info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5) debug: Non-default server args: {"address":"127.0.0.1","logNoColors":true,"platformName":"Android","platformVersion":"19","automationName":"Appium"} info: Appium REST http interface listener started on 127.0.0.1:4723 info: LogLevel: debug info: –> POST /wd/hub/session {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} debug: Appium request initiated at /wd/hub/session debug: Request received with params: {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} info: Starting android appium debug: The following desired capabilities were provided, […]

React.js服务器端使用Java

我们在纯JSP / JQuery中有一个应用程序,我们正试图移动到ReactJs进行可维护性。 我看到的ReactJs的好处之一是服务器端渲染。 然而,我所见过的所有服务器端渲染的例子都是利用Node.js作为服务器端的。 我们目前正在使用Tomcat,而不是那么倾向于只为服务器端渲染部署node.js。 我考虑过很less的select,如使用Nashorn( http://winterbe.com/posts/2014/04/05/java8-nashorn-tutorial/ ) 但是,Nashorn似乎并没有准备好生产。 有没有人在生产环境中在Tomcat上部署了React.js服务器端渲染?

使用Socket.IO进行Android Java套接字通信

我正在编写一个消息应用程序。 我的服务器是build立在node.JS和socket.io上的。 我的客户应该是一个Android应用程序。 然而,我似乎无法find一个体面的库,给我一个Java接口到Socket.IO(通过websockets?)。 有一些图书馆存在吗? 或者我必须回到另一个解决scheme(哪一个?)? 我find了这个cocoa的库: https : //github.com/fpotter/socketio-cocoa 。 Android的任何替代品? 谢谢!

结合Java和NodeJs的Android应用程序

我正在开发基于回合的Android游戏,并且我select了Nodejs作为服务器端。 我一直在探索如何从Android客户端到Nodejs服务器进行通信两周。 两者之间有任何沟通的方式吗? 请帮助我,如果有任何人有这样的项目的经验。

ServiceStack.net相当于Java(或可以与ServiceStack交互的东西)?

我阅读了ServiceStack.NET,并且非常喜欢它(特别是它基于消息范例并实现了数据传输对象模式)。 我想知道是否有任何接近于ServiceStack提供的.NET的Java框架? 另外,你是否知道任何可以与ServiceStack交互的Java框架? 我特别感兴趣的是ServiceStack.Net提供的以下function: 所有注册格式的元数据页面连接到WSDL,XSD 在所有端点上支持JSON / JSONP,XML,JSV,CSV和SOAP 尽pipe我正在寻找一个在JVM上提供上述function的框架,但是我也会对这些平台感兴趣,因为我怀疑它们可以作为与JVM世界(即Facade模式)交互的中介。 python ruby 的node.js

从Java或Groovy运行node-js

任何人试验如何运行node.js模块或从Java或Groovy的脚本? 可以groovy command.execute()做到这一点? 如果是这样,那么它将在不同的操作系统中performance相同。 值得注意的是,理想情况下,我希望node.js不会依赖于系统和节点命令的安装,而是通过./configure和make打包,以便它可以用作库。 谢谢 编辑:基本上我想这样做,我可以使用node.js模块,客户端框架(咖啡脚本,玉,手写笔等,这是在早午餐bundeled),作为一个Grails插件。 所以这个插件是独立的,没有系统依赖。

如何使用socket.io发送二进制数据?

所以我一直在用node.js(Js客户端和Android客户端)中的socket.io发送二进制数据时遇到了麻烦。 没有太多的信息在: http://socket.io/blog/introducing-socket-io-1-0/ http://socket.io/get-started/chat/ 我需要使用socket io发送一个二进制数组,我创build并填充。 他们给出的唯一代码如下: var socket = new WebSocket('ws://localhost'); socket.binaryType = 'arraybuffer'; socket.send(new ArrayBuffer); 我的答案是吼叫。

Tyrus websocket客户端@OnMessage永远不会调用 – Storj开源项目

我正在开发一个开源项目Storj。 我正在写一个连接到Node.js websocket后端的Java客户端。 客户使用Tyrus。 沟通应该如下: 连 客户端发送身份validation令牌(文本)。 服务器发回一个文件(二进制)。 服务器closures连接。 我有问题,因为我的@OnMessage永远不会被调用。 我已经在这里尝试了一个简单的JavaScript客户端在这里相同的URL和相同的令牌: https : //www.websocket.org/echo.html 我得到了一个使用这个响应,这告诉我有什么是错误的Java项目。 在能够下载文件之前,我可以在没有任何问题的情况下上传文件。 然而,这一步不需要@OnMessage被调用(它只是上传文件,然后服务器断开连接的消息),所以我不知道我的@OnMessage是否曾经工作过。 以下是Websocket的相关代码(也可在Github上获得): https : //github.com/NutterzUK/storj-java-bridge-client/blob/master/storj-client/src/main/java/storj/io /client/websockets/WebsocketFileRetriever.java package storj.io.client.websockets; import com.google.gson.Gson; import storj.io.restclient.model.FilePointer; import javax.websocket.*; import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.util.concurrent.CountDownLatch; import java.util.logging.Logger; /** * Created by steve on 12/07/2016. */ @ClientEndpoint public class WebsocketFileRetriever { private Logger […]

在从节点到Java的调用中实施utf8编码

我正在从一个节点中间层调用一个Java后端,并传递一个string作为查询参数。 一切都很好,直到使用非英文字母字符(例如:ř,ý)。 当Java收到这些字符时,会抛出: parse exception: org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8! 这个电话是完美的: GET http://localhost:8000/server/name?name=smith 此调用失败,出现以上错误: GET http://localhost:8000/server/name?name=sořovský 我的问题涉及在哪里解决这个问题。 我已经find了这个节点的utf8编码器,并且正在考虑在将来调用我的Java层之前将我的string编码为utf8。 这是正确的方法,或者我应该在Java内做些什么? 请注意,这是我的相关请求头像: { … accept: 'application/json, text/plain, */*', 'accept-encoding': 'gzip, deflate, sdch', 'accept-language': 'en-US,en;q=0.8,el;q=0.6', … }