问题列表 - 第29299页

如何只在内存中运行Django的测试数据库?

我的Django单元测试需要很长时间才能运行,所以我正在寻找加快速度的方法.我正在考虑安装SSD,但我知道它也有其缺点.当然,我可以用我的代码做些事情,但我正在寻找结构修复.即使运行单个测试也很慢,因为每次都需要重建/迁移数据库.所以这是我的想法......

既然我知道测试数据库总是很小,为什么我不能只是将系统配置为始终将整个测试数据库保存在RAM中?切勿触摸磁盘.如何在Django中配置它?我更喜欢继续使用MySQL,因为这是我在制作中使用的东西,但如果SQLite  3或其他东西使这很容易,我就会这样做.

SQLite或MySQL是否可以选择完全在内存中运行?应该可以配置一个RAM磁盘然后配置测试数据库来存储它的数据,但我不知道如何告诉Django/MySQL为某个数据库使用不同的数据目录,特别是因为它一直被擦除并重新创建每次运行.(我在Mac FWIW上.)

python mysql django unit-testing

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

在C中以各种类别对整数进行bin/map的优雅方法是什么?

假设我们有一个整数'x'和'n'可能的值'x'可以映射/分箱到.在C中有一个优雅的方法是有一个函数可以将最接近的'nth'值返回给x?

伪代码示例;

int x = 40;
int res;
int bins[] = { 0, 20, 80, 200 }; /* Sorting is guaranteed */

res = int_bin(x, bins);
assert(res == 20); /* 40 is closer to 20 than 80 */

x = 150;

res = int_bin(x, bins);
assert(res == 200); /* 150 is closer to 200 than 80 */
Run Code Online (Sandbox Code Playgroud)

优雅我的意思不仅仅是一堆if/else if/else语句.

c algorithm search binary-search

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

在哪里学习Yii?

我一直在努力学习Yii而没有运气.我发现Zend Framework,Kohana,Code Igniter以及其他框架比Yii更容易学习.文件也是如此.你能发布易于理解和写得好的教程/文章的链接吗?官方文档充满了语法错误,似乎很匆忙......

php frameworks yii

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

JAX-WS密码类型PasswordText

我有一个简单的命令行Java JAX-WS应用程序来测试SOAP请求,但是服务器期望密码类型是PasswordText,我对如何设置它感到难过......

代码如下:

@WebServiceRef
private static final HelloService helloService = new HelloService(url, new QName(
        URL, "HelloService"));

public static void main(final String... args) {

    try {
        final HelloPort helloPort = helloService.getHelloPort();
        final BindingProvider hB = ((BindingProvider) helloPort);
        hB.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
                                   END_POINT_ADDRESS);
        hB.getRequestContext().put(BindingProvider.USERNAME_PROPERTY,
                                   USERNAME);
        hB.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,
                                   PASSWORD);
        ...
Run Code Online (Sandbox Code Playgroud)

我已经使用SOAP-UI测试了请求,所以我知道它正在运行.任何有关设置密码类型的帮助将不胜感激.

谢谢.

java soap jax-ws wsse

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

Ruby的元帅更快/更有效的替代方案?

我正在寻找直接替代Ruby的Marshal能力,希望它具有以下一个或多个优于Marshal的优势:

  • 更快的序列化/反序列化
  • 更简洁(或更简单)的对象图

谢谢!!

ruby algorithm marshalling minimization unmarshalling

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

雷鸟脚本

我需要在我的Thunderbird.app(Mac OS X Snow Leopard,Intel Core 2 Duo)中处理大量消息,根据某些条件删除一些消息,导出其他一些消息,将其中的一小部分移动到特殊文件夹并创建一个归档层次结构,以编程方式.使用Outlook我曾经喜欢VBScript + COM对象模型:它可以简单直观地完成上述所有操作.我可以使用什么来实现与Thunderbird相同的功能?如果有多个选项可用,这里是我目前的语言偏好(虽然我可以适应大多数事情):Python,C++,AppleScript,PHP,Perl,Bash,...如果我需要移动到Windows框中使用.NET之类的东西,我可以(但我最成熟的绑定来自开源世界吗?!)如果有一个命令行工具可以做我需要的,我会用它!(雷鸟.sh显示消息; thunderbird.sh创建文件夹X作为文件夹Y的子项;)

scripting thunderbird

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

开罗掩蔽 - 我缺少什么吗?

所以我试图在开罗设置一个面具,但无法让它发挥任何作用。下面我有一个基于此处的简单程序:http://snipplr.com/view/22584/cairo-hello-world-examble/

我正在设置一个完全透明的蒙版,因此不应绘制任何内容,但它似乎没有任何效果 - 文本仍然会被绘制。我的代码如下。我缺少什么?

谢谢!

int main(int argc, char* argv[])
{                               
    cairo_surface_t* surface;     
    cairo_t* cr;                  

    surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 200, 40);
    cr = cairo_create (surface);

    //****
    // Here I create a pattern with an alpha of zero and set it to be cairo's mask
    // According to http://www.cairographics.org/manual/cairo-context.html#cairo-mask
    // "Opaque areas of pattern are painted with the source, transparent areas are not painted."
    // Shouldn't this make it so nothing gets drawn?
    //****

    cairo_pattern_t* nothing = cairo_pattern_create_rgba(0,0,0,0);
    cairo_mask …
Run Code Online (Sandbox Code Playgroud)

vector-graphics masking cairo

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

以编程方式在MS Access中创建ODBC连接和链接表

我们使用MS Access作为Oracle的报告前端.通过ODBC连接访问数据,Access中有两个链接表作为原始数据表.我希望能够在Access文件中设置连接并链接表.这样用户就不必担心为ODBC连接设置DSN(大多数都不是非常技术性的用户,并且需要手持这样的东西),我们最终可以将Access文件指向不同的测试环境并生成报告.

是否可以在打开文件时动态创建数据库连接,是否可以动态更改链接表链接到的位置?

oracle ms-access odbc dsn

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

为什么strerror不返回const限定指针?

我只是略读C99标准,寻找我现在不记得的东西,当我注意到从strerror函数返回的指针(第7.12.6.2节)不是const限定的,即使标准说:

strerror函数返回一个指向字符串的指针,该字符串的内容是
特定于语言环境的.指向的数组不应被程序修改,
但可能会被后续的strerror函数调用覆盖.

是否有一个明显的原因,这个函数返回一个可修改的字符串,而不是像:

char const * const strerror(int errnum);  
Run Code Online (Sandbox Code Playgroud)

或者至少

char const * strerror(int errnum);
Run Code Online (Sandbox Code Playgroud)

谢谢.

c string standards

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

等待Twisted和PB的活动

我有一个使用多个线程的python应用程序,我很好奇在没有刻录CPU或锁定GIL的情况下在python中等待某些东西的最佳方法.

我的应用程序使用twisted和我生成一个线程来运行一个长操作,所以我不踩反应堆线程.这个长操作也会产生一些使用twisted的deferToThread执行其他操作的线程,并且原始线程想要等待deferreds的结果.

我一直在做的就是这个

while self._waiting:
    time.sleep( 0.01 )
Run Code Online (Sandbox Code Playgroud)

这似乎破坏了扭曲的PB对象接收消息所以我认为睡眠锁定了GIL.下面的海报进一步调查显示它没有.

有更好的方法可以在不阻塞下面发布的反应器线程或python的情况下等待线程.

python multithreading twisted

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