quarta-feira, 14 de dezembro de 2016

Java Script - Parte 3

TIPOS E OPERADORES


Comparações

Frequentemente precisará de um valor para distinguir entre duas possibilidades, como por exemplo “sim ” ou “não”, esse tipo de comparação no Java Script é chamado de Booleano.
Ex:
console.log(3 > 2)
// → true
console.log(3 < 2)
// → false

A forma que as Strings são ordenada são mais ou menos alfabéticas. Letras MAIÚSCULAS são sempre MENORES que minúsculas. Além disso caracteres não alfabéticos também são incluídos nessa ordenação.

Existe um valor que não é igual a ele mesmo NaN
console.log(NaN == NaN)

// ->false


















referencia: http://eloquentjavascript.net/

terça-feira, 13 de dezembro de 2016

Java Script - Parte 2

TIPOS E OPERADORES


Tipo Strings


- Strings são usadas para representar textos e são escritas delimitando o seu conteúdo entre aspas
"Esse é um teste string"
'Isso é uma string'

-  As Strings podem ser representadas tanto por aspas simples como por aspas duplas, desde que a que abriu seja a mesma que fechou.

- Toda vez que um caractere de barra invertida(\) for encontrado dentro de um texto entre aspas, ele indica que o caractere posterior possui um significado especial, isso é chamado de escape de caractere. por exemplo quando o caractere N  aparecer logo após uma barra invertida, ele será interpretado como uma quebra de linha.
"Esta é a primeira linha \n. Esta é a segunda linha"
A saída será:
Esta é a primeira linha
Esta é a segunda linha 

- Caso seja necessário o uso da barra invertida em uma string, faça como no exemplo abaixo:
"Para quebra de linha utilizamos \"\\n\"."
A saída será
"Para quebra de linha utilizamos "\n".

- Para concatenas 2 ou mais strings,  utilizamos o "+"
"con" + "ca" + "te" +"nar."
A saída será:
Concatenar. 








referencia: http://eloquentjavascript.net/

Java Script - Parte 1

TIPOS E OPERADORES


Tipo Número


- O Java Script utiliza como número fixo 64 bits para armazenar um único valor numérico

- Números fracionários são escritos usando um ponto
9.65

- Para números muito grande ou muito pequeno , pode ser usado notação cientifica acionando um "E" de expoente seguindo do valor do expoente
 2.998 * 10 elevando 8 = 299.800.000.000

- Existem três valores especiais no Java script que são considerados números , mas não se comportam como números normais. Os dois primeiros são infinity e -infinity. que são usados para representar infinito positivo e negativo.
o NaN not a number (não é um número) mesmo sabendo que esse valor é um número, você o receberá quando fizer uma conta do tipo 0/0, infinity/infinity ou realizar qualquer calculo que não resulte em um número preciso.
















referencia: http://eloquentjavascript.net/


terça-feira, 23 de agosto de 2016

Select

