Articles of 内容types

TypeOrm – OneToOne连接更新尝试删除相关logging

我有一个使用TypeORM的项目,我有以下两个实体 @Entity("Email") export class EmailEntity extends BaseEntity implements IEmail { @Column({length: 100}) to: string; @Column({length: 100}) from: string; @Column({length: 255}) subject: string; @Column({nullable: true}) html: string; @Column({nullable: true}) text: string; } 和 @Entity("QueuedEmail") export class QueuedEmailEntity extends BaseEntity implements IQueuedEmail { @OneToOne(email => EmailEntity, {nullable: false, cascadeAll: true}) @JoinColumn() email: EmailEntity; @Column() retryCount: number; @Column() […]

解决 – 如何使用内容types:应用程序/ JSON,与节点JS上的请求+ restfulapi

如何理解内容typesaplication / json的内容,如果我有restful api模块,并且在节点服务器上请求 var request = require('request'); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); request({ url: 'http://localhost/4000/notes/12vdsgte5657', method: 'POST', json: {mes_id: '12vdsgte5657'} }, function(error, response, body){ console.log(body); }); 这在API路由器上 module.exports = function(app, db) { var ObjectID = require('mongodb').ObjectID; app.get('/notes/:id', (req, res) => { //const id = req.params.id; console.log(req.body,id) console.log(req.params.id,new ObjectID(id)) const details = { '_id': new […]

在将string转换为对象时获取syntaxError意外的令牌

我想转换提供的对象数组中的string var string = "[{cpu:100,memory:47,freeDisk:83,networks:[{name: \"ctm-4680b9b244c\", status : \"active\"},{name: \"ctm-c2f21106323\", status : \"active\"},{name: \"ctz-1977174d443\", status : \"active\"},{name: \"ctz-1b49d8ccfa5\", status : \"active\"},{name: \"ctz-28c7ceda9ce\", status : \"active\"},{name: \"ctz-3337b7f252a\", status : \"active\"},{name: \"ctz-bbe9792d0c7\", status : \"active\"},{name: \"ctz-d400e32307d\", status : \"active\"},{name: \"ens33\", status : \"active\"},{name: \"lo\", status : \"active\"},{name: \"ctz-9bf91c248f9\", status : \"inactive\"}],infrastructurename:\"ct-colormaster-host\", infrastructurestatus:\"running\", infrastructureuptime: \"Sat Aug 12 00:00:00 […]

区分节点的本地function和匿名function

我正在寻找一种方法来遍历一个对象,并执行一个动作,如果我有一个匿名函数,并不执行操作,如果我有一个本地的function。 最好用一个例子来解释: User = { first : String, last : String, email : function(email) { // …. } } User.forEach(function(prop) { if(! native ) { // Do something } }); 消化道反应当然不是,但是console.log会输出string原生函数的[Function: String] [Function] ,匿名函数的[Function] 。 谢谢! 马特

在cassandra中select组合types键

所以我定义了一个使用复合ID作为行键的列族。 所以说复合键是CompositeType(LongType,LongType) 。 所以我testing了这个types的存储项目,并且工作正常,而且当我知道完整的密钥时, SELECT按预期工作。 但让我们说,我想所有的键都有0作为第一个元素,任何作为第二个。 到目前为止,我可以看到执行此查询的唯一方法如下所示: 如果我所有的键都是0:*那么我会做一个CQL查询的key >= 0:0 AND key < 1:0 ,只要有一个顺序保存分区。 我的问题是: 1)是这个奇怪的语法只是因为我使用一个CQL驱动程序(除了节俭之外,只有nodejs的选项) 2)这种types的查询有没有效率低下? 基本上我使用复合键而不是超级列,因为这些在CQL中不受支持。 在代码中处理这个逻辑没有问题,只要没有像这样使用它的限制。

将自定义types的数组传递给来自node-pg和SQL注入的postgres函数

CREATE TYPE phototable AS ( photoid integer, parentid integer, fileextension character varying(20), description text, tag character varying(100) ); CREATE FUNCTION addphotos( p_placeid integer , p_permissiontypeid integer , p_description text DEFAULT NULL::text , p_photos phototable[] DEFAULT NULL::phototable[]) BEGIN …….. END 我通过生成一个SQL查询从node.js(使用node-postres)调用这个函数。 我想避免它,并希望使用参数化查询,因为我认为这是不安全的SQL注入攻击。 我无法find一种方法将自定义types数组传递给node-postgres的查询方法。 有没有办法将自定义types数组传递给node-postgres的查询function? 查询: select * from addphotos(p_placeid:=2210, p_permissiontypeid:=2, p_description:='Party', p_photos:=array[row(null, null,'.JPG','smart','6e8f74b2-4c14-4f40-ae19-8abae026a539'), row(null, null,'.JPG',null,'c4e9f75f-25fa-4893-82f1-44c4791d58e5')]::phototable[]);

将64Bit Double转换为32Bit浮点Node.Js

我正在通过函数: http : //nodejs.org/api/buffer.html#buffer_buf_readdoublele_offset_noassert从缓冲区读取64位双打。 是否有可能以有效的方式将这些64位值舍入为32位值? 谢谢。

Node.js SyntaxError:ANTLR4 JavaScript Lexer中的意外标识符“boolean”

Node.js版本: jj5@orac:~/test/antlr4-js$ node –version v5.10.1 Java版本: jj5@orac:~/test/antlr4-js$ java -version java version "1.7.0_91" OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-1~deb8u1) OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode) ANTLR4版本: jj5@orac:~/test/antlr4-js$ java -jar ./antlr-4.5.3-complete.jar | head -n 1 ANTLR Parser Generator Version 4.5.3 我的testing脚本: jj5@orac:~/test/antlr4-js$ cat run.sh #!/bin/bash cd "`dirname $0`" rm ECMAScript????* 2>/dev/null export CLASSPATH=".:`pwd`/antlr-4.5.3-complete.jar" java -jar […]

在node.js中将Uint8Array 转换为整数

我有一个types为Uint8Array [4]的variablesUint8Arr。 Uint8Arr[0]=0x12; Uint8Arr[1]=0x19; Uint8Arr[2]=0x21; Uint8Arr[3]=0x47; 我想将Uint8Arr转换为0x12192147或303636807等效整数。 我想有一个函数,可以将Uint8Arr [n]转换为其等效的整数,并返回十进制的结果。

npm @types软件包的typesglobalDevDependencies的等价性是什么?

我想升级一个tsc@1.8项目到TSC @ 2,并在我的工具链中进行沟通types。 这对于来自typings.json这些依赖关系的常见依赖不是问题: "dependencies": { "bluebird": "registry:npm/bluebird#3.3.4+20160515010139", "lodash": "registry:npm/lodash#4.0.0+20160416211519", "mime": "registry:npm/mime#1.3.0+20160423043021" } 我可以很容易地安装通过 npm i @types/bluebird @types/lodass @types/mime 然而,我的globalDevDependencies也有一些globalDevDependencies于我的testing设置: "globalDevDependencies": { "mocha": "registry:dt/mocha#2.2.5+20160317120654" } 我的第一个尝试是: npm install @types/mocha –save-dev 然而,现在呢,他们抱怨说,它并不了解it describe的mochafunction。 tests/unit/HelloServiceTest.ts(4,1): error TS2304: Cannot find name 'describe'. tests/unit/HelloServiceTest.ts(5,5): error TS2304: Cannot find name 'it'. tests/unit/HelloServiceTest.ts(10,5): error TS2304: Cannot find name 'it'. 我错误地认为在全球安装这些解决scheme可能会解决这个问题: npm […]