问题列表 - 第38486页

PostgreSQL的扩展与MongoDB相比如何?

我非常了解MongoDB的可扩展性如何令人惊讶,特别是它的自动分片,以及将服务器热添加到集群的能力.

但是,我没有找到关于PostgreSQL可扩展性的大量数据.我知道它有表空间,就像其他RDBMS一样.它可以自动增长(如分片)吗?或者它是像SQL Server中的手动过程?

有谁知道我可以在哪里获得更多数据?

postgresql rdbms scalability sharding mongodb

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

通过kwargs更新模型django

如何传递包含字段的dict来更新Django模型?这不是创建对象,而是更新它.

例:

obj = Object.objects.create(index=id, **fields)
Run Code Online (Sandbox Code Playgroud)

python django

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

在页面中间输出脚本标签是不好的做法吗?

仅仅是出于方便,我希望使用服务器端语言,只输出一个<script>带有jquery document.ready()功能的简单标签.这被认为是不好的做法吗?我知道有些人认为内联javascript不好的做法,这让我对此感到疑惑.

jquery

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

为什么atoi给我一个分段错误?

我有以下代码:

#include <stdio.h>

int main ( int argc, char *argv[] )
{
    int M, N;

    M = 1;
    N = 1;
    curr = 1;

    if ( argv[1][0] == '-' )
    {
        curr = 2;

        char *a = argv[1][1];
        char *b = argv[1][3];

        M = atoi(a);
        N = atoi(b);
    }

    printf("%d\n%d", M, N);
}
Run Code Online (Sandbox Code Playgroud)

所以,我通过这个程序是这样的:

a.out -1,2
Run Code Online (Sandbox Code Playgroud)

而不是获得预期的输出

1
2

我遇到了分段错误.是什么赋予了?

c atoi segmentation-fault

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

c#循环数据表,改变数据

我需要循环遍历我的数据表的一列,并对它进行一些字符串操作.有人可以给我一个例子,说明我将如何遍历表格并更新一些数据?

.net c# data-binding datatable

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

在Doctrine 2.0实体中使用EntityManager

我有2个实体:Country(id,name)和Mapping(id,object,internalId,externalId).国家和地图未与关联相关联(因为"映射"不仅包含国家/地区的行).我需要使用以下条件获取国家/地区的外部ID:

  • country.id = mapping.internalId
  • mapping.object = 'country'

所以我计划在Country中添加函数getExternalId()

function getExternalId() {
    $em = Registry::getEntityManager();

    $mapping = $em->getRepository('Mapping')->findOneBy(array(
        'object'     => 'country',
        'internalId' => $this->getId()
    ));

    return !empty($mapping) ? $mapping->getExternalId() : false;
}
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 在实体中使用EntityManager是一种好习惯吗?如果不是,请解释如何在我的情况下获得外部身份证?
  2. 也许可以使用yaml文件关联Country和Mapping?

提前致谢!

entitymanager doctrine-orm

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

如何确定哪个按钮称为事件处理程序?

我有一个带有两个按钮的表单:btn_oldFile和btn_newFile.两个按钮,点击调用函数btnOnClick:

btn_oldFile.Click += btnOnClick;
btn_newFile.Click += btnOnClick;

protected void OldFileBrowse_Click(object sender, EventArgs args)
        {
            //if btn_oldFile called
                // print to tbx_OldFile
            //else
                //print to tbx_NewFile
        }
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,除了为变量赋值之外,btnOnClick都是做同样的事情,无论哪个按钮自己调用.如果btn_oldFile调用该方法,我将一些文本打印到文本框:tbx_OldFile,而如果btn_newFile调用它,则文本将打印到tbx_NewFile.

如何确定哪个按钮是调用该方法的按钮?

c# winforms

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

为什么dir()函数没有列出一些可调用的属性?

为什么Python中的dir()函数没有显示所有可调用属性?

import win32com.client

iTunes = win32com.client.gencache.EnsureDispatch("iTunes.Application")
currentTrack = win32com.client.CastTo(iTunes.CurrentTrack,"IITFileOrCDTrack")

print dir(currentTrack)
Run Code Online (Sandbox Code Playgroud)

结果:

['AddArtworkFromFile', 'CLSID', 'Delete', 'GetITObjectIDs', 'Play', 'Reveal', 'UpdateInfoFromFile', 'UpdatePodcastFeed', '_ApplyTypes_', '__doc__', '__eq__', '__getattr__', '__init__', '__module__', '__ne__', '__repr__', '__setattr__', '_get_good_object_', '_get_good_single_object_', '_oleobj_', '_prop_map_get_', '_prop_map_put_', 'coclass_clsid']

print currentTrack.Location
Run Code Online (Sandbox Code Playgroud)

位置可调用并返回文件路径,但未在第一个结果中列出.它也没有显示代码完成工具.是因为它是通过getter方法获取的吗?我看到它列在_prop_map_get_和_prop_map_put_下.

另外,当currentTrack._prop_map_get _ ['Location']返回"(1610874880,2,(8,0),(),'Location',None)时,currentTrack.Location为什么会返回文件路径?" 它在哪里获取文件路径字符串?

python itunes win32com

7
推荐指数
2
解决办法
1244
查看次数

是否可以仅在getter或属性的setter上使用Obsolete属性

是否可以仅在getter或属性的setter上使用Obsolete属性?

我希望能够做到这样的事情:

public int Id {
    get { return _id;}
    [Obsolete("Going forward, this property is readonly",true)]
    set { _id = value;}
}
Run Code Online (Sandbox Code Playgroud)

但显然不会建立.有没有解决方法允许我将此属性应用于setter?

c#

23
推荐指数
2
解决办法
3376
查看次数

请推荐用于GPU编程的图形卡

我正在寻找一种用于试验GPU编程的图形卡的建议.我倾向于通过CUDA倾向于OpenCL.还在寻找价格合理的卡(价格是50美元还是更低?)

cuda gpgpu opencl gpu-programming

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