小编Vla*_*ler的帖子

如何在扫描gc期间避免快速内存增加?

我有一个建立在restify上的应用程序.我没有内存泄漏,但是我在清除gc期间有大量的内存增长,然后是重量级标记扫描gc并清理内存.

它会影响我的应用程序的性能.

[2268]   266859 ms: Scavenge 61.5 (119.5) -> 46.0 (119.5) MB, 2.2 ms [allocation failure].
[2268]   267084 ms: Scavenge 63.7 (119.5) -> 48.3 (119.5) MB, 6.2 ms [allocation failure].
[2268]   267289 ms: Scavenge 66.0 (119.5) -> 50.6 (119.5) MB, 2.6 ms [allocation failure].
[2268]   267504 ms: Scavenge 68.3 (119.5) -> 52.8 (119.5) MB, 2.4 ms [allocation failure].
[2268]   267700 ms: Scavenge 70.5 (119.5) -> 55.1 (119.5) MB, 2.7 ms [allocation failure].
....

[2268]   275913 ms: Scavenge 154.2 (183.5) -> …
Run Code Online (Sandbox Code Playgroud)

memory garbage-collection node.js node-inspector restify

14
推荐指数
1
解决办法
2785
查看次数

Scala Slick 2加入了多个领域?

如何在多个字段上进行连接,例如下面的示例?

val ownerId = 1
val contactType = 1
...
val contact = for {
  (t, c) <- ContactTypes leftJoin Contacts on (_.id === _.typeId && _.ownerId === ownerId)
  if t.id === contactType
} yield (c.?, t)
Run Code Online (Sandbox Code Playgroud)

如何使用Slick 2.0.1实现这一目标?理所当然,我需要光滑来生成这种查询

SELECT
    x2."contact_id",
    x2."type_id",
    x2."owner_id",
    x2."value",
    x2."created_on",
    x2."updated_on",
    x3."id",
    x3."type",
    x3."model"
FROM
    (
        SELECT
            x4."id" AS "id",
            x4."type" AS "type",
            x4."model" AS "model"
        FROM
            "contact_types" x4
    )x3
LEFT OUTER JOIN(
    SELECT
        x5."created_on" AS "created_on",
        x5."value" AS "value",
        x5."contact_id" AS "contact_id",
        x5."updated_on" AS …
Run Code Online (Sandbox Code Playgroud)

scala slick-2.0

6
推荐指数
1
解决办法
1599
查看次数

与守夜人和摩卡赛跑者的异步测试

我试图用nightwatch.js和mocha runner定义一些测试.我想测试我的javascript库如何在不同的浏览器中工作.

我的代码非常简单,看起来就像那样

const expect = require('chai').expect;

describe('InfinitiSpec', function() {

  beforeEach((client, done) => {
    client.url(`file://${__dirname}/../../dist/index.html`);
    done();
  });

  after((client, done) => {
    client.end(() => done());
  });

  it('should be five', (client) => {
    client.execute(function() {
      // test javascript here
    }, [], () => {
      expect(2 + 2).to.equal(5)
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,守夜人没有将done回调传递给测试,因此即使单个测试断言失败,测试本身仍然看起来像是成功的.

vladmiller:infiniti-tracking-evolution vladmiller$ nightwatch 


  InfinitiSpec
 ? AssertionError: expected 4 to equal 5
    at Object.<anonymous> (/Users/vladmiller/Projects/xxx/xxx/test/browser/infiniti.spec.js:18:24)
    at HttpRequest.<anonymous> (/usr/local/lib/node_modules/nightwatch/lib/index.js:322:20)
    at emitTwo (events.js:87:13)
    at HttpRequest.emit (events.js:172:7)
    at HttpRequest.<anonymous> (/usr/local/lib/node_modules/nightwatch/lib/index.js:351:15)
    at emitThree (events.js:97:13) …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js end-to-end chai nightwatch.js

4
推荐指数
1
解决办法
2093
查看次数

Magento不加载模块config.xml

Magento停止加载模块config.xml

缓存已禁用并刷新.

该模块显示在Admin-> Configuration-> Advanced中,并启用模块输出.开发者模式是否已启用.

它工作,没有人碰到服务器.

有什么建议?

magento

2
推荐指数
1
解决办法
5735
查看次数

将aws s3上的多个文件合并为zip

我有一个应用程序,它将大量音频文件上传到AWS S3.是否可以动态地在服务器上压缩任意文件并让用户下载整个存档?

amazon-s3

2
推荐指数
1
解决办法
2954
查看次数

如何使用babelify正确绑定ES6中的当前对象上下文

我正在尝试将当前实例绑定到类方法,请注意ES6语法.

class SomeClass {

  search() => { ... }

}
Run Code Online (Sandbox Code Playgroud)

这是100%合法的代码,然而,babelify不想编译它

SyntaxError: /Users/vladmiller/Projects/test/test/client/test/app/pages/Search.react.js: Unexpected token (50:26) while parsing file: /Users/vladmiller/Projects/test/test/client/test/app/pages/Search.react.js\
Run Code Online (Sandbox Code Playgroud)

相反,现在我必须在类构造函数中绑定上下文

class SomeClass {
  constructor() {
    this.search = this.search.bind(this)
  }
  search() { ... }
}
Run Code Online (Sandbox Code Playgroud)

这是非常烦人和无聊的.

UPD:事实证明这是无效的ES6语法; 因此问题如下.将实例上下文绑定到类方法的最佳方法是什么?

UPD2:默认情况下应该附加上下文,但问题是React http://jsbin.com/citafaradu/2/edit?js,console,output

ecmascript-6 babeljs es2015

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