Ir ao conteúdo
  • Cadastre-se

assinante

Membro Pleno
  • Posts

    119
  • Cadastrado em

  • Última visita

posts postados por assinante

  1. @jacoud

    processador

    intel core i3-9100f quad-core 3.6ghz (4.2ghz turbo) 6mb cache lga1151, bx80684i39100f

    cooler

    cooler box(acompanhado do processador)

    placa-mãe

    asrock h310cm-hg4 ddr4, 2 slots de memória

    memória

    team group t-force vulcan 8gb (1x8) 2666mhz ddr4

    placa de vídeo

    geforce gtx 1660 

    disco rígido interno (hd)

    hd toshiba 1tb sata iii 3.5" 7200rpm, hdwd110xzsta

    fonte

    500w - 80plus bronze e pfc ativo

    gabinete

    a sua escolha :)

     

    fica em 2900 a vista em média, só não posso citar as lojas

  2. placa-mãe suporta DDR4 2666MHz e eu estou usando dois pentes de 8GB DDR4 2666MHz em DUAL CHANNEL, porém usando esses dois dessa forma, o meu AIDA64 e CPUZ reconhecem que cada pente está em 1333MHz, ou seja, 2 x 8GB DDR4 1333MHz que totaliza um de 16GB DDR4 2666MHz.

     

    A dúvida é... quando tinha apenas um modulo de 8GB, esse único modo era 2666MHz e agora com dois pentes exatamente iguais de 2666MHz a MOBO reconhece cada um com 1333MHz.

     

    No meu conhecimento técnico, como a placa suporta até 2666MHz, o que está acontecendo é que ela sabe que tem dual porém usa dessa maneira:

     2 x 8GB DDR4 1333MHz que totaliza um de 16GB DDR4 2666MHz.

     

    E assim ela retorna um de 16GB DDR4 2666MHz.

    adicionado 1 minuto depois

    Estou pensando corretamente? 

  3. @Shaman93

    Em 31/01/2020 às 17:36, Shaman93 disse:

    Absolutamente tanto faz, o resultado é o mesmo. A única desvantagem de ativar a opção é você esquecer de desativar depois e acabar impedindo do Windows atualizar outros drivers, quando tiver atualizações. Se você não esquecer, tanto faz. Pra desativar, só clicar no botão "definir instalação de driver no Windows update para padrão".

    Eu baixei o DDU para testar e ver se realmente é o que você falou. Após uma bateria de teste, consegui verificar que fazendo da forma q mencionei acima ainda irá restar componentes da GPU anterior. Como eu disse eu tinha uma GT 730 e mudei para GTX 1660 e quando fui rodar o DDU ele achou drivers da GT 730 e da GTX 1660. Então vou usar esse DDU para testar e valeu pela DICA! Só um detalhe... Eu já baixei os drivers da minha GTX e você disse que é recomendado fazer sem internet, é possível instalar o driver sem rede/ Quando devo tirar o PC da rede??

  4. A placa anterior é NVDIA ? Se for pode sim! Eu tinha uma GT 730 e mudei recentemente para gtx 1660 e quando comecei instalar os drivers com o instalador da NVIDIA, ela me informou que iria desinstalar os anteriores drivers para instalar os novos. Só foi confirmar e tudo ocorreu automaticamente. E hj é sucesso.

    adicionado 2 minutos depois
    2 minutos atrás, Shaman93 disse:

    A recomendação é sempre fazer uma instalação limpa. Baixe o DDU, entre no modo de segurança e escolhe a opção de desinstalar e reiniciar. Aí você instala os drivers da placa nova. Também recomendo desconectar da internet durante o processo, assim você garante que o Windows não vai baixar drivers antes de você ter tempo de instalar o último disponível da placa.

    Não é necessário fazer isso e muito menos dasabilitar internet. O Windows baixa drivers automaticamente que encontra na rede, todavia caso o usuário baixe um dedicado/atualizado a troca/atualização irá ocorrer sem conflitos. 

  5. Fiz um sistema de agendamento completo mais um site com 2 páginas para um cliente.

     

    O sistema tem recebimento em tempo real de agendamento, cadastro de clientes, gera ordem de serviços e notificação direto no email de quem agendou com o número da ordem de serviço gerada. Ah e também tem perfil, cadastro de fornecedores e funcionários.

     

    Foi feito em PHP e JS. A dúvida é quanto vale esse sistema? PS: primeiro sistema que eu faço na vida 

  6. @Carlos Zanon

    1 minuto atrás, Carlos Zanon disse:

    Você destruiu a sessão, encerrou tudo...

     

    Quando você tenta gravar novamente na sessão ela não existe e deve dar erro de "undefined variable $_SESSION" ou até mesmo "undefined index loginMsg"

     

    É melhor se decidir no que fazer ou fazer o header ali tipo...

     

    
    header("location: ../../../?logout=true");

     

    E no formulário do login, no caminho ali em cima:

    
    if (!empty($_GET['logout']) && $_GET['logout'] == 'true') {
        echo "<div class='alert alert-success' role='alert'>Deslogado com sucesso.</div>";
    }

     

     

    Não acho bacana passar com GET na url dessa forma, tendo em vista que se você manualmente digitar isso na url, você faz a msg aparecer sem necessariamente ter nem logado na conta. Dessa forma acredito que somente com JS resolve meu problema. Mas tem mais alguma dica solução?

  7. <?php
    //Abrindo a sessão
    session_start();
    
    if(!empty($_SESSION['id'])){
    //Encerra a Sessão do Usuário
    session_destroy();
    //Joga ele para a página de login
    header("location: ../../../");
    //Coloca na sessão uma mensagem
    $_SESSION['loginMsg'] = "<div class='alert alert-success' role='alert'>Deslogado com sucesso.</div>";
    exit;
    
    }
    
    
    
    

    Eu estou usando esse meu code para retirar meu usuário do login com o session_destroy(); que acredito ser mais preciso do que ficar fazendo unset(); ! Porém entendam a minha dor ao ver que preciso levar uma mensagem dizendo: "você foi desconectado com sucesso" para a nova tela que estou redirecionando com o Header acima.

     

    Eu sei que é evidente que eu estou querendo enviar algo na sessão, sendo que acabei de rodar session_destroy(); logo acima.... Mas é só para vcs me ajudarem nessa solução. Estou finalizando meu primeiro sistema de Login rsrsrsr 

     

    desde já agradeço

  8.     var dataAtual = new Date();
        var dia = dataAtual.getDate();
        var diaSemana = getDiaExtenso(dataAtual.getDay());
        var mes = getMesExtenso(data.getMonth());
        var ano = dataAtual.getYear();
        var hora = dataAtual.getHours();
        var minuto = dataAtual.getMinutes();
        var segundo = dataAtual.getSeconds();

    Como usar os objetos que estou capturando acima para ter o último dia do ano no formato (MM/DD/AAAA), estou tentando fazer que o JS me retorno quantos meses ainda restam para terminar o ano.

  9. Todo nome composto tem no mínimo um espaço, exemplo: "Steve Jobs".

    também todos os nomes tem no mínimo 2 letras.

     

    Pensando nisso fiz essa expressão regular:

    pattern="[A-Za-zÀ-ú]{2,}+[\s]"

    Disse que o nome tem de ter no mínimo 2 letras podendo ter acentos e letras maiúsculas, todavia o mesmo não funciona pois não estou sabendo como montar ela também permitindo o espaço entre as palavras que serão escritas no input. 

     

    Alguma sugestão ou o que eu fiz de errado?

  10. 14 horas atrás, DiF disse:

    Basicamente, o que mais os desenvolvedores fazem é colocar todos os campos separando com o OR usando o empty().

     

    Desta forma:

     

    
    if(empty($nome) OR $empty($email) OR 
       empty($telefone) OR $empty($endereco)):
        echo "Algum campo ficou vazio. Por gentileza volte e preencha tudo";
        exit;
    endif;

    Mas,  eu acho que um jeito mais inteligente de fazer essa verificação é criar uma função que leva um array como parâmetro.

     

    Desta forma:

    Crie um  arquivo novo chamado minhasFuncoes.php contendo a função:

    
    function testaCampos($campos){
        foreach($campos as $fields):
            if(empty($fields)): 
                echo "Algum campo ficou vazio. Por favor volte e preencha todos";
                exit;
            endif;    
        endforeach;
    }

    Assim, você passa uma única variável contendo os campos.. e como é um array.. pode colocar bastante campos.

     

    
    //Inclui o arquivo que contém a função criada
    include 'minhasFuncoes.php';
    
    //Recebe os dados do form e armazena nas variáveis
    $nome = $_POST["nome"];
    $email = $_POST["email"];
    $tel = $_POST["telefone"];
    $end = $_POST["endereco"];
    
    //Cria um array com as variáveis recebida do form
    $campos = array($nome, $email, $tel,$end);
    
    //Executa a função
    testaCampos($campos);
    
    //Mostra em tela o conteúdo das variáveis
    echo "Nome: $nome <br/>
          E-mail: $email <br/>
          Telefone: $tel <br/>
          Endereço: $end ";   

    @oassinante

    @DiF Valeu amigo, essa sacada de função que estava precisando. Espero que novos usuários achem essa solução de mestre no futuro.

    • Curtir 1
  11. 4 horas atrás, DiF disse:

    Nem sempre o javascript pode estar habilitado. Com um simples clique nas opções do navegador posso desabilitar o JS e aí a verificação no cliente é quebrada.

     

    É importante fazer a verificação nos dois. 

    adicionado 4 minutos depois

    @oassinante Você pode usar o empty() para testar se está  vazio.

    Mas não tem problema usar varias variáveis e colocar  em um único teste de if.

    @DiF Poderia da um exemplo das variáveis em um único If ou já é o que eu estou fazendo no meu código que enviei no tópico?

  12. Jovem, você vai receber o técnico da X Operadora em sua casa, irá escolher o local de instalação do seu Modem e já pode mandar o cara ir embora. Agora a mágica será por sua conta rsrsrs

     

    você vai ter de comprar um Switch de Rede com X número de Portas (o número de portas tem de ser igual ao número de "tomadas" que você vai querer distribuir em sua casa. Agora é só compra o cabo de rede (eu gosto dos cabos rj45 da furukawa)  e o alicate para crimpar o conector rj45 em uma das pontas do fio que irá até a tomada X. Essa ponta com o conector você liga no Switch e a outra ponta você desencapa e faz a conexão na tomada de rede fêmea.

     

    É só isso, é bem simples e depois de pronto vale muito a pena  

  13. $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING);
    $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
    
    
    if ( (!$nome) || (!$email) ){
       echo "Todos os campos estão preenchidos!";
    }else{
       echo "Você não preencheu todos os campos.";
    }

    Essa é realmente a única forma de validar campos? "Tipo.." é a única maneira de verificar se o campo esta vazio com PHP?

     

    Pois se for assim, eu tenho 14 campos para verIficar, vou ter de encher de IF mesmo?

     

    Procurei da uma estudada se no PHP tinha alguma função para verificar se todos os INPUTS do Form estão com seus respectivos valores preenchidos e infelizmente não existe.

     

    "Alguma alma de bom coração pode ajudar com esse problema?"

     

    desde já agradeço, estou quebrando muito a cabeça rsrsrs

  14. Eu estou tentando construir uma galeria de Filmes, estou usando o Javascript, porém conforme meu código abaixo, o botão de play aparece apenas para o primeiro elemento e caso eu queira fazer aparecer para todos e ter de ficar sempre mudando minha ID e copiando minhas funções.

     

    É necessário o uso do Jquery e Boostrap:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">

    Segue meu projeto:

    <style type="text/css">
    .col .btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      background-color: #555;
      color: white;
      font-size: 16px;
      padding: 12px 24px;
      border: none;
      cursor: pointer;
      border-radius: 5px;
      text-align: center;
    }
    
    .col .btn:hover {
      background-color: black;
    }	
    </style>
    
    
    <script>
    function showPicture() {
      var play = document.getElementById('play')
      play.style.display = "block";
    } 
    
    function disablePicture() {
      var play = document.getElementById('play')
      play.style.display = "none";
    } 
    </script>
    
    
    <div class="container">
      <div class="row">
        
        <div class="col">
            <img onmouseover="showPicture()" onmouseout="disablePicture()" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQaGDx4J6BXTgqPkXRwhZg9G0swugGe2wNqtXNiZM3omp6SguYV&s" width="relative" height="500">
    
            <button onmouseover="showPicture()" class="btn" style="display:none;" id="play">Play</button>
        </div>
    
        <div class="col">
            <img onmouseover="showPicture()" onmouseout="disablePicture()" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQaGDx4J6BXTgqPkXRwhZg9G0swugGe2wNqtXNiZM3omp6SguYV&s" width="relative" height="500">
    
            <button onmouseover="showPicture()" class="btn" style="display:none;" id="play">Play</button>
        </div>
    
        <div class="col">
            <img onmouseover="showPicture()" onmouseout="disablePicture()" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQaGDx4J6BXTgqPkXRwhZg9G0swugGe2wNqtXNiZM3omp6SguYV&s" width="relative" height="500">
    
            <button onmouseover="showPicture()" class="btn" style="display:none;" id="play">Play</button>
        </div>    
    
      </div>
    </div>

     

  15. Estou desenvolvendo uma tabela que coleta os dados do banco de dados e exibe para o usuário, porém ela também deve atualizar sozinha sem Request e por isso usei o Ajax. Só que não estou conseguindo colocar paginação nela. Vejam meu código. 

     

    Index.php

    <link href='https://getbootstrap.com.br/docs/4.1/dist/css/bootstrap.min.css' rel='stylesheet'/>
    <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script>
    <script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js'></script>
    <link href='https://use.fontawesome.com/releases/v5.5.0/css/all.css' rel='stylesheet'/>
    
      <div id="show"></div>
      <script type="text/javascript">
        $(document).ready(function() {
          $("#show").html("carregando");
          setInterval(function () {
            $("#show").load("data.php")
          }, 3000);
        });
      </script>


    data.php

    <?php
    session_start();
    include_once("conexao.php");   
    $result_usuarios = "SELECT * FROM agenda";
    $resultado_usuarios = mysqli_query($conn, $result_usuarios);
    
    ?>
    
    <table class="table">
                <thead>
                  <tr>
                    <th>Cliente</th>
                  </tr>
                </thead>
                <tbody>
                     <?php while($row = mysqli_fetch_assoc($resultado_usuarios)){ ?>
                    <tr>
                      <td><?php echo $row['nome']; ?></td>
                    </tr>
                  <?php } ?>
                </tbody>
        </table>
    
    

     

    Estou compartilhando meu código para obter SUGESTÃO de possíveis soluções. Visando meu aprendizado :) Eu realmente não sei o que fazer para colocar paginação nisso e manter a ideia de atualizar a tabela quando um dado novo é inserido

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!