| Daniel Teófilo's profileDaniel Teófilo - Tecnolo...BlogListsNetwork | Help |
|
|
April 21 Modificadores de Acesso
Um modificador de acesso determina quais métodos de classes de outras classes podem ver e utilizar uma variável ou método-membro dentro dessa classe. A tabela abaixo faz um resumo dos modificadores de acesso do C#.
February 06 Vida NovaFaz tempo que não posto nada no blog, como desculpa vem aquela velha história falta de tempo blábláblá, o pior ou melhor é que realmente ando sem tempo muito trabalho, muito estudo e sem contar que meu filho está com 7 meses e não para quieto um minuto hehehe.
Bem o tema deste post é vida nova, porque troquei de emprego entro agora numa nova jornada e se Deus permitir tudo dará certo hehehehe.
No novo trampo vou trabalhar com Oracle e nHibernate vai ser legal pois assim vou aprender coisas novas, já andei dando uma olhada no nHibernate é bem legal embora eu ache que a perca de performance, bem como tudo na vida a seus pontos fortes e pontos fracos.
Quanto ao Oracle ainda estou na fase de instalação e criação de ambiente.
Em breve posto aqui o que eu aprender sobre esses temas. December 05 Sete coisas que a área de TI prefere que os usuários não saibamA equipe de TI tem razões de sobra para controlar o uso dos computadores da empresa. Preocupados em preservar esses recursos, as informações que trafegam na rede e a largura de banda disponível, eles olham com desagrado para os programas de mensagens instantâneas, proíbem o uso de softwares desautorizados ou sites considerados suspeitos ou inapropriados e até limitam o tamanho dos arquivos transferidos. Mesmo assim, existem formas de driblar algumas das limitações impostas. Assim, há quem - mesmo no ambiente de trabalho - envie e receba arquivos de vários tamanhos, tenha acesso a programas de mensagens instantâneas pela web e até execute programas que não fazem parte da rotina de trabalho. Mais do que incentivar o uso - apesar de o conteúdo abaixo mostrar como fazer cada uma dessas coisas - essa reportagem tem o objetivo de alertar o administrador das redes de que existem brechas nas políticas de segurança e que elas devem ser corrigidas. 1) Transfira arquivos enormes Sites como Box.net, SendSpace, SendThisFile e YouSendIt são algumas alternativas de serviços de transferência de arquivos que vão de gratuitos a planos especiais de baixo custo para quem precisa enviar ou receber arquivos gigantes, em processos de transmissão protegidos por senha. Por exemplo, o YouSendIt permite que você envie documentos de até 100 megabytes sem precisar de registro; outros sites pedem que você forneça seu endereço de e-mail. Normalmente, os destinatários têm uma semana para abrir o e-mail e fazer o download do documento a partir do servidor. Com o serviço de transferência online do YouSendIt, você pode enviar arquivos com tamanho superior a 100 MB, de graça e sem precisar de registro. Em compensação, deve informar um endereço de e-mail para fazer uma transferência protegida por senha. 2) Se quiser conversar… Por sorte, para usar serviços como o AIM Express da AOL, MSN Web Messenger da Microsoft e o Google Talk não exige baixar nem instalar qualquer software. Se a equipe de TI da sua empresa não bloqueou todos os programas de mensagens instantâneas, você pode ter mais privacidade com o Trillian Basic, que criptografa as mensagens. Outra opção é acessar um serviço desse tipo por meio da home page do Meebo, com a vantagem de poder fazer o login anonimamente. 3)Use qualquer aplicativo no trabalho O site PortableApps.com oferece softwares open-source gratuitos que podem ser salvos em qualquer dispositivo externo de armazenamento. Ao desconectar o dispositivo, todos os arquivos temporariamente salvos no PC, enquanto o software estava em uso, são removidos. 4) Acesse sites bloqueados Não tema. Navegando por meio de um site substituto – um site não bloqueado que permite acessar conteúdos bloqueados – você pode passar despercebido pelo controle de segurança. Na home page da Proxy.org é possível encontrar centenas de links de sites substitutos. A desvantagem de navegar por um substituto é a demora para carregar as páginas, ocasionada pela transmissão das informações do site original para o servidor do site substituto, antes de chegar até você. Outra maneira de desbloquear um site é usar a página de tradução do Google. Embora o seu objetivo original seja fazer traduções, ela também funciona como um site substituto, se você usá-la para traduzir do inglês para o inglês. Na barra de endereço do seu navegador, escreva: http://www.google.com/translate?langpair=en|en&u=www.site.com. Onde está "www.site.com", coloque o endereço do site que deseja acessar. 5) Armazene seus documentos de trabalho na Internet A saída é carregar os arquivos que você sabe que serão necessários em um site de armazenamento como o Box.net ou o Xdrive, da AOL. A maioria desses serviços fornece pelo menos alguns gigabytes de armazenamento gratuito. Gmail, Yahoo Mail, Hotmail e outros serviços de e-mail fornecem de 5 GB até armazenamento ilimitado. Portanto, uma terceira opção seria enviar os arquivos para o sua conta de e-mail pessoal, na qual terá acesso aos seus anexos. Isso, claro, se a política de e-mails da empresa não bloquear o envio de determinados tipos de arquivo pelo correio eletrônico. 6) Use o seu e-mail da empresa fora do escritório Uma forma de acessar sua conta de e-mail de qualquer lugar é manter os e-mails no servidor original, mas encaminhá-los para outra conta. No Outlook, clique em Ferramentas, Regras e Alertas. Selecione Regras de e-mail, clique no botão Nova regra e em seguida no botão Iniciar com base em uma regra em branco. A janela do assistente vai se abrir com os dois primeiros passos já selecionados. Clique em Avançar, e verifique as configurações oferecidas para encaminhar apenas para um endereço pré-estabelecido. Clique novamente em Avançar e, na janela Selecione as condições, escolha encaminhar para uma pessoa ou para uma lista de endereços. Na segunda etapa, clique no link da pessoa ou da lista. No campo Endereço da regra, escreva o endereço de e-mail para o qual quer encaminhar. Clique em OK e Concluir. No Outlook Express, selecione Ferramentas, Regras da mensagem, E-mail. Uma janela para seleção da quarta etapa vai aparecer. Escolha a opção apropriada de cada janela. Em seguida, clique em Encaminhar para link pessoal, escreva o endereço de e-mail que deseja e clique em OK. Depois, escreva um nome para sua nova opção de encaminhamento (como Encaminhar para o endereço do Yahoo) e clique em OK. Agora, seu e-mail vai aparecer tanto na caixa da sua conta da empresa quanto na da conta que você escolheu para encaminhá-los. Lembre-se de que se você responder qualquer e-mail usando a segunda conta, o destinatário vai ver um endereço diferente, não o seu endereço da empresa. 7) Afaste bisbilhoteiros Para afastar os bisbilhoteiros de plantão, você pode criptografar suas mensagens. Obviamente, isso pode acionar o alarme da equipe de TI – e é provável que aconteça. Então, se tiver que enviar um e-mail cujo conteúdo não seria aprovado pelo seu chefe, espere até chegar em casa e use seu próprio PC. Para criptografar qualquer mensagem de e-mail, é necessário que tenha um certificado de identidade digital. Diversas empresas vendem esses certificados, como a VeriSign, que cobra 20 dólares por ano. Para obter uma identidade digital no Outlook 2003, selecione Ferramentas, Opções, Segurança e clique em Obter identidade digital. Uma vez que você a obteve, ela vai se instalar automaticamente no navegador da web ou no programa de e-mail. Uma identidade digital funciona como o substituto eletrônico de um envelope lacrado ou aquele que você assina manualmente. Ela permite que você criptografe arquivos ou e-mails, protegendo-os de curiosos. Apenas o destinatário que você quiser vai conseguir ler a mensagem. Para isso, é claro, você precisa contar a ele sua senha. Para contas de e-mails gratuitas, um truque fácil é adicionar um “s” depois do “p”, na barra de endereço - http:// -; isso te leva para uma conexão segura e criptografada. Por exemplo, os endereços https://mail.aol.com ou https://mail.google.com vão criar uma conexão na qual apenas você poderá ler seus e-mails recebidos e só os devidos destinatários poderão ler as mensagens enviadas. A Microsoft automaticamente criptografa as mensagens das contas do Hotmail e esse truque não funciona com o Yahoo.
November 29 Há quanto tempo!Esse mês de Novembro foi um mês super corrido, muito serviço no trabalho, entrega de projetos, mudanças em outros, etc.. Já na especialização rolou o último módulo que foi o de Redes Neurais e também já obtive uma conversa inicial com meu orientador da monografia, bem aquela proposta que publiquei aqui um tempo atrás está perdida pois meu tema mudou, vou falar agora sobre Mapeamento XML -Relacional quando eu for estudando vou publicando o que eu for aprendendo. T+ October 18 O que é UML?A Linguagem de Modelagem Unificada, a UML (Unified Modeling Language) é um conjunto de notações, principalmente gráficas, que os métodos de desenvolvimento usam para expressar projetos. Ela procura unificar, numa única linguagem, idéias, princípios e notações de vários pesquisadores, dentre eles os mais importantes são: Booch, Rumbaugh e Jacobson. Como o próprio nome está dizendo, a UML é uma linguagem de modelagem e não um método. É devido a esta observação que deriva seu sucesso, pois, métodos diferentes podem ser usados nos desenvolvimentos de sistemas, não invalidando estudos sobre métodos de outros pesquisadores. A UML está passando por um processo para se tornar uma linguagem padrão de modelagem. O órgão responsável por este processo é a OMG (Object Management Group). A modelagem de um sistema é uma tarefa complexa. Idealmente, um sistema completo deveria ser descrito em um único gráfico sem ambigüidades e fácil de comunicar e entender. Entretanto, esta tarefa é impossível. Assim, um sistema é normalmente descrito, e na UML também, através de visões, onde cada visão representa uma projeção da descrição completa de um sistema, apresentando detalhes e informações pertinentes à visão. Na UML, foi definido um esquema de visões chamado de “4+1” visões da UML que é composta pela visão de casos de uso, visão lógica, visão de componentes, visão de distribuição e visão de processo. Este esquema implica numa visão total do sistema e cada visão representa uma visão parcial do mesmo. Este esquema também pode ser visualizado como um cubo em cujo centro se encontra o problema, e a visualização do problema por uma face representaria uma visão particular. Visão de Casos de Uso: mostra a funcionalidade do sistema como percebida pelo os usuários, esta visão define o problema e descreve a solução de forma que os usuários podem facilmente compreender. Os diagramas de casos de uso e de seqüência são normalmente utilizados por esta visão; Visão Lógica: mostra como a funcionalidade é projetada ou construída dentro do sistema em termos de estrutura estática e de comportamento dinâmico do sistema. Os diagramas de classes e de estado são utilizados por esta visão; Visão de Componentes: mostra a organização dos componentes de código. O diagrama de componentes é utilizado por esta visão; Visão de Processos (Concorrência): mostra o aspecto da concorrência no sistema, endereçando problemas de comunicação e sincronização que estão presentes nos sistemas concorrentes. O diagrama de atividades é utilizado por esta visão; e Visão Física: mostra a distribuição do sistema sobre uma arquitetura física através de computadores e dispositivos, chamados de nós. O diagrama de distribuição é utilizado por esta visão.
September 28 Trabalho de Conclusão do CursoEstou perto de concluir minha especialização em Tecnologia da Informação na Universidade Federal do Ceará (UFC), está faltando apenas um módulo de Redes Neurais e o TCC (Trabalho de Conclusão do Curso), bem falando no meu TCC hoje enviei a proposta do TCC para a coordenação do curso o tema foi "Utilizando a Engenharia de Software para o desenvolvimento de aplicações WEB" abaixo descrevo o que escrevi nos objetivos e na justificativa, espero que tenha ficado bom. OBJETIVOS: Este trabalho visa adaptar conceitos e metodologias usados na Engenharia Software, para o processo de desenvolvimento de aplicações WEB, com isso contribuirá para a melhoria do processo de desenvolvimento WEB, disponibilizando assim um conjunto de técnicas que englobará todos os aspectos da produção de um software para WEB. JUSTIFICATIVA: Segundo IAN SOMMERVILLE “A engenharia de software é uma disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema.”. A engenharia de software é uma área considerada relativamente nova que adquiriu muito rapidamente uma posição central entre as diferentes vertentes da engenharia. A engenharia de software engloba todo o processo de desenvolvimento do software, sendo assim ela é multidisciplinar e está em constante mudança. Tendo em vista a grandeza de técnicas e assuntos que a engenharia de software engloba, sugiro uma especificação de processos de desenvolvimento de software que seja voltado para o ambiente WEB. Muito em breve vou ter a noticia se meu tema foi aprovado ou não, torço que seja aprovado, até lá pessoal! September 24 Camada de DadosÈ pessoal, criei esse novo blog não faz muito tempo, e tenho escrito muito pouco nele, a causa disso é a correria do dia-a-dia, casa, trabalho, faculdade, trabalhos extras, atenção a familia e por aí vai.
Bem ultimamente tenho me deparado com duvidas sobre camada de acesso a dados, estou estudando as diversas formas de se fazer essa camada, tenho lido alguns artigos bem interessantes, e tambêm assistido alguns webcasts.
A escolha de como será a sua camada de acesso a dados deve levar em consideração alguns pontos importantes, são eles:
Bem, tenho visto em muitos foruns que esse tema gera bastante polêmica, alguns defendem os Wizard's e seus datasets outros defendem padrões a todo custo, eu particularmente acho que para cada projeto deve-se fazer um estudo e ver qual a melhor solução. Nos próximos posts espero detalhar as opções mais usadas na construção de camada de acesso a dados.
September 06 UPLOAD de arquvos simplesOlá amigos! Faz algum que não posto nada nem aqui nem no TheSpoke, é porque eu estava de férias curtindo minha esposa e meu lindo filho de 2 meses.
Estava eu precisando fazer uma rotina de Upload de arquivos para um cliente meu, como nnca tinha feito e estava com pressa resolvi apelar logo para o forum da Microsoft, lá sempre as perguntas são respondidas bem rapidamente e dessa vez não foi diferente, um colaborador chamado Claudemiro Noya me passou um link onde tinha tudo bem explicadinho, segue abaixo o código:
//Verifica se o arquivo foi postado if (File1.PostedFile != null){ // PostedFile.FileName passa o caminho completo do arquivo na maquina local.Usando a funo Substring ela passa para string todos os dados do arquivo. string StrFileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf("\\") + 1); //Pega o tipo de arquivo string StrFileType = File1.PostedFile.ContentType; //Pega o tamnho do arquivo postado no formulário int IntFileSize = File1.PostedFile.ContentLength; //Verifica se o arquivo consegue ser carregado no servidor para ser gravado no diretório correto. //Se for menor igual a zero significa que não conseguiu subir o arquivo if (IntFileSize <= 0)Response.Write( " <font color=’Red’>A tentativa de UpLoad do Arquivo " + StrFileName + " falhou! </font>"); else{ //Salva o arquivo no diretório correto //File1.PostedFile.SaveAs("c:\\Temp\\" + StrFileName);File1.PostedFile.SaveAs( "d:\\Domains\\integrasoft.com.br\\wwwroot\\WebSiteBrasilDesigner\\arquivo\\" + StrFileName); //Informa na tela que o arquivo foi gravado e dados sobre o arquivo, nome, tipo de arquivo e o tamanho em bytes dele.Response.Write( "<font color=’green’>O seu arquivo " + StrFileName + " do tipo " + StrFileType + " e tamanho " + IntFileSize.ToString() + " bytes foi gravado com sucesso!</font>");} } Esse é o link original do artigo: http://site.locaweb.com.br/suporte/faq/faq.asp?CodigoCategoria=4715&faq=848 Até o próximo post!
August 01 File UploadHoje eu estava tentando usar o controle FileUpload para capturar o caminho de um arquivo txt e de posse desse caminho eu iria ler esse txt depois validar seus dados e posteriormente salva-los numa base de dados, porém descobri que o FileUpload não fornece o caminho completo ai mexendo e remexendo descobri uma maneira de fazer aquilo que queria.
Peguei um controle input do html do tipo file e acrescentei o runat server.
< INPUT id="arquivo" type="file" runat="server" class="TextBox"> Depois no seu código é só fazer assim:string NomeArquivo = arquivo.Value;
Pronto resolvido, assim consegui pegar o caminho completo do arquivo; July 30 Primeiro PostOlá a todos, este é o meu primeiro post aqui no Spaces Live. Neste blog vou continuar escrevendo sobre tecnologia em geral e eventualmente sobre outros assuntos do mesmo modo como eu fazia no meu antigo blog no TheSpoke. (http://thespoke.net/blogs/dann/default.aspx) |
|
|