我想使用SSH在几台(15+)远程机器上执行Python脚本.在调用脚本/命令之后,我需要断开ssh会话并保持进程在后台运行,只要它们是必需的.
我过去使用过Paramiko和PySSH所以再次使用它们没有问题.我唯一需要知道的是如何在python中断开ssh会话(因为通常本地脚本会等待每个远程机器在继续之前完成处理).
我们必须重新设计从MySQL到PostgreSQL的传统POI数据库.目前,所有实体都有80-120个属性,代表各个属性.
我们被要求考虑新数据库的灵活性和良好的设计方法.但是新设计应该允许:
ñ没有.任何实体的属性/属性,即任何实体的属性都没有固定,可能会定期更改.
允许内容管理员,以新的属性添加到现有实体上飞使用通过管理界面,而不是使在DB模式的改变所有的时间.
有关EAV性能问题的讨论很多,但如果我们不采用混合EAV,我们最终会:
无论如何,我们正在考虑新设计(包括基本ERD):
为每个实体提供单独的表,其中包含一些独有的基本信息,例如id,name,address,contact,created等.
有2个表属性类型和属性来存储属性信息.
使用多对多关系将每个实体链接到属性.
将地址存储在不同的表中,并使用外键链接到实体.

我们认为这将使我们在添加,删除或更新属性时更加灵活.
然而,这种设计将在获取数据时导致连接数量增加,例如,为了显示给定体育场的所有"属性",我们可能具有20个以上连接的查询以获取单行中的所有相关属性.
您对此设计有何看法,以及您对改进设计的建议.
谢谢你的阅读.
我试图使用Dijkstra和A Star算法(在有向NetworkX图中)计算2点之间的最短路径.
目前它工作正常,我可以看到计算的路径,但我想找到一种限制某些路径的方法.
例如,如果我们有以下节点:
节点= [1,2,3,4]
有这些边缘:
edges =((1,2),(2,3),(3,4))
有没有办法阻止/限制 1 - > 2 - > 3但仍允许2 - > 3&1 - > 2.
这意味着:
可以从1到2旅行
可以从2到3旅行
不能直接或间接地从1到3行进(即限制1-> 2-> 3路径).
这可以在NetworkX中实现..如果没有在Python中有另一个图形库允许这个吗?
谢谢.
我正在开发基于Flask和SQLAlchemy的Web应用程序.大多数表单/模型是相关的,因此需要使用足够灵活的库来处理多个表单,并允许轻松覆盖[或创建]默认小部件.
有人可以推荐一个好的表格库(除了formalchemy).我真的很喜欢django表格,但想知道是否有其他选择.
python ×3
database ×1
flask ×1
forms ×1
networkx ×1
path-finding ×1
postgresql ×1
routing ×1
sqlalchemy ×1
ssh ×1