小编tux*_*nia的帖子

SQL Server for xml path添加属性和值

我想创建一个包含属性和值的xml节点.

例:

<mynode attr1="hello">world</mynode>
Run Code Online (Sandbox Code Playgroud)

我明白那个

SELECT 'hello' as '@attr1' 
Run Code Online (Sandbox Code Playgroud)

创造至少mynode,但如何附加"世界"呢?

我试过了

SELECT 'world' as 'mynode/[@attr1=hello]' 
Run Code Online (Sandbox Code Playgroud)

但它不起作用

xml sql-server xpath

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

奇怪的openssh-server登录/var/log/auth.log

我在日志文件中发现了一个非常奇怪的条目

Jan 29 01:35:30 vs-proj-handy sshd[5316]: Received disconnect from 130.207.203.56: 11: These aren't the droids we're looking for. [preauth] 
Run Code Online (Sandbox Code Playgroud)

我想消息"这些不是我们正在寻找的机器人." 是某种戒烟?但如果是的话,我该如何重现呢?我找不到opensshd存储其标准断开字符串的任何地方.

这个退出消息也是标准消息,如果不是,我该如何重现?

logging openssh sshd

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

我究竟如何解决 MEMORY_ALLOCATION_EXT 等待?

我们在 SQL Server 2016 中有一个服务器环境。服务器是虚拟化的,这意味着它共享内存和 CPU。

最近,如果压力很大,即排序构建哈希表等。我们看到内存使用量的大幅增长是可以预期的。

然而我们看到很多

MEMORY_ALLOCATION_EXT 

RESERVED_MEMORY_ALLOCATION_EXT
Run Code Online (Sandbox Code Playgroud)

等等。

所以服务器有足够的内存,我们最近也将内存增加了一倍,但内存等待仍然存在。

从监视服务器状态来看,它似乎不需要更多内存,但是您认为导致这些等待的原因是什么?

memory sql-server database-administration

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

格式化pandas y轴以显示时间而不是总秒数

我在数据框中有测量.列是不同的对象.Index是datetime64索引.现在,对于每个日期,我对每列的总秒数(int)进行了测量.

一切都很好,我唯一的问题,而不是在y轴上显示6000秒我想显示1:40表示1小时40分钟.

我怎么能真正实现这个目标?

day         Object1  Object2
2017-01-01     6000     1234
Run Code Online (Sandbox Code Playgroud)

我想要

day         Object1  Object2
2017-01-01  1:40:00  00:20:34 
Run Code Online (Sandbox Code Playgroud)

你能否告诉我如何做到这一点

python label duration matplotlib pandas

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

在 QTreeWidget 中显示文件系统

我有一个简单的问题。我想像普通文件浏览器一样在 QTreeWidget 中显示我的文件系统。

我怎样才能做到这一点?我想搜索所有文件并手动添加它们不是选择的方法,对吗?

c++ qt qtreewidget

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

将后续日期分组到箱子中

假设我有下表:

date         version  
2015-02-01   v1
2015-02-02   v1
2015-02-03   v1
2015-02-04   v1
2015-02-02   v2
2015-02-03   v2
2015-02-08   v1
2015-02-09   v1
Run Code Online (Sandbox Code Playgroud)

我的查询应该以这样的方式对日期进行分组:

datefrom      dateto      version
2015-02-01    2015-02-04  v1
2015-02-08    2015-02-09  v1
2015-02-02    2015-02-03  v2
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西

LEAD(date) OVER(PARTITION BY version ORDER BY date)
Run Code Online (Sandbox Code Playgroud)

但它并没有真正得到回报,因为我无法对日期的"箱子"进行分组.我想将每个后续日期分组到bin上,不允许日期间隔.

sql sql-server group-by lead sql-server-2012

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

SQL Server中的Data Vault 2.0

在数据保险库2.0中,一个哈希值用于处理业务密钥,并将此哈希值用作表的主键。链接表也使用哈希主键创建关系。

我的问题是散列基本上是随机的,查询优化器无法应用任何良好的估计,因为统计信息(当然)不适用于随机分布的数据。

因此,查询优化器在要经常排序的地方使用了奇怪的计划(因为它认为只有4行可以排序)。由于我肯定不是第一个处理sql server中的数据保险库的人,因此它如何可修复?

当查询优化器使用索引查找或联接运算符时,它会完全错过行估计,因此会选择荒谬的计划。

我必须使用连接提示和查询提示(例如(FORCE ORDER))来修饰它们,以从中获得任何好处。

常见的处理方法是什么?

sql-server random hash join data-vault

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

初始化私有静态变量c ++

我想创建一个只包含一个sql :: Connection指针的Connector类.我的尝试是构建一个单例类,并使指针和构造函数本身私有.只有一个静态函数是公共的,允许创建连接.

我尝试使用

Connector::conn = 0;
Run Code Online (Sandbox Code Playgroud)

在实现模块中失败,因为conn是私有的,不能从外部访问.

如果我省略initiliziation我得到一个未定义的引用错误

Connector.h

#ifndef CONNECTOR_H
#define CONNECTOR_H

#include <cppconn/driver.h>
#include <cppconn/exception.h>

class Connector {

public:
    static sql::Connection* getConnection();


protected:
    Connector();
    Connector(const Connector& other) { }

    static sql::Connection * conn;
    static sql::Driver * drive;
};

#endif  /* CONNECTOR_H */
Run Code Online (Sandbox Code Playgroud)

Connector.cpp

#include "Connector.h"

Connector::Connector() {
}

sql::Connection * Connector::getConnection() {
    if(Connector::conn == 0) {
        Connector::drive = get_driver_instance();
        Connector::conn = Connector::drive->connect("tcp://any.de:3306", "any", "any");
        Connector::conn->setSchema("cryptoTool");
    }
    return Connector::conn;
}
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors initialization declaration

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