Ir ao conteúdo
  • Cadastre-se

Anonn

Membro Pleno
  • Posts

    52
  • Cadastrado em

  • Última visita

Tudo que Anonn postou

  1. Possuo uma tabela(dataAcao) que é referenciada como FK em várias outras tabelas(funcionario, receita, salario, admissao...), em simples SQL, pra pegar todas as tabelas q possuem a FK de uma tabela, você simplesmente da um Join e conseguiria acesso de todas essas tabelas que possuem sua foreign key, algo mais ou menos assim... select * from dataAcao left join funcionario on funcionario.dataAcao_id = dataAcao.id left join receita on receita.dataAcao_id = dataAcao.id left join salario on salario.dataAcao_id = dataAcao.id left join admissao on admissao.dataAcao_id = dataAcao.id; e então entra o 'Django ORM', e a única forma de join que conheço na linguagem sql django é o 'select_related' e 'prefetch_related', porém 'prefetch_related' parece estar bem a frente do que consigo entender no momento... já 'select_related', só consegue dar join nas FK's que possuem na tabela em questão, ou pelo menos é o que eu acredito, por exemplo... Funcionario.objects.select_related('dataAcao'); já em uma tabela como 'dataAcao' que é apenas referenciada em outras tabelas, acabo ficando sem saber como fazer um 'join'. Se alguém puder ajudar agradeço.
  2. @DiF Obrigado pela resposta... O meu ponto é que eu já estou acostumado com o sistema de grid do bootstrap(ex:class="col-6"). Você saberia me informar se é possível baixar só o sistema de grid do bootstrap separadamente? Algo semelhante com a do foundation onde você faz o download só dos pacotes que você quer.
  3. Gostaria de saber se existe algum problema em usar bootstrap com outro framework. Recentemente foi me solicitado para mudar o framework de front-end e usar o 'materializecss', porém gostaria de continuar usando o bootstrap pela questão das grids, paddings, margins e etc. Haveria algum problema de compatibilidade ou etc?
  4. O que seriam fans com rolamentos? E esse "controlador " que tem no link q você passou, seria o que? Essas fans desse gabinete é exclusivo do fabricante? porque eu nw consigo achar essas fans na internet... Gostaria de comprar da mesma marca se eu nw tiver outra opção.
  5. Ele só suporta 1 fan na parte superior? ele aparenta suportar 2, por que ele tem 2 buracos para parafusos no meio, com bastante espaço, e 2 buraco em cada canto, aparentando suportar 6. Qual fan e controlador você recomenda para minha mobo/gabinete, considerando custo beneficio.
  6. Possuo uma ASRock B450M Steel Legend e atualmente só tenho 3 fans, que são as que vieram com o gabinete, Gabinete Gamer K-mex Atlantis III, Mid Tower, e elas são frontais. Gostaria de saber como faço para saber qual a fan certa para o gabinete, e gostaria de adicionar 1 atrás e 2 em cima, porém não sei como escolho a fan adequada para meu gabinete. E também não sei como instalar fans no gabinete, digo, não sei onde conecta as fans na placa-mãe. E dei várias pesquisadas e vi alguém dizendo que não é bom usar mais de 3 fans ligadas na placa-mãe, para isso seria melhor uma hud de controle de fans(algo assim). Gostaria de dicas e recomendações de alguém que tenha experiência com o assunto. Atualmente meu computador fica em torno de 50~55º em uso comum e 85~89º em jogos.
  7. @fspjonny O que preciso fazer é comparar a Primary Key de uma model(Funcionario com a sua Foreign Key em outra model(Participacao). O problema é que quando comparo com o "if" ele sempre me retorna "falso", ou seja, sempre cai no "else". Por exemplo: funcionarios = Funcionario.objects.all() participacoes = Participacao.objects.all() for funcionario in funcionarios: for participacao in participacoes: if (funcionario.pk == participacao.Colaborador_pk): print (funcionario.pk, participacao.Colaborador_pk, "true") else: print (funcionario.pk, participacao.Colaborador_pk, "false") O código acima é o que estou usando para testar o if no shell. O output é algo mais ou menos assim. 1 1 false 1 2 false 1 3 false 1 4 false 2 1 false 2 2 false 2 3 false 2 4 false 3 1 false 3 2 false 3 3 false 3 4 false 4 1 false 4 2 false 4 3 false 4 4 false Você vê que deveria ter saído 4 "true", mas todos sairam como "false". No caso o 1 1, 2 2, 3 3, 4 4, deveriam ter sido true, mas saiu false por alguma razão. Porém quando eu uso o mesmo código só que com o.. participacao = Participacao.objects.values_list('Funcionario_id', flat=True) Ele me retorna o output esperado. O problema é que dessa forma eu fico limitado a apenas a uma informação da tabela "participacao", porém preciso ter acesso aos outros campos. Entendeu?
  8. class Funcionario(models.Model): nome = models.CharField(max_length=45, null=True) CPF = models.CharField(max_length=14, default=0) def __str__(self): return self.nome class Bloco(models.Model): tipo = models.IntegerField(default=0) responsavel = models.CharField(max_length=255, null=True) class Participacao(models.Model): Funcionario_id = models.ForeignKey(Funcionario, related_name='Funcionarios', on_delete=models.PROTECT, null=True) Bloco_id = models.ForeignKey(Bloco, related_name='blocos', on_delete=models.PROTECT, null=True) quantDias = models.IntegerField(default=0) def __str__(self): return str(self.Funcionario_id) Quando eu chamo a FK da tabela "Participacao", ele me retorna o nome referente ao funcionário daquele ID, e não o ID em si. Exemplo: partics = Participacao.objects.all() for partic in partics: print (partic.Funcionario_id) //output Maria João José Mario E o que eu busco é o ID para que posso comparar com a chave primária da tabela funcionario em um if. O que quero é: partics = Participacao.objects.all() for partic in partics: print (partic.Funcionario_id) //output 1 2 3 4 Eu sei que o motivo de retornar o nome é devido ao trecho declarado na model Funcionario... def __str__(self): return self.nome Já tentei colocar "self.pk" porém retorna erro. Já retirei o trecho, porém quando retiro ele, ou mudo 'str' pra 'int', ele me retorna o ID da seguinte forma. Funcionario object (1) Funcionario object (2) Funcionario object (3) Funcionario object (4) Existe alguma forma de fazer a FK me retornar apenas o ID da FK? Eu já tentei usar o "values_list", de fato consigo pegar o ID, porém não consigo achar uma forma de acessar aquela linha da tabela, pois preciso pegar o ID e outros 2 campos referentes aquela linha. E usando o "values_list" com mais de 1 dado, não é possível comparar os valores em um if depois.
  9. @fspjonny Também tentei isso, e acho que o que você fez resultou no mesmo que a minha tentativa. O que estou tentando fazer é o seguinte. Tenho duas models. "Model1" e "Model2". A model1 é FK na model2... e como o nome sugere, ela pode aparecer mais de uma vez na model2. Quando eu uso o tratamento "!=" ele renderiza todas as ID da "Model2", que no meu caso são 10, no seu aparente ser apenas 2. O que preciso fazer é para cada ID da Model1 que tem na Model2 renderizar um botão na lista. Ex: Model 1 ID = 1 | Nome = Funcionario 1 ID = 2 | Nome = Funcionario 2 Model 2 ID = 1 | FK_MODEL1 = 1 ID = 2 | FK_MODEL1 = 2 ID = 3 | FK_MODEL1 = 1 ID = 4 | FK_MODEL1 = 1 ID = 5 | FK_MODEL1 = 2 ID = 6 | FK_MODEL1 = 1 ID = 7 | FK_MODEL1 = 2 Digamos que a tabela está populada assim. Na página irá ter uma lista de usuários e para cada usuário vai renderizar o botão de acordo com a model 2. Lista de Usuários Nome Dados Botão que irá renderizar Funcionario 1 Vendedor Botão1(ID1)|Botão2(ID3)|Botão3(ID4)|Botão4(ID6) Funcionario 2 Caixa Botão1(ID2)|Botão2(ID5)|Botão3(ID7) Conseguiu entender?
  10. Preciso comparar dois valores de dois models diferente(Funcionario e Participacao) e retornar 2 valores, uma delas sendo de uma terceira tabela(Bloco). Models.py class Funcionario(models.Model): nome = models.CharField(max_length=45, null=True) CPF = models.CharField(max_length=14, default=0) def __str__(self): return self.nome class Bloco(models.Model): tipo = models.IntegerField(default=0) responsavel = models.CharField(max_length=255, null=True) class Participacao(models.Model): Funcionario_id = models.ForeignKey(Funcionario, related_name='Funcionarios', on_delete=models.PROTECT, null=True) Bloco_id = models.ForeignKey(Bloco, related_name='blocos', on_delete=models.PROTECT, null=True) quantDias = models.IntegerField(default=0) def __str__(self): return str(self.Funcionario_id) views.py class ListaFuncionario(ListView): model = Funcionario context_object_name = 'Funcionarios' template_name = 'lista_Funcionarios.html' def get_context_data(self, *, object_list=None, **kwargs): context = super(ListaFuncionario, self).get_context_data(**kwargs) context['participacoes'] = Participacao.objects.all() context['blocos'] = Bloco.objects.all() return context templates <table class="table"> <thead class="thead-dark"> <tr> <th>Nome</th> <th>Alterar</th> </tr> </thead> <tbody> {% for funcionario in funcionarios %} <tr> <td>{{ funcionario.nome }}</td> <!-- Button Ver/Alterara Lotação --> </td> <div class="btn-group mr-2" role="group" aria-label="First group"> {% for participacao in participacoes %} {% if participacao.Funcionario_id == funcionario.nome %} <a href="#" class="btn btn-secondary">{{ participacao.pk }}</a> {% endif %} {% endfor %} </div> </td> </tr> {% endfor %} </tbody> </table> O que estou tentando fazer é verificar quantas vezes o "id" de um funcionario(da tabela funcionario) aparece na tabela "participacao"(Participacao.Funcionario_id), e pra cada vez que aparecer irá "renderizar um botão que irá levar para outra página onde o usuário poderá alterar as informações que correspondem a aquele ID. Ambos as váriaveis no "if"(participacao.Funcionario_id e funcionario.nome) retornam string, já testei no cmd e coloquei print no template para ver o output, ambos retornam o "nome", porém mesmo ambos os nomes sendo iguais, ele sempre retorna falso e percorre todo o for.
  11. Estou modelando o diagrama no MySql Workbench, porém o banco será no postgresql. A minha dúvida é sobre qual a necessidade e qual o tratamento correto para uma tabela de muitos-pra-muitos, o que sei é que é necessário uma terceira tabela nela para fazer uma conexão entre as duas, mas não entendo o motivo da existencia dela, nem exemplos. Por exemplo, estou modelando um banco para controle de funcionários/empresa, nela segue as seguintes tabelas... Cargo e Função... vários cargos podem ter várias funções, então aqui é muitos-pra-muitos... mas o que seria a terceira tabela, e quais seus dados, essa é a questão que não entendo. O mesmo para Empresa e Prestador de Serviços, várias empresas podem ter vários prestadores de serviços, logo um muito pra muitos. Outra dúvida que tenho é numa tabela chamada "lotação"... nela um funcionário pode ter até 5 lotação, sendo uma a de "Origem" e as outras "secundárias", "tercearias" e assim por diante.. Seria correto criar 5 tabelas de "lotação"? e como ficar a ligação entre elas? Pois não consegui encontrar outra forma de tratar essa questão.
  12. Procurei e não consegui achar nada relacionado.... Meu fone quando conecto na entrada de microfone, ele capta o som pela saída de som, a parte q você coloca no ouvido. E é necessário colocar encostado na boca para conseguir pegar o som. Não entendo o porque o microfone que fica no cabo não funciona.... Problema de reconhecimento? Já testei o microfone no notebook e funciona normal . E sim já alterei a sensibilidade e volume e dispositivo padrão etc.
  13. O que seria um gerenciador de aúdio? Acredito que os conectores frontais estão plugados, pelo menos o de som está funcionando. -Os drivers estão atualizados. -Coloco todos como padrão por vez e vou testando.
  14. Minha placa-mãe é uma "b450m steel legend" e não consigo usar o microfone e fone nele, em nenhum das entradas saem ou recebem audio quando conecto. Meu fone funciona apenas na entrada de fone do gabinete, que fica na parte da frente, e a do mic não funciona o mic do fone. Queria saber o por que de não estar funcionando. E gostaria de recomendações de placa de som ou headset(custo beneficio) para conseguir usar o microfone e fone junto com qualidade de som boa. Pois pelo que entendi eu precisaria usar 2 fone se eu quiser usar fone e mic.
  15. Estou fazendo uma aplicação em C# onde uso o "SELECT DISTINCT" para retornar a quantidade 'X' que existe em 'A' e 'B' condição. [...] sql = "SELECT COUNT(*) AS TOTAL "; sql += "FROM unidade_cliente "; sql += "WHERE cliente_encanamento = 1 AND DATAHORA BETWEEN @dataInicio AND @dataFinal "; sql += "AND nome_cliente = @cliente"; [...] while (reader.Read()) { contaCliente = new contaClienteCasa(); contaCliente.tipo_casa = "Condominio"; contaCliente.data = dataInicio; contaCliente.usuario = tipo.usuario; contaCliente.tipoCliente = "Select DESCRIÇÃO_CLIENTE from TIPO_CLIENTE where ID = '" + tipo.cliente + "'"; contaCliente.total = clsUtils.CInt(reader["TOTAL"]); listaContagem.Add(contaCliente); } Tenho o seguinte trecho do código de como está. Quero que em "contaCliente.tipoCliente" ele retorno o nome do ID que ele recebe em "tipo.cliente". Mas ele só escreve o trecho na tabela em que deveria aparecer o nome. Exemplo: Tabela Descrição_Cliente: ID = 1 ; DESCRIÇÃO_CLIENTE = VIP; ID = 2; DESCRIÇÃO_CLIENTE = CLIENTE COMUM; E o ID da tabela que o "tipo.cliente" recebe seria "1" ou "2", então ele iria rodar o select e se o "tipo.cliente" for "1" ele retornaria "VIP" em "contaCliente.tipoCliente". Mas obviamente não está funcionando de jeito nenhum, já tentei de várias formas e não consigo.
  16. @Elder Nauvirth Então os dissipadores VRM é o metal em cima das portas de entrada e saida da placa-mãe? Mais simples do que imaginava, achei que era apenas estético... e a função dele é diminuir a temperatura de toda a placa-mãe no geral? @Venom_Carnage Você acha que a RX 590 vale a pena em cima da RX 580? Ouvi dizer que ela consome muito mais energia que a RX 580 e ela não tem um desempenho superior significativo.
  17. Estou pensando em comprar um computador, semelhante a esse ou esse mesmo, apenas trocando fonte e adicionando mais um memória ram. Porém ouvi dizer que a placa-mãe precisa ter dissipador de VRAM, se não vai esquentar bastante, como não sei o que é e do vim querer tirar essa dúvida. Qual mobo é melhor para um ryzen 3600 ou 2600. Pois o orçamento seria no máximo R$3500, e se eu precisar pegar uma mobo mais caro vou optar pela 2600 com RX 580.
  18. Isso foi o que pensei inicialmente, mas é um processo muito "complicado", além de q já usei aplicativos de acesso remoto ao computador e a maioria tem recursos limitados, a menos q pague , e poucos são de fatos bons... Talvez eu nw tenha tido sorte em ter encontrado um bom. A minha ideia era utilizar o celular para ativar o macro, pois seriam vários e na minha ideia original eu nw quero usar o teclado , seria apenas o mouse e celular... No caso do mouse já tem vários macros, mas quero colocar mais macros sem utilizar o teclado, pois mesmo usando um app de acesso remoto ao computador, ainda sim estaria utilizando o teclado. Mas ok... valeu pela ajuda, de fato imagino q algo assim nw exista pois seria muito complexo.
  19. Estou a procura de um macro para teclado(computador) que tenha ativação pelo celular... não sei exatamente como explicar, mas ao invés de colocar as funções no teclado e ativar por ele, queria que desse para fazer isso pelo celular e ativar por ele. ou mesmo que seja por algum tipo de gambiarra. estou usando alguns macros para executar algumas tarefas, mas queria ter mais possibilidades de macros. obrigado pela atenção\|!
  20. Essa placa-mãe(Gigabyte GA-A320M-S2H DDR4 AM4) teria problemas pra renderizar a resolução? tipo, acabei de olhar aqui no site da pichau e está nas informações dessa placa-mãe: Gráficos 1 x Porta D-Sub, suportando uma resolução máxima de 1920x1200 @ 60 Hz 1 x Porta DVI-D, suportando uma resolução máxima de 1920x1200 @ 60 Hz 1 x Porta HDMI, suportando uma resolução máxima de 4096x2160 @ 24 Hz Isso significa que o HDMI só roda a 24hz? e o que seria hdmi 2.0? um cabo diferente? obrigado pela resposta.
  21. Não entendi, como assim lavada? digo, eu estaria usando no modo janela, na resolução 720, o que não faria ela esticar, então ela não ficaria normal da mesma forma que em um monitor hd? só pretendo jogar em fullscreen no ultrawide no futuro q eu adquirir uma placa de video. adicionado 4 minutos depois @KairanD obrigado pela resposta... Então, não manjo muito de placa-mãe, to pegando uma q me recomendaram de "entrada". não entendo esses negócios de "overclock", então acredito que não farei isso, já que me da um certo medo queimar algo ou sei lá. to investindo o que da nesse ultrawide pois além de usar pra jogar uso para fazer alguns trabalhos, programações, etc. e conseguir abrir no minimo 2 janelas na tela ajudaria muito. só quero ter certeza que em modo janela o jogo não ficaria com queda de fps. se desse pra jogar jogos no full seria uma maravilha também.
  22. @lnpott @simforoso Ok, obrigado pelas respostas. Uso 2 monitores no trabalho, e meio que incomoda aquela parte vazia entre os monitores que faz parecer que o mouse pulou de uma tela pra outra, apenas frescura da minha parte. Gostaria de 2 para algo como programção e outras coisas. Mas e quanto aos jogos, afetaria o FPS jogar na resolução 720 em ultrawide? se em um monitor de 19,5" HD eu pego 60 de fps no 720p, eu pegaria a mesma quantidade de fps em um ultrawide na mesma resolução? ou isso iria ser afetado devido ao tamanho do monitor? mesmo com black bars. Pretendo usar 2x Memória DDR4 Crucial Ballistix Sport LT White 4GB 2666Mhz, e futuramente dar um upgrade para 2x8GB 3200Mhz ou só colocar uma placa de video.
  23. Estou planejando pegar um PC com uma Gigabyte GA-A320M-S2H DDR4 AM4 e Ryzen 5 2400g, sem placa de video. basicamente pra jogos pretendo jogar em apenas HD, full HD dificilmente iria ser possível. preciso de um monitor e planejo pegar esse 25UM58 25" Ultrawide (2560x1080). gostaria de saber se a placa-mãe e o processador "aguenta" um monitor dessa resolução, e roda tranquilo na hora de ver videos e utilizar a web normal, ou se vai apresentar gargalos. e teria problemas de fps nos jogos, tipo pra jogos vou deixar no modo janela ou janela sem bordas e jogar com black bars(ou não), sinceramente acredito que black bars não incomoda contanto que esteja nas laterais, se fosse em cima e embaixo ai seria outra história. isso afetaria o fps? porque se não vou ter q ir com um monitor 19,5 hd normal. e o problema é não consigo encontrar um monitor apenas hd com hdmi e ips. no caso de pegar um full hd a tela ficaria esticada na hora de jogar e colocar a resolução em 720, ou em modo janela seria estranho já q o monitor seria apenas um pouco maior.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!