我想将此查询创建为参数化查询.
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)
请告诉我哪里错了?
我的以下本机查询不起作用:
Query createNativeQuery = entityManager.createNativeQuery(
"select id from cscache where id=? for update ");
Run Code Online (Sandbox Code Playgroud)
环境详情:
错误:
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:)
在的文档.on()中,参数给出如下:
Run Code Online (Sandbox Code Playgroud).on( events [, selector ] [, data ], handler )
关于参数handler(即回调函数):
处理程序
类型:
Function( Event eventObject [, Anything extraParameter ] [, ... ] )事件触发时执行的函数。该值
false也可以作为简单执行 操作的函数的简写return false。
什么时候有extraParameter参数传递给回调函数?有很多别名,.on()但我还没有遇到过任何传递超过eventObject参数的别名。
所以我有一个需要某种非可空类型的函数.在调用函数之前,我检查输入参数是否不为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) 我不知道如何设置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')在测试类中的断言内部调用,但它仍然返回今天的日期而不是模拟日期。
如何设置模拟日期?
我已经为我的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
我试图垂直对齐我div(在a里面td)是在顶部,但是vertical-align: top没有工作.这是小提琴:
http://jsfiddle.net/hreDw/1/(我希望黄色b在顶部)
我怎样才能做到这一点?此外,a's第二个td 的内部量是动态的 - 因此表的高度也是动态的.
我有以下内容:
<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)
$('#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中的代码仅执行.取消代码永远不会执行!我究竟做错了什么?
在我的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的顺序应该是无关紧要的.
以下语句的运行顺序是什么?运行时是从右到左执行它吗?
length = i = test = output = null;
Run Code Online (Sandbox Code Playgroud)