问题列表 - 第39103页

sqlalchemy中的多对多自我指涉关系

我试图在sqlalchemy中创建一个自引用的多对多关系(这意味着Line可以有许多父行和许多子行),如下所示:

Base = declarative_base()

class Association(Base):
 __tablename__ = 'association'

 prev_id = Column(Integer, ForeignKey('line.id'), primary_key=True)                            
 next_id = Column(Integer, ForeignKey('line.id'), primary_key=True)


class Line(Base):
 __tablename__ = 'line'

 id = Column(Integer, primary_key = True)
 text = Column(Text)
 condition = Column(Text)
 action = Column(Text)

 next_lines = relationship(Association, backref="prev_lines")



class Root(Base):
 __tablename__ = 'root'

 name = Column(String, primary_key = True)
 start_line_id = Column(Integer, ForeignKey('line.id'))

 start_line = relationship('Line')
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:sqlalchemy.exc.ArgumentError:无法确定关系Line.next_lines上的父/子表之间的连接条件.指定'primaryjoin'表达式.如果存在'secondary',则还需要'secondaryjoin'.

你知道我怎么能解决这个问题吗?

many-to-many sqlalchemy relationship self-reference

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

适用于Mac/Unix开发人员的MS Windows编程建议

我有几年在python,C和C++中编写Unix命令行工具(没有GUI经验)的经验,并且最近才进入GUI世界(仅限Cocoa和IOS).我已经学到了很多目标-C并且我开始理解可可MVC是如何工作的.但是,我正在开发的其中一个应用程序需要一个Windows版本,我想知道一个好的起点是什么,我绝对没有Windows开发经验.

我正在考虑使用Visual C++ 2010 Express作为我的开发平台(因为它是免费的,因为我不需要学习C++).我的应用程序相对简单,只有两个窗口,大部分时间都在后台运行.然而,它需要与OS(加载DLL等)和在线服务器(HTTP方法)进行通信,我不确定Visual C++ Express版是否允许我访问所需的API.Windows窗体应用程序是否足够?我是以错误的方式来做这件事的吗?我需要学习C#吗?任何建议将被认真考虑.

windows programming-languages development-environment visual-c++ winforms

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

如何在Rails中获取子类数组

我有一个模型对象,它是ActiveRecord的子类.此外,使用STI,我定义了此对象的子类,它定义了不同的类型和行为.结构看起来像这样:

class AppModule < ActiveRecord::Base
  belongs_to :app 
end

class AppModuleList < AppModule

end

class AppModuleSearch < AppModule

end

class AppModuleThumbs < AppModule

end
Run Code Online (Sandbox Code Playgroud)

现在,在用户可以选择创建新AppModule的视图中,我希望他们从下拉菜单中进行选择.但是我无法使用subclasses()方法获取AppModule的子类列表:

<% form_for(@app_module) do |f| %>
  <%= f.error_messages %>

  <p>
    <%= f.label :type %><br />
    <%= f.select(:type, options_from_collection_for_select(@app_module.subclasses().map{ |c| c.to_s }.sort)) %>
  </p>
  <p>
    <%= f.submit 'Create' %>
  </p>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我明白了:

NoMethodError: undefined method `subclasses' for #<AppModule:0x1036b76d8>
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助.非常感谢!

ruby reflection inheritance metaprogramming inspect

5
推荐指数
2
解决办法
7497
查看次数

从.NET与AS400(IBM i)通信时的最佳实践

在基于现有AS400的系统之上构建基于.NET的报告解决方案时,我需要一些关于重要和最佳实践的帮助.

  • 什么是最适合的集成技术(ODBC,OLE DB,ADO.NET),这取决于我们所谈论的AS400版本?它始终是DB2数据库还是变化的?通常使用什么其他持久性系统?
  • 是否可以在大型机中调用其中包含逻辑的程序,或者最好在.NET层中复制该逻辑,然后直接调用大型机DB?
  • 我想报告系统应该在线并直接调用大型机数据库,还是有其他方式(例如文件导出等),这是首选的?
  • 在启动项目(AS400版本等)之前要了解哪些技术细节很重要,以消除问题.

基本上我对.NET/AS400项目的所有信息和经验感兴趣(并将投票).我以前从未做过,需要在项目开始之前了解陷阱.

.net ibm-midrange

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

用Java格式化日期

我有以下字符串:

Mon Sep 14 15:24:40 UTC 2009
Run Code Online (Sandbox Code Playgroud)

我需要将其格式化为这样的字符串:

14/9/2009
Run Code Online (Sandbox Code Playgroud)

我如何用Java做到这一点?

java date-format

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

如何在UNIX中使用if statment

我试图执行以下命令.

de="hello world"
if [ $de -eq "hi" ]; then
....
....
Run Code Online (Sandbox Code Playgroud)

因为你好和世界之间的空间,它出错了.但如果我定义de ="helloworld"它就可以了.你有没有办法告诉我,如果有一个句子中有空格的陈述,我是否可以使用它?

unix linux shell

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

在android中获取点击地图的坐标

我正在尝试制作这样的东西:我有一个mapactivity,当用户点击地图时,它会显示该位置的坐标.我已经覆盖了onclick方法,但它甚至没有被调用.任何的想法?

public class MapPoint extends MapActivity implements OnClickListener {

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.mappoints);

    MapView map = (MapView)findViewById(R.id.mapview);
    map.setOnClickListener(this);
    map.setBuiltInZoomControls(true);
    map.getController().setZoom(18);
    map.getController().setCenter(new GeoPoint(39735007, -8827330));


}

@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}

public void onClick(View arg0) {
        Toast.makeText(this, "text", Toast.LENGTH_SHORT);
}
Run Code Online (Sandbox Code Playgroud)

}

android tap map touch coordinates

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

如何为Web服务生成XSD文件

我需要创建将由其他系统使用的Web服务(.NET).为了让他们实现将使用我的Web服务的逻辑,我需要为他的Web服务发送wsdl和XSD文件.

WSDL文件不是问题,我将通过传递wsdl参数从.asmx页面获取它.但是,如何为我的Web服务生成适当的XSD文件?我可以使用XSD.exe工具并将其.wsdl文件作为参数传递,还是有其他方法?

提前致谢.

c# web-services

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

Maven - 将资源从客户端项目复制到webapp

我有一个由GWT客户端和Tomcat服务器端组成的项目.一切都是使用maven设置的.但是,我希望将客户端的HTML和CSS文件(位于resources文件夹中)复制到服务器项目webapp目录中.我一直在看maven-dependency-plugin,但无法让它工作.我似乎找不到指定源和目标路径的方法.如果有人能指出我正确的方向,我会很感激.

谢谢.

java gwt maven

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

显示时间流逝与PHP

我想显示自博客或类似的发布时间以来所经过的时间,我使用的是php,我将时间存储为unix时间戳,但我无法为我的直播找出如何显示时间,因为它是使用存储的时间戳发布的.

php time

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