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
Don
Asked: 2025-03-29 02:43:23 +0800 CST

SSIS - substituir extensão de arquivo no nome do arquivo

  • 6

Tenho um pacote ssis que cria 7 arquivos .dat. Cada arquivo precisa ser compactado em um arquivo zip com uma extensão de Filename.zip. Não pode ser Filename.dat.zip. O primeiro passo para criar o arquivo .dat usa esta expressão que tem o caminho do arquivo em uma variável chamada 'FileDest' e então adiciona o nome do arquivo com data e hora YYYYQQ e extensão. A variável SourceDate é usada no cálculo do YYYYQQ.

@[User::FileDest]+ "Filename_"+(DT_WSTR,4) YEAR( @[User::SourceDate] ) +"Q" +  RIGHT("00" + (DT_WSTR,1) DATEPART("QQ", @[User::SourceDate]  ),1 ) + "_"+ (DT_WSTR,4)DATEPART("yyyy",GetDate()) + 
 RIGHT("0" + (DT_WSTR,2)DATEPART("mm",GetDate()) ,2) + 
 RIGHT("0" + (DT_WSTR,2)DATEPART("dd",GetDate()),2) + "_" +
RIGHT("0" + (DT_WSTR,2)DATEPART("hh",GetDate()),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("mi",GetDate()),2) +
RIGHT("0" + (DT_WSTR,2)DATEPART("ss",GetDate()),2) +".dat"

Então um contêiner ForEachLoop captura o nome do arquivo em uma variável e compacta cada arquivo. A variável filename contém o nome e a extensão. Se eu fizer somente name ele não encontrará o arquivo sem incluir a extensão.

insira a descrição da imagem aqui

A expressão para salvar o arquivo zip é @[User::FileDest] + @[User::Filename] + ".zip". Isso produz um arquivo com filename.dat.zip que não posso usar. Como faço para remover o '.dat'?

insira a descrição da imagem aqui

ssis
  • 1 respostas
  • 20 Views
Martin Hope
B Reed
Asked: 2025-03-29 02:19:09 +0800 CST

Configuração do caminho do DocuSignClient com base no ambiente

  • 5

Desenvolvendo um aplicativo interno da organização para enviar envelopes/ter assinatura incorporada usando os SDKs C# do DocuSign. Seguindo os exemplos do Quickstart, consigo fazer essas ações. Como ele usa os ambientes de demonstração/teste do DocuSign, quando esse aplicativo for implantado, o código precisará fazer chamadas para o ambiente de produção do DocuSign.

Como os funcionários da organização usarão este aplicativo, não os clientes, o código usa Concessões de Código de Autorização, não Tokens JWT.

  1. Então, com a obtenção do token de acesso, o código deve chamar SetOAuthBasePath de sua instância de DocuSignClient? O SDK diz "Use este método para definir o caminho base OAuth personalizado". Mas como o DocuSign saberá o contrário?

  2. Eu assumo que a chamada de endpoint UserInfo para o BaseUri do usuário já terá o ambiente correto (já que eles foram autenticados), e o BaseUri estaria então 'apontando' para o ambiente apropriado. Verdade?

Vejo que o C# SDK tem constantes que podemos referenciar. Devo usá-las para definir quando estou no meu ambiente de produção:

public class DocuSignClient
{
    public const string Production_REST_BasePath = "https://www.docusign.net/restapi";

    public const string Demo_REST_BasePath = "https://demo.docusign.net/restapi";
...
}
public class OAuth
{
...
    public static string Demo_OAuth_BasePath = "account-d.docusign.com";

    public static string Production_OAuth_BasePath = "account.docusign.com";
}

Exemplo de código em vez de DocuSignClient docuSignClient = new DocuSignClient():

protected DocuSignClient GetDocuSignClient(bool isForAuth, bool useProd, string? userBaseUri = null)
{
    DocuSignClient rtn = new DocuSignClient();

    //DocuSignClient defaults to demo environment
    if (isForAuth && useProd)
    {
        rtn.SetOAuthBasePath(OAuth.Production_OAuth_BasePath);
    }
    
    if (!isForAuth && !string.IsNullOrEmpty(userBaseUri))
    {
        //we should have a User BaseUri, which will be based on the environment authenticated 
        rtn.SetBasePath(userBaseUri);
    }
    return rtn;
}
docusignapi
  • 1 respostas
  • 25 Views
