Skip to content

Instantly share code, notes, and snippets.

View felipebastosweb's full-sized avatar
🏠
Working from home

felipe bastos felipebastosweb

🏠
Working from home
View GitHub Profile
import minhaescola.*
class BootStrap {
def init = { servletContext ->
Escola escola = new Escola(nome: "Escola Profa Alexandrina Santos Pita", apelido: "esc-profa-alexandrina-santos-pita")
escola.save(flush: true)
@felipebastosweb
felipebastosweb / EscolaController.groovy
Created April 4, 2016 12:59
Permitindo resposta json no grails através de responseFormats
package minhaescola
import static org.springframework.http.HttpStatus.*
import grails.transaction.Transactional
@Transactional(readOnly = true)
class EscolaController {
static responseFormats = ['html', 'xml', 'json']
@felipebastosweb
felipebastosweb / application.js
Last active April 4, 2016 13:33
ModelView em Javascript + jQuery para preencher comboBox gerado pelo Grails
var Escola = function(){
this.fillSelect = function(){
$.get('/escola/index.json', {}, function(data){
$.each(data, function(index, escola){
$("#escola-id").append('<option value="'+escola.id+'">'+escola.nome+'</option>');
});
}, "json");
};
};
@felipebastosweb
felipebastosweb / index.php
Created May 6, 2016 23:35
Nano Framework em PHP
<?php
use Fw\Nano as Nano;
$app = new Nano;
$app->db_config = [
'host' => 'localhost',
'user' => 'nano_user',
'pass' => 'password',
class Blue():
def is_blue():
return "Blue"
class Red():
def is_red():
return "Red"
class Pallet("Blue", "Red"):
def blue(self):
from flask import Flask,jsonify
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(
host="0.0.0.0",
import scrapy
class DogBreed(scrapy.Spider):
name = 'dogbreed'
start_urls = ['http://dogtime.com/dog-breeds']
def parse(self, response):
for breed in response.css('div.article-crumbs > div.group-list-item'):
yield {
'name' : breed.css('h2 > a.post-title::text').extract_first(),
@felipebastosweb
felipebastosweb / dogbreed_spider2.py
Created December 6, 2016 13:37
Nova tentativa de fazer crawler de raças de cachorro (incompleto)
import scrapy
class DogBreed(scrapy.Spider):
name = 'dogbreed'
start_urls = ['http://dogtime.com/dog-breeds']
def parse(self, response):
# pegar diretamente da pagina do artigo
for href in response.css('div.article-crumbs > div.group-list-item > h2 > a::attr(href)').extract():
yield scrapy.Request(
@felipebastosweb
felipebastosweb / escola-index.html
Created December 8, 2016 23:00
python template escola inicial
{% if escolas %}
<ul>
{% for escola in escolas %}
<li><a href="{{ escola.id }}">{{ escola.nome }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>Nenhuma Escola encontrada.</p>
{% endif %}
@felipebastosweb
felipebastosweb / escola-index-view
Created December 8, 2016 23:03
View escola index renderizando o template
from django.http import HttpResponse
from django.template import loader
from .models import Escola, EscolaSegmento, Serie, Turma
def index(request):
escolas = Escola.objects.all()
template = loader.get_template('escola/index.html')
context = {
'escolas' : escolas,