Ir para conteúdo

Rafacharkman

Members
  • Total de itens

    42
  • Registro em

  • Última visita

Tudo que Rafacharkman postou

  1. Rafacharkman

    Duvida sobre exportação de projeto para PDF

    Pessoal, estou tentando exportar meu projeto do illustrator para PDF porém quando eu exporto ele manda todas as camadas juntamente com o arquivo e quando ele rederiza as partes de objetos que estão com mascara fica tudo zuado... Eu lembro que era possivel exportar como se fosse uma imagem normal PNG só que em vetor(ele da merge em tudo e fica só um objeto em vetor), mas não lembro mais as configurações para isso... =S Como faço?
  2. Rafacharkman

    Duvida sobre carregamento Síncrono/Assíncrono

    Minha conclusão foi de que o motivo de uma Promise ter atrazo, é por conta de trabalhar com setTimeout e setInterval para criar as requisições assincronas juntamente com as checagens de condição de estado (inicialized,finished,etc.). No geral todas as requisições assincronas trabalham com setTimeout e setInterval juntamente com Função Legado pois é o unico meio de se criar requisições do tipo em javascript atualmente.
  3. Ola, alguém saberia me explicar melhor qual é a diferença entre o Carregamento Encadeado utilizando Funções(famoza pirâmide do capeta) e o Carregamento Encadeado utilizando Objetos(new Promises)? segundo developer.mozila.org os dois são considerados assincronos pelo que entendi, mas quando as coloquei a prova os resultados foram diferentes. Pelo que compreendo até o momento, carregamentos só se tornam Assíncronos quando a execução entra em espera por necessitar da resolução de outras operações externas. Se a execução principal do sistema é Síncrono, ambos os métodos serão Síncronos até que alguma de suas tarefas entre em espera por aguardar retorno externo, oque na verdade não aconteceu na prática. Exemplo utilizado: //Carregamento Assíncrono Encadeado Derivado de Funções var doSomething = (resolve) => resolve(2); var doSomethingElse = (result,foo) => foo(result*2); var doThirdThing = (result,foo) => foo(result*2); var failureCallback = (erro) => console.log(erro); doSomething(function(result) { doSomethingElse(result, function(newResult) { doThirdThing(newResult, function(finalResult) { console.log('Got the final result: ' + finalResult); }, failureCallback); }, failureCallback); }, failureCallback); console.log('fui mais rapido?'); // Return: // 'Got the final result: 8' // 'fui mais rápido?' //Carregamento Assíncrono Encadeado Derivado de Objeto (new Promise()) var doSomething = new Promise( (resolve) => resolve(2) ); var doSomethingElse = (result) => result*2; var doThirdThing = (result) => result*2; var failureCallback = () => console.log('desnecessário mas casso ocorrer me chame :)'); doSomething.then(function(result) { return doSomethingElse(result); }) .then(function(newResult) { return doThirdThing(newResult); }) .then(function(finalResult) { console.log('Got the final result: ' + finalResult); }) .catch(failureCallback); console.log('fui mais rapido'); // Return: // 'fui mais rápido?' // 'Got the final result: 8'
  4. Rafacharkman

    Formulário em Java Script

    Olá, Essa sua pergunta seria mais relacionado a PHP do que JavaScript, a não ser que os dados sejam transferidos por JSON. No geral a sua pergunta é muito ampla, sugiro que de uma estudada sobre PHP, MySQL que seria provavelmente o Back-end de um site comum, aonde é feito armazenamento/requisição dos dados. Você pode dar uma consultada no site w3schools Espero ter ajudo o/
  5. Rafacharkman

    Colocar em variáveis valor das ordens de um número

    Olá, Você terá que contar quantos numeros há na string com .length, converter para tipo string com String() e distribuir com um looping utilizando juntamente as funções charAt() ou o novo padrão ECMA5(strVar[numPos]) juntamente com Number() para escolher a casa numérica e converter para tipo Numérico novamente. Espero ter ajudado o/
  6. Rafacharkman

    autenticação pelo facebook

    Ola, Alguém poderia me dar uma luz do porque esta autenticação de exemplo não está funcionando ? ela retorna 'Este site não consegue fornecer uma ligação segura' e não faço a minima ideia de como resolver isso. No caso é o modelo de exemplo que a documentação do facebook fornece, este é o link
  7. Rafacharkman

    Duvida em como buscar informações em Json/Javascript

    Ola, Você pode utilizar for() ou alguns métodos nativos do JavaScript como map() para resolver seu problema. No geral terá que varrer a Array Objeto.tipo e a cada elemento printar ele na tela. map() resolve seu problema facilmente mas se quiser compreender a solução para resolver em qualquer situação na area de programação sugiro que compreenda como iterações/Loopings como for() funcionam o geral. Espero ter ajudado
  8. Rafacharkman

    Carregar um site externo em uma string em Javascript

    Olá, alguém saberia me dizer como eu posso fazer algo semelhante ao fopen() ou file() do PHP só que no JavaScript? o mais próximo que vi foi oque o AXIOS faz com JSON. Gostaria de saber se dá para fazer algo do tipo diretamente pelo JavaScript.
  9. Rafacharkman

    Carregar um site externo em uma string em Javascript

    Vlw pela ajuda, porém eu queria sem o uso de bibliotecas pois quero entender como funciona o processo em javascript. Mesmo assim vlw o/
  10. Rafacharkman

    Problema com casas decimais

    Olá, estou com um problema que muitos provavelmente tiveram ou terão futuramente, que é calculos de casas decimais no javascript. No caso seria somente controlar a quantidade de casas decimais que o valor tem entre os elementos calculados, porém como eu posso por exemplo calcular a quantidade de casas decimais de um valor? tentei .length porémsó funciona com strings, e no caso só preciso calcular a quantidade de casas decimais e travar no maior valor possivel. Já tentei todas as soluções possiveis mas nenhuma resolveu esse cálculo abaixo. No caso só me restou essa idéia que tive porém queria saber se encontro o melhor método para o mesmo. var x = 0.123123; var y = 0.1; var floatlimit = ???; //variavel que conterá o n. de casas decimais do valor com maior extensão decimal var z = x + y document.getElementById("demo").innerHTML = z.toFixed(floatlimit);
  11. Rafacharkman

    Problema com casas decimais

    Vlw, Felipe Guedes Coutinho, eu pensei nisso também enquanto estava tentando resolver aqui e conclui nesse código que vou deixar aqui em baixo. Único problema que tive foi com o .reduce() e .reduceRight() aonde um 1º ciclo do Loop só lê o return cache; e o outro faz a mesma coisa no ultimo ciclo. Para quem tiver duvidas, fica aqui o código: var x = [null, 0.1, 0.123123]; var floatlimit = x.reduce( (cache, value) => { value = String(value).split('.'); value[1] = Number(value[1].length); if(cache < value[1]) cache = value[1]; return cache; }); document.write( x.reduce( (cache,value) => cache+value ).toFixed(floatlimit) );
  12. Rafacharkman

    Duvida sobre download automático em PHP

    Apareceu um novo problema kk' o ziparchive() retornou um erro quando o tamanho do arquivo passou de 256MB, tem como converter ele para algo como ziparchive64()? To pesquisando porém não encontro nada a respeito... falam que o limite vai até 4GB mas não sei como fazer isso... @EDIT eu descobri oque era, na verdade era a memória que ficou cheia pelo uso do addFromString()
  13. Rafacharkman

    Duvida sobre download automático em PHP

    Alguém sabe me dizer como que eu faço para o PHP solicitar um download automaticamente dentro de um loop? tentei usar o header() juntamente com o readfile() porém não estou conseguindo pois o 1ª download trava o loop. (algo como aqueles gerenciadores de download do MEGA ou se possível zippar e baixar)
  14. Rafacharkman

    Duvida sobre download automático em PHP

    Vlw robson o/ Só que me veio outra duvida, como eu faço por exemplo para adicionar um arquivo que esteja armazenado em uma string? (no caso uma imagem que esteja em texto no banco de dados ou vindo de um link externo) file_get_contents() já é o suficiente? como faço? Tentei aqui mas não funcionou, parece que ele só lê diretórios =/ @EDIT Consegui resolver, vou deixar aqui abaixo para quem quiser consultar <?php //cria a função ziparchive(). $zip = new ziparchive(); //Caso o arquivo exista somente o acessa, caso não exista cria o arquivo if(file_exists('./zipfile.zip')) { $zip->open('./zipfile.zip'); } else { $zip->open('./zipfile.zip', ziparchive::CREATE); } //Se o arquivo estiver no diretório ou computador... $zip->addFile('./img.jpg', $newName); //se o arquivo estiver contido em uma string... $img = file_get_contents('https://...'); $zip->addFromString('imagem.jpg',$img); //fecha a solicitação '$zip->open' $zip->close(); //caso queira enviar uma solicitação de download ao cliente, checa se o arquivo foi criado e faz download //NOTA: as vezes dependendo do tamanho do arquivo, pode demorar ao mesmo concluir e o criar //NOTA2: unlink() exclui o arquivo criado do servidor if(file_exists('./zipfile.zip')){ header('Content-Type: application/zip'); header('Content-Disposition: attachment; filename="zipfile.zip"'); readfile('./zipfile.zip'); unlink('./zipfile.zip'); }
  15. Rafacharkman

    Ajuda com dicas sobre Algoritmos

    Olá pessoal, eu estou estudando um pouco sobre algoritmos e criei um sobre uma coisa que me interessou no momento, matando dois em um. Alguém poderia olhar me dar umas dicas de como melhorar e tornar o meu algoritmo mais rápido de ser lido? Dicas de plataformas mais usadas também é bem vindo.(no momento é oque eu sei, mas estudarei futuramente) Obrigado por tudo desde já. <?php ob_implicit_flush(true); //ativa permição do buffer de saida $dbCEditor = fopen('./db.txt', 'a'); //carrega banco de dados a ser varrido em uma Array() (se não houver, cria) $dbC = file('./db.txt'); //carrega banco de dados com permissão para atualização unset($dbC[0]); //apaga 1ª linha do $dbCEditor (linha vazia, irrelevante) $nList = count($dbC); //Conta quantas linhas o documento tem para utilização d $dbCEditor for($x=1; $x <= 1000000; $x++) { //Loop de checagem de documentos //Checa antecipadamente se é necessário a verificação do documento. $card = file_get_contents("./arquivo".$x,false,null,0,317); if(strstr($card, 'textSelector')) { echo $x." - Registro não existente <br>"; ob_flush(); continue; /*return;*/ } $card = file("./arquivo".$x); //armazena documento em uma Array() $cId=0; $cNameBr=0; $cNameEn=0; //Variaveis aonde id,nome em pt-br e nome em en-us ficam armazenados $check=0; //var. que registra buscas localizadas for($i = 300; isset($card[$i]); $i++) { //loop do conteudo em busca //ao chegar no limite de busca, cancela o loop if(strstr($card[$i], '</table>')) break; //ao encontrar elemento en-us... if(strstr($card[$i], 'English')) { if(!empty($cNameEn)) continue; $nameStarts = strpos($card[$i-3], '">')+2; $nameEnds = strpos($card[$i-3], '</a>'); $cNameEn = substr($card[$i-3], $nameStarts, $nameEnds - $nameStarts); if(++$check==2) break; else continue; } //ao encontrar elemento pt-br... if(strstr($card[$i], 'Portuguese (Brazil)')) { $idStarts = strpos($card[$i-3], 'eid=')+4; $idEnds = strpos($card[$i-3], '">'); $nameStarts = $idEnds+2; $nameEnds = strpos($card[$i-3], '</a>'); $cId = substr($card[$i-3], $idStarts, $idEnds - $idStarts); $cNameBr = substr($card[$i-3], $nameStarts, $nameEnds - $nameStarts); if(++$check==2) break; else continue; } } //Se todos os elementos forem encontrados... caso contrário registra que não há nada. if($check==2) { $match = false; $cardFound = $cId ." - ". $cNameBr ." - ". $cNameEn; //Ferifica se o registro já foi encontrado for($i = 1; isset($dbC[$i]); $i++) { if($dbC[$i] === $cardFound) { $match = true; echo $x." - deu match -> ".$cNameEn." <br>"; ob_flush(); break; } } if($match==true) continue; //se registro já foi encontrado, salta para proximo loop //registra caso ainda não foi $dbC[++$nList] = $cardFound; echo $cardFound ."<br>"; fwrite($dbCEditor, chr(13).chr(10).$cardFound); ob_flush(); } else { echo $x." - Nada em Pt-Br <br>"; ob_flush(); } } print_r($dbC); //Log final dos registros. fclose($dbCEditor); //fecha editor de texto.
  16. Rafacharkman

    Ajuda com dicas sobre Algoritmos

    Vlw pela sugestão, vou dar uma lida o/
  17. Pô kara... eu achava que essa %¨&** atualizava a variável... '-' E eu me matando aqui... str_replace() funcionou agora... Vlw kara, se não fosse o teu echo eu não teria me tocado... acho que é as horas ASHUSDAHUASD Solução do post: //str_replace($selecao, $substituicao, $alvo); $var = str_replace('../../', 'https://meusite.com/', '../../fotos'); //OBS: //str_replace() - Substituições simples (elemento do tipo String) //preg_replace() - Substituições mais complexas com Máscaras de seleção
  18. Olá, como faço para substituir o texto '../../fotos' por 'https://meusite.com/fotos' utilizando o str_replace() ou o preg_replace()? Tentei utilizar os dois aqui, porém nada... alguém me da uma luz por favor T.T
  19. Rafacharkman

    Como fazer o PHP carregar as informações em 'tempo real'?

    Eu fiz um algoritmo para varrer um banco de dados aqui no meu PC, porém eu queria fazer com que ele atualizasse o mais rápido possível(no caso, a cada conclusão de um loop) e eu acho que provavelmente dá para configurar isso nas configurações do PHP, pois depois que eu desabilitei o Time Limit dele (que após 30 seg. ele cancela o Loop) ele está atualizando a cada 30 seg. mais ou menos. Alguém sabe aonde eu posso configurar?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.