Ir para conteúdo
Fórum Script Brasil

hipnos na area

Membros
  • Total de itens

    369
  • Registro em

  • Última visita

Tudo que hipnos na area postou

  1. Eu estou desenvolvendo um plugin para Jquery/Mootools/Dojo/etc. que funciona conforme você rola a página as imagens carregam (como youtube e facebook). Isso não é problema, o meu problema é a estrutura HTML, quero fazer ela acessivel aos buscadores, mas que as imagens só carreguem conforme o view-port (área visivel do navegador), pensei nessa estrutura HTML: <p>Lorem ipsum dolor sit amet, <span class="lazyload"> <noscript><img src="foto-m0101.jpg" alt="image description"></noscript> </span> consectetur adipiscing elit. </p> <p>Lorem ipsum dolor sit amet, <span class="lazyload"> <noscript><img src="foto-m0201.jpg" alt="image description"></noscript> </span> consectetur adipiscing elit. </p> <p>Lorem ipsum dolor sit amet, <span class="lazyload"> <noscript><img src="foto-m0301.jpg" alt="image description"></noscript> </span> consectetur adipiscing elit. </p> Essa estrutura pode ser ruim para o crawlers?
  2. Eu sei que é uma duvida meio obvia, mas juro que não consigo achar um lugar que explique claramente. Pesquisei várias licenças (adaptações em português), escolhi as melhores e comparei, então me decidi, mas nisso veio a duvida como "colocar" a licença no meu código? Meu código é uma biblioteca javascript e está disponível para download em um repositório. Nesse repositório eu devo colocar uma cópia do arquivo da licença ficando assim dentro do "repo"? : - lib.js - license E dentro do Javascript devo colocar um comentário dizendo qual licença a biblioteca usa? : /* * licença A */ Ou eu estou viajando? Obrigado
  3. Eu estou desenvolvendo um plugin jQuery que funciona em cima da estrutura DOM (html). Este plugin será para melhorar o desempenho da página (melhorar a experiência do usuário). As imagens são carregadas apenas quando você rolar a página (como http://www.appelsiini.net/projects/lazyloa...ed_timeout.html LazyLoad). Obs.: dois bons exemplos que usam LazyLoad são o youtube (vídeos sugeridos) e facebook (álbum de fotos). O problema é que esses Lazyloads usam HTML5 e o atributo data-original="" não é acessível a todos buscadores. E HTML5 não funciona em todos os navegadores. Eu acredito que a melhor alternativa seria usar <A href="image.jpg"> e converter com javascript para isso: <IMG src="image.jpg"> O html sem javascript chegaria assim: <a href="http://site/image/image.jpg">Conteudo igual da tag ALT</a> e usando com o java script: <img src="http://site/image/image.jpg" alt="Conteudo igual da tag ALT"> A minha questão é: Essa estrutura com a tag <A> é equivalente ao uso da tag <IMG> para os buscadores?
  4. Romero Dias, eu havia esquecido de fechar alguns Resources (handles abertos por fopen), por isso copy falhava, porém o unlink continuou tendo o erro, e o clearstatcache resolveu meu problema. Pode marcar como RESOLVIDO, por que agora está 100% Muito obrigado.
  5. Estou criando um sistema de backup para erros no código da página (acaso ocorra)Ao tentar "copiar" um arquivo com apenas um requisição, funciona tudo normalmente: <?php //gerar_log.php $p = 'erros/'.$arqErr; $o = 'temp/'.$arqErr; if(file_exists($o) && is_readable($o) && is_writable($o)){ if(!copy($o,$p)){ echo 'Não foi possivel mover "',$p,'" para "',$o,'"'; } if(file_exists($o) && is_readable($o) && is_writable($o)){ unlink($o);//remove temporário } } ?> Porém fui simular múltiplas requisições [teste_conexoes.html]: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="pt-br"> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <title>Teste multiplas conexoes</title> <script type="text/javascript" src="js/jquery-1.8.1.min.js"></script> <script type="text/javascript"> function teste(z){ $.ajax("gerar_log.php="+(new Date().getTime()),{"success":function(data){ $("<div></div>").addClass("sty").html(data).appendTo("body"); }); } </script> <style> .sty{ border:1px #000 solid; overflow:auto; margin:5px 0 0 5px; } </style> </head> <body> <p><a href="teste_conexoes.html">Novo teste</a></p> <script type="text/javascript"> var dd = ""; for(var i=0;i<10;i++){ dd += "teste(\"#a"+(i+1)+"\");\n"; } eval(dd); </script> </body> </html> E nisso ás vezes nessa parte !copy($o,$p) ocorre o sequinte erro: E as vezes na nessa parte: unlink($o); ocorre o seguinte erro: Observem que usei as funções: file_exists, is_readable e is_writable e mesmo assim ocorrem esses erros.
  6. Estou desenhando um painel e um totem no Corel, tenho 2 fontes, estou em duvida de qual eu uso. Obs.: Será para com "letra caixa". Veja a imagem por favor: Qual fonte você acredita ser mais apropriada (ou melhor)??? Grato
  7. Tópico resolvido. Obrigado Marcelo, mas como disse eu compilo os códigos com MinGW. ---------------- Solução para o Code::Blocks (com MinGW) Vá até settingsclique em compiler and debuggervá até linker settingsclique em addE digite psapiSolução por chris: http://stackoverflow.com/users/962089/chris
  8. Estou usando: Sistema: Windows 7 Home Premium - 64bit.Programa de desenvolvimento: Code::Blocks 10.05Compilador: GNU GCC (MinGW).Linguagem: C++O que preciso: Preciso pegar o caminho do aplicativo que o usuário está usando, para monitorar as atividades.Estou desenvolvendo um sistema de monitoramento de janelas do Windows, tentei usar as seguintes funções: Windows 2000 = GetModuleFileName() Windows XP x32 = GetProcessImageFileName() Windows XP x64 = GetProcessImageFileName() Windows Vista = QueryFullProcessImageName() Windows 7 = QueryFullProcessImageName() Porém com todas ocorrem o mesmo Erro: main.cpp|19|error: 'QueryFullProcessImageName' was not declared in this scope| Vejam um exemplo do código que busquei na internet: #include <Windows.h> #include <iostream> #include <Psapi.h> using namespace std; void printProcPath(DWORD pid) { //HANDLE hProc = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION | PROCESS_QUERY_INFORMATION, false, pid); HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, false, pid); if (NULL == hProc) cout << "Cannot open process."; LPWSTR path = new WCHAR[MAX_PATH]; DWORD charsCarried = MAX_PATH; BOOL iResult = QueryFullProcessImageName(hProc, 0, path, &charsCarried); if (iResult == 0) { cout << "Cannot get process path."; } else { wcout << path; } } int main() { DWORD PIDs[1024], bytesReturned, procQty; EnumProcesses(PIDs, sizeof(PIDs), &bytesReturned); procQty = bytesReturned / sizeof(DWORD); for (DWORD i = 0; i < procQty; ++i) { cout << PIDs[i] << ": "; printProcPath(PIDs[i]); cout << '\n'; } cin.get(); return 0; } Outra tentativa foi com esse código que fiz tentando usar GetForegroundWindow: Ele funciona, mas não retorna o caminho do aplicativo que está "FOCADO" ( o que o usuário está usando ), ao invés disso ele retorna o caminho do código compilado. Testem por favor. #include <iostream> #include <windows.h> #include <stdio.h> #include <string.h> #include <sstream> #include <tlhelp32.h> #include <cstdio> #include <psapi.h> using namespace std; int main(){ HWND hwndHandle; char janelaGravar[1024]; while(1){ Sleep(10); //Janela ativa hwndHandle = GetForegroundWindow(); GetWindowText(hwndHandle, janelaGravar, 1023); if(hwndHandle){ HINSTANCE hInstance = (HINSTANCE)GetWindowLong( hwndHandle, GWL_HINSTANCE ); if(hInstance==0){ //cout << "Error:" << GetLastError(); } else { TCHAR path[MAX_PATH]; GetModuleFileName( hInstance, path, MAX_PATH ); cout << endl << path << endl; } } } } Grato.
  9. Montei uma rede com link dedicado. Tenho o seguinte Modem Speedy (dedicado) -> Roteador Cisco (8 ip's) -> Roteador Tp-link Wifi configurado para IP estatico -> computadores Roteador Tp-link pega um dos ip's do roteador Cisco e repassa em WanAgora tenho 100 ip's internos (REDE)Todos computadores ficam na mesma rede.Ocorre erro de conexãoCorrijo ele através do próprio WindowsA falha conforme o windows é no DHCP do ROTEADORPortanto todos computadores com "sistema operacional" é fácil de corrigir.Porem eu tenho uma impressora de Rede (wi-fi) e essa ocorre o mesmo problema, mas não há como fazer a reparação, já que é tudo manual.Estou pensando em desativar o DHCP e configurar todos os PC'S manualmente e a impressora também. Fora isso alguém já passou por isso? Obrigado por lerem.
  10. Eu não achai um forum aqui no scriptbrasil sobre SERVIDORES, me desculpem se postei em lugar errados, mas ai vai: Quando ocorre erro 400(bad request), vêem escrito a mensagem "Invalid Verb", acredito que seja alguma instrução que eu esteja passando incorreta. Para eu entender gostaria de saber o que é "verb". Por exemplo fiz isso: Socket: localhost:80 put: POST /Service.asmx HTTP/1.1 put: Host: localhost put: Content-Type: application/soap+xml; charset=utf-8 put: put: dados Ele me retorna isso: HTTP/1.1 400 Bad Request Date: Fri, 23 Dec 2011 14:44:33 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Cache-Control: private Content-Length: 0 E já retorna novamente isso (parece que é um redirecionamento): HTTP/1.1 400 Bad Request Content-Type: text/html Date: Fri, 23 Dec 2011 14:44:33 GMT Connection: close Content-Length: 35 <h1>Bad Request (Invalid Verb)</h1> Eu alterei o HTTP1.1 para HTTP1.0 e parou de dar o erro, mas continua dando erro 400. Só queria saber se eu passei alguma instrução errada no SOCKET para conectar com o servidor e principalemente o que é VERB? Obrigado e um feliz natal a todos.
  11. Tenho um rotador CISCO(para o link dedicado) e nele tenho 8 ipsTenho um tp-link 3g/3.75g Wirelles N RouterTenho um 3com "suado" que está com NAT configurado, porem o 3com está com sinal muito baixo WI-FIApós o problema com o 3com, tentei configurar o NAT em um ROUTER TP-LINK, pois eu só tenho 8 IP's disponíveis (no roteador CISCO), como sitei anteriormente. Porem não encontro nele aonde faço essa configuração, geralmente é algo escrito RULE ou NAT. Encontrei o seguinte "Static Routing", me parece ser a mesma "coisa" ou uma "alternativa". Seria isso mesmo? **Desculpem a pergunta ignorante** é que eu sou bastante iniciante nisso. Para entender o que eu fiz na minha rede: Link dedicado > Router Cisco > Patch Panel (distribuição de 8 ip's) > router tp-link com "NAT" > "computadores loja 1" Seria Static Routing mesmo ou estou viajando? Obrigado.
  12. Acredito isso, eu tentei mas a página continuava a TRAVAR e acusar como se não existi-se. Porem tem o upload_max_file_size que você adicionou vou tentar. Obrigado. ini_set('memory_limit', '16M'); ini_set('post_max_size', '16M'); ini_set('upload_max_filesize', '16M');
  13. Tente assim, if (objXMLHTTP.readyState==4){ string_json =innerHTML=objXMLHTTP.responseText; person_list = null; try{ eval("person_list = "+string_json+";"); }catch(ee){ } if(person_list){ document.write(person_list[0].first_name); document.write(person_list[0].last_name); } Sempre faça a execução dentro do EVAL.
  14. Fiz o seguinte: sock = new Socket; sock.addEventListener(Event.CONNECT,_conn); sock.addEventListener(Event.CLOSE,function(e:Event){ trace("CLOSE: "+ e); }); sock.addEventListener(ProgressEvent.PROGRESS,function(e:ProgressEvent){ trace("PROGRESS: "+e); });//linha com PROGRESS sock.addEventListener(IOErrorEvent.IO_ERROR,_onIOError); sock.addEventListener(ProgressEvent.SOCKET_DATA,_onData); sock.addEventListener(SecurityErrorEvent.SECURITY_ERROR,_onSecurityError); sock.connect(_host,_port); E tive o seguinte resultado: Reposta do servidor: HTTP/1.1 200 OK Date: Sat, 17 Dec 2011 12:14:13 GMT Server: Apache Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html 7 Sucess. 0 CLOSE: [Event type="close" bubbles=false cancelable=false eventPhase=2] Ou seja não deu certo. Eu fiz algo errado? Outra idéia?
  15. É possivel fazer uma barra de progresso em um SOCKET no AS3? Vejam como é a idéia: port = 80; host = "localhost"; sock = new Socket; sock.addEventListener(Event.CONNECT,_conn); sock.addEventListener(ProgressEvent.SOCKET_DATA,_onData); sock.connect(host,port); function _onData(e:ProgressEvent) { trace("Reposta do servidor: "+sock.readUTFBytes(sock.bytesAvailable)); } function _conn(e:Event){ var bodyPart:Array ="Conteudo RAW com 8 megas"; var headerPart:Array = [ "POST /php-service.php HTTP/1.1", "Content-Type: application/soap+xml; charset=utf-8", "Host: "+host, "Content-Length:" + bodyPart.length, "Connection: close", "\r\n" ]; sock.writeUTFBytes(headerPart.join("\r\n")); sock.writeUTFBytes(bodyPart);//CORPO - conteudo que vai ser feito download pelo webservice sock.flush(); } Assim eu consigo conectar e enviar, mas se o arquivo que eu estiver para enviar for muito grande eu não quero que o cliente pense que travou ou deu erro, queria implementar uma barra de progresso. Pois que o conteudo que estou enviando para o servidor é muito pesado ocorre isso. Consegui simular uma barra de progresso, mas não é a mesma coisa. Obrigado por lerem. Qualquer luz por favor me avisem
  16. o sinal de mais + não deveria ir dentro de ASPAS? Troque assim: , +, por assim: ,'+', e troque isso: 0000008278401, 00000000000000000000000+0000000000000 ) por isso, por que senão ele vai SOMAR os numeros: 0000008278401, '00000000000000000000000+0000000000000' ) Acredito que só numeros podem ficar sem ASPAS, isso eu me refiro ao MYSQL. Boa sorte.
  17. Estou tentando transmitir um arquivo de um servidor para outro por SOCKET, porem quando o arquivo excede 2 megas a página "trava" e acusa que a página não existe. Tentei com Curl e ocorre o mesmo problema. Tentei simular em localhost e ele trava tambem. POST /php-service.php HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: 7274248 <?xml version="1.0"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Header></soap:Header> <soap12:Body> <m:GetStockPrice xmlns:m="http://www.example.org/stock"> <m:StockName>IBM</m:StockName> <m:Data>[MEU ARQUIVO BINARIO...]</m:Data> </m:GetStockPrice> </soap12:Body> </soap12:Envelope> Aonde está 7274248 é "7 megas", é o peso do SOAP+meu arquivo. Isso seria alguma configuração no PHP.INI? Tentei simular em localhost e ele trava tambem. Vejam como eu fiz o código em um teste local com SOCKET (somente de exemplo para testarem): Esse arquivo é o server-to-server.php <?php if($conn = fsockopen('localhost', 80, $errno, $errstr, 120)){ $eol = chr(13).chr(10); $meu_arquivo = file_get_contents('arquivo.txt');//Esse arquivo tem 7 megas em média $headers = 'POST /php-service.php HTTP/1.1'.$eol. 'Host: localhost'.$eol. 'Content-Type: application/soap+xml; charset=utf-8'.$eol. 'Content-Length: '.strlen($meu_arquivo).$eol. 'Connection: close'.$eol.$eol; if(fputs($conn,$headers.$meu_arquivo)){ while(!feof($conn)){ echo fgets($conn,128); } } else { echo 'Falha no PUT ao enviar o XML.'; } fclose($conn); } ?> Esse arquivo é o php-service.php <?php echo '<pre>'; print_r($_SERVER); echo '</pre>Dados recebidos:<br>', $GLOBALS['HTTP_RAW_POST_DATA']; ?> O arquivo.txt deve pesar pelo menos 5 megas para verem o problema, podem rodar em localhost. Para testar basta colocar ambos arquivos na mesma pasta(pasta raiz do seu servidor) e testar chamando o endereço: http://localhost/server-to-server.php ou http://127.0.0.1/server-to-server.php Lembrando, tentei com Curl e ocorre o mesmo problema. Obrigado.
  18. Alta taxa de backlinks para páginas internas, se todos backlinks que você tiver apontarem para sua HOME (um exemplo index.html) quem terá boas indicações será a HOME e não as sub-páginas, recomendo: 1- Consiga backlinks para diferentes páginas suas, alem da HOME. 2- Faça um estrutura HTML que indique o conteúdo da página como a coisa principal, por exemplo, estou na página: site.com/produtos/violao-eletroacustico-folk-0001/ Aonde estiver o violão, dentro do HTML, tem que dar destaque as imagens, detalhes do produtos e descrição o resto do site não pode ter tanta relevância quanto o que a página indica(mas ainda tem que ter alguma relevância). 3- Trabalhe bem a marcação HTML para indicar o que é de maior relevância na página.
  19. hipnos na area

    Erro 500 internal

    Eu acho que é a memória do teu servidor. ele é compartilhado ou é VPS ou é local? Se for compartilhado e o script tiver um mal desempenho, pode ocorrer esse erro várias vezes.
  20. Nossa Slack leva um ano pra instalar, vou dormi

  21. Olha eu sei que não é isso que você quer, mas vou perguntar mesmo assim, por que iframe? Não seria melhor para SEO e Desempenho usar estruturas sem iframe? Vou analisar seu código e ver se identifico, já eu volto. [editado] Acho que você encontrou o problema, ta bem rápido
  22. Editei a pergunta, é que eu tenho salvo no PC todas as perguntas que fiz e colei a errada sem querer aqui, agora tá ok. Respondam-me por favor.
  23. Muito obrigado Denis Courcy Vou manter em MyIsam e irei ampliar as técnicas de CACHE para poupar conexões (apesar da minha hospedagem ser vps). Como raramente (para dizer nunca) uso JOIN ou SUBSELECT pois minhas QUERYS são simples, tambem seria outro motivo para usar o MyIsam. Agora acho que estou no caminho certo :unsure: Pode marcar como Resolvido.
  24. Humm então entendi claramente (eu acho) Vamos ver se ficou claro MyIsam (OLAP destinado ao usuário final/internauta)InnoDB (Acesso interno de uma empresa, pode ser externo também como o sistema do DETRAN, porem mais destinados para funcionários).Ok. Veja como é o meu sistema: Tenho um site de anúncios (seria Myisam - internauta), porem os produtos vivem sofrendo alterações (são 50 funcionários, então seria InnoDB) Porem todas as páginas visualizadas pelos internautas são adicionadas em CACHE (cache é feito salvo em um HTML e expira em 1 hora), exceto páginas em método POST, como formulários de contato e chat com o cliente. Visando isto, então a maior parte se enquadra no InnoDB (exceto bases de dados que sofrem pouca alteração, como lista de "cidades e estados" que se enquadraria em MyIsam). Estou certo? Teria alguma dica ou correção na minha idéia de trabalho com banco de dados? Obrigado.
×
×
  • Criar Novo...