Realmente Jquery me impressiona a cada dia …
Esta precisando alterar altura dos tds de uma tabela para ser impressa , com um simples linha de codigo fiz =)
$(‘#idTabela td’).height(’30’);
Realmente Jquery me impressiona a cada dia …
Esta precisando alterar altura dos tds de uma tabela para ser impressa , com um simples linha de codigo fiz =)
$(‘#idTabela td’).height(’30’);
É importante verificar a fragmentação de um indice, pois isso pode indicar tanto problema na manutenção em Geral dos Bancos de Dados como problemas de Design dos Índices .
Podemos ter problemas diretos e indiretos relacionados a fragmentação de um indice.
Problemas Diretos
Problemas Indiretos
Com todos esses problemas que podem ser ocasionados, podemos ter um Cenário que aparentemente o Servidor necessite de mais memória, processador e CPU , mas na verdade o mesmo está com esse sintoma por estar realizando mais trabalho que ele realmente precisa fazer.
Por isso é importante analisar todos os pontos antes de decidir que decisão tomar pra solucionar um problema.
Identificando Fragmentação: http://blog.sqlauthority.com/2010/01/12/sql-server-fragmentation-detect-fragmentation-and-eliminate-fragmentation/
Quando se fala de tuning primeiro passo é coletar informações do estado atual do ambiente, um problema de perfomance pode ser simples como a criação de um indice ou complexo como mover tabelas e indices para novos discos ou trocar um raid 5 por um raid 10. Pode também ser necessárias várias ações em conjunto.
Um ponto de partida seria responder algumas perguntas como esta abaixo:
Respondendo todas essas perguntas é um bom inicio para investigar o problema. No caso de ser um problema apenas em alguma parte especifica do sistema podemos já utilizar o profiler e focar nas tabelas especificas.
Após o questionário ser respondido começa a coleta de informações:
Nos próximos posts vou detalhar cada etapa.
Dim cultureInfo As System.Globalization.CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture Dim textInfo As System.Globalization.TextInfo = cultureInfo.TextInfo
Return textInfo.ToTitleCase(inputString.ToLower()) End Function
Por exemplo no código abaixo uso reflection para pegar o nome do método onde a exception foi gerada.
Utilizo o getype().tostring para pegar o nome do objeto e com MethodBase.GetCurrentMethod().Name pego o nome do método , assim logo o nome da classe e do método onde o erro ocorreu, poderia estar logando o tempo de execução do método.
…..
catch (Exception ex) {
retorno = false;
System.Diagnostics.Trace.WriteLine(this.GetType().ToString() + " – " + System.Reflection.MethodBase.GetCurrentMethod().Name + "[" + ex.Message + "]");
}
Para uma visão geral dos recursos da utilização de Reflection sugiro os links : http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=264
e http://iamacamera.org/default.aspx?section=home&id=58
var1 = "teste";
var2 = "Teste";
if (var1 == var2)
//aos olhos do programador inexperiente o código deveria executar essa parte
else
// mas como a comparacao é case sensitive o bloco executado será esse
/////////////////////// Para corrigir esse pequeno Bug devemos usar o código abaixo //////////////////////////////////
if (var1.Equals(var2, StringComparison.OrdinalIgnoreCase))
// Agora sim esse código sera executado
else
//E esse sera ignorado
Outra forma de evitar esse erro seria usar a função ToLower (caixa baixa) ou ToUpper (caixa baixa) para que ambos as variaveis fiquem com a mesma caixa.
Links de referência:
http://msdn.microsoft.com/en-us/library/system.stringcomparison.aspx
http://msdn.microsoft.com/en-us/library/ms973919.aspx
Tente Fazer
Métodos com 30 parametros
Nunca Faça
Tente Fazer
Duplicação de código Ctrl + C , Ctr + V
Nunca Faça
Tente Fazer
Regra de Negócio utilizando exception
Nunca Faça
Tente Fazer
Embora o uso do ToString seja bem comodo para nós , acaba nos trazendo uma dor de cabeça desnecessária, pois para usar o ToString temos que garantir que o valor não seja um nulo ou o famoso dbnull , senão uma exception nos aguarda.
Poucos sabem que existe uma maneira simples de corrigir isso que é utilizando o Convert.toString , no código abaixo se executado vocês poderam ver que o erro de conversão só ocorre na linha do tostring … ![]()
Dim teste As Object = Nothing
Dim teste2 As String
teste2 = Convert.ToString(teste)
teste2 = teste.ToString()