Ir ao conteúdo
  • Cadastre-se

JuuzoO_O

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

2
  1. Estou testando um código em Flutter usando uma API para criar um conversor de moedas, no entanto estou obtendo um erro e não consegui achar nenhuma solução plausivel. Error Message: The argument type 'void Function(String)' can't be assigned to the parameter type 'void Function(String?)?'. Code with error marks: import 'package:flutter/material.dart'; Widget customDropDown(List<String> items, String value, void onChange(val)){ return Container( padding: EdgeInsets.symmetric(vertical: 4.0, horizontal: 18.0), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8.0), ), child: DropdownButton<String>( value: value, onChanged: (String val) { onChange(val); }, items: items.map<DropdownMenuItem<String>>((String val){ return DropdownMenuItem( child: Text(val), value: val, ); }).toList(), ), ); } O erro é marcado no onChanged: (String val) { onChange(val); }, Alguém sabe o que poderia estar causando esse erro? Obrigada
  2. Alguém sabe como resolver esse erro? Log do Build Output build failed 2 m 52 s 621 ms Starting Gradle Daemon 4 s 839 ms Run build 34 s 463 ms Load build 2 s 300 ms Configure build 22 s 189 ms Calculate task graph 2 s 284 ms Run tasks 6 s 374 ms :app:buildInfoDebugLoader 239 ms :app:preBuild 6 ms :app:preDebugBuild 317 ms :app:compileDebugAidl :app:checkDebugManifest 15 ms :app:compileDebugRenderscript :app:generateDebugBuildConfig 226 ms :app:prepareLintJar 3 ms :app:generateDebugSources 1 ms :app:javaPreCompileDebug 14 ms :app:mainApkListPersistenceDebug 7 ms :app:generateDebugResValues 3 ms :app:generateDebugResources 1 ms :app:mergeDebugResources 398 ms :app:createDebugCompatibleScreenManifests 12 ms :app:processDebugManifest 63 ms :app:processDebugResources 141 ms :app:compileDebugJavaWithJavac 2 s 774 ms Execute compile 2 s 640 ms Compile Java for :app:compileDebugJavaWithJavac 2 s 518 ms :app:buildInfoGeneratorDebug 52 ms :app:compileDebugJavaWithJavac Log org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugJavaWithJavac'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:95) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:119) at org.gradle.api.internal.tasks.execution.ResolvePreviousStateExecuter.execute(ResolvePreviousStateExecuter.java:43) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93) at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:94) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:56) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:55) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:67) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49) at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315) at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49) at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:745) Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details. at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:52) at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:100) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:52) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:38) at org.gradle.api.internal.tasks.compile.AnnotationProcessorDiscoveringCompiler.execute(AnnotationProcessorDiscoveringCompiler.java:51) at org.gradle.api.internal.tasks.compile.AnnotationProcessorDiscoveringCompiler.execute(AnnotationProcessorDiscoveringCompiler.java:37) at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:39) at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilerFactory$2.execute(IncrementalCompilerFactory.java:110) at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilerFactory$2.execute(IncrementalCompilerFactory.java:106) at org.gradle.api.internal.tasks.compile.incremental.IncrementalResultStoringCompiler.execute(IncrementalResultStoringCompiler.java:59) at org.gradle.api.internal.tasks.compile.incremental.IncrementalResultStoringCompiler.execute(IncrementalResultStoringCompiler.java:43) at org.gradle.api.internal.tasks.compile.CompileJavaBuildOperationReportingCompiler$2.call(CompileJavaBuildOperationReportingCompiler.java:59) at org.gradle.api.internal.tasks.compile.CompileJavaBuildOperationReportingCompiler$2.call(CompileJavaBuildOperationReportingCompiler.java:51) at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315) at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) at org.gradle.api.internal.tasks.compile.CompileJavaBuildOperationReportingCompiler.execute(CompileJavaBuildOperationReportingCompiler.java:51) at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:154) at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:122) at com.android.build.gradle.tasks.AndroidJavaCompile.compile(AndroidJavaCompile.kt:214) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:47) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:284) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:273) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:258) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:67) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:145) at org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:49) at org.gradle.internal.execution.impl.steps.CancelExecutionStep.execute(CancelExecutionStep.java:34) at org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:69) at org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49) at org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java:33) at org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50) at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:43) at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:29) at org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:134) at org.gradle.internal.execution.impl.steps.CacheStep.lambda$execute$3(CacheStep.java:83) at java.util.Optional.orElseGet(Optional.java:267) at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82) at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:36) at org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33) at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38) at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23) at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96) at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89) at java.util.Optional.map(Optional.java:215) at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:52) at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:34) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:91) ... 35 more build.gradle (Module: app) apply plugin: 'com.android.application' android { compileSdkVersion 32 buildToolsVersion "32.1.0-rc1" defaultConfig { applicationId "com.example.myapplication" minSdkVersion 15 targetSdkVersion 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.4.1' implementation 'androidx.constraintlayout:constraintlayout:2.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.4.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' } alguém sabe o que devo fazer?
  3. Alguém consegue me ajudar com esse caso de uso, não consegui resolver até agr... Caso: Como o escritório é um prestador de serviços bem conceituado e que possui escritórios espalhados pelo estado, este possui muitos recursos para investir na ampliação da sua rede. Além disso, este escritório é conhecido por trabalhar com Direito Empresarial (ligados a grandes empresas de TI e Direito Digital. O escritório quer investir em um novo projeto de rede para atrair e impressionar seus clientes. O escritório possui filiais em 10 outras cidades no mesmo estado. Cada uma destas filiais, hoje, conta apenas com acesso à internet (ADSL corporativo). O escritório central localizado em Floripa conta com: • Conta com 100 colaboradores divididos em setores: Financeiro e Contábil (5), Administrativo (5), Atendimento (3), TI (2), advogados (70) e estagiários (25). • Possui computadores desktop para cada colaborador (não advogado); • Possui 70 notebooks usados pelos advogados. • Todos os switches precisam ser trocados pois são antigos e suportam apenas Fast ethernet. • Possui 20 impressoras de rede. • Dois links de Acesso à internet. Um ISP com link de 1Gbps fibra ótica Ehernet e outro ISP com link DSL de 250Mbps. • Possui 1 servidor com o serviço de compartilhamento de arquivos (matriz e filial). • Possui 1 servidor com o sistema contábil da empresa (com backup em nuvem). • Possui 1 servidor para um sistema ERP e CRM (on premise). • Possui um servidor de VPN. • Faz uso de serviço de email e serviço de controle e acompanhamento de processos na Nuvem. • Deseja oferecer acesso seguro sem fio a Internet para os seus clientes, colaboradores e parceiros comerciais. • Possui um prédio comercial próprio de alvenaria, no andar superior encontram-se as salas do administrativo, do financeiro e da TI, 3 salas (70 m2) para os estagiários e uma sala de reuniões com capacidade para 40 pessoas. Ainda neste andar estão as 10 salas individuais para os advogados sócios. No andar térreo, 8 salas de 70 m2 para os demais advogados (separados por móveis e meia divisória), a recepção do escritório, e quatro salas para reunião com clientes (1 com capacidade para 20 pessoas e as demais com capacidade para cinco pessoas). Outras considerações: • O projeto deve incluir a rede Ethernet e a rede WiFi; • Segurança é um aspecto imprescindível diante do sigilo das informações armazenadas no banco de dados da empresa. Leve em consideração isso no projeto. • Nos próximos anos pretendemos ampliar o escritório com novas áreas de atuação (matriz) e abrindo mais filiais. Questões: 1 - Indique quais e quantos ativos de redes precisarão ser comprados para que a rede local da matriz possa ser criada conforme as características descritas. Justifique suas escolhas. R: 2 switchs 48 portas, para gerenciamento e conexão dos desktops e laptops já existentes na empresa. 10 roteadores.AC, prevendo uso das redes em 2.5 e 5 GHz 2 - Descreva as características dos ativos de rede (taxas, números de portas, configurações e funcionalidades). Não precisa indicar preços. 3 - Faça o esboço da topologia lógica da rede. Indique a largura de banda (taxa de comunicação) dos enlaces da rede. Indique a localização física dos ativos de redes em um esboço da planta baixa. 4 - Faça a distribuição das VLANs.
  4. Oi pessoal, Alguem sabe como posso validar URLs, sem o uso de Regex. Quero validar nesse formato: https://google.com http://www.google.com valeu.
  5. Alguém pode me ajudar? Sou iniciante e n sei o que tem de errado no meu código... SGBD: PostgreSQL Exercicío: Crie uma função de gatilho que, ao inserir um registro na tabela “venda”, valide se o funcionário e o cliente estão ativos. Caso um ou os dois estiverem inativos deve-se lançar uma mensagem de exceção customizada. Tabelas: CREATE TABLE cliente ( id SERIAL PRIMARY KEY NOT NULL, id_cidade INT, nome VARCHAR(50), status BOOLEAN ); CREATE TABLE vendedor ( id SERIAL PRIMARY KEY, id_cidade INT, nome VARCHAR(50), salario_fixo DECIMAL(8,2), status BOOLEAN ); CREATE TABLE venda ( id SERIAL PRIMARY KEY NOT NULL, id_cliente INT, id_funcionario INT, data_venda TIMESTAMP, valor_total DECIMAL(8,2), CONSTRAINT fk_venda_cliente FOREIGN KEY (id_cliente) REFERENCES cliente (id), CONSTRAINT fk_venda_funcionario FOREIGN KEY (id_funcionario) REFERENCES vendedor (id) ); Meu código: CREATE FUNCTION inserir_venda () RETURNS TRIGGER AS $$ BEGIN SELECT v.id_cliente, v.id_funcionario FROM venda v INNER JOIN cliente c ON v.id_cliente = c.id INNER JOIN vendedor f ON v.id_funcionario = f.id WHERE v.id_cliente = NEW.id AND v.id_funcionario = NEW.id; IF (c.status = 'false') THEN RAISE EXCEPTION 'Não é possivel realizar esta ação, pois o cliente está inativo!'; END IF; IF (f.status = 'false') THEN RAISE EXCEPTION 'Não é possivel realizar esta ação, pois o funcionario está inativo!'; END IF; IF (c.status = 'false' AND f.status = 'false') THEN RAISE EXCEPTION 'Não é possivel realizar esta ação, pois o cliente e o funcionario estão inativos!'; END IF; RETURN NEW; END; $$ LANGUAGE plpgsql; CREATE TRIGGER triger_inserir_venda BEFORE INSERT ON venda FOR EACH ROW EXECUTE PROCEDURE inserir_venda();
  6. Como o protocolo HTTP impacta na forma de programação?
  7. Olá a todos, Eu estou desenvolvendo um código porém uma parte dele esta muito longa... Minha duvida é, se teria alguma forma de escrever este trexo mais "fácil". if (na1 >= 1 and na2 >=1 and na3 >= 1 and na4 >= 1 and na5 >= 1 and na6 >= 1 and na1 <= 99 and na2 <= 99 and na3 <= 99 and na4 <= 99 and na5 <= 99 and na6 <= 99 and ns1 >= 1 and ns2 >= 1 and ns3 >= 1 and ns4 >= 1 and ns5 >= 1 and ns6 >= 1 and ns1 <= 99 and ns2 <= 99 and ns3 <= 99 and ns4 <= 99 and ns5 <= 99 and ns6 <= 99){} ----------------------- Eu gostaria que o usuário somente possa inserir números entre 1 e 99. Obrigada
  8. Olá, Eu tenho que fazer um código em c++ usando while () que tenha como a primeira entrada seis número entre 1 e 99 e a segunda entrada outros 6 números entre 1 e 99... Depois disso eu tenho que comparar os primeiros seis números com os outros seis números da segunda entrada, como na loteria... se tiver 3 números iguais a saida será terno, se 4 números iguais a saida será quadra... Exemplo: Entrada Saida 22 54 12 35 98 5 terno /// 3 números iguais. 44 22 3 98 78 12 Alguem poderia me ajudar? Obrigada.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...