问题列表 - 第46746页

SQLAlchemy:级联删除

我必须在SQLAlchemy的级联选项中遗漏一些简单的东西,因为我无法通过简单的级联删除来正确操作 - 如果父元素被删除,子元素会持久存在,使用null外键.

我在这里提出了一个简洁的测试用例:

from sqlalchemy import Column, Integer, ForeignKey
from sqlalchemy.orm import relationship

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class Parent(Base):
    __tablename__ = "parent"
    id = Column(Integer, primary_key = True)

class Child(Base):
    __tablename__ = "child"
    id = Column(Integer, primary_key = True)
    parentid = Column(Integer, ForeignKey(Parent.id))
    parent = relationship(Parent, cascade = "all,delete", backref = "children")

engine = create_engine("sqlite:///:memory:")
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)

session = Session()

parent = Parent()
parent.children.append(Child()) …
Run Code Online (Sandbox Code Playgroud)

python database sqlalchemy

88
推荐指数
7
解决办法
5万
查看次数

Java Socket RPC协议

我一直在问一些关于调整命令协议以便在我的客户端服务器环境中使用的问题.然而,经过一些实验,我得出的结论是它对我不起作用.它不是为这种情况设计的.因此,我处于一个松散的结局.

在我有一个名为"Operation"的类之前,我已经实现了一种RPC机制.我还有一个名为"Action"的枚举,其中包含可以在服务器上调用的操作的名称.

现在,在我的旧项目中,每次客户端想要在服务器上调用操作时,它都会创建一个"Operation"实例,并使用"Action"枚举中的值设置action变量.例如

Operation serverOpToInvoke = new Operation();
serverOpToInvoke.setAction(Action.CREATE_TIME_TABLE);
serverOpToInvoke.setParameters(Map params);
ServerReply reply = NetworkManager.sendOperation(serverOpToInvoke);
...

在服务器端,我不得不通过加载'if/else'语句检查'Action'枚举值来执行确定调用哪个方法的可怕任务.找到匹配后,我会调用适当的方法.

这个问题是它很乱,很难维护,最终是糟糕的设计.

因此我的问题是 - 在java中的TCP套接字上实现一个漂亮,干净且可维护的rpc机制是否存在某种模式?由于客户端(android)不支持RMI,因此RMI对我不利.在这个阶段我已经筋疲力尽了所有的途径.唯一的其他选择可能是REST服务.任何建议都会非常有帮助.

非常感谢您的问候

java sockets

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

在标记库描述符中使用varargs

是否可以将TLD映射到以下函数:

public static <T> T[] toArray(T... stuff) {
    return stuff;
}
Run Code Online (Sandbox Code Playgroud)

所以我可以这样做:

<c:forEach items="${my:toArray('a', 'b', 'c')}"...
Run Code Online (Sandbox Code Playgroud)

我试过以下<function-signature>

java.lang.Object toArray( java.lang.Object... )
java.lang.Object[] toArray( java.lang.Object[] )
Run Code Online (Sandbox Code Playgroud)

而其他人似乎没什么用.

java jsp el taglib variadic-functions

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

SQL UNION问题

有人可以向我解释为什么SQL语句:

SELECT 'TEST1'
UNION SELECT 'TEST2'
UNION SELECT 'TEST3'
Run Code Online (Sandbox Code Playgroud)

收益:

TEST2
TEST3
TEST1
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚UNION关键字在这方面的逻辑.有没有办法可以让它返回:

TEST1
TEST2
TEST3 
Run Code Online (Sandbox Code Playgroud)

不使用该ORDER BY条款?换句话说,我可以控制UNION语句的执行顺序吗?

如果重要,我使用Postgre 9.0和PHP作为我的语言

非常感谢,布雷特

sql postgresql

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

如何要求mathematica计算在0处评估的高阶导数

我有一个功能,比方说,

D[x^2*Exp[x^2], {x, 6}] /. x -> 0
Run Code Online (Sandbox Code Playgroud)

我想用一般整数代替6 n,

或者以下情况:

 Limit[Limit[D[D[x /((-1 + x) (1 - y) (-1 + x + x y)), {x, 3}], {y, 5}], {x -> 0}], {y -> 0}]
Run Code Online (Sandbox Code Playgroud)

