Publicidade

Excluir Conta Postgres

Muito simples. Com o botão direito clique em Computador => Gerenciar => Usuários e Grupos Locais.
Clique com o botão direito em Excluir. Pronto!
Feito isso é só reinstalar o postgres.


Conhecendo o Team Foundation Service - TFS na nuvem

Veja neste artigo como utilizar o Team Foundation Service para ter uma solução completa de ALM, baseada em nuvem, que cuida de todo o processo de desenvolvimento de software.

Recentemente a Microsoft inovou e liberou o acesso a ferramenta Cloud do Team Foundation Service. Nesse serviço podemos utilizar até 5 usuário de forma gratuita, além de podermos criar projetos gratuitamente.
O link para acesso é http://tfs.visualstudio.com/.
Abaixo temos algumas dos recursos que esta ferramenta possui.

1 - Gerenciamento de código

  • Integração com Visual Studio e Eclipse, além de poder desenvolver em C#, Java, HTML, C++, etc.
  • Podemos copiar os códigos para um diretório local e trabalhar normalmente, e após realizar as manutenções desejadas, fazer o commit das alterações. Além disso, temos todo o histórico de versões do código, podendo reverter a qualquer momento o código alterado.
  • O TFS também oferece suporte a testes de unidade e integração contínua, permitindo definir testes de unidades que serão executados após o check-in, e receber o alerta de código que quebre o build.
  • Revisões de código e gerenciamento de conflitos durante o check-in.

2 - Colaboração em equipe e desenvolvimento ágil

  • Podemos gerenciar as equipes usando ferramentas de desenvolvimento ágil a partir de qualquer navegador.
  • Utilizar um quadro de tarefas online para gerenciamento do Sprint.
  • Definir e priorizar o backlog utilizando hierarquia, ranking de pilhas e estimativa de complexidade.
  • Planejar de acordo com a capacidade de desenvolvimento individual da equipe, podendo equilibrar a carga de trabalha de cada elemento.
  • Controle de bugs, histórias, feedback e tarefas.
Aqui foi falado de apenas algumas das funcionalidades dessa excelente ferramenta de ALM. Vamos a um exemplo de como começar a desenvolver e utilizar alguns dos recursos citados acima.

Para incluir projetos no TFS

Primeiramente temos que fazer o login no site da Microsoft. Para isso, podemos utilizar uma conta Hotmail, Live, Outlook ou qualquer conta do serviço Microsoft. Caso não tenha nenhum e-mail Microsoft, basta criar.
Após logar, basta clicar no botão azul “New Team Project”, como se vê na figura abaixo.

Figura 1: Criando um novo projeto


Vai aparecer a tela abaixo para cadastro das informações do projeto que está sendo criado.
Figura 2: Definindo as informações do novo projeto


Para exemplo utililzaremos o template do Scrum (podemos usar outro template para desenvolvimento ágil) e o próprio versionamento do TFS (pode ser usado o GIT). Não entraremos em detalhes sobre essas opções neste post.
Pronto, projeto criado. Agora vamos navegar para dentro do projeto e ver as opções/recursos que temos a nossa disposição. Basta clicar em Browser e selecionar o projeto criado. Repare que aqui há outros projetos como exemplo.
Figura 3: Lista de projetos já criados


Se você chegou na tela abaixo, seu projeto foi criado com sucesso e já podemos começar a trabalhar.
Figura 4: Tela de gerenciamento do projeto ativo


Na tela principal temos o menu principal com varias opções. No momento vamos apenas falar do item home.
Home - um resumo do seu projeto, os sprints e os burndown, link para ver as tarefas, o quadro de boards e links para a parte de administração. Aqui é onde podemos gerenciar quem terá acesso ao projeto, por exemplo.
Abaixo um exemplo de como adicionar um usuário para ver este projeto. Caso você tenha uma equipe pequena, pode adicionar mais usuários e compartilhar seus códigos. Basta cada um mapear um diretório e fazer o checkout.


Figura 5: Adicionando um usuário ao projeto


Basta clicar em Manage all members/Add user e colocar o e-mail do Windows Live. Com isso o usuário já poderá acessar o repositório compartilhado.
Para conectar ao Visual Studio basta clicar em “Open new instance of Visual Studio”. Observe na imagem abaixo o Visual Studio aberto apontando para sua conta no TFS (na imagem, com uma marcação em vermelho para facilitar a visualização).


