hipnos na area

Membros
  • Content Count

    392
  • Joined

  • Last visited

Community Reputation

0 Neutro

2 Followers

About hipnos na area

  • Rank
    Guilherme
  • Birthday 03/15/1988

Contatos

Perfil

  • Gender
    Male
  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. hipnos na area

    O que é "verb"?

    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. hipnos na area

    T-link com NAT

    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?