AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / 问题

All perguntas(coding)

Martin Hope
Robe79
Asked: 2025-04-07 20:32:33 +0800 CST

Exceção de identificador global .NET 8

  • 5

Estou trabalhando em um projeto de API Web ASP.NET Core 8 bastante padrão. Adicionei um módulo para capturar exceções globalmente, e funciona bem. Mas agora estou tentando padronizar mais as respostas nos controladores e adicionei uma pequena classe para me ajudar com isso:

public class ActionResponse<T>
{
    public bool WasSuccess { get; set; }

    public string? Message { get; set; }

    public T? Result { get; set; }
}

Até agora, nada de anormal. A questão é que agora eu gostaria de retornar aquela "mensagem aprimorada" que estou retornando na exceção global daquela Messagepropriedade... talvez do mesmo controlador ou de algum outro lugar, mas ainda naquele formato ( WasSuccess = false, Message = "new error...")... mas não sei em que ponto ou como poderia fazer isso.

c#
  • 1 respostas
  • 41 Views
Martin Hope
A.Casanova
Asked: 2025-04-07 20:26:11 +0800 CST

InputPhone das extensões PrimeFaces 13.0.15 sem prefixo de país

  • 7

Estou encontrando um bug com o InputPhonecomponente do PrimeFaces Extensions, especificamente na versão 13.0.15.

Você pode reproduzir o problema facilmente usando o PrimeFaces Extensions Showcase oficial , mas certifique-se de testar com a versão 13.0.15. Você pode baixar o arquivo WAR correspondente na página de lançamentos do GitHub para verificar.

Na versão 13.0.15, a entrada não inclui o prefixo de país esperado (por exemplo, (+1) para os EUA). O resultado é apenas o número de telefone local.

Comportamento na versão 13.0.15

A entrada do telefone deve exibir o formato internacional completo, incluindo o código do país. Na versão mais recente, o campo de entrada inclui corretamente o prefixo.

Comportamento versão mais recente

No momento, não consigo atualizar o PrimeFaces ou as extensões do PrimeFaces devido a restrições do projeto.

Existe alguma solução alternativa ou ajuste de configuração conhecido que possa restaurar o comportamento de exibição do prefixo na versão 13.0.15?

jsf
  • 1 respostas
  • 23 Views
Martin Hope
mdjukan
Asked: 2025-04-07 20:21:17 +0800 CST

Redefinindo operadores new e delete

  • 6

Quero redefinir os operadores new e delete para usar um alocador personalizado em um projeto C++ com múltiplas unidades de tradução. Aqui estão as redefinições escritas no arquivo memops.hpp:

#pragma once
#include "../lib/mem.h"

void* operator new(size_t size) {
    return __mem_alloc(size);
}

void operator delete(void *ptr) {
    __mem_free(ptr);
}

void* operator new[](size_t size) {
    return __mem_alloc(size);
}

void operator delete[](void *ptr) {
    __mem_free(ptr);
}

Minha pergunta é: onde incluir este arquivo de cabeçalho? Faz alguma diferença? A definição alternativa é aplicada em todos os lugares do projeto?

Encontrei este artigo https://www.ibm.com/docs/en/i/7.4?topic=heap-overloading-new-delete-operator , mas o último parágrafo me confunde.

c++
  • 1 respostas
  • 90 Views
Martin Hope
Quinten
Asked: 2025-04-07 20:20:50 +0800 CST

Colorir células condicionalmente com base em colunas diferentes em gt [duplicado]

  • 8
Esta pergunta já tem respostas aqui :
Colorir uma coluna pelo valor de outra coluna (2 respostas)
Fechado há 20 horas .

Gostaria de colorir células condicionalmente com base em uma coluna diferente usando gto pacote. Tentei usar o rowsargumento para colorir condicionalmente, mas não funcionou. Aqui, tentei um exemplo reproduzível:

library(gt)
library(dplyr)
head(mtcars) %>%
  gt() %>%
  data_color(
    columns = cyl,
    rows = vs == 0,
    palette = c("red", "green")
  )

Saída:

insira a descrição da imagem aqui

Como você pode ver, a cor não está correta, assim como os outros valores. Deveria ser vermelho se vs for 0 e verde se vs for 1. Alguém sabe como podemos colorir condicionalmente esses valores com base em uma coluna diferente no gt?

  • 2 respostas
  • 56 Views
Martin Hope
Ricardo Peres
Asked: 2025-04-07 20:11:39 +0800 CST

.NET V7 Guids não sequenciais

  • 10

Pensei que, por especificação, os Guids do .NET v7 seriam gerados sequencialmente, o que significa:

var guid1 = Guid.CreateVersion7();
var guid2 = Guid.CreateVersion7();
var isGreater = guid2.CompareTo(guid1);

No entanto, para minha surpresa, não é esse o caso — às vezes, o segundo gerado Guidé "maior" que o primeiro, e às vezes o contrário. É assim que eles deveriam funcionar?

c#
  • 1 respostas
  • 85 Views
Martin Hope
Tom S
Asked: 2025-04-07 19:55:08 +0800 CST

Aplicativos Web Estáticos do Azure: erro "Nenhum site estático correspondente encontrado" no trabalho Fechar Solicitação de Pull

  • 5

Tenho um aplicativo Angular que desejo implantar com Aplicativos Web Estáticos do Azure. Segui o guia Início Rápido: Crie seu primeiro aplicativo Web estático , que configura um Aplicativo Web Estático por meio do Portal do Azure.

Em seguida, obtenho um fluxo de trabalho de Ações do Github gerado automaticamente que cria e implanta o aplicativo em aplicativos Web estáticos do Azure. Modifiquei o fluxo de trabalho para usar yarnem vez de npm, pois meu projeto usa yarn.

Aqui está meu arquivo de fluxo de trabalho:

name: Azure Static Web Apps CI/CD

on:
  push:
    branches:
      - master
  pull_request:
    types: [opened, synchronize, reopened, closed]
    branches:
      - master

permissions:
  contents: read
  id-token: write
  issues: write
  pull-requests: write

jobs:
  build_and_deploy:
    if:
      github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')
    runs-on: ubuntu-latest
    name: Build and Deploy
    steps:
      - uses: actions/checkout@v4
        with:
          submodules: true
          lfs: false
      - name: Get Yarn Cache
        uses: actions/setup-node@v4
        with:
          cache: 'yarn'
          node-version-file: '.nvmrc'
      - name: Install OIDC Client from Core Package
        run: yarn add @actions/[email protected] @actions/http-client
      - name: Get Id Token
        uses: actions/github-script@v6
        id: idtoken
        with:
          script: |
            const core = require('@actions/core')
            return await core.getIDToken()
          result-encoding: string
      - name: Build And Deploy
        id: builddeploy
        uses: Azure/static-web-apps-deploy@v1
        with:
          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_xxx }}
          repo_token: ${{ secrets.GITHUB_TOKEN }}
          action: 'upload'
          ###### Repository/Build Configurations - These values can be configured to match your app requirements. ######
          # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig
          app_location: '/' # App source code path
          api_location: '' # Api source code path - optional
          output_location: '<my-output-location>' # Built app content directory - optional
          github_id_token: ${{ steps.idtoken.outputs.result }}
          skip_api_build: true # Set the value to true to skip building the API functions.
          ###### End of Repository/Build Configurations ######

  close_pull_request:
    if: github.event_name == 'pull_request' && github.event.action == 'closed'
    runs-on: ubuntu-latest
    name: Close Pull Request
    steps:
      - name: Close Pull Request
        id: closepullrequest
        uses: Azure/static-web-apps-deploy@v1
        with:
          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_xxx }}
          action: 'close'

A tarefa Fechar solicitação de pull falha com o seguinte erro ao tentar excluir a visualização do ambiente após mesclar uma solicitação de pull:

Motivo: Nenhum site estático correspondente encontrado.

Saída da solicitação de pull de fechamento :

##[group]Run Azure/static-web-apps-deploy@v1
with:
  app_location: /
  azure_static_web_apps_api_token: ***
  action: close
