Archive for the ‘programação’ Category

DTD’s, XML válidos e XML bem formados

Sunday, November 23rd, 2008

Hoje venho aqui falar um pouco sobre uns temas que já aprendi na disciplina de Processamento Estruturado de Documentos do mestrado de Engenharia de Linguagens. O que irei abordar são alguns conceitos básicos e iniciais apenas, porém tentarei aprofundar nos próximos tempos. XML bem formados VS XML válidos Há uma grande diferença ...

ANTLR - Geração de um parser segundo o algoritmo Top-Down

Friday, October 10th, 2008

Numa das minhas disciplinas de mestrado, na unidade curricular de Engenharia de Linguagens, o professor colocou-nos uma questão muito simples mas que resolvi pôr aqui com objectivo meramente académico. A questão foi a seguinte: "Porque se constata no ANTLRWorks que o parser gerado é Top-Down?" O ANTLRWorks é um reconhecer de gramáticas Top-Down ...

Lex e YACC - Manual Introdução

Sunday, June 22nd, 2008

Enquanto procurava material de estudo para a minha disciplina de Processamento de Linguagens encontrei um site muito agradável a explicar o funcionamento do Lex e YACC , com exemplos práticos e tudo. Como gostei recomendo vivamente a darem uma espreitadela: Lex e YACC : http://lex-yacc.codigolivre.org.br/lexyacc.html#toc4

Javascript : Open a pop-up center window

Tuesday, May 20th, 2008

Andava com um problemazito para centrar no ecrã uma nova janela que era aberta através de uma função javascript, até que hoje à procura em alguns fóruns descobri uma maneira porreira de se fazer. Esta maneira é válida para qualquer resolução pois o cálculo da posição da janela baseia-se no tamanho de cada ecrã: function openWindow() { var winW = ...

ZedGraph - gráficos em ASP.net

Sunday, April 20th, 2008

Podem ver aqui - ZedGraph uma biblioteca pouco complexa mas que poderá ser útil em alguns casos para construcção de gráficos em ASP.net. É livre e qualquer pessoa pode usá-la no seu website. O aspecto é simpático apenas, não sendo nada de outro mundo. Um agradecimento ao Ricardo Portela pois foi ele quem me indicou. Um exemplo de um resultado:

3 Livros grátis : Microsoft Silverlight, LINQ, ASP.net AJAX

Sunday, April 20th, 2008

Não tenho tido muito tempo para escrever ultimamente, porém deixo aqui o link do blog do Pedro Rosa que me chamou à atenção. A Microsoft disponibilizou grátis o download destes 3 livros: Microsoft Silverlight LINQ ASP.net AJAX

Insert an autonumber field on SQL Server

Saturday, February 2nd, 2008

Thanks David for your comment on my post. Now i want to rectify the tip i give to you yesterday. The best way to make an autonumber field is the Identity "process" - which i didn't know... is: CREATE TABLE Users( Id Identity(1,1), Name nvarchar(50), Email nvarchar(50), ) INSERT INTO Users(Name, Email) VALUES ('Andre', 'aslgomesATgmailDOTcom') The Identity sintax is: Identity(value start,increment). More at: MSDN - Identity

Insert a uniqueidentifier field on SQL Server

Saturday, February 2nd, 2008

The type uniqueidentifier is the way to make an autoincrement field on a table, using SQL Server. In this post i will demonstrate how you can autoincrement that field when you make an insert on the table, for example. Now, creates a simple table: CREATE TABLE Users( Id uniqueidentifier, Name nvarchar(50), Email nvarchar(50), ) To insert an element here, in Id field you should use ...

LabDotNet - Universidade do Minho

Friday, January 18th, 2008

Finalmente foi para o ar o site que eu e o Hélder andávamos a fazer há uns tempos. A verdade é que o tempo nunca foi muito mas aos poucos conseguimos chegar à primeira versão final! Apesar de tudo o nosso trabalho não se encontra concluído e iremos tentar melhorar o site com o passar do tempo. Talvez começem a aparecer por estes lados uns posts interessantes sobre .NET também. A ver ...

Oracle - Create an autonumber field

Sunday, January 6th, 2008

If you want to create an autoincrements field in a table, using Oracle, you may do this by using sequences. What are sequences? Well, sequence is a command that gives to you the power to do this. Nothing better than an example: create table user ( id number(10),   name varchar2(32),   primary key(id) ); If you want the id field increase automatically, you use the sequence: create sequence user_seq start with 1 increment ...