小编Sem*_*Fly的帖子

将MongoDB集合的子集保存到另一个集合

我有这样的一套

{date: 20120101}
{date: 20120103}
{date: 20120104}
{date: 20120005}
{date: 20120105}
Run Code Online (Sandbox Code Playgroud)

如何将日期为"20120105"的那些文档的子集保存到另一个集合中?

db.subset.save(db.full_set.find({date: "20120105"}));

mongodb

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

使用MySQL查询选择多个和,并将它们显示在单独的列中

假设我有一个假设的表格,以便某些游戏中的某些玩家得分时记录:

name   points
------------
bob     10
mike    03
mike    04
bob     06
Run Code Online (Sandbox Code Playgroud)

如何获得每个玩家的分数总和并在一个查询中并排显示?

总积分表

bob   mike
16     07
Run Code Online (Sandbox Code Playgroud)

我的(伪)查询是:

SELECT sum(points) as "Bob" WHERE name="bob",
       sum(points) as "Mike" WHERE name="mike"
  FROM score_table
Run Code Online (Sandbox Code Playgroud)

mysql sql pivot

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

通过Perl连接到Teradata

有人有这个成功吗?网上没有大量的参考资料,我已经用尽了谷歌上的所有相关结果.这是我的脚本:

#!/usr/bin/perl

use DBI;
use DBD::ODBC;

$user = "user";
$pw = "pw";
$ip = "192.168.1.0"

#DBI->trace(DBD::ODBC->parse_trace_flags('odbconnection'));

#my $connect_attrs = { PrintError => 0, RaiseError => 1, AutoCommit => 1 };

my $dbh = DBI->connect("dbi:ODBC:$ip", $user, $pw);
Run Code Online (Sandbox Code Playgroud)

错误消息:

DBI connect('192.168.1.0','user',...) failed: (no error string) at ./teradata.pl line 13
Run Code Online (Sandbox Code Playgroud)

注释掉的两行是我之前无法尝试连接数据库的遗留问题.

更新:以前是我使用DBD模块所做的努力.

#!/usr/bin/perl

use DBI;

$user = "xxxx";
$pw = "xxxx";

my $dbh = DBI->connect("dbi:Teradata:tdsn", $user, $pw);
Run Code Online (Sandbox Code Playgroud)

错误:

DBI connect('tdsn','xxxx',...) failed: Unable to get host address. at ./teradata.pl line 12
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

#!/usr/bin/perl …
Run Code Online (Sandbox Code Playgroud)

sql perl odbc dbd teradata

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

以一种形式提交POST和GET变量

我正在研究一种显示MySQL数据库数据的查询工具.向用户显示一个包含几十个动态生成的复选框的表单,以便他们可以选择查看数据的方式.此数据作为GET请求提交,并且(显然)在请求的页面加载时显示在URL中.

在与输入表单相同的页面上,我有一个动态生成的php数组,需要将其发送到与GET请求相同的位置.但是,我不希望此数组中的值显示在URL中(我在内部使用它们)所以我想将它们作为POST请求提交.

显然,我不能同时同时执行G​​ET和POST请求.我是网络开发的新手(计算机科学家,否则),并一直在摸索如何处理这个问题.

如果问题不明确,请告诉我.

编辑:许多人建议我将它们添加到动作变量a la:

form action ="process.php?get1 = value ...

所有这些输入都是动态生成的,因此将它们放入动作变量是不可行的.

html php post get

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

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

无法读取C中的某些注册表项

我正在使用RegOpenKeyEx()和RegQueryValueEx()来尝试获取Windows注册表中六个键的值.我能够在六个中的四个中做到这一点,但是对某些其他人失败了.

wchar_t * getRegKeyValue(HKEY rootKeyToGet, LPCWSTR subKeyToGet, LPCWSTR valueToGet)
{
    HKEY resultHKey = 0;
    wchar_t resultString[255] = L"";
    DWORD dwType = REG_SZ;
    DWORD resultSize = 255;

    // See if the subkey exists. If it does, get its value.
    if (RegOpenKeyEx(rootKeyToGet, subKeyToGet, NULL, KEY_ALL_ACCESS, &resultHKey) == ERROR_SUCCESS)
    {
        RegQueryValueEx(resultHKey, valueToGet, NULL, &dwType, (LPBYTE) &resultString, &resultSize);
    }

    RegCloseKey(resultHKey);
    resultHKey = NULL;

    RegCloseKey(rootKeyToGet);
    rootKeyToGet = NULL;

    return resultString;
}
Run Code Online (Sandbox Code Playgroud)

以下是一些成功的电话:

swprintf(buffer, L"&ie=%s", getRegKeyValue(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Internet Explorer", L"Version"));

swprintf(buffer, L"&os=%s.", getRegKeyValue(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", L"CurrentVersion"));

wcscat(url, …
Run Code Online (Sandbox Code Playgroud)

c windows registry

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

将GET请求发送到HTTP服务器; 不关心反应

我正在尝试使用$ .get()联系服务器.我不关心回应.我的目的是记录一些用户操作的数据(他们点击的内容等).当用户点击某些内容时,会调用$ .get,如下所示:

$.get(
        "http://www.some-server.com/log.txt?click=1", 

        function (data)
        {
        },

        "text"
);
Run Code Online (Sandbox Code Playgroud)

服务器处理相应的请求.函数执行时出现以下错误:

XMLHttpRequest cannot load ... is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

如果我将数据类型更改为jsonp,我不会收到该错误但是当jquery回调尝试将日志服务器的响应评估为JSON时,它会告诉我"whatwasreturned"未定义.我无法在日志服务器上更改任何内容.

javascript ajax jquery

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

哈希问题的Perl Hash

我在这里看到了类似的问题和恶心,但没有一个能够专门回答我自己的问题.

我试图以编程方式创建哈希哈希.我的问题代码如下:

my %this_hash = ();
if ($user_hash{$uuid})
{
    %this_hash = $user_hash{$uuid};
}

$this_hash{$action} = 1;

$user_hash{$uuid} = %this_hash;
my %test_hash = $user_hash{$uuid};
my $hello_dumper = Dumper \%this_hash;
Run Code Online (Sandbox Code Playgroud)

根据我的输出,$ this_hash被正确分配但是

$user_hash{$uuid} = %this_hash
Run Code Online (Sandbox Code Playgroud)

在调试器中显示值为1/8; 不确定他的意思.我也收到一个警告:"哈希分配中奇数个元素......"

perl hashtable

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

使用JQuery单击".x"类的Div时触发事件

JS:

$(".x").click(function()
    {
        alert("hello");
        return false;
    });


$("#otherdiv").html("<div class='x'>Drag and drop values on the right to create a pivot table.</div><br />");
Run Code Online (Sandbox Code Playgroud)

CSS:

div.x
{
    background-color: white; 
    border: dotted 1px; 
    cursor: pointer;
    width: auto;
    float: left;
    position: absolute;
    top: 15%;
    left: 10%;
    padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

当我点击"x"类的div时,没什么好开心的.

html javascript css jquery

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

标签 统计

sql ×3

html ×2

javascript ×2

jquery ×2

perl ×2

ajax ×1

c ×1

css ×1

dbd ×1

get ×1

google-bigquery ×1

hashtable ×1

mongodb ×1

mysql ×1

odbc ×1

php ×1

pivot ×1

post ×1

registry ×1

teradata ×1

windows ×1