小编Jas*_*son的帖子

ODBC驱动程序的驱动程序之间的差异

我在SQL Server 2016中使用Windows 10 64位专业版为我的数据库设置了系统DSN(64位).当我被要求选择驱动程序来设置数据源时,有以下选择:

  • 用于SQL Server的ODBC驱动程序13
  • SQL Server
  • SQL Server Native Client 11.0
  • SQL Server Native Client RDA 11.0

我似乎可以使用所有这些驱动程序设置数据源.那么我应该在速度和效率方面选择哪一个?他们之间有什么区别?

谢谢,

贾森

sql-server odbc dsn

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

Up/Down键无法在Onenote 2016中用于Autohotkey

我使用Autohotkey将alt + i/k映射到上/下键,使用以下代码:

!i:: Send {up}
!k:: Send {down}
Run Code Online (Sandbox Code Playgroud)

这些重映射适用于除2016年Onenote之外的所有应用程序.我在线查看并在以下链接中找到了一些讨论:

https://autohotkey.com/board/topic/15307-up-and-down-hotkeys-not-working-for-onenote-2007/

https://autohotkey.com/board/topic/41454-remap-key-doesnt-work-in-ms-onenote/

他们建议使用sendplay或sendraw,但这些对我不起作用.谁能帮我这个?

autohotkey onenote

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

使用Visual Studio 2010在C++中使用lapack C头的错误

请帮我!在互联网上查询需要几个小时,我还没有找到解决方案....

我试图从C++函数中使用call lapack函数,但我在一开始就失败了.这是我的代码:

#include "stdafx.h"
#include "targetver.h"
extern "C" {
#include "lapacke.h"
}


int main{}
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我知道"lapacke.h"是一个C头,所以我使用了该extern "C"子句.但是当我尝试编译这个简单的函数时,我有以下错误:

Error   1   error C2146: syntax error : missing ';' before identifier 'lapack_make_complex_float'   c:\users\svd_example1\example2\example2\lapacke.h   89  1   example2
Error   2   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int   c:\users\svd_example1\example2\example2\lapacke.h   89  1   example2
Run Code Online (Sandbox Code Playgroud)

有谁知道导致这些错误的原因?

非常感谢你!

c c++ visual-studio-2010 lapack lapacke

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

R中的动态范围问题

我正在阅读Hadley的AdvancedR,并在此URL上测试以下代码

subset2 = function(df, condition){
  condition_call = eval(substitute(condition),df )  

  df[condition_call,]
}

df = data.frame(a = 1:10, b = 2:11)

condition = 3

subset2(df, a < condition)
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误消息:

eval中的错误(替换(条件),df):找不到对象'a'

我阅读的解释如下,但不太明白:

如果eval()无法在数据框(第二个参数)中找到变量,则它会查找subset2()的环境.这显然不是我们想要的,所以我们需要一些方法告诉eval()在哪里查看它是否找不到数据框中的变量.

在我看来,虽然"eval(替代(条件),df)",他们找不到的变量是条件,那么为什么无法找到对象"a"?

另一方面,为什么下面的代码不会出错?

subset2 = function(df, condition){
  condition_call = eval(substitute(condition),df )  

  df[condition_call,]
}

df = data.frame(a = 1:10, b = 2:11)

y = 3

subset2(df, a < y)
Run Code Online (Sandbox Code Playgroud)

eval r dynamic-scope

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

使用 Autohotkey 启动 Onenote UWP

我正在尝试从 autohotkey 启动 onenote UWP,但无法确定要启动的特定 exe 文件。我运行了 onenote uwp,发现名称为 Microsoft.Office.OneNote_17.7466.57691.0_x64__8wekyb3d8bbwe,位置为 C:\Program Files\WindowsApps\Microsoft.Office.OneNote_17.7466.57691.0_x64__8bbwekyb3d 但是使用下面的代码,我打开了onenote 2016

#o::

run "C:\Program Files\WindowsApps\Microsoft.Office.OneNote_17.7466.57691.0_x64__8wekyb3d8bbwe"

return
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?

非常感谢!

杰森

cmd autohotkey onenote

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

代码无法使用R中的purrr包中的映射

我正在学习purrr包中的map函数,并且以下代码不起作用:

library(purrr)
library(dplyr)

df1 = data.frame(type1 = c(rep('a',5),rep('b',5)),
             x = 1:10,
             y = 11:20) 

df1 %>% 
  group_by(type1) %>% 
  nest() %>% 
  map(.$data,with(.x, x + y))

df1 %>% 
  group_by(type1) %>% 
  nest() %>% 
  map(.$data,function(df) df$x + df$y)
Run Code Online (Sandbox Code Playgroud)

对于最后两个代码块,错误返回为:

错误:索引1的长度必须为1

相反,以下两个代码块运行良好,

df1 %>% 
  group_by(type1) %>% 
  nest() %>% .$data %>% 
  map(.,~with(.x, .x$x + .x$y))


df1 %>% 
  group_by(type1) %>% 
  nest() %>% .$data %>% 
  map(.,~with(.x, .x$x + .x$y))
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我理解错误以及如何解决它们?

r dplyr purrr

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

重置每个方面的颜色 ggplot2 R

我有三个变量的频率计数,并希望在饼图中显示频率计数。我尝试了 ggplot 并使用了以下代码:

library(ggplot2)
df = data.frame(var = rep(c('a','b','c'),each = 3),
            class = letters[1:9],
            count = rep(1:3, 3))

ggplot(df, aes(x = '', y = count, fill = class)) + 
  geom_bar(width = 0.5, stat = 'identity') + 
  coord_polar('y', start = 10) + facet_wrap(~var) + 
  theme(legend.position = 'none')
Run Code Online (Sandbox Code Playgroud)

我得到以下图表: 在此处输入图片说明

但是,我想要这样的东西:

在此处输入图片说明

如何重置每个面板中的颜色?

r ggplot2

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

在 SQL Server 中并行导入数据

我有 100 多个文件要导入 sql server,其中大部分是 500 MB。我想利用 SQL Server 的并行导入实用程序并阅读了许多网页,如下所示:

如何在 30 分钟内加载 1 TB 数据

https://technet.microsoft.com/en-us/library/dd537533(v=sql.100).aspx

使用表级锁定并行导入数据

https://technet.microsoft.com/en-us/library/ms186341(v=sql.105).aspx

控制批量导入的锁定行为

https://technet.microsoft.com/en-us/library/ms180876(v=sql.105).aspx

以及 stackoverflow 中的答案

并行插入单个表的最快方法

然而,他们都没有给出一个简单的代码示例。我知道如何使用批量插入/bcp,但我不知道从哪里开始并行导入?任何人都可以帮助我吗?

我的系统是Windows,我使用的是SQL server 2016。源数据文件为txt格式。

在此先感谢您的帮助!

杰森

sql-server parallel-processing bulkinsert sqlbulkcopy bulk-load

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