我想一般整数更换3和5 mn分别.

如何在mma中解决这两类问题?

非常感谢.

wolfram-mathematica

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

AppKit中的UIKit的[NSString sizeWithFont:constrainedToSize:]

在AppKit(对于Mac OS X上的Cocoa)中是否有与UIKit相同的方法[NSString sizeWithFont:constrainedToSize:]

如果没有,我怎么能获得渲染特定字符串约束宽度/高度所需的空间量?

更新:下面是我正在使用的代码片段,我希望它会产生我想要的结果.

NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:
                            [NSFont systemFontOfSize: [NSFont smallSystemFontSize]], NSFontAttributeName,
                            [NSParagraphStyle defaultParagraphStyle], NSParagraphStyleAttributeName,
                            nil];
NSSize size = NSMakeSize(200.0, MAXFLOAT);
NSRect bounds;

bounds = [@"This is a really really really really really really really long string that won't fit on one line"
             boundingRectWithSize: size
             options: NSStringDrawingUsesFontLeading
             attributes: attributes];

NSLog(@"height: %02f, width: %02f", bounds.size.height, bounds.size.width);
Run Code Online (Sandbox Code Playgroud)

我希望输出宽度为200,高度将大于单行的高度,但它会产生:

height: 14.000000, width: 466.619141
Run Code Online (Sandbox Code Playgroud)

谢谢!

cocoa nsstring appkit

6
推荐指数
3
解决办法
4870
查看次数

jQuery可点击div与内部工作mailto链接

我有一个div,我想要点击,但我需要在div内部的mailto链接仍然可以工作.当我将鼠标悬停在mailto链接上时,mailto会出现在浏览器的底部,但是单击会激活附加到div的链接.无论如何围绕这个?谢谢.

<div class="directory_search_results">
<img src="images/no_photo.png" />   
<ul class="staff_details">
<li class="search_results_name"><a href="http://www.netflix.com">Micheal Staff</a></li>
<li class="search_results_location">University of Illinois</li>
<li class="search_results_email"><a href="mailto:test@test.org">test@test.com</a></li>
    <li class="search_results_phone">(407) 555-1212</li>
    <li class="search_results_office">(407) 555-1212</li>
</ul></div>
Run Code Online (Sandbox Code Playgroud)

现在是jQuery

$(document).ready(function(){       
$(".directory_search_results").click(function(){
         window.location=$(this).find("a:first-child").attr("href");
         return false;
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

C中函数内部的静态变量

什么会被打印出来?6 6或6 7?为什么?

void foo()
{
    static int x = 5;
    x++;
    printf("%d", x);
}

int main()
{
    foo();
    foo();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c static

105
推荐指数
6
解决办法
16万
查看次数

PHP日期:如果有条件,则在PHP上进行语法调试

在下面的代码中,$ start是手动输入到datepicker的开始日期,$ end也是一个单独的键,通过datepicker输入.这些与今天的日期('ymd')进行了比较.

在这个插件的代码的早期,我们有这个代码(其中相同的参数返回true):

//Parse End Date
if($end):
    $end = explode('-', $end);
    $end = mktime($hour, $_POST['_date_minute'], 0, $end[0], $end[1], $end[2]);
        if ((date('ymd',$start) < date('ymd',$end)) && (date('ymd',$end) >= date('ymd'))) {
            $compare = date('ymd'); //Overwrite start date $compare
        }
        else {
            $compare = date('ymd', $start);         
        }
endif;
Run Code Online (Sandbox Code Playgroud)

稍后在代码中,相同的参数在此处返回false:

function event_list_date($start_or_end, $format, $echo = true){
    global $post;

    // Check the end date, if it's greater than today and then start date is less than or equal to today, round it off so that …
Run Code Online (Sandbox Code Playgroud)

php debugging syntax if-statement

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

如何从当前页面动态删除样式表

有没有办法从页面动态删除当前样式表?

例如,如果页面包含:

<link rel="stylesheet" type="text/css" href="http://..." />
Run Code Online (Sandbox Code Playgroud)

...有没有办法稍后用JavaScript禁用它?使用jQuery的额外点.

javascript css jquery stylesheet

42
推荐指数
5
解决办法
6万
查看次数