Skip to content

Instantly share code, notes, and snippets.

View rmgimenez's full-sized avatar

Ricardo Moura Gimenez rmgimenez

View GitHub Profile
@rmgimenez
rmgimenez / share_button.js
Last active June 10, 2016 19:27
Botões de compartilhar conteúdos para blogs
// Vertical
<script>
document.write('<script src="//sharebutton.net/plugin/sharebutton.php?type=vertical&u=' + encodeURIComponent(document.location.href) + '"></scr' + 'ipt>');
</script>
// Horizontal
<script>
document.write('<script src="//sharebutton.net/plugin/sharebutton.php?type=horizontal&u=' + encodeURIComponent(document.location.href) + '"></scr' + 'ipt>');
</script>
@rmgimenez
rmgimenez / MY_Model.php
Last active June 7, 2016 12:35
Classe que extende a classe padrão de model do CodeIginiter. Com essa classe fica mais fácil fazer consultas no banco de dados usando o CodeIginiter. É importante que a chave das suas tabelas seja o campo com o nome "id"
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// http://jeromejaglale.com/doc/php/codeigniter_models
// Salvar em : application/core/MY_Model.php
class MY_Model extends CI_Model {
var $table = "";
function __construct()
{
parent::__construct();
@rmgimenez
rmgimenez / data_extenso.pas
Created June 7, 2016 12:24
Data por extenso no delphi
function DataExtenso(Data:TDateTime): String;
var
NoDia : Integer;
DiaDaSemana : array [1..7] of String;
Meses : array [1..12] of String;
Dia, Mes, Ano : Word;
begin
DiaDasemana [1]:= 'Domingo';
DiaDasemana [2]:= 'Segunda-feira';
DiaDasemana [3]:= 'Terçafeira';
@rmgimenez
rmgimenez / destravar_registro_oracle.sql
Created June 7, 2016 12:21
Script para destravar registro travado no banco de dados Oracle
Select l1.sid,
' esta bloqueando ' "Esta bloqueando",
l2.sid,
' matar esse => ' "Matar esse",
l1.sid,
l3.serial#,
'ALTER SYSTEM KILL SESSION '''|| l1.sid || ','|| l3.serial# ||'''' comando
From v$lock l1,
v$lock l2,
v$session l3
def fib_rec(n):
# essa é a condição que fará com que a função pare de chamar ela mesma
if n==1 or n==2:
return 1 # e retorne algum valor, que nos dois casos será 1
# o retorno da função se não entrar no if que termina a recursão é ela chamar
# ela mesmo diminuindo o valor do parâmetro por 1 e depois por 2 e somar os resultados
# a função vai diminuindo o valor de n até que entre na função que para a recursão
return fib_rec(n-1) + fib_rec(n-2)
public static String getAlbum(String idAlbum) throws MalformedURLException, IOException{
String CLIENT_ID = "";
String Client_Secret = "";
String YOUR_USERNAME = " "; // enter your imgur username
String YOUR_REQUEST_URL = "https://api.imgur.com/3/album/Y93oF";
URL imgURL = new URL(YOUR_REQUEST_URL);
HttpURLConnection conn = (HttpURLConnection) imgURL.openConnection();
conn.setRequestMethod("GET");
from time import time
start = time()
'''
Retorna true se o ano é bissexto e false se não for
'''
def is_leap_year(ano):
if (ano % 2 != 0):
return False
else:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class C_administracao extends CI_Controller {
function __construct()
{
parent::__construct();
}
<!-- Arquivo salvo em: views/sobre.html -->
<h2>Sobre</h2>
<p>Informações sobre o site...</p>
<p>Exemplo de variável: <$php echo $exemplo_variavel; ?></p></pre><br />
No controller eu faço assim para chamar a view da página "Sobre" e o template:<br />
<br />
// Colocar no using
// using System.Net.Mail;
SmtpClient SmtpServer = new SmtpClient("smtp.live.com");
var mail = new MailMessage();
mail.From = new MailAddress("email_remetente@hotmail.com");
mail.To.Add("email_destino@gmail.com");
mail.Subject = "Test Mail - 1";
mail.IsBodyHtml = true;
string htmlBody;