Figura 6: Integrando o projeto com o Visual Studio


Agora vamos criar um projeto e subir os fontes no novo team criado no TFS. Criaremos um projeto web vazio apenas para demonstração, mas embrando que poderia ser qualquer tipo de aplicação.
Devemos utilizar o menu File/New/Project. Neste exemplo também foi criada uma pasta no diretório de projetos dentro da pasta do Visual Studio 2012. Segue imagem abaixo:


Figura 7: Estrutura de arquivos do projeto


Agora basta clicar com o botão direito em cima de solution e escolher a opção “Add Solution to Source Control...”.
Vai aparecer a tela abaixo. Nesse momento, basta selecionar o team desejado. Aqui foi escolhido o Teste (team criado para este exemplo).
Figura 8: Adicionando a solução ao controle de versão


Nesse momento os nossos fontes são marcados como adicionados à nossa solução.
Figura 9: Processo de cópia dos arquivos


Repare que após acabar o processo, teremos um “+” do lado de cada arquivo da solução. Agora basta fazer o check-in para confirma o upload do nosso código, clicando com o botão direito na solução novamente e em “Check-in...”.
Abaixo segue imagem com a opção de check-in. Basta escrever o comentario para upload.


Figura 10: Realizando check-in do projeto


Após receber a mensagem de “successfully checked in.”, basta acessar o site novamente, ir no menu Code/Explorer e ver que sua aplicação já está na nuvem.


Figura 11: Arquivos da aplicação já nas nuvens


Para finalizar este post, vamos falar de um ponto que pode ser considerado negativo. No início, sempre saímos criando vários exemplos, testando, criando teams e vários projetos. E quando vamos começar a trabalhar, queremos organizar tudo. Aí vem o problema, o TFS não tem nenhuma ferramenta visual para fazer a exclusão de projetos.
Para isso temos que ir pelo prompt e usar o comando: TFSDeleteProject/force/collection:[endereço do tfs] [nome do projeto]
Abaixo vemos uma imagem de exemplo.


Figura 12: Excluindo um projeto


Nesse caso, bem que a Microsoft poderia facilitar e colocar um botão para fazer essa exclusão por dentro do site, na parte de administração.
Neste post falamos um pouco sobre os recursos do TFS, criamos o team, vimos como gerenciar usuários, criamos uma aplicação e subimos pro nosso servidor na nuvem.

Até breve.Fonte: http://www.devmedia.com.br/conhecendo-o-team-foundation-service-tfs-na-nuvem/27848

Modal em asp.net usando o AjaxToolKit

No site http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ existem muitos componentes bacanas e bem funcionais, mas muitos deles não nos dão os esclarecimentos correntes quanto ao seu uso. Neste artigo vou dar um simples exemplo de utilização de componente bem comum: Modal.

Primeiramente crie um projeto WEB para teste no Visual Studio.

Após criado o projeto, crie um arquivo CSS dentro do diretório chamado Modal.

Abra o arquivo criado e insira o seguinte código:

.modalBackground
{
      background-colorYellow;
      filteralpha(opacity=60);
      opacity0.6;
}
.modalPopup
{
      background-color:#ffffdd;
      border-width:3px;
      border-style:solid;
      border-color:Gray;
      padding:5px;
      width350px;
      height:300px;
}

Para usar qualquer componente AjaxToolKit, precisamos adicionar a referencia da API.



Crie uma página .aspx qualquer e insira o trecho de código:

E por fim, abaixo do código anterior vamos colocar esse o código do AjaxToolKit:




É isso! Agora é só rodar.



Finalizar Processos no Windows 7




No Prompt de comando ou CMD(como também pode ser chamado) é possível executar qualquer tarefa administrativa do Windows utilizando apenas de comandos de texto. Mesmo sendo um programa muito antigo e sem recursos gráficos ele ainda é muito usado pela sua estabilidade e sucesso quando executados os comandos corretamente.

Neste pequeno tutorial você vai aprender como finalizar os programas ou processos que estão sendo executados no computador através de um simples comando.

Esse comando é muito útil, pois pode ser usado em casos de travamento no sistema por conta de algum programa, e em casos que o Gerenciador de tarefas não esteja disponível.

Para isso, abra o prompt de comando, digitando “CMD” no menu executar, ou acessando Menu iniciar > Todos Programas > Acessórios > Prompt de Comando.

