小编rin*_*t.6的帖子

像neo4j中的查询一样参数化

我想将此查询创建为参数化查询.

var query = ["Match (name:Name)-[r:IN_CLASS]->(class:Class)-[r1:HAS_STUDENTS]->(s:Student) where id(s)=",rollno," and lower(s.Name)=~'.*",name,".*' RETURN id(s),s.Name limit 5"].join('');
Run Code Online (Sandbox Code Playgroud)

我试过这段代码,但它给出了错误:

var query = ["Match (name:Name)-[r:IN_CLASS]->(class:Class)-[r1:HAS_STUDENTS]->(s:Student) where id(s)=",rollno," and lower(s.Name)=~'.*{name}.*' RETURN id(s),s.Name limit 5"].join('');

db.query(query , {name : name} , function(err,results){
    if (err) return callback(err);
    if(results){
        return callback(null,results);
    }
    else{
        return callback(null,false);
    }
});
Run Code Online (Sandbox Code Playgroud)

请告诉我哪里错了?

neo4j

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

选择更新不起作用

我的以下本机查询不起作用:

Query createNativeQuery = entityManager.createNativeQuery(
   "select id from cscache where id=? for update ");
Run Code Online (Sandbox Code Playgroud)

环境详情:

  1. mysql 5.6
  2. 乔老板5.1
  3. JPA 1.0

错误:

2014-12-12 10:20:14,581 警告 [org.hibernate.util.JDBCExceptionReporter]

SQL 错误:1064,SQLState:42000 (http-0.0.0.0-8543-3:)

2014-12-12 10:20:14,581 ERROR [org.hibernate.util.JDBCExceptionReporter] 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“limit 2”附近使用的正确语法 (http-0.0.0.0-8543-3:)

java mysql jboss hibernate

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

jQuery.on 回调参数

的文档.on()中,参数给出如下:

.on( events [, selector ] [, data ], handler )
Run Code Online (Sandbox Code Playgroud)

关于参数handler(即回调函数):

处理程序

类型:Function( Event eventObject [, Anything extraParameter ] [, ... ] )

事件触发时执行的函数。该值false也可以作为简单执行 操作的函数的简写return false

什么时候有extraParameter参数传递给回调函数?有很多别名,.on()但我还没有遇到过任何传递超过eventObject参数的别名。

javascript jquery jquery-callback

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

打字稿不检测空检查和抱怨参数不可分配

所以我有一个需要某种非可空类型的函数.在调用函数之前,我检查输入参数是否不为null,但显然,typescript无法理解并且抱怨说:

'HermiteOctreeNode |类型的参数 undefined'不能赋值给'HermiteOctreeNode'类型的参数.

类型'undefined'不能分配给'HermiteOctreeNode'类型.

if (node.nodeType !== NODE_TYPE_LEAF && node.nodeType !== NODE_TYPE_PSEUDO) {
for (let i = 0; i < node.children.length; i++) {
  if (node.children[i] != null) {
    rebuildOctreeNode(node, /* node.children[i]  HERE /*, i);
  }
}
Run Code Online (Sandbox Code Playgroud)

null typescript

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

使用 Symfony PHPUnit 桥 ClockMock 设置日期/时间

我不知道如何设置ClockMock班级使用的日期/时间。在文档中:

此外,该函数date()是模拟的,因此如果未指定时间戳,它将使用模拟的时间。其他带有可选时间戳参数默认为的函数time()仍将使用系统时间而不是模拟时间。

这就是我试图做的:

class Foo
{
    public function now(): string {
        return date('Y-m-d');
    }
}


/**
 * @covers Foo
 * @group time-sensitive
 */
class FooTest extends TestCase
{
    /**
     * @covers Foo::now
     */
    public function testNow(): void {
        ClockMock::register(Foo::class);
        ClockMock::withClockMock('2019-01-01');

        $f = new Foo();
        static::assertSame('2019-01-01', $f->now());
    }
}
Run Code Online (Sandbox Code Playgroud)

断言仍然失败,实际日期是今天的日期。

我什至尝试date('Y-m-d')在测试类中的断言内部调用,但它仍然返回今天的日期而不是模拟日期。

如何设置模拟日期?

php phpunit symfony

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

除了时间表之外,我可以将Facebook应用程序中的Open Graph Actions发布到用户的新闻源吗?

我已经为我的Facebook开放图形应用设置了操作,并且可以成功地将操作发布到我的时间线.这很棒.

然而,我期望能够将这些动作发布到我的新闻源,就像我可以将故事发布到Feed一样.我正在使用Javascript API.

我使用以下方法将动作发布到时间线:

FB.api('/me/MY_APP_NAMESPACE:MY_ACTION?MY_OBJECT=URL', 'post', function(response) {...});
Run Code Online (Sandbox Code Playgroud)

我使用以下方式向Feed发布故事 -

FB.ui({method:feed, name:SOME_STRING, link:SOME_URL, picture:SOME_IMAGE_URL, caption:SOME_STRING, description:SOME_STRING}, function(response) {...});
Run Code Online (Sandbox Code Playgroud)

我希望能够将动作发布到时间轴和新闻源.当用户点击时间线中的操作时,它会打开该对象页面,并且我希望新闻源中出现相同的行为.

facebook news-feed opengraph facebook-timeline facebook-opengraph

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

垂直对齐不在td内部工作

我试图垂直对齐我div(在a里面td)是在顶部,但是vertical-align: top没有工作.这是小提琴:

http://jsfiddle.net/hreDw/1/(我希望黄色b在顶部)

我怎样才能做到这一点?此外,a's第二个td 的内部量是动态的 - 因此表的高度也是动态的.

html css

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

Javascript else if语句不起作用

我有以下内容:

HTML

<div class="tab-pane" id="message">
      <textarea rows="4" cols="50" id="send_message" placeholder="Enter text ...">  </textarea>
      <a href="#message" class="btn btn-large btn-info"  data-toggle="tab">OK</a>
      <a href="#message" class="btn btn-large btn-info"  data-toggle="tab">Cancel</a>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('#message').click(function(){
    if($("a", this).is(":contains(OK)")) {
        console.log("im in OK!!");
    } else if($("a", this).is(":contains(Cancel)"))  {
        console.log("im in cancel!!");
    }
});
Run Code Online (Sandbox Code Playgroud)

当我按下OK按钮并按预期执行时,这可以正常工作,但是当我点击取消时,OK中的代码仅执行.取消代码永远不会执行!我究竟做错了什么?

javascript jquery

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

为什么css写的顺序对我的设计有所影响

在我的CSS中,我有以下内容:

.myDiv{
    float:left;
    width:100px;
    height:100px;
}

.yellow{
    background:#faf8c7;
}

.lightGrey{
    background:#f8f8f8;
}
Run Code Online (Sandbox Code Playgroud)

在我的HTML中

<div class="myDiv lightGrey yellow"></div>
Run Code Online (Sandbox Code Playgroud)

这应该显示div为黄色,但它是lightGrey.如果我在我的CSS(而不是HTML)中更改.yellow和.lightGrey的顺序,那么它div变成黄色......为什么会这样?

当然,它应该是HTML中编写的类的顺序,它确定div是黄色还是灰色.CSS的顺序应该是无关紧要的.

css

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

Javascript的引用顺序

以下语句的运行顺序是什么?运行时是从右到左执行它吗?

  length = i = test = output = null;
Run Code Online (Sandbox Code Playgroud)

javascript

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