问题列表 - 第280950页

Flink,使用多个Kafka源时如何正确设置并行度?

我仍然无法清楚地了解并行性,假设我们有一个有足够插槽的 flink 集群。在我们的 flink 作业中,我们使用来自 3 个不同 kafka 集群的 3 个 kafka 主题,每个主题有 10 个分区。

如果我们想尽快消费消息。并行性应该是什么?

如果我们设置parallelism为10,那么就会使用10个slot,按照我的理解就是10个线程对吧?如果这 10 个线程“连接”到 topic_1,则没有线程读取 topic_2 和 topic_3。

如果我们将并行度设置为 30,则有 30 个线程,但是这 30 个线程是否足够智能,其中 10 个转到 topic_1,其中 10 个转到 topic_2,其余 10 个转到 topic_3?

apache-flink flink-streaming

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

使用 pandas 读取和更新 XLSM 文件中的工作表,同时保留 VBA 代码

我需要读取 xlsm 文件并更新文件中的一些工作表。我想用 pandas 来达到这个目的。

我尝试了以下帖子中提供的答案。当我重新添加 VBA 项目时,我看不到 VBA 宏。
https://stackoverflow.com/posts/28170939/revisions

这是我尝试过的步骤,

从原始.xlsm文件中提取VBA_project.bin,然后

writer = pd.ExcelWriter('original.xlsx', engine='xlsxwriter')
workbook = writer.book
workbook.filename = 'test.xlsm'
workbook.add_vba_project('vbaProject.bin')
writer.save()
Run Code Online (Sandbox Code Playgroud)

这样,我看不到附加到“test.xlsm”的 VBA 宏。即使我将其写入“original.xlsm”文件,结果也是相同的。

如何保留 VBA 宏或将它们添加回原始 xlsm 文件?

另外,有没有办法可以打开“xlsm”文件本身而不是使用“xlsx”对应文件pd.ExcelWriter

python excel vba pandas

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

Flutter,应用程序和设计插件的预览?

为什么在我们编程时 flutter 不包含应用程序的预览?

是否有任何设计插件能够像在 android studio 中为 android 应用程序拖放小部件?

在没有应用程序预览的情况下,很难从代码构建界面。

谢谢!!

flutter

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

在 Vega lite 中设置最大轴值

我正在尝试制作一个简单的堆积条形图,仅在 X 轴上。我让它工作,有两个值 50 和 250。所以 X 轴的最大值显示为 300。

如何将其强制为另一个值,例如 500?那么从最后一个值到轴的末端是否存在间隙?

假设它是通过某种规模域?我很难理解所有选项。

vega-lite

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

Typescript:强制泛型强制某些键

我希望下面的函数应该只接受data对象(如果其中有id键)。然后,想要id从访问data

function someFuntion<T>(data : T){
const id = data['id']  //Error : Element implicitly has an 'any' type because type '{}' has no index signature.
}
Run Code Online (Sandbox Code Playgroud)

是否可以?

typescript

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

从 Web API Core 下载文件 - Angular 7

我正在尝试从服务器下载文件,但该文件并未显示其原始内容,而是显示 [object Object]。

WEB API 核心

[Authorize(AuthenticationSchemes = "Bearer")]
[HttpGet]
public HttpResponseMessage DownloadContractFile(string fileName)
{
    string contentRootPath = _hostingEnvironment.ContentRootPath;
    var folderName = Path.Combine(contentRootPath, FileHandler.ContractFilePath, Convert.ToInt32(User.Identity.Name).ToString());

    var path = Path.Combine(folderName, fileName);

    var memory = new MemoryStream();

    HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
    using (var stream = new FileStream(path, FileMode.Open))
    {
        result.Content = new StreamContent(stream);
        result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
        result.Content.Headers.ContentDisposition.FileName = Path.GetFileName(path);
        result.Content.Headers.ContentType = new MediaTypeHeaderValue(FileHandler.GetContentType(path)); // Text file
        result.Content.Headers.ContentLength = stream.Length;

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

Angular 代码:服务方法

  downloadContractFile(fileName: string) {

    const obj: …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api asp.net-core asp.net-core-webapi angular7

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

移除docker-io后在CentOS 6上安装Docker

一段时间以来,该docker-io软件包已用于在CentOS 6上安装Docker。

自本月初以来,该软件包似乎不再可用:

[root@e0-01.p:0 yum.repos.d]# yum install docker-io
Loaded plugins: fastestmirror, presto
Setting up Install Process
Determining fastest mirrors
 * base: mirror.intergrid.com.au
 * extras: mirror.ventraip.net.au
 * updates: mirror.ventraip.net.au
base                                                                 | 3.7 kB     00:00
base/primary_db                                                      | 4.7 MB     00:00
epel                                                                 | 4.7 kB     00:00
epel/primary_db                                                      | 6.0 MB     00:00
extras                                                               | 3.4 kB     00:00
extras/primary_db                                                    |  28 kB     00:00
updates                                                              | 3.4 kB     00:00
updates/primary_db                                                   | 3.2 MB     00:00
No package docker-io available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

docker-io以前是EPEL软件库的一部分,并一直在在CentOS …

yum centos6 docker

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

具有结构和继承的初始化列表

我正在为结构使用初始值设定项列表。但是,它不适用于继承。

这段代码很好。

struct K {
int x, y;
};

K k {1, 2};
Run Code Online (Sandbox Code Playgroud)

但是,这会产生错误。

struct L : public K {};
L l {1, 2};
Run Code Online (Sandbox Code Playgroud)

此外,这不起作用。

struct X {
    int x;
};

struct Y : public X {
    int y;
};

Y y {1, 2};
Run Code Online (Sandbox Code Playgroud)

有没有办法使用具有继承结构的初始化列表。我在模板中使用它们,因此无论它是否是继承类,它都不会编译。

c++ inheritance struct initialization initializer-list

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

尝试在android模拟器上运行时,Expo启动失败并显示“ JSON输入意外结束”

我有一个Expo应用程序,一旦在android模拟器上启动,它就会以99%的Building Javascript Bundle挂起,并在控制台中输出非常神秘的内容:

Unexpected end of JSON input
Run Code Online (Sandbox Code Playgroud)

我试过了:

  • npm和纱线缓存清除
  • npm和纱线审核修复
  • 重新启动模拟器
  • rm -rf node_modules .expo .tmp

似乎没有任何作用,而且单行错误我也不知道它是从哪里来的!

有什么方法可以从Metro Bundle中获取更多详细日志吗?

这使我发疯了。

谢谢!

npm react-native yarnpkg expo

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

如何使用REGEX在C#中转换为“ FY18 Q1”提供的季度以产生“ 2018.4”?

下面的代码工作正常。但是,我想通过获取Regex

private decimal GetQuarter(string quarter)
{
  var unformattedQuarter = "20" + quarter[2] + quarter[3] + "." + quarter[6];
  return Convert.ToDecimal(unformattedQuarter);
}
Run Code Online (Sandbox Code Playgroud)

输入项

FY18 Q4
FY19 Q1
FY19 Q2

输出量

2018.4
2019.1
2019.2

c# regex

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