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
Ben
Asked: 2025-04-25 11:35:24 +0800 CST

COUNTIFS do UNIQUE VSTACK

  • 10

Tenho uma tabela na qual quero contar quantas ocorrências de valores existem em duas colunas, com base no valor de uma terceira, e para facilitar a leitura, quero poder ver esses valores exclusivos com a contagem ao lado deles.

Por exemplo:

Pessoa1 Pessoa2 Número
Conta Dave 2
Dave John 2
John Conta 1

Quero ver quantas vezes o nome de cada pessoa aparece, com base no valor da terceira coluna. Como este é um documento fluido, as únicas colunas atualizadas são essas três, então quero uma nova coluna com os valores únicos de A e B, se o valor de C = 2.

O que eu descobri até agora é:

=UNIQUE(VSTACK(A2:A100,B2:B100))

O que funciona bem, mas contar as ocorrências com base no valor de C é onde estou tropeçando. Eu tentei

=COUNTIFS(A2:B100,E2,C2:C100,">1")

Mas ele continua apresentando a mensagem "Um valor é o tipo de dado errado". Eu me certifiquei de que as colunas são do tipo correto, por exemplo, C é um número, e também copiei os valores da função UNIQUE para uma coluna separada, para que ele não tente empilhar funções.

Tentei outras funções como, COUNT(UNIQUE(FILTER())mas isso não elimina as contagens inválidas, e outra solução, não sei se funciona porque não consigo entender a função:

=SUM(--(FREQUENCY(IF(C2:C18=2,MATCH(A2:A18,B2:B18,0)),ROW(A2:B18)-ROW(A2)+1)>1))
excel
  • 4 respostas
  • 72 Views
Martin Hope
CalebK
Asked: 2025-04-25 11:33:24 +0800 CST

Tornar o fundo do conteúdo do TabView transparente para que um UIViewRepresentable WKWebView "constante" possa ser exibido atrás dele

  • 6

Estou criando um aplicativo em que a interface principal é uma WKWebView e o SwiftUI é usado apenas para algumas funções do aplicativo. Estou com um problema ao usar a interface do sistema SwiftUI TabView. Se você executar este aplicativo de exemplo, haverá um comportamento que não consigo explicar.

enum Page: String, Hashable, CaseIterable, Identifiable {
    case settings = "gear"
    case radio = "radio"
    case connect = "dot.radiowaves.right"
    
    var id: String { rawValue }
}

struct RandomColorHostedWebView: UIViewRepresentable {
    let webView: WKWebView
    
    init() {
        // Clear cache to be extra sure https://stackoverflow.com/a/34376943/3833632
        WKWebsiteDataStore.default().removeData(ofTypes: [WKWebsiteDataTypeDiskCache, WKWebsiteDataTypeMemoryCache], modifiedSince: Date(timeIntervalSince1970: 0), completionHandler:{ })
        let webConfiguration = WKWebViewConfiguration()
        self.webView = WKWebView(frame: .zero, configuration: webConfiguration)
        let urlRequest = URLRequest(url: URL(string: "https://randomcolour.com")!)
        self.webView.load(urlRequest)
    }
    
    func makeUIView(context: Context) -> UIView {
        return webView
    }

    func updateUIView(_ uiView: UIView, context: Context) {
    }
}



struct ContentView: View {
    let pages = Page.allCases
    
    let randomColor: RandomColorHostedWebView
    init() {
        randomColor = RandomColorHostedWebView()
    }
    
    var body: some View {
        TabView {
            ForEach(pages) { page in
                randomColor
                    .tag(page)
                    .tabItem {
                        Label(page.rawValue, systemImage: page.rawValue)
                    }
            }
        }
    }
}

Se você executar isso, notará que cada aba clicada gera uma animação de atualização, mas não carrega uma nova cor. Além disso, quando você retorna para uma aba que já visitou, ela estará em branco.

Esse é um comportamento que não consigo explicar. (Gostaria de entender por que isso acontece)

Dito isso, presumo que a causa seja que o SwiftUI não tem ideia de que cada uma das visualizações pai do tabItem é a mesma visualização, pois elas têm identidades estruturais diferentes.

Então, estou procurando uma solução alternativa para deixar o fundo do TabView claro para que eu possa usar um ZStack, limitar a TabViewaltura somente para o conteúdo da aba para que eu possa usar um VStack, ou algo mais.

Esta solução existente tenta remover o fundo da TabView, mas parece não funcionar . Concordo com um comentarista que diz que a solução alternativa parece ter sido quebrada em versões posteriores do sistema operacional.

   var body: some View {
        ZStack {
            randomColor
            TabView {
                ForEach(pages) { page in
                    Color.clear
                        // https://stackoverflow.com/questions/63178381/make-tabview-background-transparent
                        .background(BackgroundHelper())
                        .tag(page)
                        .tabItem {
                            Label(page.rawValue, systemImage: page.rawValue)
                        }
                }
            }
        }
    }
swiftui
  • 1 respostas
  • 28 Views
Martin Hope
Robin Johnson
Asked: 2025-04-25 10:42:14 +0800 CST

Incrementar o NuGet PackageVersion usando apenas o esquema do MS Build no arquivo csproj do .NET Core

  • 5

Durante anos, usei um script do PowerShell para incrementar as PackageVersioncompilações da minha biblioteca NuGet no Visual Studio. Achei isso irritante, então comecei a procurar uma maneira de incrementar a versão usando apenas um Destino/Tarefa no *.csprojarquivo de projeto do .NET Core.

c#
  • 1 respostas
  • 33 Views
Martin Hope
shan zi
Asked: 2025-04-25 10:27:24 +0800 CST

Tailwind@4 não pode ser usado no Storybook@8

  • 6

Criei um novo projeto vue3 + Vite, Storybook.

"@storybook/vue3": "^8.6.12",
"@storybook/vue3-vite": "^8.6.12",
"vite": "^6.2.0",

e instale estes pacotes npm:

"@storybook/addon-postcss": "^2.0.0",
"@tailwindcss/postcss": "^4.1.4",
"postcss": "^8.5.3",
"tailwindcss": "^4.1.4",
// and edit .storybook/main.ts
addons: [
+    {
+      name: "@storybook/addon-postcss",
+      options: {
+        postcssLoaderOptions: {
+          implementation: require("postcss"),
+        },
+      },
+    }
]
// and edit .storybook/preview.ts
+ import '../packages/style/tailwindcss.css'
/* content of the packages/style/tailwindcss.css  */
@import "tailwindcss";
// add the postcss.config.js
module.exports = {
    plugins: {
        '@tailwindcss/postcss': {},
        // autoprefixer: {}
        // require('postcss-color-rebeccapurple'),
    }
}
// edit package.json
  - "type": "module"
  
Why delete this line?

Failed to load PostCSS config (searchPath: /Users/lifaqi/noliebe/tool-cabinet): [ReferenceError] module is not defined in ES module scope
This file is being treated as an ES module because it has a '.js' file extension and '/Users/lifaqi/noliebe/tool-cabinet/package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.
ReferenceError: module is not defined in ES module scope
This file is being treated as an ES module because it has a '.js' file extension and '/Users/lifaqi/noliebe/tool-cabinet/package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.
    at file:///Users/lifaqi/noliebe/tool-cabinet/postcss.config.js?t=1745546527838:1:1
    at ModuleJob.run (node:internal/modules/esm/module_job:271:25)
    at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:578:26)
    at async req$3 (file:///Users/lifaqi/noliebe/tool-cabinet/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/vite/dist/node/chunks/dep-glQox-ep.js:14751:13)
    at async Object.search (file:///Users/lifaqi/noliebe/tool-cabinet/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/vite/dist/node/chunks/dep-glQox-ep.js:14493:23)

so i delete them, run stoybook, and is clear.

No entanto, o tailwindcss não funciona nos meus componentes. O que posso fazer? É a primeira vez que uso o Storybook e uso o [email protected]

vuejs3
  • 1 respostas
  • 31 Views
Martin Hope
Rogers
Asked: 2025-04-25 10:09:54 +0800 CST

Calcular datas de ocorrência de EKRecurrenceRule

  • 5

Dado um EKRecurrenceRule, uma data de início e um intervalo de datas, como obter uma lista de datas de ocorrência que se enquadram nesse intervalo?

ekevent
  • 2 respostas
  • 21 Views
Martin Hope
Grin
Asked: 2025-04-25 09:40:44 +0800 CST

O que são essas caixas laranja no vscode que copiei do mtr e como posso desativá-las?

  • 5

imagem

Ao copiar a saída do mtr (Meu Traceroute) para o Visual Studio Code, vejo caixas laranjas aparecendo ao redor de alguns caracteres. O que essas caixas laranjas representam e como posso desativá-las ou impedi-las de aparecer no VS Code?

Ao copiar a saída do mtr (Meu Traceroute) para o Visual Studio Code, vejo caixas laranjas aparecendo ao redor de alguns caracteres. O que essas caixas laranjas representam e como posso desativá-las ou impedi-las de aparecer no VS Code?

visual-studio-code
  • 1 respostas
  • 49 Views
Martin Hope
Intrepid Nutrepidation
Asked: 2025-04-25 09:18:57 +0800 CST

Como evitar que resumos e palavras-chave em yaml sejam exibidos após o tricô do RMarkdown

  • 5

Não quero que "Resumo" e "Palavra-chave" sejam exibidos após o modelo Rmarkdown do LNSC. O modelo YAML para o LNSC é mostrado abaixo:

Para ver o modelo no RStudio, vá para: Arquivo > Novo arquivo > R markdown > Clique em Do modelo > Clique em Notas de aula da Springer em ciência da computação

---
classoption: "runningheads"
title: "Contribution Title\\thanks{Supported by organization x.}"
shorttitle: "Short title"
# If the paper title is too long for the 
# running head, you can set an abbreviated 
# paper title here.
# shorttitle: "Abbreviated paper title"
authors: 
  - name: "First Author"
    inst: "1"
    orcid: "0000-1111-2222-3333"
  - name: "Second Author"
    inst: "2,3"
    orcid: "1111-2222-3333-4444"
  - name: "Third Author"
    inst: "3"
    orcid: "2222--3333-4444-5555"
# First names are abbreviated in the running head.
# If there are more than two authors, 'et al.' is used.
authorrunning: "F. Author et al." 
institutes: 
  - name: "Princeton University, Princeton NJ 08544, USA"
  - name: "Springer Heidelberg, Tiergartenstr. 17, 69121 Heidelberg, Germany"
    email: "[email protected]"
    url: "http://www.springer.com/gp/computer-science/lncs"
  - name: "ABC Institute, Rupert-Karls-University Heidelberg, Heidelberg, Germany"
    email: "[email protected]"
    
abstract: |
  The abstract should briefly summarize the contents of the paper in 150--250 words.
keywords: 
  - First keyword
  - Second keyword
  - Another keyword
bibliography: lncs-test.bib
# Use csl when using default citation_package for Pandoc citeproc
csl: https://www.zotero.org/styles/springer-lecture-notes-in-computer-science
# citations with arabic numbers is prefered when using natbib
natbiboptions: numbers

output: 
  rticles::lncs_article:
    citation_package: default # or natbib
    
---
yaml
  • 1 respostas
  • 37 Views
Martin Hope
Chris
Asked: 2025-04-25 09:17:22 +0800 CST

Nome do tipo de argumento do modelo correspondente

  • 6

Estou tentando associar varDecl()uma especialização de modelo a tipos de um determinado nome. Por exemplo:

template <typename T>
class C { };

C<char> var;

Gostaria de combinar varquando o argumento do modelo for char. O comparador que estou usando até agora:

m varDecl(hasType(classTemplateSpecializationDecl(
    hasAnyTemplateArgument(templateArgument(
        # TODO: match type with the name 'char'
    ).bind("template_param"))
).bind("var")))

Saída de clang-query:

Binding for "template_param":
TemplateArgument type 'char'
`-BuiltinType 0x13203c6b0 'char'

Binding for "var":
ClassTemplateSpecializationDecl 0x1538906f0 <var_test.cpp:3:1, line:4:11> col:7 class C definition implicit_instantiation
|-DefinitionData pass_in_registers empty aggregate standard_layout trivially_copyable pod trivial literal has_constexpr_non_copy_move_ctor can_const_default_init
| |-DefaultConstructor exists trivial constexpr defaulted_is_constexpr
| |-CopyConstructor simple trivial has_const_param implicit_has_const_param
| |-MoveConstructor exists simple trivial
| |-CopyAssignment simple trivial has_const_param needs_implicit implicit_has_const_param
| |-MoveAssignment exists simple trivial needs_implicit
| `-Destructor simple irrelevant trivial needs_implicit
|-TemplateArgument type 'A'
| `-RecordType 0x15386ca80 'A'
|   `-CXXRecord 0x15386c9f0 'A'
|-CXXRecordDecl 0x1538909c8 <col:1, col:7> col:7 implicit class C
|-CXXConstructorDecl 0x153890a88 <col:7> col:7 implicit used constexpr C 'void () noexcept' inline default trivial
| `-CompoundStmt 0x153891030 <col:7>
|-CXXConstructorDecl 0x153890c40 <col:7> col:7 implicit constexpr C 'void (const C<A> &)' inline default trivial noexcept-unevaluated 0x153890c40
| `-ParmVarDecl 0x153890d70 <col:7> col:7 'const C<A> &'
`-CXXConstructorDecl 0x153890e50 <col:7> col:7 implicit constexpr C 'void (C<A> &&)' inline default trivial noexcept-unevaluated 0x153890e50
  `-ParmVarDecl 0x153890f80 <col:7> col:7 'C<A> &&'

Coisas que tentei:

        refersToType(builtinType(hasName("char")))

Não funciona:

3:22: Error building matcher builtinType.
3:34: Incorrect type for arg 1. (Expected = Matcher<BuiltinType>) != (Actual = Matcher<NamedDecl>)

refersToDeclaration(decl())também não parece combinar com nada.

c++
  • 1 respostas
  • 84 Views
Martin Hope
jbcoe
Asked: 2025-04-25 08:43:17 +0800 CST

Como posso tornar um script acessível em todos os diretórios dentro de um monorepo Python usando uv?

  • 5

Tenho um monorepo em Python com um arquivo .ms de nível superior pyproject.toml. O monorepo contém um diretório de projetos, cada um com seu próprio pacote e pyproject.tomlarquivo Python. Alguns desses projetos definem scripts:

[project.script]
aaa = "aaa.something:main"

Dentro do diretório do projeto, consigo executar o script com uv run aaa. Fora do diretório do projeto, o script não pode ser encontrado.

O que posso fazer para tornar o script do projeto acessível em uv runtodo o espaço de trabalho?

python
  • 1 respostas
  • 37 Views
Martin Hope
Dan
Asked: 2025-04-25 08:16:06 +0800 CST

O que determina como o IntelliJ escolhe a plataforma de destino para submódulos?

  • 6

Tenho um projeto Maven em IntelliJ. O projeto usa Java e Kotlin e está configurado para usar Java 11 no pom:

<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>

Porém, no IntellJ, quando abro os submódulos na estrutura do projeto: A tela do submódulo IntelliJ, mostrando Kotlin no submódulo Integ-test Estrutura do projeto IntelliJ, mostrando o início da versão 1.8 usada pelo Kotlin.

A plataforma de destino está definida para usar 1.8, embora o nível de origem e destino no pom esteja definido como 11. Além disso, essas configurações revertem para 1.8 quando eu reimporto o maven, o que implica que elas são determinadas pelo maven de alguma forma.

Verifiquei os poms dos submódulos e nenhum deles se refere à plataforma de destino ou à versão 1.8 de forma alguma.

Como esses valores são determinados a partir dos pom.xmlarquivos?

Como posso configurar o Maven para que o Kotlin seja definido para usar a JVM do projeto dentro dos submódulos?

java
  • 1 respostas
  • 52 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