##[endgroup]
##[command]/usr/bin/docker run --name <docker-container-id> --label <docker-label> --workdir /github/workspace --rm -e "INPUT_APP_LOCATION" -e "INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN" -e "INPUT_ACTION" -e "INPUT_API_BUILD_COMMAND" -e "INPUT_API_LOCATION" -e "INPUT_APP_ARTIFACT_LOCATION" -e "INPUT_OUTPUT_LOCATION" -e "INPUT_APP_BUILD_COMMAND" -e "INPUT_REPO_TOKEN" -e "INPUT_ROUTES_LOCATION" -e "INPUT_SKIP_APP_BUILD" -e "INPUT_CONFIG_FILE_LOCATION" -e "INPUT_SKIP_API_BUILD" -e "INPUT_PRODUCTION_BRANCH" -e "INPUT_DEPLOYMENT_ENVIRONMENT" -e "INPUT_IS_STATIC_EXPORT" -e "INPUT_DATA_API_LOCATION" -e "INPUT_GITHUB_ID_TOKEN" -e "HOME" -e "GITHUB_JOB" -e "GITHUB_REF" -e "GITHUB_SHA" -e "GITHUB_REPOSITORY" -e "GITHUB_REPOSITORY_OWNER" -e "GITHUB_REPOSITORY_OWNER_ID" -e "GITHUB_RUN_ID" -e "GITHUB_RUN_NUMBER" -e "GITHUB_RETENTION_DAYS" -e "GITHUB_RUN_ATTEMPT" -e "GITHUB_REPOSITORY_ID" -e "GITHUB_ACTOR_ID" -e "GITHUB_ACTOR" -e "GITHUB_TRIGGERING_ACTOR" -e "GITHUB_WORKFLOW" -e "GITHUB_HEAD_REF" -e "GITHUB_BASE_REF" -e "GITHUB_EVENT_NAME" -e "GITHUB_SERVER_URL" -e "GITHUB_API_URL" -e "GITHUB_GRAPHQL_URL" -e "GITHUB_REF_NAME" -e "GITHUB_REF_PROTECTED" -e "GITHUB_REF_TYPE" -e "GITHUB_WORKFLOW_REF" -e "GITHUB_WORKFLOW_SHA" -e "GITHUB_WORKSPACE" -e "GITHUB_ACTION" -e "GITHUB_EVENT_PATH" -e "GITHUB_ACTION_REPOSITORY" -e "GITHUB_ACTION_REF" -e "GITHUB_PATH" -e "GITHUB_ENV" -e "GITHUB_STEP_SUMMARY" -e "GITHUB_STATE" -e "GITHUB_OUTPUT" -e "RUNNER_OS" -e "RUNNER_ARCH" -e "RUNNER_NAME" -e "RUNNER_ENVIRONMENT" -e "RUNNER_TOOL_CACHE" -e "RUNNER_TEMP" -e "RUNNER_WORKSPACE" -e "ACTIONS_RUNTIME_URL" -e "ACTIONS_RUNTIME_TOKEN" -e "ACTIONS_CACHE_URL" -e "ACTIONS_ID_TOKEN_REQUEST_URL" -e "ACTIONS_ID_TOKEN_REQUEST_TOKEN" -e "ACTIONS_RESULTS_URL" -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/<repository>/<repository>":"/github/workspace" <docker-image-id>
DeploymentId: <deployment-id>

Looking for event info
The content server has rejected the request with: BadRequest
Reason: No matching static site found.

For further information, please visit the Azure Static Web Apps documentation at https://docs.microsoft.com/en-us/azure/static-web-apps/
If you believe this behavior is unexpected, please raise a GitHub issue at https://github.com/azure/static-web-apps/issues/
Exiting

Tentei regenerar o token da API do Azure Static Web Apps e atualizá-lo no GitHub, mas o problema persiste.

Pergunta: Como posso resolver o erro "Nenhum site estático correspondente encontrado" no job Fechar Pull Request ? Há algo errado com a configuração do meu fluxo de trabalho?

  • 1 respostas
  • 46 Views
Martin Hope
dkaangulhan
Asked: 2025-04-07 19:44:28 +0800 CST

Bug no pacote de câmera do Flutter ao mudar a orientação do telefone

  • 5

Integrei o pacote de câmera do pub.dev para usá-lo em um widget de contêiner na tela inicial do meu aplicativo. O aplicativo foi projetado para portrait upisso, aliás.

O problema é que, ao girar o celular para a horizontal (estou testando no iPhone 11), a pré-visualização da câmera tenta ser horizontal. Mas o aplicativo suporta apenas a orientação vertical, o que faz com que a imagem exibida fique quebrada, como se estivesse muito esticada no recipiente.

Meu código para inicializar o controlador da câmera é o seguinte:

/// Initialize the camera.
  Future<void> initializeCamera() async {
    await controller?.dispose();
    _cameraException = null;
    controller = CameraController(
      _cameras[_currentCameraIndex],
      ResolutionPreset.max,
      enableAudio: false,
    );
    await controller!
        .initialize()
        .then((value) {
          // Camera initialized successfully.
          notifyListeners();
        })
        .catchError((Object e) {
          if (e is CameraException) {
            switch (e.code) {
              case 'CameraAccessDeniedWithoutPrompt':
              case 'CameraAccessDenied':
                cameraException = AppCameraException.cameraAccessDenied;
              case 'AudioAccessDenied':
              case 'AudioAccessDeniedWithoutPrompt':
                cameraException = AppCameraException.audioAccessDenied;
              default:
                cameraException = AppCameraException.unknown;
            }
          }
        });
  }
  • 1 respostas
  • 29 Views
