我刚开始使用WildFly 8.2开发JAVA EE。 我的第一个问题是如何将默认端口8080更改为其他东西? 我发现许多包含下面的行的XML文件。 <socket-binding name="http" port="${jboss.http.port:8080}"/> 但我想我不必改变他们所有的人!
我有ES6客户端上的同构应用程序与Babel transpiler 。 我希望我的快递服务器具有与客户端代码相同的ES6语法。 不幸的是, require('babel/register')不起作用。 server.js require('babel/register'); // doesn't work // require('babel-core/register); doesn't work.. const env = process.env.NODE_ENV || 'development'; const port = process.env.NODE_PORT || 1995; const http = require('http'); const express = require('express'); const address = require('network-address'); let app = express(); app.set('port', port); app.use(express.static(path.join(__dirname, 'public'))); app.get('*', (req, res) => { res.send('Hello!'); }); http.createServer(app).listen(app.get('port'), […]
我想知道是否有内置的方式在.NET中parsingstring的位。 举例来说,我有以下string: "bsarbirthd0692" 由以下部分组成,稍后将交叉引用数据: Indexes Purpose 0-3 (name) 4-9 (description) 10-13 (date mm-yy) 我希望得到如下的东西: string name, desc, date; string.ParseFormat("{0:4}{1:5}{2:4}", "bsarbirthd0692", out name, out desc, out date); 在.NET或stream行的图书馆有没有一种原生的方式来做到这一点?
在JS中,似乎无法检查传递给函数的参数实际上是types“错误”还是错误实例。 例如,这是无效的: typeof err === 'error' 因为只有6种可能的types(以string的forms): typeof运算符以stringforms返回types信息。 typeof返回有六个可能的值:“number”,“string”,“boolean”,“object”,“function”和“undefined”。 MSDN 但是如果我有这样一个简单的用例呢? function errorHandler(err) { if (typeof err === 'error') { throw err; } else { console.error('Unexpectedly, no error was passed to error handler. But here is the message:',err); } } 那么确定参数是否是Error的一个实例的最好方法是什么? 是任何帮助的运营商的instanceof吗?
函数memmove是这样定义的: void *memmove(void *dest, const void *src, size_t n); 在Linux手册页中,它说: 返回值 memmove()函数返回一个指向dest的指针。 当它总是返回一个input参数时,为什么不把函数定义为void memmove(…) ? 返回值可能与dest不同吗? 还是返回值真的总是dest ,而且只是为了能够用一些创造性的方式来编写函数呢?
例如,如果我有这个代码: class SomeDataProcessor { public: bool calc(const SomeData & d1, const SomeData & d2) const; private: //Some non-mutable, non-static member variables } SomeDataProcessor sdp; SomeData data1; SomeData data2; someObscureFunction(sdp.calc(data1, data2), sdp.calc(data1, data2)); 让我们考虑潜在的等价代码: bool b = sdp.calc(data1, data2); someObscureFunction(b,b); 为了使这是有效的, calc()函数应该满足一些要求,对于这个例子,我调用属性_pure_const_formula_ _pure_const_formula_会: 不改变任何成员,静态或全局variables状态 只调用_pure_const_formula_函数 也许还有一些其他的条件,我不记得 例如,调用一个随机数生成器将不符合这些要求。 编译器是否允许用第二个代码replace第一个代码,即使它需要recursion地挖掘到被调用的函数? 现代编译器能做到这一点吗?
虽然这不是编程语言问题,但程序员必须在客户或其他人没有提供副本的情况下做这件事。 任何错误信息的例子,无论好坏,都欢迎提出意见。 我简单地search,找不到一个骗局线程。 好吧,有。 谢谢,所有。
()似乎很愚蠢。 有没有更好的办法? 例如: ExternalId.IfNotNullDo(() => ExternalId = ExternalId.Trim());
当我使用鼠标滚轮滚动Emacs时,它每次滚动5行,我认为这太多了 – 我在哪里设置一个新的值? 另外,当我用鼠标(滚轮或滚动条)在Emacs中滚动时,光标跳转到可见的屏幕区域内 – 有没有办法覆盖这个行为,使它停留在它所在的行上,即使它走出屏幕? 换句话说,我不希望新滚动的符号出现改变的位置。 任何关于如何查看代码的一些远程部分然后很快返回到原来的位置的build议也是受欢迎的。
我想用Perl来读取UTF-8的input,不pipe它来自标准input还是来自文件,使用菱形运算符: while(<>){…} 。 所以我的脚本应该像以前一样用这两种方法调用,给出相同的结果: ./script.pl utf8.txt cat utf8.txt | ./script.pl 但是输出不同! 只有第二个调用(使用cat )似乎按照devise工作,正确读取UTF-8。 这是脚本: #!/usr/bin/perl -w binmode STDIN, ':utf8'; binmode STDOUT, ':utf8'; while(<>){ my @chars = split //, $_; print "$_\n" foreach(@chars); } 在两种情况下,我怎样才能正确读取UTF-8? 如果可能的话,我想继续使用钻石操作符<>来阅读。 编辑: 我意识到我可能应该描述不同的输出。 我的input文件包含这个序列: a\xCA\xA7b 。 用cat正确输出的方法是: a \xCA\xA7 b 但另一种方法给了我这个: a \xC3\x8A \xC2\xA7 b