Martin Hope
Tom Albu
Asked: 2025-03-29 02:06:15 +0800 CST

Planilhas Google - Fórmula de matriz com Xlookup e Importrange

  • 6

Tenho uma planilha que basicamente adiciona informações de nome e endereço de uma lista de membros a uma lista de pagamentos bancários.

LINK PARA A FOLHA DE EXEMPLO

Ele usa um Xlookup (na coluna G) para comparar o nome da conta bancária (coluna B) com a lista de nomes de contas bancárias na planilha de associação (lista de auxílio-presente). Se encontrar uma correspondência, ele usa ImportRange para importar as colunas C a F da lista de associação. Se não encontrar nada, ele escreve "No GA"

=XLOOKUP(B4:B, IMPORTRANGE($G$2, "Lista de Auxílio-Presente!H:H"), IMPORTRANGE($G$2, "Lista de Auxílio-Presente!C:F"),"Sem GA",0)

Isso funciona bem, mas quero usar uma Arrayformula para copiar isso para baixo na coluna (em vez de fazer isso manualmente - os dados do banco são, na verdade, outro Importrange, então quero que a fórmula se expanda automaticamente para baixo na coluna conforme mais dados forem adicionados).

Eu tentei isso:

=ArrayFormula(XLOOKUP(B4:B, IMPORTRANGE($G$2, "Lista de Auxílio-Presente!H:H"), IMPORTRANGE($G$2, "Lista de Auxílio-Presente!C:F"),"Sem GA",0))

o que funciona, exceto que parece trazer apenas a primeira coluna (C) de dados da Lista de Gift Aid e não as outras.

Percebi que, neste exemplo, os Importranges não são necessários, mas no mundo real as informações da Gift Aid List estão em uma Planilha separada. De qualquer forma, tentei tirá-los, mas ainda importa apenas a primeira coluna de dados.

Então, estou pensando que pode ter algo a ver com o XLOOKUP, mas antes de começar a tentar encontrar uma solução alternativa para isso, pensei em perguntar aqui.

(A solução alternativa óbvia, eu percebo, seria ter apenas uma cópia separada da fórmula em cada coluna e trazer apenas uma coluna de dados por vez, mas isso não é tão elegante)

Alguma ideia do porquê disso ou de como posso consertar?

A planilha de amostra vinculada possui quatro abas:

  1. com a fórmula não matricial,
  2. com a fórmula em matriz,
  3. com a fórmula em matriz com o Importrange removido
  4. os dados GIFTAIDLIST a serem importados. (Isso normalmente estaria em uma planilha separada)

Muito obrigado antecipadamente Tom

google-sheets-formula
  • 1 respostas
  • 33 Views
Martin Hope
ferociablejbear
Asked: 2025-03-29 02:05:39 +0800 CST

Erro de subscrito fora do intervalo ao substituir ThisWorkbook.Activate por wb.Activate

  • 6

Sou muito novo em VBA, então essa é provavelmente uma pergunta simples de responder, mas não consegui encontrá-la enquanto pesquisava no Google. Tenho um Sub que está funcionando bem quando uso ThisWorkbook.Activate, mas se recusa a executar se eu o substituir por uma referência direta à pasta de trabalho, e não consigo descobrir o porquê.

Informações da versão: Microsoft® Excel® para Microsoft 365 MSO (versão 2501 Build 16.0.18429.20132) 64 bits

Código não funcional

