小编mae*_*ics的帖子

写入volatile变量后会发生什么?

我想知道写一个volatile变量是否会强制jvm将所有非易失性变量同步到内存中,例如,在下面的代码中会发生什么:

volatile int x;
int y;

y=5; 
x=10;
Run Code Online (Sandbox Code Playgroud)

x将被写入内存,但是会发生什么?它会被写入记忆吗?

java volatile

9
推荐指数
1
解决办法
187
查看次数

使用Java JDBC对MySQL进行"计数"查询的返回类型是什么?

String query = "SELECT COUNT(*) AS count FROM table1";
ResultSet rs = DBConnection.executeQuery(query);
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常; 然而:

long count = rs.getLong("count");
Run Code Online (Sandbox Code Playgroud)

这不会工作,它会抛出SQLException.我该如何从中获取数据ResultSet

java mysql jdbc count

9
推荐指数
1
解决办法
1万
查看次数

在Meteor中访问node.js文件系统模块

我正在创建一个Web应用程序,它将编辑存储在用户HD上的一些配置文件,并决定给Meteor一个机会.

我想使用Node.js的文件系统模块来处理配置文件的I/O,但我还没弄清楚如何包含该模块.经过一番搜索,我在StackOverlow上找到了以下代码,这应该允许我需要模块:

var require = __meteor_bootstrap__.require;
var fs = require('fs');
Run Code Online (Sandbox Code Playgroud)

但是,即使将其放在我的代码的if(服务器)部分内部,我的应用程序仍然会抛出错误并告诉我'fs'未定义.

还有其他人遇到过这个问题吗?

javascript node.js meteor

9
推荐指数
1
解决办法
5608
查看次数

基于Node.JS的ESB

有没有人知道用Node.JS编写的ESB.似乎节点对此很有用.可能会注意到IBM DataPower的规模,我现在只需要以下功能:

  • 基于内容的路由
  • AAA
  • 记录
  • 监控

我可以自己开始写一个,但我想知道是否可能有一个现有的项目要构建.

谢谢

esb node.js

8
推荐指数
1
解决办法
8105
查看次数

JAXB泛型@XmlValue

目标是使用JAXB生成以下XML

<foo>
   <bar>string data</bar>
   <bar>binary data</bar>
</foo>
Run Code Online (Sandbox Code Playgroud)

是否有允许通用 @XmlValue字段的解决方法(我需要存储byte[]String数据)?以下是我的愿望:

@XmlRootElement
public class Foo {
    private @XmlElement List<Bar> bars;
}

@XmlRootElement
public class Bar<T> {
    private @XmlValue T value;  // (*)
}
Run Code Online (Sandbox Code Playgroud)

但我得到了这个例外

(*)IllegalAnnotationException:
@ XmlAttribute/@ XmlValue需要引用映射到XML文本的Java类型.

java xml generics jaxb marshalling

8
推荐指数
1
解决办法
1万
查看次数

Node.js与MS Exchange EWS集成

我试图使用Node.js来调用SOAP Exchange EWS服务.我创建了一个简单的http客户端,如下所示:

var https = require('https');

var username = 'user';
var password = 'password';
var auth = 'NTLM ' + new Buffer(username + ":" + password).toString('base64');

var options = {
    host : 'exchangehost',
    port : 443,
    method : 'post',
    path : '/Exchange.asmx',
    headers : { Authorization : auth }
};

var request = https.request(options, function(response) {
    console.log('Status: ' + response.statusCode);
};

request.write('<soapenv:Envelope  ...></soapenv:Envelope>');
request.end();
Run Code Online (Sandbox Code Playgroud)

我收到状态码401,我怀疑是因为我没有做NTLM认证涉及的三个步骤(http://www.innovation.ch/personal/ronald/ntlm.html).有没有人知道Node.js模块直接与Exchange EWS通信或使用NTLM进行身份验证,或者我是否需要自己为Node.js实现该协议?非常感谢任何帮助.

exchange-server ntlm exchangewebservices node.js

8
推荐指数
1
解决办法
1万
查看次数

从字符串中删除"http://"和"https://"

是新的使用正则表达式我.怎么可以删除红宝石httpshttpwww从字符串

server= http://france24.miles.com
server= https://seloger.com
Run Code Online (Sandbox Code Playgroud)

从这些网站我想删除所有 http ,https and www

france24.miles.com
seloger.com
Run Code Online (Sandbox Code Playgroud)

我使用下面的代码,但它不是为了我

server = server.(/^https?\:\/\/(www.)?/,'')
Run Code Online (Sandbox Code Playgroud)

ruby regex

8
推荐指数
3
解决办法
4510
查看次数

在单个计算机上对node.js服务器实例进行水平扩展

在node.js上运行Web服务器是一件很简单的事情(如其优秀的示例和文档所示),但我想知道如何充分利用专用服务器的CPU资源?

由于node.js是单线程的,因此利用多个处理器的唯一方法是通过多个进程.当然,只有一个进程可以绑定到一个端口,因此似乎必须有一个主/工作模式,其中主分支子进程,绑定到传入端口,并将传入连接(和实际处理工作)委托给子进程.(也许是通过饥饿的消费模式?)

这是扩展运行node.js的Web服务器的最佳方法吗?如果是这样,是否有库来简化主/工程模式?如果没有,建议使用哪种模式或部署设置来最好地使用专用机器的整个资源?

(这对ServerFault来说是一个更好的问题吗?)

deployment scalability node.js

7
推荐指数
1
解决办法
1926
查看次数

我如何找到指定日期的最近日期?(JAVA)

我希望知道如何键入一个方法来给我一个指定日期的最接近日期.我的意思是以下内容:

public Date getNearestDate(List<Date> dates, Date currentDate) {
    return closestDate  // The date that is the closest to the currentDate;
}
Run Code Online (Sandbox Code Playgroud)

我发现了类似的问题,但只有一个有一个很好的答案,代码一直给我NullPointerExceptions ...任何人都可以帮助我吗?

java methods date closest

7
推荐指数
1
解决办法
9965
查看次数

如何使用node.js测试文件权限?

如何查看正在运行的node.js进程对给定文件的权限(读/写/执行)?

我希望该fs.Stats对象有一些关于权限的信息,但我没有看到任何信息.是否有一些内置功能可以让我进行这样的检查?例如:

var filename = '/path/to/some/file';
if (fs.canRead(filename)) // OK...
if (fs.canWrite(filename)) // OK...
if (fs.canExecute(filename)) // OK...
Run Code Online (Sandbox Code Playgroud)

当然,我不必尝试在每种模式下打开文件并处理错误作为否定肯定,对吧?必须有一个更简单的方法......

permissions file node.js

7
推荐指数
2
解决办法
7874
查看次数