Skip to content

Instantly share code, notes, and snippets.

View JNSantiago's full-sized avatar
🎯
Focusing

João Evangelista Santiago Neto JNSantiago

🎯
Focusing
View GitHub Profile
@JNSantiago
JNSantiago / Geo React Native
Created December 5, 2019 13:39
Adicionando geolocation no mapa
import React, { useEffect, useState } from 'react';
import { View, ActivityIndicator, StyleSheet } from 'react-native';
import Geolocation from "@react-native-community/geolocation";
import { PermissionsAndroid } from 'react-native';
import MapView, { Marker, PROVIDER_GOOGLE } from 'react-native-maps';
import firebase from './firebase';
export default function App() {
<?php
session_start();
header('Content-Type: text/html; charset=UTF-8');
ini_set('display_errors', 0);
// $servername = "";
// $username = "";
// $password = "";
// DBName = ''
<?php
namespace App\Http\Controllers\API;
use SoapClient;
use App\Http\Controllers\Controller;
class SoapController extends Controller
{
public function index() {
@JNSantiago
JNSantiago / index.php
Created September 15, 2019 14:02
Exemplo laravel com DB
public function index()
{
if (isset($_GET['competition'])) {
$query = DB::table('profile_competitions')
->orderBy('users.name')
->join('profiles', 'profile_competitions.profile_id', '=', 'profiles.id')
->join('users', 'profiles.user_id', '=', 'users.id')
->join('competitions', 'profile_competitions.competition_id', '=', 'competitions.id')
->join('tickets', 'tickets.profile_competition_id', '=', 'profile_competitions.id')
->where('competitions.id', '=', $_GET['competition']);
@JNSantiago
JNSantiago / gist:4f6fa5bd429ae85ee004e814a62e7de6
Created September 12, 2019 11:20
Drawer Navigation + Stack Navigation
import React from 'react';
import {
TouchableHighlight
} from 'react-native';
import Icon from 'react-native-vector-icons/MaterialIcons';
import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';
import { createDrawerNavigator } from 'react-navigation-drawer';
@JNSantiago
JNSantiago / redux_hooks_component.js
Created August 28, 2019 22:54
A component react with redux using hooks concepts
import React, { useReducer } from 'react';
import { View, Text, Button } from 'react-native';
const reducer = (state, action) => {
switch (action.type) {
case 'add':
return { ...state, count: state.count + 1 };
break;
case 'minus':
return { ...state, count: state.count - 1 };
@JNSantiago
JNSantiago / Supervisor e laravel queues
Created May 24, 2019 15:34
Rodando laravel queues com supervisor
Documentação: https://laravel.com/docs/5.5/queues#supervisor-configuration
Passo 1:
sudo apt-get install supervisor
Passo 2 - Criar um arquivo de conf para a queue:
sudo vim /etc/supervisor/conf.d/laravel-procedimento.conf
[program:laravel-procedimento]
process_name=%(program_name)s_%(process_num)02d
@JNSantiago
JNSantiago / Drawer
Created May 18, 2019 20:15
createDrawerNavigator + createStackNavigator
import React from 'react';
import { Button, Text, View } from 'react-native';
import { Ionicons } from '@expo/vector-icons';
import { createStackNavigator, createBottomTabNavigator, createAppContainer, createDrawerNavigator } from 'react-navigation';
class HomeScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Home!</Text>
@JNSantiago
JNSantiago / Oracle JDK
Created May 2, 2019 19:53 — forked from diegosparente/Oracle JDK
Installing jdk oracle on debian-based linux
Download the latest jdk Oracle
sudo tar xzf jdk-<version>-linux-x64.tar.gz
sudo mv jdk<version> /opt
sudo update-alternatives --install /usr/bin/java java /opt/jdk<version>/bin/java 2
sudo update-alternatives --config java
@JNSantiago
JNSantiago / SSL
Created January 26, 2019 17:11
Comando para gerar certificados SSL com certbot
sudo certbot --apache -d meudominio.com -d www.meudominio.com