所有问题

0 投票
1 回答
35 浏览

go - 如何处理请求、返回和成功然后处理数据

我使用 chi 库在 go 中创建了一个新端点。

端点处理数据的时间很长(最多1分钟),所以我想在收到HTTP请求后立即返回http ok状态。

实现这一目标的正确方法是什么?

0 投票
0 回答
134 浏览

c# - 信号 R 持久连接内存泄漏

我有一个使用 SignalR(.NET Framework 版本)进行通信的产品。为了让它在任何地方都能工作,我们提供客户可以通过普通的服务器>云>客户端连接或直接通过 SelfHosted SignalR 连接与客户端交谈。

一切正常,除了似乎 SelfHosted Connection 在直接向客户端发送数据时似乎存在内存泄漏

云连接版是这里

像这样发送:

(上面的代码没有内存泄漏)


SelfHosted 版本是这个

它是 Connection.Send(response.ClientConnectionId, data); 每次调用都会增加内存的调用,也只有一个连接。它应该使用几 MB 并且很快(在 100 次调用后)它正在使用 50MB。

如果我将发送部分注释为唯一没有内存泄漏的东西(表明它不是具有内存泄漏的其余代码)。

我尝试升级最新的 NuGet 包,但泄漏仍然存在,所以我认为它一定是我缺少的一些奇怪的设置:-(

0 投票
0 回答
9 浏览

pivot-table - excel - 是否可以在数据透视表的列中对日期进行分组?

我有一张表格,其中的列是月份。我想要按 3 个月分组的值的总和。我想知道这是否可能,因为组按钮是灰色的。

输出应该看起来像

0 投票
2 回答
2108 浏览

amazon-quicksight - 如何在 Amazon QuickSight 中进行周期比较?

我想将当前期间(例如当月)的数据与上一期间(例如上个月)进行比较。

假设我有以下数据集:

日期 订单
2020-01-01 1
2020-01-02 2
2020-01-03 5
2020-02-01 4
2020-02-02 2

我想得到:

2020 年 1 月订单 2020 年 2 月订单 达美订单
8 6 -25%

期间可以由用户选择。

0 投票
1 回答
73 浏览

python - 巨大的 HTML 表格 - 过滤包含字符串的行

我有示例 HTML 文档,如下所示。现在我需要使用 Profession as Engineer(column2) 过滤所有行并生成结果 HTML 文档。但这里的问题是我的文档包含 200 万行,文档大小为 1GB。有人可以建议一种更快的方法来处理这个吗?

我尝试使用 Python 和 BeautifulSoup 模块进行解析并尝试过滤,但处理数据需要超过 15 个小时。有没有更快的方法来做到这一点?

代码:

输入:

输出:

0 投票
1 回答
77 浏览

ibm-watson - Watson Discovery:通过 API 处理数据的问题

我正在尝试使用 处理30Mb JSON文件Watson DiscoveryNode SDK但它给出了文件太大的错误。在文档中,明确表示我们可以使用 API处理多达50Mb 的 JSON数据。

问题可能来自哪里?(JSON 有一个根数组元素,每个对象只包含两个字符串)

更新: JSON 文件具有以下结构

0 投票
1 回答
63 浏览

python - 在间隔日期中添加行

我需要在我的数据框中插入行:

这是我的df:

在此处输入图像描述

我想要这个结果,按客户分组。我的意思是,我必须为我的数据框中的每个客户创建这个 在此处输入图像描述

0 投票
2 回答
113 浏览

swift - 为什么传递给函数的协议默认值不会改变,即使函数在子类化时会改变?

我有一个协议,我为其分配了一些默认值:

然后我有另一个符合更高级别协议的协议,但具有不同的默认值和功能实现:

然后我创建一个符合更高层协议的类,然后创建一个符合低层协议的子类:

但是,当我实例化这个较低的类时,它会显示一些奇怪的行为:

默认属性是正确的,但函数的默认实现似乎是两者的混合。

我想知道这里发生了什么?

0 投票
0 回答
166 浏览

python-3.x - 如何从 spinbox 获取 Int 值以创建新条目

  • 我创建了一个简单的旋转框。我想要的是,当我增加或减少旋转框中的值时,应该分别创建或删除一个新条目。
  • 我无法从旋转框中获取 Int 值。
  • 我试过了,user_input = int(sb.get()),但这也没有用。
  • 我收到此错误,“str”对象不能解释为整数。

,,,

第一个代码:

,,,

第二个代码:

'''

0 投票
2 回答
587 浏览

c++ - 如何添加到 Visual Studio 2017 或 2019 旧 C++ (v110) 编译器?

我需要用旧的编译器版本编译我的 C++ 项目。我看到了,这可能是添加到新的 Visual Studio 旧编译器中。我尝试为 VS 2020 (ver v110) 下载并安装一些构建工具包和远程实用程序,但没有任何改变。我期望在属性 - 平台工具集 - 新行 - v110 中,但没有任何反应。我应该下载和安装什么以及该怎么做?

0 投票
1 回答
39 浏览

python-3.x - 如何使用 VS python Jupiter 单元打开 csv 文件

我一直在尝试将桌面设置为我的工作目录,所以我可以加载一个 csv

它返回 /

使用熊猫库我没有使用

0 投票
1 回答
469 浏览

firebase - Flutter build 给出 .pub-cache cloud firestore 错误

除了尝试使用 Cloud Firestore 运行 StreamBuilder 之外,我不记得进行任何更改,然后开始出现以下错误。我评论了 Streambuilder 但没有任何改变。

**我采取的步骤:

  1. 跑扑 pub 缓存修复
  2. 冉扑干净
  3. 删除 cloud firestore 包,然后调用 pub get,然后再次添加它并再次运行 pub get。**

软件包版本:firebase_core:^0.7.0 cloud_firestore:^0.16.0

Flutter:Flutter 1.22.5 • 通道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 7891006299(6 周前) • 2020-12-10 11:54:40 -0800 引擎 • 修订版 ae90085a84 工具•飞镖2.10.4

错误:

更新 1:当前已评论但我在错误出现之前已调用的流。

0 投票
1 回答
92 浏览

c++ - 如何在 C++17 中为通用嵌套容器编写函数?

我想实现一个具有参数类型的函数,例如List<List<int>>where may or ,甚至List使用自定义分配器,同时它还接受原始大括号括起来的表达式std::vectorstd::liststd::vector

目前我有一个本地尝试如下

最重要的测试是f({std::list{1, 2}, {3, 4}}),它要求我显式地为​​ std::initializer_list 编写一个丑陋的重载。

事实上,在我的情况下,我有三个像这样的嵌套容器类型的参数,如果我使用这个解决方案,我必须编写2^3=8重载函数

我想知道有没有好看的解决方案,而且我的代码是c++17下的,如果可以在c++20中用概念轻松实现,这次对我没有帮助,但我还是很好奇它。

0 投票
1 回答
75 浏览

java - popBackStack() 返回相同的片段

我想在单击按钮时返回上一个片段。这就是我创建片段的方式:

这就是我尝试返回这个片段的方式,我从这个片段开始新片段:

所发生的只是它重新加载当前片段,就像我将当前片段添加到堆栈但我没有。

0 投票
0 回答
176 浏览

node.js - TypeError: io.of(...).sockets.get 不是函数

socket.io-redis当我调用provider_join方法时,我在这里使用 rooms = io.of("/").sockets.get(providername);房间正在获取 TYPEERROR,请帮助我提前谢谢

0 投票
2 回答
221 浏览

powerbuilder - 无法连接到 Oracle 9 (Powerbuilder 12.5) - ORA-12154 错误

经过 10 多个小时的尝试,我想寻求您的帮助。

我正在尝试连接到 Powerbuilder 12.5 中的 Oracle 数据库“O90 Oracle 9i”。

我的机器对于 Oracle 有点混乱(我有几个 if 实例,但我无法完美地删除它们)所以我设置了一个虚拟机来在干净的环境中测试它。

这就是我在干净的机器上所做的:

  1. 安装 Powerbuilder 12.5
  2. 安装了 ERP 软件(我尝试连接的地方)。ERP 软件发行版带有 \dbms\oracle\bin|network 文件夹。
  3. 将“C:\facterp\dbms\oracle\bin”(第 2 点中的文件夹之一)添加到 PATH 变量

现在我可以使用 SQLTools 连接到服务器(显然它从位于第 2 点的文件夹之一中的 tnsnames.ora 读取数据)。在 tnsnames.ora 中:

GERP_POLAND = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = server.ip.given.here)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)

但是,当尝试从 Powerbuilder 连接时,我收到错误 ORA-12154。

我认为可能 PB 使用了不同的 tnsnames.ora 文件(如果我删除或修改该文件,错误是相同的)。但是没有其他文件。据我所知,Powerbuilder 使用 ORACLE_HOME 变量作为 tnsnames.ora 位置。我添加了变量,但问题仍然存在。

我的问题:

  1. 这可能是 32 位与 64 位的问题吗?我知道我应该安装 32 位 Oracle 客户端以使用 32 位 PB,但在这种情况下我不安装任何客户端。我只是使用提供的文件。这对于 SQLTools 来说已经足够了,但对于 PB 来说还不够。
  2. TNS 包括一行:(SERVICE_NAME = orcl)。这是否意味着我需要配置和使用 listener.ora?

我承认我还没有弄清楚不同连接方式的整个概念(平面或文件/服务/等。)

在我的“凌乱”机器上也发生了同样的事情。

我会非常高兴地向我展示这里的方向。

谢谢,

克里斯。


更新:

我扩展了 ORACLE_HOME 变量:

C:\facterp\dbms\oracle

C:\facterp\dbms\oracle\network\admin\oracle

现在 Powerbuilder 连接到数据库,但是当我展开“表”树视图时,没有表。当我展开“用户”树视图时,它会使整个应用程序崩溃。

我实施的更改(更长的 ORACLE_HOME 路径)不应该起作用似乎是合乎逻辑的 - 在其他地方有一些 ORACLE_HOME% 引用......

0 投票
1 回答
44 浏览

vbscript - 如何摆脱退出 MS ACCESS 的提示

我正在使用 VBScript 运行存储在 ACCESS 数据库中的 Sub 过程。该过程查询数据库并导出/保存 CSV 文件。

我的问题是脚本成功地打开了数据库,运行了该过程,但随后打开了 ACCESS,因为 ACCESS 打开了一个提示,询问“你确定要离开 ACCESS”(相当德语)。我希望它在没有交互的情况下关闭。

该脚本的基本思想是通过 Windows 任务计划程序运行它。(现在不起作用,但这是另一个问题。)

这是我的 VBScript 处理 ACCESS 数据库的部分:

手动使用这个脚本,它确实打开数据库,导出文件,最后执行上面代码后面的部分 - 所以只关闭 ACCESS 不起作用,我的猜测是这不是脚本或过程的问题,而是 ACCESS .

0 投票
1 回答
51 浏览

python - Pip freeze 没有列出所有必需的包

在尝试使用pip freeze > requirements.txt我的虚拟环境创建需求文件后,并未列出所有必需的导入。我做错了什么还是有其他方法可以将它们全部列出?

0 投票
1 回答
43 浏览

html - 重新加载 div 会删除它并且不显示任何内容

当我尝试这行代码时:

它删除了左上角的 div 而不是重新加载它。

我在打字稿文件(specification.ts)中执行上面的代码,但包含左上角(view.html)的HTML连接到不同的打字稿文件(view.ts)。这是我的 div 没有重新加载的原因吗?

0 投票
1 回答
22 浏览

unit-testing - Mockito/Spock MissingMethodInvocationException

我目前正在尝试在我的单元测试中使用 spock 而不是 junit。但是我遇到了MissingMethodInvocationException.

我在嘲笑Provider<T>.get(),如下所示

但是在运行它之后我得到了

我尝试了两种不同的方法,其中一种是创建模拟, def a = Mock(Provider<SomeObj>)但在这种情况下,我在运行后出现语法错误,问题在于<>

最后一个想法是只使用注释

并像以前一样使用when/then,在这种情况下它工作正常。知道为什么第一个想法不正确吗?

0 投票
2 回答
46 浏览

python - Django - 模型设计问题

我正在努力在 Django 上设计我的模型(使用 PostgreSQL)。

目标是创建一个组系统,用户可以在其中安排项目。一个项目在我的数据库中必须是唯一的。但是我不希望项目在我的数据库中分组。我想要一个属于用户并且可以按组排序的项目列表。

用户拥有对象。然后他可以将它们分组。但他不需要这样做。

我创建了一个UserItemGroup属于用户 ( ) 的用户项目组 ( User)。然后,我创建了一个项目模型 ( UserItem)。该模型表示用户可以分组的项目。项目可以同时属于多个组,但必须是唯一的!我ForeignKeyUserItem模型中使用了 2 但看起来很奇怪......见下文:

物品可以这样排列:

希望我很清楚,在此先感谢您的帮助。

0 投票
1 回答
629 浏览

macos - Debug core file with specific debug symbols using LLDB

I have a program built in both release and debug modes. The released binary of my program has been crashed on a user machine (let the sysroots be the same, for simplicity), so now I have got a core file from this user. I want to debug this core file on my macOS using LLDB.

Let's consider I have these files on my machine:

Now I'm trying to open user_core using LLDB, but no debug info or sources are available:

After executing (lldb) target modules add ~/a.out, I got:

As far as I understand, a.out has been loaded twice, but LLDB still ignores the debug symbols.

I have also tried these techniques, with no effect:

  • Open a core file using (lldb) target create a.out --symfile a.out.dSYM --core user_core
  • Execute (lldb) settings set target.debug-file-search-paths . before opening a core file
  • Execute (lldb) setting set target.exec-search-paths . before opening a core file
  • Execute (lldb) target symbols add ~/a.out.dSYM

So the question is how to properly debug a core dump of release binary with the specified debug symbols using LLDB?

0 投票
0 回答
11 浏览

php - Migrating site from windows to linux

I migrate site with apache, mysql, php to linux container docker. Site load but show this: Notice: Undefined index: content in /var/www/html/index.php on line 3

Can you tell me how solave this. Thanks

0 投票
1 回答
453 浏览

python - Python Pandas Dataframe: Fast way to clean and manipulate data?

I have multiple time series dataframes where I keep having to do the same things such as: name the columns, drop columns, add columns, perform operations on columns, perform numpy.select operations on columns, remove columns(lately I have been using a second dataframe with the now unneeded columns).

Is there anyway I can create a function doing these things without me having to keep copying and pasting the code to get my data ready?

Slightly pseudocode example:

cleaning

multiple of these

df.insert(loc=5,column='name1',value=(df['operation']-df['operation']))

second df (used for hiding the values from the main df)

df2 = df.copy()

again, mulitple of these

df2.insert(loc=6,column='name2',value=(df['operation']-df['operation']))

using numpy to select values from df2 to insert them into main df

So, is there a fast way to do this? Or I just need to pull myself up by the bootstraps...

0 投票
1 回答
66 浏览

c# - 为什么 exception.message 不是英文的

我有 ac# 应用程序

但我收到不可读格式的错误

DownloadFile Œfi∑®¡¨Ω”µΩ'∂≥Ã∑˛ŒÒΔ∼ System.Net.Sockets.SocketException (0x80004005): ”...”⁄ƒø±ÍºΔÀ„ª˙ª˝º´æ‹æ ¯£¨Œfi∑®¡¨Ω”°£ 108.160.165.189:443 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6、Socket&socket、IPAddress&地址、ConnectSocketState状态、IAsyncResult asyncResult、Exception&异常)