Ir ao conteúdo
  • Cadastre-se

victor.sartori

Membro Pleno
  • Posts

    1.181
  • Cadastrado em

  • Última visita

  1. usa o pacote queue, insere o conteudo do array de imagens nessa fila, cada thread vai lendo dessa fila, assim você consegue fazer isso de forma paralela
  2. É esse o ponto @Felipecfk, ficar só no visualG não rola, mas sair fazendo desembestado não rola. Tem que ter um pouco de tudo pra poder aprender
  3. Sou um pouco resistente com isso, tem que conhecer algumas coisas antes sim, pelo menos ter estudado o mínimo.... vejo isso todo santo dia, coisa que não performa, leak de memória e/ou cpu, coisas estranhas dentro de código pra funcionar que poderiam ser solucionadas de formas mais elegantes e/ou performáticas. Ai é aquele parto pra explicar que focinho de porco não é tomada, abre APM, mostra isso, mostra isso, mostra aquilo, ai o cara não sabe o que é, bota culpa na rede, bota culpa no processador e nunca é a aplicação dele que foi escrita igual [insira aqui o que você quiser] Sair fazendo você aprende muito, não discordo e é assim que se aprende, mas em alguns casos, essa falta de certas coisas custam caro....
  4. Como já disseram, estude lógica, fique bom e tão importante quanto, é estudar estruturas de dados e depois algorítimos (b-tree, bubble sort e por ai vai) Conhecer bem lógica, te ajuda a pensar melhor em como resolver o problema, estruturas, fará você otimizar mais o armazenamento de dados (seja em memória ou em disco) e algorítimos, fará você fazer códigos mais performáticos. É um caminho longo que não tem fim Sobre a linguagem, C é mais recomendável, porque não tem muita das facilidades que o java te fornece (tipo ordenar arrays com um simples "Arrays.sort(array)" vai te forçar a fazer as coisas para aprender. Não quer usar C, vai de GOLang ou Rust, também são boas escolhas (são linguagens de alto nível, fortemente tipadas que herdam alguns conceitos de C) Sobre desenvolvimento de jogos, aprenda primeiro esses conceitos básicos, depois você vê. Programação pra jogos depende muito de você conseguir integrar com códigos de terceiros e para isso, você tem que entender alguns conceitos básicos pra usar... sem isso, tudo fica difícil, traumático...
  5. Vamos lá... Vai estar um pouco fora de ordem, foi do jeito que fui lembrando... Instalação - Particionamento do disco - Tipo de instalação (customizada?, mínima) Administração: - Permissões em arquivos / diretórios - FHS - Configuração básica de rede (config de ip, ip adicional, config de dns) - Montagem de discos (e persistir depois do reboot) - entender de systemd (basicão, como fazer um restart, como lê log) - conseguir entender o mínimo do comando top - reset de senhas / criação de usuários - noções de LVM - como consigo ajuda sozinho com o sistema Se eu fizesse sua entrevista, eu andaria um pouquinho nesses assuntos... claro, considerando que é uma vaga para estágio. A dica de te dou é: instale uma distro no seu pc e a use como principal. Tente fazer tudo que você está acostumado a fazer no windows, só assim você vai pegar o traquejo das coisas.
  6. Dependendo de como for, o Sikuli http://sikulix.com/ ajuda. Ele faz OCR da tela e encontra os elementos. Você consegue criar uma logica em cima disso.
  7. $ testparm WARNING: The "encrypt passwords" option is deprecated WARNING: The "idmap uid" option is deprecated WARNING: The "idmap gid" option is deprecated Load smb config files from /etc/samba/smb.conf WARNING: The "encrypt passwords" option is deprecated WARNING: The "idmap uid" option is deprecated WARNING: The "idmap gid" option is deprecated Loaded services file OK. Weak crypto is allowed WARNING: The setting 'security=ads' should NOT be combined with the 'password server' parameter. (by default Samba will discover the correct DC to contact automatically). 'winbind separator = +' might cause problems with group membership. Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions # Global parameters [global] domain master = No idmap gid = 10000-20000 idmap uid = 10000-20000 log file = /var/log/samba/samba.log.%m max log size = 500 netbios name = FIREWALLUSERS os level = 233 password server = 10.25.51.245 preferred master = No realm = EMPRESA.LOCAL security = ADS server string = FirewallUsers socket options = SO_KEEPALIVE TCP_NODELAY winbind cache time = 15 winbind enum groups = Yes winbind enum users = Yes winbind separator = + winbind use default domain = Yes workgroup = EMPRESA idmap config * : range = 10000-20000 idmap config * : backend = tdb Rodei o comando testparam para verificar a config do smb.conf, eu removi o erro mais gritante de lá.. e funcionou. Dá uma olhada melhor nas configs (você precisa mesmo do winbind?) O que eu comentei: security = ads winbind separator = +
  8. Há muitas empresas que fazem o uso do centrify para esse fim. A ferramenta é paga, mas te dá algumas facilidades. Vale avaliar.
  9. SIGUSR1 alguém enviou o sinal de kill pro processo. SIGINT é equivalente a um control + c num terminal. O ideal é você analisar os logs do servidor para entender quem ou o que gerou isso.
  10. Eu testei aqui e dei uma olhada no man do comando. O resultado que obtive aqui em um MacOS e num Linux foram 5. O parametro -a1 e -a2 faz o comando join exibir linhas que não "batem" dos dois arquivos. Trecho do man: Em uma tradução livre: Veja: Ele fez o join do primeiro campo que bateu e adicionou o conteudo dos arquivos na mesma linha. Os ítens que não parearam (só estavam em um dos aquivos) ele também exibiu a linha (redonda e mautiri) Se suprimirmos o -a1 e o -a2, o esperado é que seja exibido somente o que "bater". Veja: Acho que é isso... e Boa sorte....
  11. Qual webserver você está usando?
  12. @Bgsguimara E o que você já tentou fazer?
  13. veja no man do find, a opção -newer....

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