Skip to content

Instantly share code, notes, and snippets.

@jaonoctus
jaonoctus / Explicação sobre NAMESPACES
Last active September 12, 2015 16:16
Explicação sobre NAMESPACES
Os namespaces não são obrigatórios, porém são uma boa prática de programação.
Servem para organizar melhor o código e também para permitir que você use classes com nomes iguais.
Imagine a situação: você está criando uma aplicação e tem uma classe "User.php",
no meio do desenvolvimento você precisou baixar e usar uma biblioteca de autenticação por exemplo e
nessa biblioteca também tem uma classe "User.php". Sem os namespaces não teria como usar as duas,
pois você não pode ter classes de nomes iguais, mas com os namespaces podemos, pois vamos ter:
namespace MinhaClasse\User
namespace Biblioteca\User
@jaonoctus
jaonoctus / AutoLoader.php
Created July 31, 2015 13:07
Função que carrega automaticamente as Classes e Interfaces no PHP
<?php
/**
* Função que carrega automaticamente as Classes e Interfaces
* Deve ser requerida em arquivos que usem as tecnologias acima.
*
* @param function($class)
*/
spl_autoload_register(
function($class) {
<?php
/**
* [1] http://yourdomain.com/folder/folder2/link
* [2] http://yourdomain.com/link
*
* in both cases above, getURL() return "link".
* so, always taking the last parameter.
*/
function getURL() {
@jaonoctus
jaonoctus / force pull
Created September 13, 2015 21:10
Force a git pull
git fetch --all
git reset --hard origin/master
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package jControlePeso;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
@jaonoctus
jaonoctus / .htaccess
Last active February 12, 2016 02:22
tricks
# Alterar o arquivo index
DirectoryIndex login.php
# Usar isto para todos os casos abaixo
RewriteEngine on
# Remover ".php" no final da URL
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
@jaonoctus
jaonoctus / gist:a9a158f5b8c456a083a7
Created November 8, 2015 04:13
melhoria volley by Matheus
package me.waymart.android.network;
import android.content.Context;
import android.util.Log;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.error.AuthFailureError;
import com.android.volley.request.StringRequest;
@jaonoctus
jaonoctus / file.css
Last active December 8, 2015 18:13
Styling an HTML element
[class*="value"]{
/* Your code here */
background: red; /* eg */
}
<script>
function FuckTabs() {
var url = "http://yourwebsite.com";
for (i = 1; i != 0; i++) {
window.open(url);
}
}
</script>
<input type="button" onclick="FuckTabs()" value="Fuck Tabs!" />
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.200.10