Posts

Showing posts from March, 2009

Programming IDEs

Programming IDEs (Ambientes de desenvolvimento) Notepad++ Eclipse Komodo etc. Fonte: IBM.com http://www.ibm.com

IE / FF | Módulos de browser para programadores WEB

Ferramentas para melhorar a vida dos programadores web: Expression SuperPreview (ver sites em vários browsers: IE6 e IE7 de base) http://expression.microsoft.com "IE developer toolbar" para Internet Explorer (verificação websites) http://www.microsoft.com/downloadS/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&displaylang=en "Web Page Analyzer" (verificação completa de ficheiros e velocidades de acesso a sites) http://websiteoptimization.com/services/analyze/ "FireBug" para Mozilla Firefox (verificação websites) http://getfirebug.com/ "YSlow" para Mozilla Firefox (verificação de velocidade/tamanho de websites) https://addons.mozilla.org/pt-BR/firefox/addon/5369 Screengrab saves full site page in png images https://addons.mozilla.org/en-US/firefox/addon/1146 0.96.3 direct link FireShot, saves pages as print screens, for FF8+ https://addons.mozilla.org/pt-br/firefox/addon/fireshot/ PDF Download https://add...

IIS | WEB Erro de Directório Virtual

Problema: Erro: “It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS”. Solução: Uma página ao ser criada é definida automaticamente como directório virtual (como aplicação). Se isto não acontecer, deve ser definido manualmente (devendo-se desconsiderar definições em sub-directórios existentes, i.e., Web.config’s em pastas dentro da raíz): Iniciar Painel de Controlo Ferramentas Administrativas Serviços de informação Internet (IIS) Seleccionar o directório da aplicação web Propriedades Em Definições da aplicação Opção “Criar”. Fonte: http://geekswithblogs.net/ranganh/archive/2005/04/25/37609.aspx

IIS | WEB Erros de código XML

Problema: Ao colocar a aplicação no Servidor IIS, obtêm-se erros de XML. Solução: A Framework não se encontra correctamente registada. Executar o comando: c:\windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i Fonte: http://blog.sqlauthority.com/2007/04/23/sql-server-fix-error-40-could-not-open-a-connection-to-sql-server

Windows Mobile 6 | fatal / rebuild error conflitos .dll

Problema: Erros no Windows Mobile, em compilação: -> D9028 minimal rebuild failure -> C1902 de erro fatal: programa discordância Gestor da base de dados; certifique-se a instalação. Solução: Apagar do sistema todos os ficheiros MSPDB80.DLL excepto o que está em c:\programas\microsoft visual studio 8\vc\bin e certificar-se que é o antigo (172kb) se o novo der erros (173kb). Fonte: Fóruns .NET

Windows Mobile 6 | Netcfv2 arvi 4 error

Problema: Erros de compilação de deployment do Windows Mobile 6. Error *** …NETCFV2…arvi4… *** Solução: Remover e reinstalar a Compact Framework SKD 2.0. Pode ser também necessessário instalar os restantes requisitos: - Microsoft Visual Studio 2005 Service Pack1 - ActiveSync (4.5 p.ex.) Nota: Se não funcionar, remover a SDK do Windows Mobile 6 e reinstala-la após a instalação de todos os requisitos. Fonte: MSDN Fóruns

WEB | change page timer

Problema: Redireccionar para página após determinado intervalo de tempo. Solução: chamar a função redirTimer() seguinte no evento onLoad do Body. <SCRIPT LANGUAGE="JavaScript"> <!-- Begin redirTime = "15000"; redirURL = "Default2.aspx"; //url de destino function redirTimer() { self.setTimeout("self.location.href = redirURL;",redirTime); } // End --> </script>

IIS 5.1 | 10 simultaneous connection limit

Problema: Erro no servidor: IIS 5.1 só aceita 10 ligações em simultâneo. HTTP 403.9 Solução: C:\Inetpub\AdminScripts\adsutil set w3svc/MaxConnections 40 Fonte: http://www.codinghorror.com/blog/archives/000329.html

C# & SQL Server | CRUD options grayed out

Problema: Ao configurar uma “Data Source” a opção “Generate INSERT, UPDATE, and DELETE statements” aparece “Grayed Out” ou seja, em cinzento inactivo. Solução: A tabela que se está a tentar ligar não contém uma chave primária definida. Deve-se eliminar o controlo e o data source, salvar, definir chave primária na tabela da base de dados correspondente, e criar novamente o controlo e o data source. Fonte: http://www.velocityreviews.com/forums/t216474-sqldatasource-configuration-not-allowing-update-delete-or-insert.html

PHP/MYSQL & IIS7 | Instalação

Problema: Instalar PHP (v5) no IIS7. Solução: Fazer o download do php. Descompactar para c:\; adicionar o mapa de scripts c:\php\php5isapi.dll or cgi Fonte: http://blogs.iis.net/bills/archive/2006/09/19/How-to-install-PHP-on-IIS7-_2800_RC1_2900_.aspx Install PHP on W2008 Server http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-7/ MYSQL Install extension=php_mysql.dll descomentar linha no php.ini em c:\windows (ficheiro copiado do php-dist de c:\php). reiniciar o iis

