在sqlite触发器中是否支持条件if/case/when语句?
我们说我有以下设置:
CREATE TABLE someTable (id INTEGER PRIMARY KEY, someValue INTEGER);
CREATE TRIGGER update_another_table AFTER INSERT ON someTable
BEGIN
IF(new.someValue==0)
DELETE FROM another_table WHERE (...some condition);
ELSE
IF NOT EXISTS(SELECT anotherValue FROM another_table WHERE anotherValue =new.someValue)
INSERT INTO another_table VALUES(new.someValue, ...);
ELSE
UPDATE another_table SET anotherValue = new.someValue;
END;
Run Code Online (Sandbox Code Playgroud)
但它会引发语法错误 Sqlite error near 'IF': syntax error"
我正在使用jQuery的getJSONP,我想记录调用的持续时间和响应的大小,以便能够获得有关我的应用程序使用情况的一些统计信息.这是一个跨域的ajax调用,所以我需要使用JSONP,但由于没有使用XMLHttpRequest对象进行JSONP调用,因此来自jquery的ajax的完整回调不会传递响应内容.
所以我的问题是如何从JSONP调用中获取响应大小(内容长度).
$.ajaxSetup(
{
complete:function(x,e)
{
log(x.responseText.length, x.responseText);
}
}
Run Code Online (Sandbox Code Playgroud)
这里x是用于JSON调用的XMLHttpRequest对象,但是对于JSONP调用是未定义的.
如何在mono和apache2下使用asp.net更改/设置文件或目录的权限?
我有一个aspx页面,需要检查目录是否存在,如果没有,必须创建它,但设置了组读取权限.试过DirectorySecurity,但它抛出PlatformNotSupportedException.
Apache正在使用www-data用户,并且所有创建的文件/文件夹都归该用户所有,目录权限如下所示drwx------.
问题是它们如何被修改为drwxr-----?