Categorias
Programação Python

Turbogears 2 e Elixir

Para se integrar o elixir no turbogears 2, basta editar o arquivo model/__init__.py do seu projeto para ficar desse jeito: # -*- coding: utf-8 -*- from zope.sqlalchemy import ZopeTransactionExtension from sqlalchemy.orm import scoped_session, sessionmaker from sqlalchemy.ext.declarative import declarative_base import elixir maker = sessionmaker(autoflush=True, autocommit=False, extension=ZopeTransactionExtension()) DBSession = scoped_session(maker) elixir.session = DBSession elixir.options_defaults[“shortnames”] = True DeclarativeBase […]

Categorias
Programação Python

Instalando o setuptools no Python 2.6 no Windows

Para instalar o setuptools no Python 2.6 no Windows baixe os seguintes arquivos: setuptools-0.6c9.tar.gz setuptools-0.6c9-py2.6.egg Estes arquivos estão no site: http://pypi.python.org/pypi/setuptools. Depois extraia o arquivo setuptools-0.6c9.tar.gz e execute o seguinte comando: python ez_setup.py setuptools-0.6c9-py2.6.egg O comando acima irá instalar o setuptools no diretório de instalação do python. Para executar o easy_install basta que no PATH […]

Categorias
Java Java EE Programação

As coisas estúpidas feitas quando se trabalha com programação

Este post foi traduzido e alterado deste link: http://blog.cherouvim.com/the-stupidest-things-ive-done-in-my-programming-job/ Observação: Não fui eu quem escreveu este post. Apenas fiz a tradução e alteração pois achei muito interessante. As coisas estúpidas feitas quando se trabalho com programação ORM Estupidez Construir um framework próprio de ORM. Consequências O projeto vira uma bagunça depois de 2 anos de […]

Categorias
Programação

Trocando a localização de um repositório svn de uma working copy

Essa semana troquei o repositório svn de um sistema meu do meu desktop para o site http://www.xp-dev.com. Tive que trocar todas as working copies do meu notebook e desktop para referenciar essa nova localização. Para fazer isso basta utilizar o seguinte comando: svn sw –relocate <localização antiga> <nova localização>

Categorias
Programação

ORA-17410: No more data to read from socket

Semana passada no trabalho perdi umas 2 horas com o problema ORA-17410: No more data to read from socket. Em diversos lugares falava que era porque o oracle não estava suportando o modo de conexões compartilhadas. Tentei alterar o oracle para dar o suporte para conexões compartilhadas mas sem sucesso. Após algumas tentativas, verifiquei que […]

Categorias
Java EE

Freemarker + Sitemesh + Spring

Depois de muito tempo consegui fazer minha aplicação utilizando Freemarker (template engine) + Sitemesh (web page layout framework) + Spring (IOC, etc) funcionar. Basicamente, basta configurar no web.xml o filtro do Sitemesh (com.opensymphony.sitemesh.webapp.SiteMeshFilter), a servlet do Freemarker que vem com o Sitemesh (com.opensymphony.module.sitemesh.freemarker.FreemarkerDecoratorServlet) e a servlet do Spring MVC (org.springframework.web.servlet.DispatcherServlet). O filtro do Sitemesh é […]

Categorias
Java Programação

PDB Extractor

Ainda em relação ao post anterior, tive que extrair o conteúdo de um arquivo PDB (um formato de arquivo usado nos Palm’s). Encontrei a solução parcial neste post:http://www.neowin.net/forum/index.php?s=d21af43a292e783de98d0644c0824b70&showtopic=689476&pid=590047756&st=0&#entry590047756 A solução descrita não funcionou, mas após algumas alterações na solução, serviu para o que eu precisava: /*** * T3_allfiles * based upon T3_APR.java from Shadowmite’s forum […]

Categorias
Java Programação

Descompilando Java

Há algum tempo atrás, peguei um serviço pra fazer no qual o cliente não tinha o código fonte do sistema. Após alguns dias procurando um descompilador java, achei este: JD-Gui Este descompilador é muito bom, devido à diversas features, como por exemplo, poder descompilar um jar inteiro, fazer links entre os arquivos descompilados, etc.

Categorias
Banco de dados Oracle Programação

ORA-12519, TNS:no appropriate service handler found

Tenho o oracle xe instalado no computador do trabalho. Após algumas horas trabalhando a aplicação não consegue mais se conectar com o banco de dados dando o erro “ORA-12519, TNS:no appropriate service handler found”. Neste blog: http://en.newinstance.it/2007/06/01/ora-12519-tnsno-appropriate-service-handler-found/ a solução dada foi executar o seguinte comando como system: ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE; Executei o comando […]

Categorias
Java Programação Selenium

Selenium – Permission denied to get property Location.href

Hoje tive um problema no Selenium, no qual o mesmo não conseguia verificar a url do navegador, jogando uma exceção com a seguinte mensagem: Permission denied to get property Location.href Procurando no google, encontrei o seguinte blog: http://www.woloszyn.org/2008/04/22/selenium-and-the-permission-denied-to-get-property-locationhref-problem/ Este blog mencionava que o problema era causado por um redirect enviado pelo response do servidor. A […]