Skip to content

Instantly share code, notes, and snippets.

View fabianogoes's full-sized avatar
:octocat:
Focusing

Fabiano Góes fabianogoes

:octocat:
Focusing
View GitHub Profile
@fabianogoes
fabianogoes / servlet-context.xml
Created May 11, 2020 15:28
servlet-context.xml example
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
@fabianogoes
fabianogoes / request-post.py
Last active August 30, 2018 14:06
Example request POST by Python
#!python3
"""
requirements:
requests==2.19.1
Reference: http://docs.python-requests.org/en/master/user/quickstart/
"""
@fabianogoes
fabianogoes / python-write-docx.py
Last active May 5, 2022 14:22
Example write word(docx) by Python
#!python3
"""
requirements:
document==1.0
lxml==4.2.4
Pillow==5.2.0
python-docx==0.8.7
import lombok.Builder;
import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import java.util.List;
@Data
@Builder
@Document
public class Person {
@fabianogoes
fabianogoes / rest-crud-com-nodejs-modularizando-models-index.js.md
Last active September 19, 2017 02:01
REST CRUD com NodeJS - Modularizando - index.js
var express = require('express');
var consign = require('consign');
var app = express();

consign()
    .include('./config/middlewares.js')
    .then('./config/boot.js')
    .then('models')
 .then('controllers')
@fabianogoes
fabianogoes / rest-crud-com-nodejs-modularizando-models.md
Last active September 19, 2017 02:08
REST CRUD com NodeJS - Modularizando - Models
var uuid = require('uuid/v4');

module.exports = app => {
    
    //************************************************************************************
    // aqui estamos criadno nossa lista temporária que ira simular nosso Banco de Dados
    //************************************************************************************
    var tasks = Array.apply(null, Array(5)).map( () => {
        return {
@fabianogoes
fabianogoes / rest-crud-com-nodejs-modularizando-controllers.md
Last active September 19, 2017 02:09
REST CRUD com NodeJS - Modularizando - Controllers

index.js

module.exports = app => {
    console.log('controllers.index /');
    app.get('/', (req, res) => {
        res.send('REST API /');
    });
};
@fabianogoes
fabianogoes / rest-crud-com-nodejs-modularizando-middlewares.js.md
Last active September 19, 2017 01:07
REST CRUD com NodeJS - Modularizando - middlewares.js
var bodyParser = require('body-parser');

module.exports = app => {
    app.set('port', 3000);
    app.set('json spaces', 4);
    app.use(bodyParser.json());
};
@fabianogoes
fabianogoes / rest-crud-com-nodejs-modularizando-boot.js.md
Last active September 19, 2017 02:01
REST CRUD com NodeJS - Modularizando - boot.js
module.exports = app => {
    const PORT = app.get('port');
    app.listen(PORT, () => {
        console.log(`Servidor rodando na porta ${PORT}`);
    })
};

Obs.: a porta está sendo obtida através do app e será injetado no proximo módulo que vamos criar, o proprio objeto app estamos recebendo por injeção e será criado em outro módulo.

@fabianogoes
fabianogoes / rest-crud-com-nodejs-em-5-passos-passo5-delete.md
Created September 8, 2017 03:00
REST CRUD com NodeJS em 5 passos - Passo 5 - Delete

Passo 5 - Delete

Chegamos ao nosso ultimo método do CRUD que é DELETE, neste método assim como no GET por id, recebemos o id da Task que deve ser deletada pela Path:

app.delete('/tasks/:id', (req, res) => {
        console.log('delete...');
        let id = req.params.id;
        let index = tasks.findIndex((task => task.id === id));