问题列表 - 第317963页

JavaScript 字符串相等性在 Chrome 中似乎偶尔会被破坏,可能与 Web Workers 有关?

我的应用程序中有一个功能(对于一小部分用户,但对于每天的少数人)会引发似乎不可能的错误。从函数引发的错误来看,'center' !== 'center'. 每次发生此错误都会在 Chrome 上发生,第一次发生是在 2023 年 10 月 16 日。用户遇到此错误一两次,然后似乎会自行解决。

这是该函数的简化版本。虽然去掉了很多代码,但是相关的控制流程几乎是一模一样的。

function createBaseGradient(gradient) {
    const start = gradient.start;
    
    // ...

    if (start === 'center') {
        // ...
        return '...'
    }

    // ...

    if (start === 'left') {
        // ...
    } else if (start === 'top') {
        // ...
    } else if (start === 'bottom') {
        // ...
    } else if (start === 'right') {
        // ...
    } else {
        internalError(
            `Illegal gradient start (${JSON.stringify(start)}, ${encodeURIComponent(
                start …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome

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

Coldfusion + Docker:未安装 sqlserver 软件包

我正在尝试让 Coldfusion 和 Docker 在我的 Windows 机器上工作。我正在使用以下 docker-compose.yml:

version: "3.7"
services:
  sql:
    image: mcr.microsoft.com/mssql/server:2019-latest
    container_name: sql
    hostname: sql
    networks:
      - network
    ports:
      - "1433:1433"
    volumes:
      - "mssqldata:/var/opt/mssql"
      - "./data:/data"
    environment:
      - ACCEPT_EULA=Y
      - SA_PASSWORD=SQLS3rv3r
      - MSSQL_AGENT_ENABLED=true
      - MSSQL_PID=Express
    
  coldfusion:
    image: adobecoldfusion/coldfusion:latest-2021
    container_name: coldfusion
    hostname: coldfusion
    networks:
      - network
    ports:
      - "80:8500"
    volumes:
      - "./app:/app"
      - "./data:/data"
    environment:
      acceptEULA: "YES"
      password: "C0ldFusi0n"
      enableSecureProfile: "false"
    healthcheck:
      test: curl -f http://localhost/
      interval: 1m
      timeout: 3s
    depends_on:
      - sql
volumes:
  mssqldata:
networks:
  network:
Run Code Online (Sandbox Code Playgroud)

但是当我进入管理员添加数据源时,我收到此错误消息: …

sql coldfusion mssql-jdbc docker docker-compose

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

NextJS 无法修改访问/刷新令牌 cookie

我在 NextJS 应用程序中使用 Next-Auth 进行身份验证,以调用一个单独的 BE,该 BE 为我提供访问和刷新令牌。我试图用这些令牌做的是将它们存储为cookie,并在令牌过期时使用Axios拦截器刷新令牌,我尝试了很多方法来更新令牌但没有成功。

我尝试过的:

  • 在服务器操作中调用 cookies().set 函数,但我总是得到“可以从服务器操作修改 cookie”
  • 添加了 2 个 api 端点,我试图在其中过期并保存新令牌,它们返回成功但不返回结果

我的所有页面都使用 Axios 实例来获取数据。我想做的就是始终尝试刷新令牌,如果不起作用,则仅注销用户。

我能错过什么?(使用应用程序路由器)

预先感谢您的任何帮助!

选项.tsx

import CredentialsProvider from 'next-auth/providers/credentials';
import { login } from '@/foundation/Authentication/OAuth2';
import Axios from '@/foundation/Axios';
import { JWT } from 'next-auth/jwt';
import { DefaultUser, Session } from 'next-auth';
import { User } from '@/foundation/Models/User';
import { cookies } from 'next/headers';

export const options = {
  providers: [
    CredentialsProvider({
      name: 'Credentials',
      credentials: {
        username: { label: 'Username', type: …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js next-auth

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

ASP.NET Core 8 和 Blazor Web Assembly 应用程序运行时配置

我正在关注本教程https://dotnet.microsoft.com/en-us/learn/aspnet/blazor-tutorial/run,它构建了一个非常基本的 Blazor 应用程序。但是该项目无法在 ASP.NET Core 8 上运行。您能否帮忙找出为什么<app>runtimeconfig.json在构建 Blazor 项目时没有生成该文件?这是必需的,因为否则该项目将无法运行。该项目已成功构建,但我无法运行它。

我得到的错误是:

WasmAppHost --use-staticwebassets --runtime-config runtimeconfig.json
错误:无法在 /bin/Debug/net8.0/ 找到运行时配置

我尝试GenerateRuntimeConfigDevFile在文件中将属性设置为 true,.csproj如下所述: https: //learn.microsoft.com/en-us/dotnet/core/runtime-config/

但仍然没有创建 json 文件。

我尝试使用此处找到的模式手动创建它: https: //gist.github.com/natemcmaster/0bdee16450f8ec1823f2c11af880ceeb,但我收到有关缺少 WasmHostProperties 的错误。wasm 应用程序必须有一些特定的东西。

我想出了这个:

{
    "runtimeOptions": {
       "tfm": "net8.0",
       "frameworks": [
           {
               "name": "Microsoft.NETCore.App",
               "version": "8.0.0"
           },
           {
               "name": "Microsoft.AspNetCore.App",
               "version": "8.0.0"
           }
       ],
       "configProperties": {
           "System.GC.Server": true,
           "System.Reflection.NullabilityInfoContext.IsSupported": true,
           "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
       },
       "wasmHostProperties": {
           "webServerPort":"7238",
           "perHostConfig": [
        {
            "name": "wasmAppHost",
            "host-args": [
                "--experimental-wasm-simd", …
Run Code Online (Sandbox Code Playgroud)

blazor blazor-webassembly .net-8.0 asp.net-core-8

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

检测键盘是否有 macOS 上的 Globe 键

最近的 Apple 产品的键盘上有 Globe (\xef\xb8\x8e) 键。在 AppKit 级别,它实际上只是一个 Fn 键,其行为与NSEvent.ModifierFlags.function. 但是有什么方法可以知道用户当前使用的键盘是有 Globe 键还是只有 Fn 键呢?

\n

似乎系统以某种方式知道它,因为菜单中的快捷键显示根据键盘而变化。仅当键盘实际有 Globe 键时才会显示 Globe 符号。否则,显示“fn”。

\n

带有地球符号的菜单屏幕截图\n带有 fn 符号的菜单屏幕截图

\n

但是,到目前为止,我还没有找到一种在 AppKit/SwiftUI 世界中以编程方式检测它的方法。我想在我自己的视图中实现显示这些菜单命令的键盘快捷键。

\n

macos cocoa appkit swift swiftui

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

如何在 Python 中查找字典列表中的所有值是否相同(有例外)

假设我有一个类似的列表:

statuses = [
    {
        "status": "active"
    },
    {
        "status": "active"
    },
    {
        "status": "active"
    },
    {
        "status": "active"
    },
    {
        "status": "unknown"
    },
    {
        "status": "none"
    },
]
Run Code Online (Sandbox Code Playgroud)

在忽略特殊值“unknown”和“none”的同时,如何轻松找出所有其他状态值是否相同?

我知道我可以使用 all()来查找所有值是否相同,但这不允许我考虑此类异常。

python

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

如何正确地重新安排代码以绕过 Rust 借用检查器?

代码:

use std::collections::HashMap;

fn do_something<'a>(map: &'a mut HashMap<u32, Box<u32>>, key: &u32) -> &'a mut u32 {
    if let Some(b) = map.get_mut(key) { return b.as_mut(); }

    let mut b = Box::new(123);
    map.insert(*key, b);

    b.as_mut()
}
Run Code Online (Sandbox Code Playgroud)

我有两个主要的编译器错误(第三个不是这种情况):

  • 借用错误map
  • Copy未实现特征的错误

我从我的算法中提取了这段和平代码,意思是相同的。使用 GC 的其他语言的某种“翻译”代码可以完美编译和运行,但在这里我遇到了错误。我理解为什么会发生这些错误,但我需要我的代码以这种方式工作:在迭代期间,我将节点存储在映射中,并在下一次迭代中将其用作当前值。我真的很想知道如何使这段代码在没有其他东西(例如Rc.

rust borrow-checker

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

如何让Python中的嵌套for循环执行得更快?

这是我的脚本:

for a in range(-100, 101):
    for b in range(-100, 101):
        for c in range(-100, 101):
            for d in range(-100, 101):
                if abs(2**a*3**b*5**c*7**d-0.3048) <= 10**(-6):
                    print('a=',a, ', b=', b, ', c=', c,', d=', d,', the number=', 2**a*3**b*5**c*7**d, ', error=', abs(2**a*3**b*5**c*7**d-.3048))
Run Code Online (Sandbox Code Playgroud)

在 python 中执行上述脚本花了 27 分 15 秒。我知道它会经历 201^4 次表达式求值,但我需要更快地运行这些类型的计算(因为我想尝试range(-200,201)等等)。

我想知道是否可以使上面的代码执行得更快。我认为使用numpy数组会有帮助,但不确定如何应用它,以及它是否真的有效。

python optimization loops numpy

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

正则表达式中类中的无效字符

我很抱歉问这个问题。但我找不到有效的解决方案,希望这里有人能找到解决方案。

我正在使用这种模式。但我收到这个错误

Kan <input pattern='[*$&%^#@!()-_*+A-Za-z0-9]+'> niet controleren, omdat het patroon geen geldige regexp is: invalid character in class in regular expression

html

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

提取斜杠“/”后的第一个字母和最后一个完整单词

所以,我有这个字符串:

JobDefinition://apps/ess/scm/productHub/itemImport/ItemImportSchedulingJobDef

我想把它改造成:

/a/e/s/p/i/ItemImportSchedulingJobDef

当我使用时:sed -E 's|/([a-z]{1})|\1|g'

我刚刚得到

JobDefinition:/appsessscmproductHubitemImport/ItemImportSchedulingJobDef 我正在使用 sed,但我认为这是一个一般的正则表达式问题。

它基本上是一个命名空间,而且很长,所以我试图维护命名空间和最终唯一标识符的某些内容

它与完全限定类名的 spring 压缩日志记录非常相似(我的灵感)

regex sed

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