O prompt vai ser exibido e já podemos usar os comandos.

Primeiro liste os processos que estão sendo executados no Windows, digitando o comando tasklist e pressionando Enter. A lista vai ser exibida com o nome e o PID do processo. PID é a identificação do processo.




Veja qual processo de qual programa você vai finalizar. Por exemplo se for finalizar o MSN, veja o número PID dele e use junto ao comando taskkill. O nome no comando do MSN é o msnmsgr.exe e seu PID é o 2728. Então use esse comando:

taskkill /PID 2728

Se tudo der certo o Prompt vai exibir uma mensagem de êxito.















Alteração de tabela não permitida no SQL Server 2008



Quando você tenta salvar uma alteração em tabela de banco de dados SQL Server 2008 usando o Microsoft SQL Server Management Studio pode receber a seguinte mensagem: "Não é permitido salvar as alterações. As alterações feitas requerem que as tabelas a seguir sejam descartadas e recriadas. Você alterou uma tabela que não pode ser recriada ou habilitou a opção Evitar salvar alterações que exijam recriação de tabela." (Mensagem/tela equivalente em inglês estão no final deste texto.)

A necessidade de excluir e recriar uma tabela surge com alterações estruturais como incluir uma nova coluna no meio das existentes, alterar tipo de uma coluna, trocar o "Permitir Nulos" de uma coluna de sim para não. Normalmente, o designer do Management Studio pode fazer isso automaticamente para você.



Note que os dados de colunas excluídas serão perdidos e que quando o tipo de uma coluna é modificado pode ocorrer perda de precisão dos dados. Embora o designer tente preservar os dados de sua tabela o máximo possível, é altamente aconselhável a execução de um backup antes de modificar a estrutura de um banco de dados de produção.

Para permitir a exclusão e recriação das tabelas pelo designer, vá no menu Ferramentas do Management Studio, clique em Opções, expanda Designers e clique em "Designers de Tabela e Banco de Dados" e desmarque a caixa de seleção "Evitar salvar alterações que exijam recriação de tabela".



Fonte: http://blog.crucial.com.br/post/Alteracao-de-tabela-nao-permitida-no-SQL-Server-2008.aspx

PIVOT no SQL Server



Neste post estarei mostrando como é simples realizar uma consulta para gerar um resultado que seria como uma tabela de referência cruzada (pivot table, transposição de tabela, tabela dinâmica, etc) no SQL Server.

Vamos dividir o post em duas partes, nesta vamos fazer algo simples e no próximo post faremos algo mais avançado.

Uma referência cruzada ou Pivot Table é necessária quando queremos efetuar uma transposição nos dados, realizando algum cálculo (ou não).

Imagine o seguinte: Temos uma tabela com todas as vendas por marca e por cidade e desejamos exibir os resultados colocando as marcas como linhas e as cidades como colunas, assim cada marca terá somente uma linha na consulta final. Assim deixamos o resultado mais resumido e de fácil visualização.

A tabela

Nossa tabela VENDAS tem o layout assim:


Como citei anteriormente queremos visualizar as cidades como colunas e o layout final ficará assim:


Pra fazer isso é muito, muito simples, abra a query no SQL Server e siga o mesmo caminho abaixo:



Análise

1 – Observe que fiz uma subquery e dei o nome de PT, podíamos ter adicionado até uma função agregada. O importante é esta query ter todas as colunas que precisamos.

2 – Depois foi só utilizar o PIVOT para agregar os dados e colocar as linhas como colunas.

É SÓ ISSO!!!

Basta adaptar pra sua necessidade.



Fonte: http://debulhado.wordpress.com/2012/07/29/pivot-no-sql-server-parte-i/




Microsoft Chart Controls ASP.NET 4.0



Quando o assunto era gráfico, freqüentemente precisávamos adotar algum componente de terceiros, o que acabava gerando maiores custos e falta de padronização em nossos projetos.

Entretanto com o Reporting Services 2008 tivemos melhoras significativas em termos de gráficos e possibilidades na plataforma Microsoft, ainda na versão 3.5 do .NET foi lançado um pacote com estes recusos de gráficos, disponibilizando-os para o ASP.NET e Win Form.

No .NET 3.5 o Microsoft Chart Controls era disponibilizado separado, por download que poderia ser feito em:

http://www.microsoft.com/downloads/en/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en#QuickDetails

Com o Visual Studio 2010 e o .NET Framework 4, este recuso já é disponibilizado nativamente.

Entre os diversos tipos de gráficos disponíveis escolhi o Gráfico de barras para utilizar como exemplo:

Vou fazer um gráfico de barras com os seguintes valores de números de acessos:

List<Acesso> acessos = new List<Acesso>();
acessos.Add(new Acesso { valor = 300, data = "01/08/2010"});
acessos.Add(new Acesso { valor = 340, data = "03/08/2010"});
acessos.Add(new Acesso { valor = 231, data = "04/08/2010"});
acessos.Add(new Acesso { valor = 500, data = "02/08/2010"});

Agora vou adicionar o controle de Gráfico na minha página, e customizar algumas propriedades nele:

1) Title
  • ShadowColor: cor da sombra do texto
  • Font: estilo do texto
  • ShadowOffset: deslocamento da sobra to texto
  • Text: texto do titulo
  • ForeColor: cor do texto
2)Legends
  • Enable: abilita/desabilita as legendas
3)BorderSkin
  • SkinStyle: estilo da borda do gráfico
4)ChartArea
  • ChartArea: local para adicionar areas ao gráfico e customizar a exibição dos dados
  • Area3DSyle: customização para a area do gráfico ser exibida em 3d
  • AxisY: customização para o eixo Y do gráfico
  • AxixX: customização para o eixo X do gráfico
Após estas customizações temos o seguinte controle na página:
<asp:Chart ID="Chart1" runat="server">
<Titles>
    <asp:Title ShadowColor="32, 0, 0, 0"
    Font="Trebuchet MS, 14.25pt, style=Bold" ShadowOffset="3"
    Text="Acessos ao Site" ForeColor="26, 59, 105">
    </asp:Title>
</Titles>
<Legends>
    <asp:Legend Enabled="false" >
    </asp:Legend>
</Legends>
<BorderSkin SkinStyle="Emboss"></BorderSkin>
<ChartAreas>
    <asp:ChartArea Name="ChartArea1"
    BorderColor="64, 64, 64, 64" BackSecondaryColor="Transparent"
    BackColor="64, 165, 191, 228" ShadowColor="Transparent"
    BackGradientStyle="TopBottom">
        <Area3DStyle Rotation="10" Perspective="10"
         Enable3D="True" Inclination="15" IsRightAngleAxes="False"
            WallWidth="0" IsClustered="False" />
        <AxisY LineColor="64, 64, 64, 64">
            <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
            <MajorGrid LineColor="64, 64, 64, 64" />
        </AxisY>
        <AxisX LineColor="64, 64, 64, 64">
            <LabelStyle Font="Trebuchet MS, 8.25pt, style=Bold" />
            <MajorGrid LineColor="64, 64, 64, 64" />
        </AxisX>
    </asp:ChartArea>
</ChartAreas>
</asp:Chart>

Com a estrutura do controle montada podemos adicionar Séries de dados (Series) com os valores em cada uma (Points). Lembrando que isso pode ser feito na página, e também, como nesse exemplo adicionado dinamicamente.

Neste exemplo vou adicionar os dados a partir de uma coleção de Acessos.

Series series = new Series();
series.ChartArea = "ChartArea1";
series.Name = "Series1";
series.Color = System.Drawing.ColorTranslator.FromHtml("#4B6C9E");
series.BorderColor = System.Drawing.ColorTranslator.FromHtml("#3A4F63");

foreach (var item in acessos)
{
    series.Points.Add(new DataPoint {
        YValues = new double[] { item.valor },
        ToolTip = item.data,
        AxisLabel = item.data });
}
Chart1.Series.Add(series);


Como resultado do exemplo teremos um grafico


Este post teve como finalidade apresentar um pouco do .NET Chart Controls, todos os recursos e possibilidades do Chart Controls pode ser encontrado em:

http://code.msdn.microsoft.com/mschart


Fonte: http://www.rodolfofadino.com.br/2011/08/asp-net-4-0-microsoft-chart-controls/

Caso esteja trabalhando em ambiente WEB tem outra opção: https://developers.google.com/chart/?hl=pt-BR

Se for em ambiente Desktop: http://www.codeproject.com/Articles/5431/A-flexible-charting-library-for-NET