Sub Paste_Columns()

 Application.ScreenUpdating = False
 Application.EnableEvents = False
 Application.DisplayAlerts = False
 Application.Calculation = xlCalculationManual
    
    Dim tgtWB As Workbook
    Dim tgtFilePath As String
    Dim cell As Range
    Dim lastRow As Long
    Dim srcWB As Workbook
    Dim srcFilePath As String
    
    tgtFilePath = "\\location.com\tgtFile.xlsx"
    srcFilePath = "https://org-my.sharepoint.com/personal/Documents/Desktop/srcFile.xlsm"
    
    Set tgtWB = Workbooks.Open(tgtFilePath)
    Set srcWB = Workbooks(srcFilePath)
    
    srcWB.Activate
    
    Union(Range("Tbl1[[#Headers],[#Data],[Column3]]"), _
            Range("Tbl1[[#Headers],[#Data],[Column6]]"), _
            Range("Tbl1[[#Headers],[#Data],[Column8]]"), _
            Range("Tbl1[[#Headers],[#Data],[Column12]]")).Select
    Selection.Copy

    tgtWB.Worksheets(4).Activate
    Range("A1").Activate
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    
    Dim tbl As ListObject
    Dim rng As Range

    Set rng = Range(Range("A1"), Range("A1").SpecialCells(xlLastCell))
    Set tbl = ActiveSheet.ListObjects.Add(xlSrcRange, rng, , xlYes)
    tbl.TableStyle = "TableStyleMedium2"
        

End Sub

Código de trabalho

Sub Paste_Columns()

 Application.ScreenUpdating = False
 Application.EnableEvents = False
 Application.DisplayAlerts = False
 Application.Calculation = xlCalculationManual
    
    Dim tgtWB As Workbook
    Dim tgtFilePath As String
    Dim cell As Range
    Dim lastRow As Long
    Dim srcWB As Workbook
    Dim srcFilePath As String
    
    tgtFilePath = "\\location.com\tgtFile.xlsx"
    srcFilePath = "https://org-my.sharepoint.com/personal/Documents/Desktop/srcFile.xlsm"
    
    Set tgtWB = Workbooks.Open(tgtFilePath)
    Set srcWB = Workbooks.Open(srcFilePath)
    
    ThisWorkbook.Activate
    
    Union(Range("Tbl1[[#Headers],[#Data],[Column3]]"), _
            Range("Tbl1[[#Headers],[#Data],[Column6]]"), _
            Range("Tbl1[[#Headers],[#Data],[Column8]]"), _
            Range("Tbl1[[#Headers],[#Data],[Column12]]")).Select
    Selection.Copy

    tgtWB.Worksheets(4).Activate
    Range("A1").Activate
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    
    Dim tbl As ListObject
    Dim rng As Range

    Set rng = Range(Range("A1"), Range("A1").SpecialCells(xlLastCell))
    Set tbl = ActiveSheet.ListObjects.Add(xlSrcRange, rng, , xlYes)
    tbl.TableStyle = "TableStyleMedium2"
        

End Sub
excel
  • 1 respostas
  • 57 Views
Martin Hope
Sam
Asked: 2025-03-29 01:51:29 +0800 CST

bind:after não dispara após selecionar uma opção no aplicativo Blazor WASM

  • 6

Tenho um simples selectno meu aplicativo Blazor WASM Standalone (visando .NET 9) e quero executar alguma ação depois que o usuário seleciona uma opção. Entendo que para asyncchamadas, a Microsoft agora recomenda usar bind:after.

Estou seguindo este vídeo e fazendo exatamente o que ele faz em seu tutorial, mas no meu caso não atinjo o ponto de interrupção que coloco no DoSomething()método no meu código. O que estou fazendo errado aqui?

<div>
    <select @bind="SelectedState" @bind:after="DoSomething">
        <option value="">Please select one</option>
        <option value="AK">Alaska</option>
        <option value="MT">Montana</option>
        <option value="WY">Wyoming</option>
    </select>
</div>

@code {

    private string SelectedState;

    private async Task DoSomething()
    {
        var userSelected = SelectedState; // Have a break point here but don't hit it
    }
}
asp.net-core
  • 1 respostas
  • 62 Views
Martin Hope
BCartolo
Asked: 2025-03-29 01:40:40 +0800 CST

Chamando uma função Java de C usando API de função estrangeira e memória

  • 9

Todos os exemplos que encontrei de chamada de um método Java de C usando a API Foreign Function & Memory envolvem retornos de chamada, ou seja, um método Java que executa alguma função nativa com um retorno de chamada Java como parâmetro.

E quanto a C chamando um método Java diretamente? JNI ainda é a única maneira de fazer isso?

java
  • 2 respostas
  • 86 Views
Martin Hope
Christian Munk-Nissen
Asked: 2025-03-29 01:21:51 +0800 CST

TailwindCSS v4 não aplica estilos em pacotes/componentes

  • 6