var query = @"SELECT rodada FROM fut_jogos where id_jogo = @id_jogo";
 
               var cmd = new MySqlCommand();
               cmd.CommandText = query;
               cmd.CommandType = CommandType.Text;
               cmd.Parameters.AddWithValue("@id_jogo", idJogo);
 
 
               DataSet ds = _dal.Consultar(cmd);
 
               if ((ds.Tables.Count > 0&& (ds.Tables[0].Rows.Count > 0))
               {
                   DataRow dr = ds.Tables[0].Rows[0];
 
                   retorno = Convert.ToInt16(dr["rodada"].ToString());
                   
               }

quarta-feira, 13 de julho de 2016

ModelState.IsValid sempre retornando False



Para verificar o motivo que o ModelState.IsValid fica com valor false
é só inserir o código a conforme abaixo.

var errors = ModelState
               .Where(x => x.Value.Errors.Count > 0)
               .Select(x => new { x.Key, x.Value.Errors })
               .ToArray();




Resultado:


domingo, 28 de fevereiro de 2016

O que é um Objeto?



Objeto é uma peça fundamental da programação orientada a objeto. Um objeto está modelando um conceito. É uma ideia, algo que representa uma possível interação no mundo real, talvez em um domínio especifico. Normalmente é uma coisa, por exemplo, um cliente, um objeto normalmente tem dados. O nome do cliente, seu sobrenome, talvez o seu endereço, talvez um ID de cliente. Então você pode, talvez, tornar um cliente preferencial, ou você pode alterar o nome do cliente e coisa assim. Então o que é programação orientada a objeto?
É efetivamente a programação que é projetada em torno da manipulação de objetos. Para ser orientada a objetos, tem que ser centrada em objetos e tem que ter certas propriedades e apresentar determinados comportamentos. Isto significa que a linguagem geralmente inclui três propriedades chaves: encapsulamento, herança e polimorfismo.

Nos próximos posts vou detalhar cada uma destas propriedades



Fonte : MVA

sexta-feira, 26 de fevereiro de 2016

Ocultar Barras Verticais e Horizontais


Para controlar a barra Horizontal, nesse caso estou ocultando ela
?
1
2
3
body {
    overflow-x: hidden;
    }
Ocultar barra vertical
?
1
2
3
body {
    overflow-Y: hidden;
    }

quinta-feira, 21 de janeiro de 2016

Somar duas strings em C#


Para somar string, primeiramente deverá ser incluída a referencia System.Numeric



lembrando, que essa referência é disponibilizada apenas a partir do .net Framework 4.0

Após isso, seguir exemplo abaixo

using System;
using System.Numerics;

namespace testeinterger
{
    class Program
    {
        static void Main(string[] args)
        {
            string a = "1";
            string b = "2";
            BigInteger bigA = BigInteger.Parse(a);
            BigInteger bigB = BigInteger.Parse(b);
            string teste =  BigInteger.Add(bigA, bigB).ToString();
            Console.ReadKey();

        }

     
    }

}

Exemplo da utilização do código


Diferentemente do PHP, não é possível inserir letras nas strings que serão somadas 




Extrair apenas números de uma string C#

Este exemplo mostra como extrair apenas os números de uma string  e atribuir a uma variável

string apenasNum = String.Join("", System.Text.RegularExpressions.Regex.Split(suaString, @"[^\d]"));

quinta-feira, 14 de janeiro de 2016

Quebra de linha TreeView asp.net


Use a propriedade de NodeWrap para especificar se o texto que é exibido em quebras automáticas de cada nó quando for executado sem espaço.
O valor dessa propriedade é armazenado no estado de exibição.
Exemplo:
%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>TreeView NodeWrap Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>TreeView NodeWrap Example</h3>

      <table border="1">

        <tr>
          <!-- Setting the width of the cell to a small value          -->
          <!-- will cause the TreeView control to wrap if the NodeWrap -->
          <!-- property is set to true.                                -->
          <td style="width:20">

            <asp:TreeView id="LinksTreeView"
              Font-Names= "Arial"
              ForeColor="Blue"
              NodeWrap="true"
              runat="server">

              <LevelStyles>

                <asp:TreeNodeStyle ChildNodesPadding="10" 
                  Font-Bold="true" 
                  Font-Size="12pt" 
                  ForeColor="DarkGreen"/>
                <asp:TreeNodeStyle ChildNodesPadding="5" 
                  Font-Bold="true" 
                  Font-Size="10pt"/>
                <asp:TreeNodeStyle ChildNodesPadding="5" 
                  Font-UnderLine="true" 
                  Font-Size="10pt"/>
                <asp:TreeNodeStyle ChildNodesPadding="10" 
                  Font-Size="8pt"/>

              </LevelStyles>

              <Nodes>

                <asp:TreeNode Text="Table of Contents"
                  SelectAction="None">

                  <asp:TreeNode Text="Chapter One">

                    <asp:TreeNode Text="Section 1.0">

                      <asp:TreeNode Text="Topic 1.0.1"/>
                      <asp:TreeNode Text="Topic 1.0.2"/>
                      <asp:TreeNode Text="Topic 1.0.3"/>

                    </asp:TreeNode>

                    <asp:TreeNode Text="Section 1.1">

                      <asp:TreeNode Text="Topic 1.1.1"/>
                      <asp:TreeNode Text="Topic 1.1.2"/>
                      <asp:TreeNode Text="Topic 1.1.3"/>
                      <asp:TreeNode Text="Topic 1.1.4"/>

                    </asp:TreeNode>

                  </asp:TreeNode>

                  <asp:TreeNode Text="Chapter Two">

                    <asp:TreeNode Text="Section 2.0">

                      <asp:TreeNode Text="Topic 2.0.1"/>
                      <asp:TreeNode Text="Topic 2.0.2"/>

                    </asp:TreeNode>

                  </asp:TreeNode>

                </asp:TreeNode>

                <asp:TreeNode Text="Appendix A" />
                <asp:TreeNode Text="Appendix B" />
                <asp:TreeNode Text="Appendix C" />

              </Nodes>

            </asp:TreeView>

          </td>

        </tr>

      </table>

    </form>
  </body>
</html>


segunda-feira, 4 de janeiro de 2016

Usando Timer em uma aplicação Windows Service

 Para iniciar, no seu projeto Windows Services, importe a referência das classe Timers:

using System.Timers;

Agora  em sua classe Inicialize o objeto Timer, isso se você estiver fazendo de forma dinâmica,se você escolheu adicionar o objeto direto do toolbox pule este passo.

namespace WindowsService3
{
    public partial class TimeSrv : ServiceBase
    {
        //Inicializando o objeto timer
        Timer timer = new Timer();

Como estamos falando de Windows Service, agora em nosso evento de inicialização do serviço (OnStart), o qual é executado sempre que o serviço é iniciado vamos habilitar o timer e definir um timer para sua execução.

protected override void OnStart(string[] args)
{
    //Escreve no Visualizador de Evento do Windows
    EventLog.WriteEntry(“Serviço Inicializado.”, EventLogEntryType.Information);

    //1: Adicionando o evento Elapsed ao objeto Timer
    timer.Elapsed += new ElapsedEventHandler(OnElapsedTime);

    //2: Marcando o como intervalo 1 minuto (= 60,000 milliseconds)
    timer.Interval = 60000;

    //3: Habilitando o objeto timer para execução.
    timer.Enabled = true;
}

Sendo que definimos um evento Elapsed ao objeto timer chamado OnElapsedTime, temos que ter o método criado, nele teremos o código que será executado assim que o timer for habilitado, claro tudo isso dentro do intervalo definido acima. Em nosso exemplo eu apenas escrevo a data no Visualizador de Eventos do Windows, mas lembrando que o código ali executado fica a critério do desenvolvedor.

private void OnElapsedTime(object source, ElapsedEventArgs e)
{
    EventLog.WriteEntry(“Executando serviço: ” +
        DateTime.Now.ToShortTimeString(),EventLogEntryType.Information);
}

Agora para fecharmos mais esta dica basta usar o evento OnStop do seu serviço, evento que é executado quando seu Windows Services é parado, para desabilitar o timer.
protected override void OnStop()
{
    timer.Enabled = false;
    EventLog.WriteEntry(“Serviço Parado.”,EventLogEntryType.Information);
}


Como Remover um Serviço Windows via Prompt

Para excluir um serviço, basta executar o promp de comando e digitar o comando abaixo

sc delete nome_do_serviço


após isso , aparece uma mensagem de sucesso e seu serviço está desinstalado..