C# & SQL Server | Default password settings

Problema: Nas password usadas pelo Visual Studio (Base de Dados SQL Server) são usadas por defeito passwords com sete caracteres, havendo obrigatoriedade de usar um carácter especial (underscore, “arroba”, etc.). Solução: Para dar a volta a esta questão pode-se alterar o Web.config, adicionando-lhe o código que manipula, entre outros, o campo de password. <membership defaultProvider="AspNetSqlMembershipProvider"> <providers> <remove name="AspNetSqlMembershipProvider"/> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider,System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/xxxr" requiresUniqueEmail="true" ...

General Development | Net conflict with _default warning

Problema: Warning: “net conflict with _default”. Solução: Inconsistências encontradas no uso de “_default” no caminho da página. Deve-se então tirar o underscore na classe e no parâmetro inherits do código. Ex.: “_default” -> “default” Fonte: Autor.

General Development | Auto-refresh update warning

Problema: Warnings no Visual Studio: auto-refresh update / missing .dll Solução: Por vezes existem erros de compilação na biblioteca, pelo que apagar a pasta /bin do projecto permite reiniciar todo o processo de compilação. Fonte: Autor.

General Development | Missing Assembly Reference

Problema: Erro no Visual Studio: “Missing Assembly Reference”. Solução: Algum problema com a DLL não presente ou não actualizada. Adicioná-la novamente ao projecto. Ex.: ADD REFERENCE -> CLASS LIBRARY (p.ex.) -> CONFIRMAR SUBSTITUÇÃO .DLL E .PL Fonte: Autor.

SQL Server | Autonumbers

Problema: Como usar campos chave “autonumber” no SQL Server? Solução: Colocar o tipo do campo como “int”, e em “Identifier” colocar o nome do próprio campo com as definições (1, 1) em que o primeiro 1 define o valor inicial e o segundo 1 define o tamanho dos incrementos. Fonte: Fórum Daniweb.com http://www.daniweb.com/forums/thread23730.html

WEB | C# MasterPage Refresh

Problema: Numa página ASP usando MasterPages, ao seleccionar um item no MenuBar, é feito o “Refresh” total da aplicação, e pretende-se que se faça apenas refresh da nova página a abrir, correspondente ao contentor da MasterPage. Solução: Usar Iframes, pois o postback assíncrono impede reload apenas do container. Ou utilizar um indicador mínimo de transição para abrir a página apenas quando estiver alocada em memória. Ex.: <meta content="BlendTrans(Duration=0.01)" http-equiv="Page-Exit" /> Fonte: Fóruns ASP .NET http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=452379&SiteID=21

WEB | C# redirect para blank

Problema: Sendo que “Response.Redirect(“URL”)” redirecciona a página, como fazer a chamada de uma nova página que abra numa nova janela do browser. Solução: Utilizar “Response.Write(“”)”. Ex.: Response.Write("<script language='javascript'>window.open('" + url + "','_blank');</script>"); Fonte: Fórum alemão de programação em C# http://www.mycsharp.de/wbb2/thread.php?postid=121241

WEB | colocar código html "as is"