Por que meu tailwind não funciona com meus componentes em meus packages/components/srcarquivos?

Funciona no meu apps/my-app, mas quando importo meu componente de pacotes, ele não aplica o TailwindCSS no meu componente.

Eu tenho meu app.cssem packages/styles. O que devo fazer?

tailwind-css
  • 1 respostas
  • 64 Views
Martin Hope
KingTerror
Asked: 2025-03-29 01:00:58 +0800 CST

Consulta SQL Snowflake para encontrar registros onde o caractere se repete pelo menos 5 vezes seguidas

  • 9

Estou tentando consultar uma tabela para encontrar todas as instâncias em que um caractere se repete pelo menos 5 vezes seguidas.

Eu tentei:

Select Column
From Table
where Column REGEXP '(.)\1{4,}'

mas não retorna nada.

A tabela inclui as seguintes entradas que DEVEM ser retornadas:

1.111111111111E31
00000000000000000
xxxxxxxxxxxxxxxxx
sql
  • 2 respostas
  • 95 Views
Martin Hope
Exicode
Asked: 2025-03-29 00:59:39 +0800 CST

Como construir uma lista de tarefas assíncronas corretamente em Kotlin

  • 6

Eu tenho uma função assim

fun getUsersList(userIds: List<String>): List<User> {

    val list = mutableListOf<User>()

    userIds.forEach { id ->
        getUserFromDatabase(id) { user ->
            list.add(user)
        }
    }

    return list
}

Claro que neste caso o método retorna uma lista vazia porque ele chama return listantes que as tarefas assíncronas no ciclo sejam concluídas.
Então como fazê-lo esperar até que o ciclo seja concluído antes de retornar?
Aprendi o básico da coroutine, mas ainda não tenho ideia de como lidar com isso, é por isso que estou usando retornos de chamada para atualizar o viewModel.

UPD: Para esclarecer minha situação, eu pego (por exemplo) List<Type1>do banco de dados e dessa lista pego userId's e depois pego User's do banco de dados. Eu preciso construir Map<Type1,User> e colocá-lo em viewModel. Para isso eu uso:

list<Type1>.forEach { type1 -> 
        getUserFromDatabase(type1.userId) { user ->
            map.put(type1, user)
        }
    }

Na verdade, a pergunta era sobre retornar resultados em vez de callbacks e obtive a resposta. Além disso, eu mesmo cuidarei disso. Obrigado a todos.

  • 1 respostas
  • 59 Views
Martin Hope
Franck Dervaux
Asked: 2025-03-29 00:58:16 +0800 CST

Os modelos não são gerados quando apis específicas são selecionadas por meio do plug-in gradle

  • 5

Estou tentando gerar código Java a partir do seguinte exemplo de especificação OpenAPI

openapi: "3.0.3"
info:
  title: Demo API
  version: "1.0"
servers:
  - url: http://localhost:8080/api
    description: Local development server
tags:
  - name: Common
    description: Operations related to common functionalities. Define multiple tags to generate multiple Api classes.
  - name: Other
    description: To test generation of separate APIs
paths:
  /UM/{id}:
    get:
      tags:
        - Common
      description: Retrieve UM by ID
      operationId: GetUM
      parameters:
        - in: path
          name: id
          schema:
            type: string
          required: true
      responses:
        "200":
          description: UM
          content:
            application/json:
              schema: { }
        "404":
          description: UM not found
          content:
            text/plain:
              schema:
                type: string
  /UM:
    post:
      tags:
        - Common
      description: Create new UM
      operationId: CreateUM
      requestBody:
        required: true
        content:
          application/json:
            schema: { }
      responses:
        201:
          description: ID of the newly created UM
          content:
            text/plain:
              schema:
                type: string

  /palettes/{id}:
    get:
      tags:
        - Common
      operationId: getPalette # necessary to generate proper method name
      description: Retrieve a palette by its id
      parameters:
        - in: path
          name: id
          schema:
            type: integer
          required: true
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Palette"
              examples:
                Default:
                  value:
                    id: 1
                    firstName: John
                    lastName: Doe
                    role: user
        "404":
          description: Palette not found
          content:
            text/plain:
              schema:
                type: string
  /palettes:
    get:
      tags:
        - Common
      operationId: listPalettes
      description: Returns the list of palettes
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: "#/components/schemas/Palette"

    put:
      tags:
        - Common
      operationId: createPalette # necessary to generate proper method name
      description: Creates a new palette
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/NewPalette"
      responses:
        "201":
          description: Created
          content:
            text/plain:
              schema:
                type: integer
        "400":
          description: Validation errors
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ValidationError"
  /orders:
    put:
      tags:
        - Common
      operationId: sendOrder
      description: Sends a dummy order
      responses:
        "200":
          description: OK
          content:
            text/plain:
              schema:
                type: string
  /otherresources:
    get:
      tags:
        - Other
      operationId: getOther # necessary to generate proper method name
      description: Example operation
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Palette"

