Skip to content

Instantly share code, notes, and snippets.

View diegolirio's full-sized avatar

Diego Lírio diegolirio

View GitHub Profile
@diegolirio
diegolirio / Spring + JPA
Last active August 29, 2015 14:06
Blog
# Integração do Spring com JPA
1. Criar a model e anotar como @Entity, e o atibuto ID como @Id @GeneretedValue
* Criar arquivo persistense.xml dentro do diretorio src\main\resources\META-INF e configurando a tag persistence-unit.
link >>> https://raw.githubusercontent.com/diegolirio/vote-no-livro/master/src/main/resources/META-INF/persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="meuNomePersistence-unit">
@diegolirio
diegolirio / Git.md
Last active November 3, 2022 11:55
Git

Instalando git

apt-get install git-core

Gerando a chave

ssh-keygen -t rsa -C "diegolirio.dl@gmail.com"
# Ctrl+Tab no Eclipse
* Window > Preferences > General > Keys.
* Na caixa de Pesquisa digite Next Editor.
* Selecione o mesmo e na parte inferior da Tela tem um campo Chamado Binding, apague o CTRL+F6 e aperte CTRL+Tab, e aperte OK.
@diegolirio
diegolirio / Nginx
Last active August 29, 2015 14:07
Instalando e Configurando Nginx
# Configurar um domínio e fazer o Nginx servir um site estático
- instalando Nginx
$ sudo apt-get install nginx
- Startando Nginx
$ sudo service nginx start
- Criando um index.html basico em /home/site/index.html com qualquer conteúdo
- Crie um arquivo em /etc/nginx/sites-available/ com qualquer nome pode ser por exemplo site (mesmo nome da pasta que terá seu html)
Permitir conexões remotas ao servidor MySQL instalado em uma instância na Amazon é bem simples, basta alguns passos.
Vamos editar o arquivo de configuração do mysql:
# nano /etc/mysql/my.cnf
Localize o atributo bind-address, e altere o valor para 0.0.0.0
Reinicie o servidor mysql:
# service mysql stop
# service mysql start
@diegolirio
diegolirio / Java EL
Last active August 29, 2015 14:08
Java EL
${pageContext.request.serverName} = www.diegolirio.com
${pageContext.request.serverPort} = 80
${pageContext.request.scheme} = http
${pageContext.request.requestURI} = /[app_java]/WEB-INF/views/meu.jsp
${pageContext.request.requestURL} = http://[server_name]/[app_java]/WEB-INF/views/meu.jsp
${requestScope['javax.servlet.forward.request_uri']} = /[app_java]/minha/path
@diegolirio
diegolirio / Back DB Mysql
Last active August 29, 2015 14:08
Back DB Mysql
MySQL - Importar e exportar todos os bancos usando "mysqldump" e "source"
Importar e exportar todos os bancos
Exportar (usar MySQLdump):
# mysqldump -uroot -p --all-databases > /home/bkp.databases.db
Importar (usar o comando source de dentro do MySQL):
$ sudo apt-get install g++ curl libssl-dev apache2-utils
$ sudo apt-get install git-core
$ git clone git://github.com/ry/node.git
$ cd node
$ ./configure
@diegolirio
diegolirio / Criando Projeto Angular e Forma Modular e com uma arquitetura totalmente reaproveitavel.md
Last active October 13, 2022 20:25
Criando Projeto Angular e Forma Modular e com uma arquitetura totalmente reaproveitavel

1. Crie um arquivo index.html contendo

<html ng-app="app">
	<head>
		<title>AngularJS</title>
		<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular.min.js"></script>
		<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular-route.js"></script>
	</head>
	
  1. Criar conta no openshift e clicar applications > add application.
  2. Clique em Tomcat 7 (JBoss EWS 2.0)
  3. Em Public URL de o nome da sua aplicacao e clique em Create Application
  4. Depois basta fazer um clone da url atribuida a sua aplicacao ( Ex: git clone ssh://564213e189f5cf88de00014d@quartashow-diegolirio.rhcloud.com )
  5. colocar seu .war em webapps, dar um git add . | git commit | git push
  6. Após realizar o deploy com sucesso sua aplicacao ja estara disponivel para acesso. Em url da aplicacao/nomeDoSeu.War

Obs: Para colocar sua aplicação no root, vá até a pasta app-root/runtime/dependencies/jbossews/webapps/ exclua o ROOT.war e copie sua aplicacao .war com o mesmo nome! Pronto!