问题列表 - 第37883页

Django multidb:写入多个数据库

使用Django multidb,编写运行主/从基础结构的路由器相当容易.但是有可能编写一个写入多个数据库的路由器吗?我的用例是一组项目,都在同一个域上运行.为了节省用户在每个站点上注册/登录,我想同步contrib.authcontrib.sessions表.这是可能的Django multidb还是我应该研究数据库系统的复制功能(在我的情况下是MySQL)?

python django django-orm

4
推荐指数
2
解决办法
3581
查看次数

将NSTimeInterval持续时间转换为NSString

我是iphone开发的新手.我有一个问题.我想在NSString中转换NSTimeInterval值,但在此不成功.请快速查看下面的代码.

在.h

NSTimeInterval startTime;
NSTimeInterval stopTime;
NSTimeInterval duration;
Run Code Online (Sandbox Code Playgroud)

在.m

startTime = [NSDate timeIntervalSinceReferenceDate];
stopTime = [NSDate timeIntervalSinceReferenceDate];

duration = stopTime-startTime;

NSLog(@"Duration is %@",[NSDate dateWithTimeIntervalSinceReferenceDate: duration]);
NSLog(@"Duration is %@", [NSString stringWithFormat:@"%f", duration]);

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];

NSString *time = [dateFormatter stringFromDate:duration];----> Error
[dateFormatter release];
Run Code Online (Sandbox Code Playgroud)

并在一个标签上设置此字符串----

[timeLabel setText:time];
Run Code Online (Sandbox Code Playgroud)

但它不起作用它显示错误:'stringFromDate:'的参数1的不兼容类型

如果我评论该行,它会在控制台窗口中显示正确的持续时间.

谢谢你的帮助.

iphone objective-c

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

找出ISAPI DLL的物理路径

我正在将Delphi ISAPI dll转换为在IIS 7.0和7.5上更好地工作.ISAPI用于从注册表中读取其配置,但我想将其转换为使用同一文件夹中的web.config文件.

它适用于CGI,但ISAPI是另一回事.我正在使用GetModuleFileName模块的路径,当然,它正在给我回到IIS工作进程的路径(C:\ Windows\SysWOW64\inetsrv).

有没有办法获得ISAPI DLL本身的物理路径?

delphi iis dll isapi

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

用Rhino Mocks嘲笑收藏品

所以这是我想许多人想做的事情,模拟一个集合.在Rhino的过去,我做过这样的事情:

var col_mock = MockRepository.GenerateMock<ICustomCollection>(); // returns ICustom let's say
List<ICustom> col_real = new List<ICustom>();
col_real.Add(custom_mock1);
col_real.Add(custom_mock2);
col_real.Add(custom_mock3);
col_mock.Stub(x => x.GetEnumerator()).Return(col_real.GetEnumerator());
Run Code Online (Sandbox Code Playgroud)

所以,这是正常的,当你foreach col_mock你得到模拟(custom_mock1等)对象.大!我们已成功通过使用类型化列表来模拟自定义集合,以实际存储一组模拟对象.

问题是,你只能这样做一次!你只能预告这个系列一次.有谁知道(没有创建一个真正的自定义集合......)我如何实现可以多次迭代的自定义集合的模拟?

.net c# rhino-mocks

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

最小直径生成树的算法

给定无向图和连通图G,找到直径最小的生成树。

algorithm tree graph spanning-tree graph-algorithm

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

用Java回调(代码说明)

我在Java中遇到了关于回调的问题.她的是正在运行的代码和原来的答案在这里.

  1. 但是我不明白它对回调有什么用呢?
  2. 你能解释一下Java程序员的回调概念吗?

码:

public class Main {

    public interface Visitor {
        int DoJob(int a, int b);
    }


    public static void main(String[] args) {
        Visitor adder = new Visitor(){
            public int DoJob(int a, int b) {
                return a + b;
            }
        };

        Visitor multiplier = new Visitor(){
            public int DoJob(int a, int b) {
                return a*b;
            }
        };

        System.out.println(adder.DoJob(10, 20));
        System.out.println(multiplier.DoJob(10, 20));

    }
}
Run Code Online (Sandbox Code Playgroud)

java callback

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

我如何在.NET和Java之间创建跨平台进程间通信?

我想开发一个特定的插件/扩展,它需要在eclipse中运行并且必须与另一个(java)插件集成,但它必须从.NET程序集中收集数据(使用mono的cecil).

所以我的问题是如何在Java代码和.NET之间创建这种关系?我知道我可以使用mono来运行.net应用程序,例如Linux,但我有2个问题,我想Java插件启动.NET应用程序,第二个问题是如何让Java插件进行某些调用到.NET应用程序.

对于这两个应用程序之间的这种通信,我希望独立于平台,以便相同的二进制文件可以在Windows,OSX和Linux中运行.另一个可能重要的事实是,调用的结果可能包含非常大的对象集合.

或者也许更好/可能在java中托管.NET程序集并直接调用它?

更新:我认为理想的答案可以解决以下问题:

  • 如何从Java端启动/调用.NET程序集/应用程序.(跨平台)
  • 如何与.NET程序集通信
  • 这些选择对可修改性有何影响

c# java mono cross-platform ipc

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

当有明显差异时,difftime返回0

我有以下C99程序,它测量相对于加法的简单除法运算的性能.然而,difftime功能保持返回0,即使该程序显然是采取一些秒来处理runAddition,并runDivisioniterations设置为1十亿.

#include <stdio.h>
#include <time.h>

void runAddition(long long iterations)
{
    long long temp;
    for (long long i = 1; i <= iterations; i++)
    {
        temp = temp + i;
    }
}

void runDivision(long long iterations)
{
    long long temp;

    // Start at 1 to avoid division by 0!
    for (long long i = 1; i <= iterations; i++)
    {
        temp = temp / i;
    }
}

int main()
{
    long long iterations …
Run Code Online (Sandbox Code Playgroud)

c

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

我可以使用class属性作为实例方法的默认值吗?

我想使用class属性作为我的类__init__方法的一个参数的默认值.NameError但是,这个结构引发了一个异常,我不明白为什么:

class MyClass():
    __DefaultName = 'DefaultName'
    def __init__(self, name = MyClass.__DefaultName):
        self.name = name
Run Code Online (Sandbox Code Playgroud)

为什么这会失败,有没有办法做到这一点?

python

31
推荐指数
2
解决办法
8168
查看次数

在Spring中设置Hibernate会话的刷新模式

我正在编写集成测试,在一种测试方法中,我想将一些数据写入DB然后读取它.

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
@TransactionConfiguration()
@Transactional
public class SimpleIntegrationTest {

    @Resource
    private DummyDAO dummyDAO;

    /**
     * Tries to store {@link com.example.server.entity.DummyEntity}.
     */
    @Test
    public void testPersistTestEntity() {
        int countBefore = dummyDAO.findAll().size();
        DummyEntity dummyEntity = new DummyEntity();
        dummyDAO.makePersistent(dummyEntity);

        //HERE SHOULD COME SESSION.FLUSH()

        int countAfter = dummyDAO.findAll().size();

        assertEquals(countBefore + 1, countAfter);
    }
}
Run Code Online (Sandbox Code Playgroud)

正如你可以存储和读取数据之间看到,会议应被刷新,因为默认FushModeAUTO因此没有数据可以实际存储在数据库中.

问题:FlushMode可以ALWAYS在会话工厂或其他地方设置如何设置以避免重复session.flush()呼叫?

DAO中的所有数据库调用都与HibernateTemplate实例有关.

提前致谢.

spring hibernate spring-3

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