components:
  schemas:
    ObjectType:
      type: string
      enum: [ ENGINE, SEAT ]
    Palette:
      type: object
      x-tags:
        - Common
      properties:
        id:
          type: integer
          description: The user ID
        firstName:
          type: string
          description: The user's first name
        lastName:
          type: string
          description: The palette's last name
          minLength: 1
          maxLength: 20
        role:
          $ref: "#/components/schemas/ObjectType"

    NewPalette:
      type: object
      properties:
        firstName:
          type: string
          description: The user's first name
        lastName:
          type: string
          description: The user's last name
          minLength: 1
          maxLength: 20
        role:
          $ref: "#/components/schemas/ObjectType"

    ValidationErrorField:
      properties:
        field:
          type: string
        message:
          type: string
        constraint:
          type: string
        value:
          type: string
      example:
        - field: name
          message: size must be between 1 and 20
          constraint: Size
          value: This is way toooooooo long a name!

    ValidationError:
      properties:
        status:
          type: string
        message:
          type: string
        errors:
          type: array
          $ref: "#/components/schemas/ValidationErrorField"
      example:
        - status: Bad Request
          message: Validation failed
          errors:
            - field: lastName
              message: size must be between 1 and 20
              constraint: Size
              value: This is wayyyyyy toooo loooooong

  securitySchemes:
    oidc:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: http://localhost:8180/realms/quarkus/protocol/openid-connect/auth
          tokenUrl: http://localhost:8180/realms/quarkus/protocol/openid-connect/token
          refreshUrl: http://localhost:8180/realms/quarkus/protocol/openid-connect/token
          scopes:
            openid: OpenID Connect authentication
security:
  - oidc: [ ]

Estou construindo isso com a seguinte tarefa Gradle:

openApiGenerate {
    generatorName = 'jaxrs-spec'
    inputSpec = file(openapiSourcefile).absolutePath
    outputDir = file(openapiGeneratedSources).absolutePath
    apiPackage = "${apiPackageName}.controller"
    modelPackage = "${apiPackageName}.model"
    generateAliasAsModel = true
    verbose = true
    globalProperties = [
        'apis'  : project.ext.apisToGenerate,
        'models': 'true'
    ]
    configOptions = [
        interfaceOnly                           : 'true',
        singleContentTypes                      : 'true',
        useSingleRequestMethod                  : 'true',
        useSwaggerAnnotations                   : 'false',
        useTags                                 : 'true',
        dateLibrary                             : 'java8',
        library                                 : 'quarkus',
        useMicroProfileOpenAPIAnnotations       : 'true',
        additionalModelTypeAnnotations          : '@jakarta.validation.constraints.NotNull',
        useBeanValidation                       : 'true',
        useJakartaEe                            : 'true',
        disallowAdditionalPropertiesIfNotPresent: 'false',
        generateModelTests                      : 'false',
        generateModelDocumentation              : 'false',
        generateApiTests                        : 'false',
        generateApiDocumentation                : 'false',
        generateBuilders                        : 'true',
        modelPropertyNaming                     : 'original',
        returnResponse                          : 'true',
    ]
}

E a propriedade project.ext.apisToGenerate está definida como 'Common'. O problema que tenho é que os modelos não são gerados. Eles são gerados somente quando removo a seleção de apis para gerar. Mas preciso gerar apenas as apis para tags específicas.

Qualquer ajuda é bem-vinda.

Preciso listar explicitamente os modelos que preciso gerar na propriedade 'models'?

openapi-generator
  • 1 respostas
  • 17 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