Martin Hope
Patterson
Asked: 2025-04-07 19:37:02 +0800 CST

Como montar o Azure Fabric OneLake com o Databricks Notebook

  • 4

Alguém pode me informar como montar o Azure Fabric Onelake.

Ao montar o Databricks no ADLS, eu criaria o seguinte código:

container_name = "root"
storage_account = "xxxxxxxxx"
key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQ=="

url = "wasbs://" + container_name + "@" + storage_account + ".blob.core.windows.net/"
config = "fs.azure.account.key." + storage_account + ".blob.core.windows.net"

mount_folder = "/mnt/path"
mounted_list = dbutils.fs.mounts()

mounted_exist = False
for item in mounted_list:
  if mount_folder in item[0]:
    mounted_exist = True
    break

  if not mounted_exist:
    dbutils.fs.mount(source = url, mount_point = mount_folder, extra_configs = {config : key})

Tentei uma abordagem semelhante para montar o Azure Fabric Onelake da seguinte maneira:

url = "abfss://[email protected]/my_lakehouse.Lakehouse"

mount_folder = "/mnt/path"
mounted_list = dbutils.fs.mounts()

mounted_exist = False
for item in mounted_list:
  if mount_folder in item[0]:
    mounted_exist = True
    break

  if not mounted_exist:
    dbutils.fs.mount(source = url, mount_point = mount_folder)

No entanto, a falha acima ocorre porque ele ainda está tentando montar o armazenamento ADLS Gen 2, quando deveria estar tentando montar o armazenamento onelake.

Alguma ideia?

  • 1 respostas
  • 54 Views
Martin Hope
Hailong Li
Asked: 2025-04-07 19:22:55 +0800 CST

como iniciar o apache Ignite 3 usando o modo incorporado?

  • 5

Quero usar o Apache Ignite 3 em um aplicativo Java.

meu código java é assim:

 Path path = Path.of("/opt/ignite/ignite.conf");
 Path workPath = Path.of("/tmp/ignite-repository");
 IgniteServer igniteServer = IgniteServer.start("node1", path, workPath);

o arquivo cofig do ignite é

{
  ignite: {
    network: {
      port: 3344,
      nodeFinder: {
        netClusterNodes: [
          "node1:3344",
          "node2:3344",
          "node3:3344"
        ]
      }
    }
  }
}

e lança o erro ExceptionInInitializerError

java.lang.ExceptionInInitializerError
at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
at org.apache.ignite.internal.util.ExceptionUtils$10.copy(ExceptionUtils.java:967)
at org.apache.ignite.internal.util.ExceptionUtils$ExceptionFactory.createCopy(ExceptionUtils.java:789)
at org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCause(ExceptionUtils.java:591)
at org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCauseInternal(ExceptionUtils.java:724)
at org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCause(ExceptionUtils.java:569)
at org.apache.ignite.internal.app.IgniteServerImpl.tryToCopyExceptionWithCause(IgniteServerImpl.java:465)
at org.apache.ignite.internal.app.IgniteServerImpl.sync(IgniteServerImpl.java:457)
at org.apache.ignite.internal.app.IgniteServerImpl.start(IgniteServerImpl.java:418)
at org.apache.ignite.IgniteServer.start(IgniteServer.java:77)

como posso usar o modo incorporado do Apache Ignite 3?

obrigado.

java
  • 1 respostas
  • 44 Views
Martin Hope
user30195264
Asked: 2025-04-07 19:18:49 +0800 CST

Mostrar todos os dados que correspondem aos valores inseridos do nome de usuário pesquisando os valores inseridos na planilha de dados

  • 5

Criei um aplicativo web para o banco de dados da minha empresa. O aplicativo é simples: primeiro, ele solicita o nome de usuário e a senha. Agora, preciso encontrar uma maneira de exibir todos os dados que correspondam apenas ao nome de usuário inserido no formulário de login e obtido na coluna AF de dados da planilha.

Acho que aqui está um problema em que é preciso mostrar todos os dados.

/**DataTable */
function getAllData() {
  var sess = getSession();
  var uid = sess.uid;
  var range = LoginSheet.getDataRange().createTextFinder(uid).matchEntireCell(true).findAll();
  var values = range.getDisplayValues()
  Logger.log(values)
  return values
}

E aqui está uma planilha onde você pode trabalhar ou copiar as informações. https://docs.google.com/spreadsheets/d/1zKlemBPAxxbWOSw66rSWM8GPloES1ZTyuTFNZ19PBOE/edit?gid=0#gid=0

html
  • 2 respostas
  • 67 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve