问题列表 - 第318059页

如何加快大数据创建Point GeoSeries的速度?

我有两个一维数组,想将它们组合成一个 Point GeoSeries,如下所示:

import numpy as np
from geopandas import GeoSeries
from shapely.geometry import Point

x = np.random.rand(int(1e6))
y = np.random.rand(int(1e6))
GeoSeries(map(Point, zip(x, y)))
Run Code Online (Sandbox Code Playgroud)

在我的笔记本电脑上大约需要 5 秒。是否可以加速GeoSeries的生成?

python pandas shapely geopandas

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

如何在 Delphi 中的多行字符串中使用变量?

Delphi 12 引入了多行字符串,我试图弄清楚它是如何工作的,来自 JavaScript 背景。在那里我可以直接在多行字符串中包含变量,例如:

const myName = 'Martin';
const myString = `Hi ${myName},
Say hello to 
multi-line
strings!`;
Run Code Online (Sandbox Code Playgroud)

这将替换${myName}为变量的内容。在 Delphi 中如何使用新的'''多行字符串来实现这一点?

delphi string-interpolation multilinestring delphi-12-athens

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

使用rep()函数而不是c()函数编写R代码来获取序列1 1 1 1 1 2 3 3 3 4 4 4 4 5 5

我正在尝试为此序列“11111233344455”编写R代码

我想出了如何使用该c()功能来做到这一点。

rep(1:5,c(5,1,3,4,2))
Run Code Online (Sandbox Code Playgroud)

但无法弄清楚没有它该怎么做。

我试过了

seq(rep(1,5),1:5)
seq(rep(5,5),1:5)
Run Code Online (Sandbox Code Playgroud)

都不起作用

r

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

如何使用Rubberduck编辑带有VBA代码的文件,并且在VBA项目中不留下Rubberduck的痕迹

我对Rubberduck 的一个非常限制因素是,仅仅在安装了Rubberduck 的开发PC 上打开VBA 项目就会对其进行修改。即使我没有故意更改任何内容而只是查看它,某些内容也会发生变化,因为 VB 编辑器会询问我是否要将更改保存到它打开的每个项目中。

将此与使用纯文本文件作为源代码的“正常”编程语言进行比较。例如,如果我从某人那里收到一个 .py python 脚本,对其进行编辑以添加一个功能并将其发回,他们永远不会知道,如果我使用记事本、vscode、vim 或其他任何东西来编辑它,对他们来说也没有什么关系

如果我对 VBA 项目做了同样的事情,并且安装了 ruby​​duck,它会以某种方式更改文件,甚至是我不应该接触的部分代码,这正是我想要避免的。如果可能的话,我想让自己使用Rubberduck 变得不再重要。

我想要实现的是:

  • 我收到一个包含 VBA 项目的二进制文件,我的任务是添加一个函数
  • 我编辑它以添加我的功能,但我保留了许多现有模块和其他代码不变
  • 也许我自己使用rubberduck功能只是为了让编码更容易,也许我这边有一些测试
  • 我以某种方式“清理”了 VBA 项目,使其免受 Rubberduck 可能已进行或需要进行的任何其他修改的影响
  • 我将文件发回给他们,他们不可能知道我在计算机中使用了 Rubberduck,而且除了我编写的新函数之外,VBA 项目中的任何其他内容都没有受到影响

关键要求是:

  • 他们发送二进制文件(例如 .xlsxm)并需要接收返回的相同内容(.xlsxm,但我在某个模块中添加了一个函数)。例如,我无法仅将文本文件中的 VB 源代码发回给他们
  • 我不能碰任何我不该碰的东西
  • 接收者是另一位开发人员,因此 VBA 项目源代码对他们来说很重要,而不是最终用户看不到它
  • 不寻找任何特定于应用程序的内容,excel 文件只是一个示例

我唯一想到的是将文本复制到另一个项目的各种形式(直接,或导出到文本文件,然后导入或类似),但这听起来有问题:

  • 涉及手动步骤并且容易出错。可能会带来比我一开始想要解决的问题更多的问题
  • 我不知道 Rubberduck 对整个项目产生的所有影响和变化。也许甚至有一些不仅仅涉及“文本”源代码本身?我如何确定文件 100% 干净?

我确实看到了这个问题,但它涉及专门排除测试模块的代码。就我而言,我想知道是否有一种正确、干净的方法来完全避免 Rubberduck 的所有副作用,而不仅仅是不包含某个模块或代码段。

vba rubberduck

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

如何检查嵌套数组中的对象是否包含值

在 Python 中,这是有效的:

for site in userSites:
  for role in site.roles:
    if role.role == Role.ADMIN:
        return True
return False
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种在一行中执行此操作的方法,该方法可以检查嵌套数组以查看是否有任何用户站点包含管理员角色。

python

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

将 uintptr_t 添加到指针对称吗?

前言:我知道找到这个用例是很困难的。这个问题纯粹是理论上的,是出于好奇而提出的。

采取以下措施:

char b[SOME_SIZE];
Run Code Online (Sandbox Code Playgroud)

这是:

((char *)5) + ((uintptr_t)b)
Run Code Online (Sandbox Code Playgroud)

保证产生与更传统的结果相同的结果:

(b) + ((uintptr_t)5)
Run Code Online (Sandbox Code Playgroud)

如果实现定义了uintptr_t?

如果我向包含地址的指针添加一个“指针”(包含偏移量)uintptr_t,结果会如预期吗?即,就像我直接将偏移量添加到地址一样?

c pointers type-conversion language-lawyer

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

kotlin 中由于闭包导致内存泄漏?

我对 Kotlin 中的内存管理有基本的了解,即局部变量存储在堆栈中并由操作系统管理,对象在堆上创建并由 JVM 管理它们。此外,对象作为引用的副本传递,原始类型作为函数中的副本传递。

在下面的代码中,我创建了一个 TextEditOperation 函数,该函数以编程方式创建 EditText 并使用指令对象设置其属性,并向其添加 TextWatcher,最后将 edittext 视图添加到父相对布局。

public fun TextEditOperation (pInstructionSetIndex: Int, pInstructionIndex: Int): View? 
{
    val instruction: InstructionKernelAndroid
    val context: Context?
    val activity: Activity
    val textedit: EditText
    val parent_view: RelativeLayout

    // fetch the instruction
    instruction = InstructionSetMgr.uAndroidOSInstructionSetList[pInstructionSetIndex][pInstructionIndex]

    // get activity's Context
    context = ProcessStates.GetMainActivityContext ()

    // cast activity's context to activity to use it's method
    activity = context as Activity

    // get parent view
    parent_view = activity.findViewById (instruction.GetParentID ()) as RelativeLayout

    // create …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks memory-management textwatcher kotlin

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

文件路径中两个大写DD字母代表什么

鉴于以下代码,它的作用有什么意义吗DD?

dsData.WriteXml(appsetting_path & "\test\DD" & name & "_data.xml")

这是来自 Visual Basic 代码,想知道它是否也适用于 C# 应用程序。

我记得读过一些可能与它有关的内容,但忘记了它叫什么。

.net c# vba

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

AssertionError [ERR_ASSERTION]:资产必须具有哈希文件。确保安装了 expo-asset 插件

我在我的反应本机应用程序中添加了一些博览会包。这在调试模式下运行良好。但是当我尝试从终端或 android studio 创建发布 apk 时,我收到此错误。

AssertionError [ERR_ASSERTION]: Assets must have hashed files. Ensure the expo-asset plugin is installed.

> Task :app:createBundleReleaseJsAndAssets FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:createBundleReleaseJsAndAssets'.
> Process 'command 'node'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights. …
Run Code Online (Sandbox Code Playgroud)

android react-native expo

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

为什么 std::swap<std::array<int,3>> 无法编译?

我想交换两个固定大小的整数数组。

与直觉相反,以下内容无法编译,因为没有swap找到匹配的实例。

#include <array>
#include <utility>

int main()
{
    std::array<int,3> a, b;
    std::swap< std::array<int,3> >( a, b ); 
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我觉得这很令人惊讶。但是,用编译替换交换std::swap(a,b)并且(根据 VSCode)具有签名

inline void std::swap<int, 3UL>(std::array<int, 3UL> &__one, std::array<int, 3UL> &__two)
Run Code Online (Sandbox Code Playgroud)

我也无法理解。

问:这是怎么回事?

c++ swap std

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