小编cyb*_*bat的帖子

在select for Doctrine2中使用比较作为别名

试着在Doctrine2中这样做:

...->createQuery('SELECT m.id, (m.status != 1) as verified...
Run Code Online (Sandbox Code Playgroud)

但是这会引发错误 - 如果我取消括号,我会得到另一个错误.我如何实现这种m.status比较?

谢谢

mysql doctrine doctrine-orm

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

Mongoose上的模式类型数组

我有一个架构:

var s = new Schema({
  links: {
    type: [Url]
  }
});
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我使用来自https://github.com/bnoguchi/mongoose-types的url架构类型- 但我已尝试使用其他类型.Mongoose似乎没有在数组中验证/使用模式类型 - 没有数组工作正常.

如何定义将验证的模式类型数组?

javascript mongoose mongodb

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

如何从AngularJS Bootstrap模式中的AJAX调用加载JSON数据

我想创建以下内容.有一个按钮,当点击时打开一个对话框/模态从Angular Bootstrap [1然后将显示一个加载指示器,当应用程序从服务器获取json数据,然后将该数据显示在对话框内容中.

我想我会创建一个对话框模板,其中包含json数据的解析代码,例如,某些ng-repeat将其显示为列表.

我不清楚:

  1. 我在这个过程中添加一个加载指示器(比如说spin.js).我希望能够从我假设的控制器中引用对话框模板中的一些div?
  2. 我什么时候进行ajax调用
  3. 如何将该数据传递给模板并对其进行解析

javascript angularjs angularjs-bootstrap

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

节点加密 - 无法反向加密

为什么这不打印“你好”?

var cipher = crypto.createCipheriv('rc4', 'secret', '');
crypt = cipher.update('hello', 'binary', 'utf8');
crypt += cipher.final('utf8');

var decipher = crypto.createDecipheriv('rc4','secret', '');
data = decipher.update(crypt, 'binary', 'utf8');
data += decipher.final('utf8');

console.log(data); // prints e/l
Run Code Online (Sandbox Code Playgroud)

javascript cryptography node.js

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

Mongoose 错误 - 升级后没有“toObject”方法

我有一个猫鼬模型,我toObject在钩子中调用该方法:

Product.post('init', function() {
   // if (typeof this.toObject === 'function') - works but why do I need it?
    this._original = this.toObject();
});
Run Code Online (Sandbox Code Playgroud)

这在过去运行良好,但在猫鼬升级后抛出此错误:

TypeError: Object #<EventEmitter> has no method 'toObject'
at EventEmitter.Product.pre.self (/opt/run/snapshot/package/models/product.js:426:25)
at EventEmitter.emit (events.js:95:17)
at model.Document.(anonymous function) [as emit] (/opt/run/snapshot/package/node_modules/mongoose/lib/document.js:88:42)
at model.Document.init (/opt/run/snapshot/package/node_modules/mongoose/lib/document.js:271:8)
at completeMany (/opt/run/snapshot/package/node_modules/mongoose/lib/query.js:1075:12)
at Object.cb (/opt/run/snapshot/package/node_modules/mongoose/lib/query.js:1030:11)
at Object._onImmediate (/opt/run/snapshot/package/node_modules/mongoose/node_modules/mquery/lib/utils.js:137:16)
at processImmediate [as _immediateCallback] (timers.js:345:15)
Run Code Online (Sandbox Code Playgroud)

我应该注意到这是在启动应用程序时发生的。我可以进行检查以防止错误,但问题是我需要 toObject 函数并想了解如何抛出此错误。

我没有找到任何更改的文档。有任何想法吗?

编辑我意识到我的问题是由松散package.json的 Mongoose 规范引起的,这导致我的主机(nodejitsu)使用我认为是一个4.x版本而不是我的本地3.8.x分支。如果我完全锁定版本,则不会发生问题。

mongoose mongodb node.js

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

ES6箭头/功能等效

我只是将我的一些代码更改为ES6,并且我遇到了一些代码,其中箭头功能不起作用,我不确定我理解为什么.代码来自Hapi的插件来装饰reply界面.

ES5:

server.decorate('reply', 'test', function(schema, response) {
  return this.response(mask(schema, response));
});
Run Code Online (Sandbox Code Playgroud)

ES6:

server.decorate('reply', 'test', (schema, response) => {
  return this.response(mask(schema, response));
});
Run Code Online (Sandbox Code Playgroud)

E66不起作用并抛出错误:

Uncaught error: this.response is not a function
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

javascript ecmascript-6

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

如何解构ES6模块联合导出

我在出口情况下遇到了一点打嗝,我不知道为什么.我可能需要一个Babel插件来解决它但不确定哪个.

// a.js
export function fromA() {}

// b.js
export function fromB() {}

// index.js
import * as a from './a'
import * as b from './b'

export default { ...a, ...b}

// test.js
import all from './index'  
const { fromA } = all // Works

import { fromA } from './index'  // Does not work. Why?
Run Code Online (Sandbox Code Playgroud)

我正在通过巴别塔.这是我的rc:

{
  "plugins":  [
    "transform-object-rest-spread", 
    "transform-class-properties", 
    "transform-export-extensions", 
    "transform-decorators-legacy"
   ], 
  "presets":  ["latest", "react"]
}
Run Code Online (Sandbox Code Playgroud)

似乎我应该像往常一样在import语句中的test.js中进行解决,但是没有.如果,在index.js中,我导出了单个函数,那么它就会出错.如:

import { fromA } from './a'
import { fromB …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 es6-modules

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

如何在ActiveCampaign API v3中将联系人添加到列表中

根据v3 文档,我应该能够使用Contact API将联系人添加到列表中,但是我不知道如何这样做,因为我看不到联系人下的任何相关列表.

如何使用API​​的版本3将联系人添加到列表(而不是通过自动化)?或者文档是错误的?

activecampaign

4
推荐指数
2
解决办法
753
查看次数

for Dust模板中的循环

我正在使用NodeJS/Express3和dusts-linkedin,并希望做到相当于:

for(var i = locals.first;i < (locals.first + locals.pages); $i++) {
    <div>i</div>
}
Run Code Online (Sandbox Code Playgroud)

我假设我需要创建一个辅助函数,但不清楚如何这样做

node.js dust.js

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

将Angular JQLite导出为$/jQuery

我偶尔会发现试图检测JQuery是否存在的插件,或者可能有1-2行代码使用$.我想知道是否有可能以某种方式使角度应用程序之外的Angular的JQLite可用?我第一次尝试简单地看看JQLite是否可用是不行的.基本上我想要变量$jQuery在任何地方(或至少在我的ng-app区域内)可用,看看它是否包含足够的功能让这些jquery插件/代码工作.

这是源https://github.com/angular/angular.js/blob/master/src/jqLit​​e.js

javascript angularjs

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