Serialização não se aplica apenas a linguagens que possuem o conceito de "objetos". Em C por exemplo, utilizado serialização de dados para transferência entre dispositivos via USB por exemplo.
Rapáaaaa, sei bem o q é mas nunca consegui explicar pra ninguém com tanta simplicidade e beleza kkkk. Esse vídeo vai ser minha recomendação agora pra tal explicação.
O livro do James Boshua também fala sobre essas falhas de segurança. mas eu queria realmente que mostrassem como funciona na prática. por que eu não faço ideia de como você vai executar algo com deserialização.
Um ponto importante na serialização é a performance, por isso, também, existem e surgiram muito protocolos, como os já citados JSON e XML. Para IoT ou qualquer sistema que necessite de alta performance existe também o Protobuf da Google... O importante é saber avaliar bem o requisito, pois existe um trade-off entre readability e performance... Ótimo conteúdo 'as usual'!!! Parabéns e obrigado!
Para quem é desenvolvedor backend com python, vale dar uma olhada na documentação do django-rest-framework e ver como os serializers são uma mão na roda para desenvolver API's rapidamente.
No caso de uma api rest, o processo de pegar dados de um banco de dados,já convertidos para um objeto, e depois transformá-lo em um json, é um exemplo de serialização?
Tem outra vantagem comum na serialização binária se comparada com o json: o tamanho em bytes (apesar de ser possível comprimir o json com gzip e aproximar o tamanho final com o tamanho da serialização binária)
Em Java e utilizar o Json Web token para manter a segurança da atualização assim os dados passados vai ter um token de autenticação para que os dados não seja adulterados no meio do caminho.
a Serialização no java é o maior vilão dos Bountys atuais ou passados veio de métodos deserializados , inclusive até hj grandes sistemas como bancos e grandes instituições criadas em java passa por esse grande problema de RCE , remote code execution vindo dos obj, deserialization do java se eu fosse citar aqui os bancos seria grandes problemas ....
Muito obrigado pelo seu carinho conosco Nilson! São comentários como o seu que nos dá um estímulo enorme para continuarmos produzindo. Grande abraço! 🤓
Olá, eu cai de paraquedas no canal. E me encantei por uma coisas que não tinha a menor ideia de que iria gosta. Por onde devo começar para aprenderam? tendo em consideração que nunca tive contato com programação. Um abraço.
Vai no canal "Curso em Vídeo" do prof. Guanabara, ele ensina a programar gratuitamente. Começa com Desenvolvimento Web (HTML5 e CSS3) pra desenvolver websites e aplicativos web, agora pra começar na programação mesmo inicie com o curso de Lógica de Programação antes de aprender de fato alguma linguagem (eu recomendo começar com Python após aprender lógica de programação).
Dúvida, faz sentido usar a serialização para salvar arquivos no banco de dados, exemplo um PDF de 1 mega, serealizado ocupa o mesmo espaço ou existe técnicas melhores?
Opa, vou tentar responder: primeiramente, persistência e serialização nem sempre são sinônimos, embora frequentemente andem juntos. Mas sobre a dúvida em si, sim, é possível, porém não é recomendado. Alguns bancos relacionais aceitam campos do tipo blob, que é justamente para armazenamento de binários. No pior dos casos, você provavelmente poderia salvar o binário como base64 numa cadeia de caracteres (o que infla em torno de 20% o binário original). No entanto, nenhuma dessas opções é recomendada, pois guardar binários grandes não deveria ser responsabilidade do banco de dados da tua aplicação. Mesmo o campo blob deveria ser utilizado idealmente para binários pequenos (como structs de C). A melhor solução pro teu problema seria um bucket, ou algo do tipo. Espero ter ajudado!
vocês poderiam me dar uma dica?? estou querendo aprender a criar games. um tempo atrás estava aprendendp Python mas acabei parando pq fiquei sem meu notebook, recente decidi aprende c++ ou javascript mas nao sei qual a melhor linguagem para criação de games. vcs poderiam me dar um dica de qual linguagem é a mais recomendada para criação de games??? ps: eu estava pensando em usar a Unity
Uma das linguagens mais utilizadas atualmente para desenvolvimento de games é C#. Se vc já tem conhecimento de OOP e C++ não é tão complicado de aprender.
Bem, não tem nada haver com Burnout mas, é um pedido de ajuda mesmo kkk Então, hoje eu trabalho com Telecomunicações em uma grande empresa multinacional, sou assistente técnico e trabalho diretamente com monitoramento de gráficos de autenticação, atividades de técnico, excel e etc... Já cursei dois semestres de sistemas de informação e gostei bastante e o melhor é que na minha empresa tem muitas vagas para crescimento dentro dela nas áreas de T.I. Só que quando começo a ler os requisitos que são pedidos nas vagas até me sinto mal, porque é tanto conhecimento de tecnologias diferente que me pergunto como um ser humano que passou 4 anos na faculdade ou nem fez tem esse vasto conhecimento, então fico receoso até porque preciso me especializar, ter uma formação pra buscar uma promoção dentro da empresa. Então o que eu queria pedir é, uma dica, de como obter todo esse conhecimento que pedem nessas vagas de para área de T.I conciliando faculdade, trabalho, afazeres domésticos e etc.
@@johnson-4080 Não foi, kkkk, a vida deu uma pausa, e estou tentando voltar hoje, recebi uma proposta para trabalhar com meu irmão, ele me ensinar tudo e tal, porém, estou estudando para concursos já há alguns meses, então, não sei se vou largar para tentar programação novamnete.
Serialização não se aplica apenas a linguagens que possuem o conceito de "objetos". Em C por exemplo, utilizado serialização de dados para transferência entre dispositivos via USB por exemplo.
Rapáaaaa, sei bem o q é mas nunca consegui explicar pra ninguém com tanta simplicidade e beleza kkkk. Esse vídeo vai ser minha recomendação agora pra tal explicação.
Que legal Cássio! Muito obrigado pelo privilégio. :D
Ficamos felizes por você ter gostado da nossa explicação.
Grande abraço!
Muito usado para criar SAVES nos jogos digitais. Eu mesmo usei isso num jogo de rpg protótipo e foi muito louco desenvolver no braço.
Pensei bem nisso no meio do vídeo
Caraca, nunca tinha pensado nisso,e faz muito sentido kkkkkkkkkk
O livro do James Boshua também fala sobre essas falhas de segurança. mas eu queria realmente que mostrassem como funciona na prática. por que eu não faço ideia de como você vai executar algo com deserialização.
Um ponto importante na serialização é a performance, por isso, também, existem e surgiram muito protocolos, como os já citados JSON e XML. Para IoT ou qualquer sistema que necessite de alta performance existe também o Protobuf da Google... O importante é saber avaliar bem o requisito, pois existe um trade-off entre readability e performance... Ótimo conteúdo 'as usual'!!! Parabéns e obrigado!
Usei isso pra salvar o estado de uma IA entre um treinamento e outro.
Para quem é desenvolvedor backend com python, vale dar uma olhada na documentação do django-rest-framework e ver como os serializers são uma mão na roda para desenvolver API's rapidamente.
No caso de uma api rest, o processo de pegar dados de um banco de dados,já convertidos para um objeto, e depois transformá-lo em um json, é um exemplo de serialização?
Tem outra vantagem comum na serialização binária se comparada com o json: o tamanho em bytes
(apesar de ser possível comprimir o json com gzip e aproximar o tamanho final com o tamanho da serialização binária)
Em Java e utilizar o Json Web token para manter a segurança da atualização assim os dados passados vai ter um token de autenticação para que os dados não seja adulterados no meio do caminho.
Ótimo conteúdo! Meus parabéns pela dedicação que vocês tem em entregar conteúdo de qualidade ❤️
Vocês poderiam gravar um vídeo ensinando o que é Bypass na programação!
a Serialização no java é o maior vilão dos Bountys atuais ou passados veio de métodos deserializados , inclusive até hj grandes sistemas como bancos e grandes instituições criadas em java passa por esse grande problema de RCE , remote code execution vindo dos obj, deserialization do java se eu fosse citar aqui os bancos seria grandes problemas ....
Olá casal Gabriel e Vanessa! Vcs podiam falar sobre SOA em futuro Dicionário do Programador. Abraços!
Vocês são os melhores. Manaus.
Muito obrigado!!!
Fala ai pessoal do Código fonte
Sensacional o trabalho de vocês.
Muito obrigado pelo seu carinho conosco Nilson! São comentários como o seu que nos dá um estímulo enorme para continuarmos produzindo. Grande abraço! 🤓
Em Java por exemplos, se utilizarmos a versionID a seria uma forma de evitar esses problemas de segurança?
No PHP eu uso o serialize() e o unserialize() nem conhecia os métodos mágicos __sleep() e __wakeup()
Será que existe um PDF cm dicionário para dev?
Já fiz um save pra um jogo em java usndo serializacao
Olá, eu cai de paraquedas no canal. E me encantei por uma coisas que não tinha a menor ideia de que iria gosta.
Por onde devo começar para aprenderam? tendo em consideração que nunca tive contato com programação. Um abraço.
Vai no canal "Curso em Vídeo" do prof. Guanabara, ele ensina a programar gratuitamente. Começa com Desenvolvimento Web (HTML5 e CSS3) pra desenvolver websites e aplicativos web, agora pra começar na programação mesmo inicie com o curso de Lógica de Programação antes de aprender de fato alguma linguagem (eu recomendo começar com Python após aprender lógica de programação).
@@brunocampos2009 eu deu uma procurada e vi muita gente falando de Java script . Qual é a diferença entre entre eles?
@@michaelpinheiro4236 java e javascript são duas linguagens de programação diferentes, usadas para propósitos diferentes.
Eu comecei por Portugol, por ser em português achei mais fácil e simples. Mas obrigado a todos pela ajuda.
Dúvida, faz sentido usar a serialização para salvar arquivos no banco de dados, exemplo um PDF de 1 mega, serealizado ocupa o mesmo espaço ou existe técnicas melhores?
Opa, vou tentar responder: primeiramente, persistência e serialização nem sempre são sinônimos, embora frequentemente andem juntos. Mas sobre a dúvida em si, sim, é possível, porém não é recomendado. Alguns bancos relacionais aceitam campos do tipo blob, que é justamente para armazenamento de binários. No pior dos casos, você provavelmente poderia salvar o binário como base64 numa cadeia de caracteres (o que infla em torno de 20% o binário original). No entanto, nenhuma dessas opções é recomendada, pois guardar binários grandes não deveria ser responsabilidade do banco de dados da tua aplicação. Mesmo o campo blob deveria ser utilizado idealmente para binários pequenos (como structs de C). A melhor solução pro teu problema seria um bucket, ou algo do tipo. Espero ter ajudado!
@@tapiocaferoz02 ótimo seu comentário, valeu cara.
Perfeito!
Já usei serialização e nem sabia.😀
vocês poderiam me dar uma dica??
estou querendo aprender a criar games. um tempo atrás estava aprendendp Python mas acabei parando pq fiquei sem meu notebook, recente decidi aprende c++ ou javascript mas nao sei qual a melhor linguagem para criação de games. vcs poderiam me dar um dica de qual linguagem é a mais recomendada para criação de games???
ps: eu estava pensando em usar a Unity
Uma das linguagens mais utilizadas atualmente para desenvolvimento de games é C#. Se vc já tem conhecimento de OOP e C++ não é tão complicado de aprender.
Massa!!!
Companheiro, vocês bem que poderiam fazer um video sobre a linguagem "Haxe"
Amo vocês
Seria bacana um dicionário aprofundando um pouco o conceito de Webhook
Bem, não tem nada haver com Burnout mas, é um pedido de ajuda mesmo kkk
Então, hoje eu trabalho com Telecomunicações em uma grande empresa multinacional, sou assistente técnico e trabalho diretamente com monitoramento de gráficos de autenticação, atividades de técnico, excel e etc...
Já cursei dois semestres de sistemas de informação e gostei bastante e o melhor é que na minha empresa tem muitas vagas para crescimento dentro dela nas áreas de T.I. Só que quando começo a ler os requisitos que são pedidos nas vagas até me sinto mal, porque é tanto conhecimento de tecnologias diferente que me pergunto como um ser humano que passou 4 anos na faculdade ou nem fez tem esse vasto conhecimento, então fico receoso até porque preciso me especializar, ter uma formação pra buscar uma promoção dentro da empresa.
Então o que eu queria pedir é, uma dica, de como obter todo esse conhecimento que pedem nessas vagas de para área de T.I conciliando faculdade, trabalho, afazeres domésticos e etc.
E aí? Como foi sua jornada?
@@johnson-4080 Não foi, kkkk, a vida deu uma pausa, e estou tentando voltar hoje, recebi uma proposta para trabalhar com meu irmão, ele me ensinar tudo e tal, porém, estou estudando para concursos já há alguns meses, então, não sei se vou largar para tentar programação novamnete.
Vlwwwww
Tudo em inglês no fluxograma, mas tem um "Arquivo" ali infiltrado, rsrs
First, da coração
Amo vcs
Bem vindo First!!!!
@@codigofontetv haha
Próximo Dicionário do Programador: "ASN.1"
Achei que era algo difícil. Moleza.
Vocês são casados?
Sim! 😍
Perfeito!!