Skip to content

Instantly share code, notes, and snippets.

View david-botelho-mariano's full-sized avatar

David Botelho Mariano david-botelho-mariano

View GitHub Profile
@david-botelho-mariano
david-botelho-mariano / regex-string.py
Last active October 31, 2019 19:07
Regex de string em python
#regex de string
def get_string(variavel, inicio, fim):
variavel_array_primario = variavel.split(inicio)
variavel_array_secundario = variavel_array_primario[1].split(fim)
resultado = variavel_array_secundario[0]
return resultado
frase = "GitHub brings together the world's largest community of developers to discover, share, and build better software"
frase_filtrada = get_string(frase, 'together', 'to')
@david-botelho-mariano
david-botelho-mariano / ClasseMain.java
Last active November 7, 2019 00:35
Leitura de diretorios de forma recursiva usando JAVA
package pacote;
import java.io.File;
public class ClasseMain {
public static void adicionarNoBanco(String pathArquivo) {
System.out.println(pathArquivo);
//merge e commit
}
@david-botelho-mariano
david-botelho-mariano / docker-compose.yml
Last active March 18, 2020 13:50
flask, kibana, elastic search e apm server no docker
version: '3'
services:
apm-server:
#define as configuracoes do servidor apm (igual a documentacao oficial)
image: docker.elastic.co/apm/apm-server:7.6.1
#link da imagem docker que sera baixado
depends_on:
- elasticsearch
@david-botelho-mariano
david-botelho-mariano / simples.py
Created March 18, 2020 13:01
codigo fonte do servidor flask
from flask import Flask
from elasticapm.contrib.flask import ElasticAPM
from elasticapm.handlers.logging import LoggingHandler
import time
import os
#importacao de bibliotecas
app = Flask(__name__)
#intancia o flask
@david-botelho-mariano
david-botelho-mariano / Dockerfile
Created March 18, 2020 13:13
Dockerfile para inserir o python no docker
FROM python:2.7
#define o python que será utilizado
COPY ./ /usr/src/app
WORKDIR /usr/src/app
RUN pip install flask
#instala o flask
RUN pip install elastic-apm[flask]
#instalar o apm agent
CMD ["python", "simples.py"]
#inicia o servidor
import requests
import sys
import json
def waybackurls(host, with_subs):
if with_subs:
url = 'http://web.archive.org/cdx/search/cdx?url=*.%s/*&output=json&fl=original&collapse=urlkey' % host
else:
url = 'http://web.archive.org/cdx/search/cdx?url=%s/*&output=json&fl=original&collapse=urlkey' % host
@app.route('/ceps/xml/')
def baixarCepsXML():
xml_base = dicttoxml(db_cep_json)
xml_base_str = xml.dom.minidom.parseString(str(xml_base))
xml_pretty = xml_base_str.toprettyxml()
return Response(xml_pretty, mimetype='application/xml')
#return xml
@david-botelho-mariano
david-botelho-mariano / cmd.py
Last active June 2, 2021 14:22
execute cmd command with parameters using python
import subprocess
args = ['C:\\Program Files\\Mozilla Firefox\\firefox.exe', 'google.com']
subprocess.call(args)
@david-botelho-mariano
david-botelho-mariano / JsonParser.java
Last active August 26, 2021 19:09
parse nested json without creating class using java
//<dependency>
//<groupId>com.fasterxml.jackson.core</groupId>
//<artifactId>jackson-databind</artifactId>
//<version>2.13.0-rc1</version>
//</dependency>
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
@david-botelho-mariano
david-botelho-mariano / client.py
Last active November 25, 2021 22:49
the only working example of python socket with ssl
#!/usr/bin/python3
import socket
import ssl
host_addr = '127.0.0.1'
host_port = 8082
server_sni_hostname = 'example.com'
server_cert = 'server.crt'
client_cert = 'client.crt'