小编Loo*_*Per的帖子

Sqlalchemy删除子查询

我试图使用筛选查询删除一些子行而没有结果:

sl = DBSession.query(Puesto.id).filter(Puesto.locales_id == id).subquery()
DBSession.query(Servicio).filter(Servicio.puestos_id.in_(sl)).delete()
Run Code Online (Sandbox Code Playgroud)

我收到InvalidRequestError: Could not evaluate current criteria in Python. Specify 'fetch' or False for the synchronize_session parameter.了错误.

完整堆栈跟踪:

Traceback (most recent call last):
  File "/usr/src/tg2env/ceaf/ceaf/controllers/root.py", line 1673, in delete_local
    DBSession.query(Servicio).filter(Servicio.puestos_id.in_(sl)).delete()
  File "/usr/src/tg2env/lib/python2.4/site-packages/SQLAlchemy-0.6.6-py2.4.egg/sqlalchemy/orm/query.py", line 2126, in delete
    raise sa_exc.InvalidRequestError(
InvalidRequestError: Could not evaluate current criteria in Python.  Specify 'fetch' or False for the synchronize_session parameter.
Run Code Online (Sandbox Code Playgroud)

我无法找到问题所在......

任何的想法?

问候

python sqlalchemy

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

关于AJAX请求的Fire Greasemonkey脚本

我正在处理用户脚本,我刚刚发现当主页面发出AJAX请求时脚本没有运行.

有没有办法在主页加载和AJAX请求上触发用户脚本?

javascript ajax firefox greasemonkey

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

ASM内联疑问

我试图了解Linux中内联汇编程序的一些内容.我正在使用以下功能:

void test_func(Word32 *var){
   asm( " addl %0, %%eax" : : "m"(var) );
   return;
}
Run Code Online (Sandbox Code Playgroud)

它生成以下汇编代码:

.globl test_func
.type   test_func, @function
test_func:
        pushl %ebp
        movl %esp, %ebp
#APP
# 336 "opers.c" 1
        addl 8(%ebp), %eax
# 0 "" 2
#NO_APP
        popl %ebp
        ret
        .size   test_func, .-test_func
Run Code Online (Sandbox Code Playgroud)

它将var mem地址与eax寄存器值相加而不是var值.

有没有办法告诉addl指令使用var值而不是var mem地址而不将var mem地址复制到寄存器?

问候

assembly gcc

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

uWSGI日志轮换无法正常工作

我在uWSGI 2.0.3下运行Turbogears.除日志轮换外,一切正常.我从INI文件加载配置:

...
log-maxsize     = 104857600
daemonize       = /var/log/dumper.log
...
Run Code Online (Sandbox Code Playgroud)

uWSGI在运行时不会旋转日志.如果我停止/启动应用程序,则应用旋转.知道它为什么不旋转文件?

python turbogears2 uwsgi

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

x86 左移算术溢出控制

您知道有什么方法可以有效地检查 x86 左移算术上是否发生溢出/下溢吗?

x86 assembly integer-overflow bit-shift signed-overflow

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

MMX标志扩展

有谁知道如何使用MMX寄存器将符号扩展从16位字扩展到32位字?我想从存储在MMX寄存器中的两个16位字中获得两个32位符号扩展字.不允许SSE4指令.

问候

assembly mmx

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