minikube status = verifica o staus do worker node
minikube delete = deleta o worker node
minikube start = cria um worker node
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// RenderOnePage renderiza paginas html | |
// Uso: RenderOnePage(w, r, &config.Application{}, "index.html", TemplateData{}) | |
func RenderOnePage(w http.ResponseWriter, r *http.Request, app *config.Application, html string, data TemplateData) { | |
ts, err := template.ParseFiles(html) | |
if err != nil { | |
app.Logger.Error(err.Error()) | |
ServerError(w, r, app, err) | |
return | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Você está escrevendo uma parte do nosso sistema anti-fraude de pagamentos. | |
// Uma das formas de detectarmos fraudes é quando o mesmo cliente faz mais de um pagamento numa janela muito curta de tempo. | |
// Seu programa receberá os clientes que estão efetuando pagamentos através de um stream, e deve identificar clientes repetidos que apareçam próximos. | |
// Escreva um algoritmo que leia um stream de clientes, onde cada cliente é identificado por um número inteiro, e escreva na saída cada vez que um cliente aparecer repetido numa janela de tamanho J. | |
package main | |
import "fmt" | |
func main() { | |
var window = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Você está escrevendo uma parte do nosso sistema anti-fraude de pagamentos. | |
# Uma das formas de detectarmos fraudes é quando o mesmo cliente faz mais de um pagamento numa janela muito curta de tempo. | |
# Seu programa receberá os clientes que estão efetuando pagamentos através de um stream, e deve identificar clientes repetidos que apareçam próximos. | |
# Escreva um algoritmo que leia um stream de clientes, onde cada cliente é identificado por um número inteiro, e escreva na saída cada vez que um cliente aparecer repetido numa janela de tamanho J. | |
# **Exemplo:** | |
J = 4 | |
Stream = [7, 10, 5, 10, 8, 3, 1, 4, 3, 3, 5, 1] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Vamos supor que precisamos de uma classe ou classes para representar uma integração com um serviço remoto. | |
Quantas aulas teremos? | |
Vamos supor que precisamos representar a obtenção de variações de um tipo de dados do mesmo endpoint. | |
O que você não deve fazer: criar uma classe base abstrata que seja um provedor de serviços ou utilitário para subclasses. | |
1. Remoteclient: Separe a aquisição de estado em uma classe que faz apenas isso. | |
Você pode ter versões diferentes que implementam o cache ou outras funções de gerenciamento de estado puro. | |
2. DomainManager: Uma classe que gerencia o estado no sentido de implementar qualquer regra de negócio. |