API MarketPlace

17 Maio 2017

Mashape


Free rest api

Falha ao carregar Js em aplicação Rails

24 Agosto 2015

Falha ao carregar Js/Coffe em aplicação Rails


Caso seja inserida alguma lógica em um arquivo js ou coffee, e esse acabar por sendo carregado apenas uma vez, pode ser feito o procedimento abaixo.

Feito isso, o rails gerenciará melhor, os Js e coffees inseridos nos arquivos externos ao html/erb.
Abraço!

Instalar JRebel no Eclipse

08 Fevereiro 2015

Instalar JRebel no Eclipse


Disponibilizada uma licença para DEV do JRebel.



Feito isso, basta colar a chave disponibilizada e passar a usar o JRebel para o hot deploy.

Json para java e vice e versa.

06 Setembro 2014

Link para um parser json e java


jsonschema

Configurando o ruby e o rails no xubuntu.

10 Agosto 2014

Configurar o ruby no xubuntu


Aguardar o download terminar. Este comando instala o rvm, para gerenciar as versões do ruby instaladas na máquina.

O Rvm instalará a versão mais atual do ruby, se for necessário instalar uma versão mais antiga, basta inserir a versão no final. Ex:

Para instalar o rails, deve rodar o comando abaixo:

Content assist não funciona no eclipse(Xubuntu)

14 Julho 2014

Para corrigir este problema deve-se alterar uma configuração de entrada do xfce.


No xfce:
    • Acessar Configurações->Métodos de entrada de teclado

  • Feito isso, deve-se apagar o campo Atalhos do teclado e reiniciar o eclipse.

    Biblioteca para acesso a cpu e memória através do Java

    10 Julho 2014

    Link do Maven:

    SIGAR MAVEN

    Corrigindo o erro: "method must have signature string method()" no Eclipse

    24 Junho 2014

    Corrigir erro apresentado pelo eclipse - "Method must have signature string method"







    Feito isso, reinicie o eclipse e o erro estará corrigido.

    Acesso a código nativo utilizando JNA

    16 Junho 2014

    Acesso a código nativo utilizando JNA

    Até então o acesso a código nativo é feito via JNI(Java Native Interface), uma funcionalidade disponibilizada pela Sun(Hoje Oracle). O uso de JNI para acesso aos métodos nativos é bastante complexo e exige um conhecimento inermediário em C\C++. A biblioteca JNA, encapsula os métodos de acesso a interface nativa de maneira mais simples.

    O código abaixo converte uma cadeia de caracteres para inteiro e exibe no console:

    
    	#include 
    	int main() { 
    	int ano = atoi("2012"); 
    	printf("Hello [%s] [%d] \n", "World", ano); 
    	return 0; }
    
    
    
    Para compilar este código, deve usar os comandos abaixo:
    	
    		- Compilando e gerando o executável 
    		helloWorld: gcc -o helloWorld HelloWorld.c 
    		- Executando: ./helloWorld 
    		Saída: Hello [World] [2012] 
    	
    
    Toda a função nativa que for usada no programa deverá ser declarada em uma interface.
    	
    		import com.sun.jna.Library; 
    		public interface CLibrary extends Library { 
    		
    		void printf(String format, Object... args); 
    		int atoi(String value); 
    	}
    
    	
    
    Após declarar a interface, a classe CLibrary(exemplo), fará a chamada diretamente da biblioteca correspondente ao SO, sendo DLL para windows e SO para Unix.
    	
    		import com.sun.jna.Native; 
    		public final class CLibraryFunctions { 
    			private CLibrary cLibraryInstance; 
    			public CLibraryFunctions() { 
    				cLibraryInstance = (CLibrary)Native.loadLibrary("c", CLibrary.class); 
    			} 
    			public void printf(String format, Object... args) { 
    			cLibraryInstance.printf(format, args); 
    		} 
    		public int atoi(String data) { return cLibraryInstance.atoi(data); 
    	} 
    }
    
    	
    
    A classe Native, possui o método loadLibrary que carrega a biblioteca correspondente do SO. Neste exemplo, foi passado como argumento, o caractere "c". O Método encarrega-se de preencher o restante do nome com o prefixo "lib" e a extensão ".so". Feito esse processo, podemos realizar a chamada do programa principal, retornando o resultado do processo.
    	
    		public class JNAHelloWorld { 
    			public static void main(String[] args) { 
    				CLibraryFunctions cLib = new CLibraryFunctions(); 
    				int ano = cLib.atoi("2012"); 
    				cLib.printf("Hello [%s] [%d]", "World", ano); 
    			} 
    		}
    	
    
    E teremos a saída, Hello [World] [2012]
    Repositório no Github: jna
    Referências: Acesso ao código nativo usando JNA (Java Native Access) devmedia

    Remover arquivos deletados do versionamento

    15 Junho 2014

    Para remover arquivos que foram versionados

    
    	git ls-files --deleted | xargs git rm
    
    

    Após isso, adicione(add.) e execute o commit novamente

    
    	git add -u
    
    


    Posts antigos estão disponíveis em: Histórico.