我已经创建了一个聚合函数,可以在ASP中使用的aerospike中运行:
AGGREGATE filter2.check_teamId('123', 0, 1456499994597) ON analytics.tracking
WHERE teamId = '123'
Run Code Online (Sandbox Code Playgroud)
这会返回结果.然后我尝试在NodeJS中使用相同的UDF:
var statement = {
aggregationUDF: {module: 'filter2', funcname: 'check_teamId',
arg:['123', 0, 1456499994597]}
};
var query = client.query('analytics', 'tracking', statement);
var stream = query.execute();
Run Code Online (Sandbox Code Playgroud)
结果是一个看似无效的错误:
{ code: 100,
message: 'UDF: Execution Error 1',
func: 'as_query_aggregate',
file: 'src/main/aerospike/aerospike_query.c',
line: 903 }
Run Code Online (Sandbox Code Playgroud)
服务器记录状态:
2016年2月28日22:33:58 GMT:INFO(扫描):( scan.c :: 933)开始聚合扫描作业1201452721893048027 {analytics:tracking} priority 2
2016年2月28日22:33:58 GMT:INFO(扫描):( scan.c :: 1026)完成聚合扫描作业1201452721893048027(0)
有没有人有任何关于让UDF与NodeJS一起使用的技巧?或者任何想法如何诊断错误?
我在配置中设置了用户UDF位置,这不会影响结果.
更新:这是lua代码:
local function map_profile(record)
return map {interaction=record.interaction,
teamId=record.teamId, datetime=record.datetime,
timestamp=record.timestamp, version=record.version,
interactions=record.interactions}
end …Run Code Online (Sandbox Code Playgroud) 我们最近移动了服务器并注意到一些奇怪的问题。我们注意到的主要问题是在 php 中执行空检查的任何变量都被解释为字符串。
例如
if($var == null){
//do something
}
Run Code Online (Sandbox Code Playgroud)
已做出的两个关键更改是:1. 从 HTTP 服务器更改为 HTTPS 2. 从 php 版本 5.3.14 更改为 5.3.13
请求是使用 jQuery.ajax 后调用发出的。
我的问题是,是否有任何已知的问题/原因会发生这种情况(例如上面的更改),以及是否可以采取任何措施来解决该问题(更改最少)。
一如既往感谢您的回复!
编辑:示例
JS/jQuery
var test = null;
$.ajax({
url: 'functions.php',
data: { action: 'testNullFunction', testVar:test },
type: 'post',
success:
function (output) {
alert(output)
}})
Run Code Online (Sandbox Code Playgroud)
博士:
if (isset($_POST['action']) && !empty($_POST['action'])) {
$action = $_POST['action'];
switch ($action) {
case 'testNullFunction':
if ($_POST['testVar']==null || is_null($_POST['testVar'])){
echo "its null";
}
break;
Run Code Online (Sandbox Code Playgroud) 我很难过.香港专业教育学院试图把位置:相对和各种z指数无济于事.下面是我的简单下拉菜单的代码.它在除IE之外的每个浏览器中都能正常工
html页面:
<div id="nav">
<ul id="navul">
<li id="rootHome">
<ul id="Home"></ul><a href="index.php"><img src="images/LA-icon.png" style=
"height: 40px;" id="home" /></a>
</li>
<li id="rootProducts" onclick="showMenu(this)">Products
<ul id="Products">
<li>
<p class="navLink" onclick="changePage('products-1.php')">Product 1</p>
</li>
<li>
<p class="navLink" onclick="changePage('products-2.php')">Product 2</p>
</li>
<li>
<p class="navLink" onclick="changePage('products-3.php')">Product 3</p>
</li>
</ul>
</li>
<li id="rootNews">
<a href="#Link for news" class="navLink">News</a>
</li>
<li id="rootCompany" onclick="showMenu(this)">Company ∨
<ul id="Company">
<li>
<p class="navLink" onclick="changePage('./company-aboutUs.php')">About Us</p>
</li>
<li>
<p class="navLink" onclick="changePage('./company-contactUs.php')">Contact
Us</p>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS :(格式化在这里不起作用) http://pastebin.com/raw.php?i=CjyQhXCs