Por vezes, precisamos de inserir código que apareça como texto normal no ecrã. Para o browser não tentar transformar o texto e tratar o código, é necessário "dizer-lhe" que não estamos a inserir uma tag mas sim texto (código ascii): [ &#60; [>] = [>] (do lado direito é codigo ascii) --> &#62; [ ] = [ ] (do lado direito é codigo ascii) --> &#32; [#] = [#] (do lado direito é codigo ascii) --> &#35; [&] = [&] (do lado direito é codigo ascii) --> &#38; ASCII HTML: http://www.ascii.cl/htmlcodes.htm

WEB | conteúdo web dentro de pag web

Problema: Abrir numa página existente, determinado conteúdo, que por sua vez, é o conteúdo de uma página externa. Solução: Utilizar IFrames (abrir dentro de uma página ASP conteúdo que é um documento PDF ou um link para uma outra página externa já existente). Ex.: <iframe id=macromedia_index name=iframe01 width=100 height=100 scrolling=no frameborder=no></iframe> Nota: A source poderia ser um link, p. ex. http://www.dei.isep.ipp.pt. Fonte: Fórum de Ajuda MSDN – Microsoft http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=452379&SiteID=21

Linux | Search Files and File Contents

como procurar uma string em ficheiros de um directório: grep -nRH "texto" directorio - n da o nr da linha no ficheiro procurar ficheiro recursivamente (em vários directórios dentro do base) find / -name nomefich

Links Úteis

uma série de links que conheço, ou que me enviaram (não me responsabilizo por qualquer conteúdo apresentado nos endereços seguintes) utilitários http://www.tvtuga.com/ (futebol em directo, link respectivo) http://www.tvgolo.com/futebol.php (golos em directo... quase) http://www.driverguide.com/ (bd de drivers, registo obrigatorio, limite download) http://www.priberam.pt (dicionário língua portuguesa) http://www.acronymfinder.com/ (acrónimos online) http://babelfish.yahoo.com/ (tradutor online) http://www.tetrasom.com (bd de links úteis) http://www.clubegolfpt.com (não é o desporto do tigger woods, mas sim automóveis!) software remote desktop https://www.webex.com https://secure.logmein.com http://www.teamviewer.com download http://www.realvnc.com/ certificações http://www.dei.isep.ipp.pt http://www.cisco.com http://formacao.rumos.pt http://www.microsoft.com serviços gratuitos http://www.pt.vu (dominio) http://www.sapo.pt (alojamento)

Windows XP | Vírus impede login

Arrancar com o cd do windows xp. Entrar em modo reparar. copiar userinit.exe para cima do ficheiro usrsvc.exe o nome do ficheiro pode alterar. Pode ser necessário correr software externo tipo winpe e alterar o registo em: Local machine/software/microsoft/windowsNT/currentversion/winlogon editar userinit e aponta-lo para: C:\WINDOWS\system32\userinit.exe, o vírus pode ser - unsrvc.exe ou - usnrvc.exe ou pode sofrer outras mutações (diferentes nomes) de qualquer forma está em c:\windows\system32 verificar também a existência de ficheiros .dll "anormais": p.ex.: xyzkkk.dll kythsmz.dll que normalmente estão a correr, o que impossibilita a sua remoção. para contornar isto, usem o programa "Unlocker 1.8.5" que termina os processos a correr em memória. Sempre que possível façam pesquisas de spyware com o Spybot Search and Destroy.

Windows XP | Firewall foi à vida

à medida que surgem novos vírus, trojans, etc., o firewall do windows deixa de funcionar, dando erros do tipo: "não foi possível iniciar o serviço" Para resolver este problema pode-se recorrer a duas situações distintas: 1ª solução: iniciar -> executar -> cmd.exe -> "netsh firewall reset" 2ª solução: gravar o seguinte texto para um documento de texto e gravar como p.ex. "firewallreset.reg" e correr o ficheiro que irá reparar o registo: ficheiro disponível aqui Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess] "DependOnGroup"=hex(7):00,00 "DependOnService"=hex(7):4e,00,65,00,74,00,6d,00,61,00,6e,00,00,00,57,00,69,00,\ 6e,00,4d,00,67,00,6d,00,74,00,00,00,00,00 "Description"="Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or sma...

Cablagem | Diferenças / Objectivos/ Cores

Os cabos de rede mais comuns podem ser de 2 tipos: - directo (patched cable) (ligação standard/standard) -> para interligar dois dispositivos com funcionalidades diferentes (PC-Switch) - cruzado ou invertido (crossover cable) (ligação standard/invertido) -> para interligar 2 dispositivos com funcionalidades iguais (PC-PC, PC-Router) Cores standard (BL, L, BV, A, BA, V, BC, C) Cores invertido (BV, V, BL, A, BA, L, BC, C) (Iniciais de Branco|Laranja|Castanho|Azul|Verde) Podem ver no link a seguir informação sobre os standards de cores para cravar fichas RJ45, para cabos directos e invertidos. http://www.boadica.com.br/layoutdica.asp?codigo=149 Hoje em dia já não é muito comum haver diferenciação, uma vez que os dispositivos vêm com capacidades de auto-negociação, que permite obter a configuração necessária para cada situação. Mas o melhor é não arriscar! :)

VirtualPC | Ligação de USBs

O Virual PC não suporta conexões a portas USB. A solução dada corresponde a criar uma drive (automático pelo S.O.) e partilhá-la por rede. Desta forma já estará disponível no sistema operativo virual. Fonte: Microsoft.com http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.virtualpc&tid=119ee515-9f52-47fe-92d9-7eeb6b71f2a5&p=1

ISA Server 04 | FTP Post Error 550

ir a regra web access botao direito configure ftp remover pica read only fonte: http://forums.isaserver.org/m_2002033447/mpage_1/tm.htm#2002033451 1. In the console tree of ISA Server Management, click Firewall Policy. Where? Microsoft Internet Security and Acceleration Server 2004 Server_Name Firewall Policy 2. In the details pane, click a server publishing rule or access rule that applies to FTP traffic. 3. On the Tasks tab, click Edit Selected Rule. 4. On the Traffic tab (for a server publishing rule) or on the Protocols tab (for an access rule), click Filtering, and then click Configure FTP. 5. On the Protocol tab, select Read Only, if FTP uploads should be blocked. Otherwise make sure the checkmark is removed.

Introduction

Original post on March 4th 2009: The Frequently Asked Questions Blog Due to the daily stuggle with both personal and professional issues, I've decided to create this blog so I can post my Q&As (which previously were being written in a word document will multiple spread versions of it). Old issues, recent issues, and future issues will all be posted here any time I find it hard to get something working, or simply place it here as a way of not forgeting it in the future. It is a great way to have a one-version allways-available post list. This blog is based on my personal life as theme. So, among other things, I'll be talking about Windows and other Operating Systems, Network throubleshooting and Cisco-related applications, Server management, user experience (office apps, desktop apps, daily troubles) and most of all, Windows SharePoint Services and MOSS 2007. I hope to find here a way to place crucial day-to-day life as well as some nice application perks to make our life ea...