小编San*_*dri的帖子

将水平条形图更改为垂直条形图

我正在为我的图表使用' System.Windows.Forms.DataVisualization.Charting '库,我想知道是否有人想出如何切换轴以垂直显示图表

谢谢.

替代文字

c# charts bar-chart

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

SQLAlchemy - 设置关系时更新ForeignKey

我有一节课:

class ExampleClass(Base):
    __tablename__ = 'chart'
    id = Column(Integer, primary_key=True)
    element_id = Column(Integer, ForeignKey('anotherTable.id'))
    element = relationship(AnotherClass)
    element2_id = Column(Integer, ForeignKey('anotherTable2.id'))
    element2 = relationship(AnotherClass2)
Run Code Online (Sandbox Code Playgroud)

我想基于element_id和进行查找element2_id:

class ExampleClass(Base):
    ...
    def get_with_element2(self, element2):
        return session.query(ExampleClass).\
                       filter_by(element_id = self.element_id,
                                 element2_id = element2.id).first()
Run Code Online (Sandbox Code Playgroud)

我发现的问题是,如果我实例化一个新ExampleClass对象并为其分配一个element,则该element_id字段未被设置:

a = ExampleClass(element=element_obj)
a.element_id => None
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?处理这种情况的最佳方法是什么?

python sqlalchemy

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

XOSest中的IOS -NSRunLoop:如何在单元测试中运行循环?

好.我环顾四周,没找到问题的确切答案.

我试图在单元测试中测试超时处理程序(而不是主程序).

问题似乎[NSRunLoop mainRunLoop]是它没有像标准Run那样在单元测试中运行.

我以这种方式做我的超时:

NSTimer *pTimeoutHandler = [NSTimer 
    timerWithTimeInterval:2.0 
    target:self 
    selector:@selector(timeoutHandler:) 
    userInfo:nil 
    repeats:NO
];
[[NSRunLoop mainRunLoop] addTimer:pTimeoutHandler forMode:NSRunLoopCommonModes];
Run Code Online (Sandbox Code Playgroud)

这适用于标准运行.这是建议设置超时的方法.

但是,在测试运行中,这不起作用.timeoutHandler:(NSTimer*)timer永远不会调用该例程.

看起来好像有什么东西在干扰运行循环.

有没有办法让我在运行和单元测试中都能使用超时?

unit-testing ios

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

Python:维护模块中的代码

我正在构建一个项目,我遇到了以下问题:

我已经实现了几个子类,每个子类都有大约250行代码.从语义上讲,它们应该在同一个模块中一起使用,我想用它们导入它们

from mymodule import SubclassA, SubclassB
Run Code Online (Sandbox Code Playgroud)

但后来我的模块文件有数千行,这使得维护它的代码非常讨厌.现在我将每个类放在一个单独的文件中,以便于维护,但我必须像这样使用它:

from subclassa import SubclassA
from subclassb import SubclassB
Run Code Online (Sandbox Code Playgroud)

这没有任何意义,而且非常糟糕.

有没有优雅的解决方案?如果没有,上述哪个是更好的解决方案?

python coding-style code-organization

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

Python IMAP从指定的电子邮件地址搜索

我在Gmail的SMTP服务器上使用它,我想通过IMAP搜索发送到地址或从地址接收的电子邮件.

这就是我所拥有的:

mail = imaplib.IMAP4_SSL('imap.gmail.com')

mail.login('user', 'pass')
mail.list()
mail.select("[Gmail]/All Mail")

status, email_ids = mail.search(None, 'TO "tech163@fusionswift.com" OR FROM "tech163@fusionswift.com"')
Run Code Online (Sandbox Code Playgroud)

错误的最后一行是: imaplib.error: SEARCH command error: BAD ['Could not parse command']

不知道我应该如何在python中做那种OR语句imaplib.如果有人能够快速解释错误或指出我正确的方向,那将非常感激.

python imap imaplib

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

在哪里下载德国城镇的所有GPS坐标的完整数据库?

我正在寻找一个MySQL,CSV或德国城市/城镇的所有GPS坐标数据库.有没有可以下载的地方?我一直在搜索几乎每个POI文件网站,但我找不到一个地方,我可以下载一个文件与德国城镇的所有GPS坐标.

我知道有一个站点http://earth-info.nga.mil在这个信息可能是可用的,但该网站似乎是下降了几天了,所以我甚至不知道,如果它实际上那里.

有什么建议?也许镜像网站或其他网站?

非常感谢提前!

gps coordinates

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

SSE计划在AMD上花费的时间比在英特尔上要长得多

我正在使用SSE2指令优化算法.但是当我测试性能时,我遇到了这个问题:

I)英特尔e6750

  1. 做4次非SSE2算法需要14.85秒
  2. 做一次SSE2算法(处理相同的数据)需要6.89秒

II)Phenom II x4 2.8Ghz

  1. 做4次非SSE2算法需要11.43秒
  2. 做一次SSE2算法(处理相同的数据)需要12.15秒

任何人都可以帮助我为什么会这样?我对结果感到很困惑.

在这两种情况下,我都使用-O3作为标志来编译g ++.

PS:算法不使用浮点数学,它使用SSE的整数指令.

optimization sse

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

在国际象棋编程中取消移动与抄板

我正在创建一个国际象棋引擎.当我创建一个检查移动是否合法的函数时,首先我必须进行移动,然后检查移动是否让我的国王受到检查然后取消它.

在考虑了如何制作一个取消移动的功能之后,我决定只复制电路板并在复制的电路板上进行假设移动要简单得多,因此它根本不会改变原有的电路板结构.

但我担心这可能是一个坏主意,因为当我到达AI部分时,因为我必须完全复制电路板,这可能会减慢我的引擎速度.是这样吗?你能不能分享一下你对此的想法,因为我对算法的复杂性和那种东西知之甚少.

谢谢.

python chess

3
推荐指数
2
解决办法
1321
查看次数

PHP Bcrypt哈希

我想使用Blowfish哈希来哈希密码.

crypt() 在5.3之前的PHP版本中不支持它

我的PHP版本是5.2.14.我怎样才能使用Blowfish哈希?我可以使用PEAR Crypt_Blowfish吗?

php hash pear crypt blowfish

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