问题列表 - 第301639页

Beautiful soup:提取两个标签之间的所有内容

我正在使用 BeautifulSoup 从 HTML 文件中提取数据。我想获取两个标签之间的所有信息。这意味着如果我有一个像这样的 HTML 部分:

<h1></h1>
Text <i>here</i> has no tag
<div>This is in a div</div>
<h1></h1>
Run Code Online (Sandbox Code Playgroud)

然后,如果我想要第一个 h1 和第二个 h1 之间的所有信息,输出将如下所示:

Text <i>here</i> has no tag
<div>This is in a div</div>
Run Code Online (Sandbox Code Playgroud)

我尝试过 nextsibling 循环,但似乎总是有一个问题。beautifulsoup 中是否有一个命令可以简单地提取元素“A”和元素“B”之间的所有内容(文本、换行符、div、特殊字符)?

html python beautifulsoup

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

当键盘出现时,表单中的 SwiftUI DatePicker 消失

我有一个 SwiftUI ,Form其中Section包含DatePicker. 默认情况下,它DatePicker设置为 a datePickerStyleof CompactDatePickerStyle(),因为它位于 a 中Form

包含日期选择器的表单的屏幕截图

点击 时DatePicker,将显示叠加层:

日期选择器覆盖的屏幕截图

DatePicker可以通过使用手势来修改 的时间,如以下视频所示:

通过手势修改日期选择器时间的视频

在下面的视频中,通过键盘点击叠加的DatePicker时间来修改它会导致叠加消失:

尝试通过键盘输入修改日期选择器时间的视频

我还尝试添加以下内容DatePicker以允许内联日期操作,希望避免使用键盘:

.datePickerStyle(GraphicalDatePickerStyle())
.ignoresSafeArea(.keyboard, edges: .bottom)
Run Code Online (Sandbox Code Playgroud)

然而,上述结果如下:

尝试通过键盘避免内联编辑日期的视频

我需要更改什么才能允许DatePicker通过表单内的手势和键盘输入进行操作?

swiftui swiftui-form swiftui-datepicker

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

如何访问父类的 __annotations__ ?

有什么办法可以访问父类的类型__注解__吗?

在上面的示例中,该类Student继承自 class Person,但它不包含该类的类型注释Person

class Person:
    name: str
    address: str

    def __init__(self):
        print(self.__annotations__)


class Student(Person):
    year: int


person = Person()
# {'name': <class 'str'>, 'address': <class 'str'>}

student = Student()
# {'year': <class 'int'>}
# HERE I would expect the name and the address props
Run Code Online (Sandbox Code Playgroud)

python python-3.x python-typing

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

如何在 Typescript 4 中编写咖喱和撰写?

在经历了可变参数类型之后,我想做这个,但我想知道如何使用函数数组。

这是我的第一次尝试:

function curry<T extends any[]>(fn: (...args: T) => any) {
  return function(...args: T) {
    return args.length >= fn.length
      ? fn(...args)
      : curry(fn.bind(undefined, ...args));
  }
}
Run Code Online (Sandbox Code Playgroud)

但是因为fn.bind我得到“'(...args: T) => any' 类型的'this' 上下文不能分配给'(this: undefined, ...args: any[ ]) => 任何'。”

有任何想法吗?

functional-programming currying composition typescript

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

Angular库辅助入口点测试代码覆盖率问题

我正在使用带有辅助入口点的角度库我的库文件夹结构是

  • 我的图书馆
    • 次要切入点1
      • 服务1
    • 次要入口点 2
      • 服务2
    • 源代码

我用了这个命令ng test my-library --code-coverage

辅助入口点的服务测试不执行。

然后我尝试将 src 文件夹下的“test.ts”上下文路径(“./”)更改为“../”。测试已执行,但代码覆盖率未创建。

如何对辅助入口点执行测试?

jasmine karma-coverage angular angular-library angular9

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

将提交移动到 Visual Studio 中的不同分支?

有时,我投入工作后才意识到,在自己的分支中工作会更好。

事后看来是20/20,如果我提前考虑的话,我会创建一个新的分支,然后致力于从一开始就避免这个问题。

是否可以将现有提交移至新分支?如果是这样,是如何做到的?通过Visual Studio可以实现吗?

git visual-studio

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

esModuleInterop 标志已设置,仍然出现默认导入错误

我有一个使用 TypeScript 的 React 项目,在主 tsx 文件中,该import React from 'react'行工作正常。但是在我的测试文件中,它仍然触发 TS1259 错误。我猜我的 TS/Jest/Babel 配置有些奇怪,但似乎无法确定。

有人知道问题是什么吗?

tsconfig.json

{
    "compilerOptions": {
        "allowSyntheticDefaultImports": true,
        "target": "ES2019",
        "moduleResolution": "node",
        "module": "ESNext",
        "allowJs": true,
        "noEmit": true,
        "strict": true,
        "isolatedModules": true,
        "esModuleInterop": true,
        "strictNullChecks": true,
        "jsx": "react",
        "baseUrl": "./",
        "types": []
    },
    "include": [
        "index.d.ts",
        "src/*.ts",
        "src/*.tsx",
        "src/**/*.ts",
        "src/**/*.tsx"
    ]
}
Run Code Online (Sandbox Code Playgroud)

笑话配置.js

module.exports = {
    collectCoverageFrom: ['src/**/*.{ts,tsx}', '!src/index.ts'],
    moduleNameMapper: {'^.+\\.s?css$': 'identity-obj-proxy'},
    transform: {'^.+\\.tsx?$': 'babel-jest'},
    testRegex: '/__tests__/.*\\.test\\.tsx?$',
    testURL: 'http://localhost',
    setupFilesAfterEnv: ['<rootDir>/__tests__/setup.ts'],
    setupFiles: [],
    testPathIgnorePatterns: [ …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs jestjs

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

使用 azurerm 配置 Terraform 子网时出错

最近我发现我的 AKS 集群拥有一个太小的子网。因此,我尝试添加第二个子网和节点池(现在可以通过 Azure CNI 实现),然后创建一个适当的子网并将其迁移回来。

在有效响应的过程中terraform plan一切顺利,但是在应用时它会抛出错误。

Error: Error Creating/Updating Subnet "me-test-k8s-subnet2" (Virtual Network "me-test-k8s-vnet" / Resource Group "me-test-k8s-rg"): network.SubnetsClient#CreateOrUpdate: Failure sending request: StatusCode=400 -- Original Error: Code="NetcfgInvalidSubnet" Message="Subnet 'me-test-k8s-subnet2' is not valid in virtual network 'me-test-k8s-vnet'." Details=[]

  on main.tf line 28, in resource "azurerm_subnet" "subnet2":
  28: resource "azurerm_subnet" "subnet2" {
Run Code Online (Sandbox Code Playgroud)

我的原始集群是使用以下配置创建的Terraform

  name     = "${var.cluster_name}-rg"
  location = "${var.location}"
}

resource "azurerm_virtual_network" "network" {
  name                = "${var.cluster_name}-vnet"
  location            = "${azurerm_resource_group.rg.location}"
  resource_group_name = "${azurerm_resource_group.rg.name}"
  address_space       = ["10.1.0.0/16"] …
Run Code Online (Sandbox Code Playgroud)

azure terraform azure-aks

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

按 kotlinx.serialization 生成的键排序的映射

我需要使用映射序列化一个类,以便映射中的键在 json 中排序。所以如果有课的话

@Serializable
class Example(val map: Map<String, Int>)
Run Code Online (Sandbox Code Playgroud)

它是连载的

val example = Example(mapOf("b" to 2, "a" to 1, "c" to 3))
println(Json.encodeToString(example))
Run Code Online (Sandbox Code Playgroud)

那么生成的 json 应该是

{
    "map": {
        "a": 1,
        "b": 2,
        "c": 3
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用SortedMap而不是Map,但这会引发异常:

kotlinx.serialization.SerializationException:类“TreeMap”未在“SortedMap”范围内注册多态序列化

如何使用 获得排序后的 json kotlinx.serialization

(kotlin 1.4.0、kotlinx.serialization 1.0.0-RC)

kotlin kotlinx.serialization

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

在 Pyspark 中,从包含字符串列表的列中获取最常见的字符串

使用包含列的数据框,列中的值是列表,

id    |   values
1     |   ['good','good','good','bad','bad','good','good']
2     |   ['bad','badd','good','bad',Null,'good','bad']
....
Run Code Online (Sandbox Code Playgroud)

如何获得列表中最常显示的字符串?预期输出:

id   | most_frequent
1    | 'good'
2    | 'bad'
....
Run Code Online (Sandbox Code Playgroud)

apache-spark pyspark

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