Instantly share code, notes, and snippets.

View encode-decode-javascript.js
// Decode a base-64 encoded string:
var quote = "Stay hungry. Stay foolish.";
var encode = window.btoa(quote);
var decode = window.atob(encode);
console.log("Encoded String: " + enc + "<br>" + "Decoded String: " + dec);
// The result will be:
// Encoded String: U3RheSBodW5ncnkuIFN0YXkgZm9vbGlzaC4=
View FNC_FILENAME.sql
CREATE OR REPLACE FUNCTION FNC_FILENAME (ruta_archivo VARCHAR2,
barra VARCHAR2,
extension VARCHAR2)
RETURN VARCHAR2
IS
BEGIN
RETURN REGEXP_SUBSTR (ruta_archivo,
'[^' || barra || ']+.' || extension,
1,
1);
View Registros numericos.sql
-- Obtener todos los registros que son alfanumericos
select * from (
select '123' campo from dual
union all
select '1X2' from dual
) tmp
where translate(campo,'T 0123456789','T') is not null;
-- Obtener todos los registros que son numericos
select * from (
View uso_fnc_filename.sql
-- Uso de funcion FNC_FILENAME ubicada en https://gist.github.com/arbo-hacker/f8385586df6b20ff5419
SELECT FNC_FILENAME('D:\user\Desktop\pafii\leeme.txt', '\', 'txt') nombre_archivo archivo
FROM DUAL;
-- O
set serveroutput on
DECLARE
v_FILENAME VARCHAR2(50);
View enable-java6-in-macos.sh
# 1. Abrir el terminal y situarte en la carpeta Utilities.
# 2. Escribir el siguiente comando y presionar la tecla enter:
sudo mkdir -p /Library/Internet\ Plug-Ins/disabled
# 3. Escribir el siguiente comando y presionar la tecla enter:
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled
# 4. Escribir el siguiente comando y presionar la tecla enter:
View update-table-with-innerjoin-oracle.sql
UPDATE tabla1 t1
SET t1.valor = (SELECT t2.CODE FROM tabla2 t2 WHERE t1.valor = t2.DESC and t1.fecha=t2.fecha)
WHERE t1.filtro='correcto'
AND EXISTS (SELECT t2.CODE FROM tabla2 t2 WHERE t1.valor = t2.DESC and t1.fecha=t2.fecha);
-- O
UPDATE
(SELECT t1.valor  as OLD, t2.CODE as NEW
FROM tabla1 t1
View consumir-url-usando-certificados.cs
//Hay q forzar a aceptar el certificado, ya que
//el nombre que se utiliza en la solicitud HTTP no
//coincide con el nombre del servidor que se emite con el certificado SSL
System.Net.ServicePointManager.CertificatePolicy = new MyPolicy();
WebProxy proxy = new WebProxy("http://servidorconproxy:8080/",true);
proxy.Credentials = new NetworkCredential("user","password");
System.Net.HttpWebRequest hr=System.Net.WebRequest.Create("https://www.unapagina.com") as System.Net.HttpWebRequest ;
hr.Proxy = proxy;
HttpWebResponse o=hr.GetResponse() as HttpWebResponse;
View query-util-altiris-1.sql
-- Casos creados por alguien
select distinct number,title from workitem
where created_by_worker_contact_id=(select contact_id from worker where upper(name) like '%ARBO%')
order by number desc;
-- Personas asociados a una cola de atención específica
select * from worker where queue_id=455;
-- Cantidad de casos asociados a todos los integrantes de una cola de atención
select     (select w3.name from worker w3 where w3.id= w1.assigned_to_worker_id) asignado_a,count(*) Casos
View enable-acl-oracle.sql
---######## Este script crea el ACL en la BD:
begin
dbms_network_acl_admin.create_acl (
acl             => 'nombreacl.xml',
description     => 'Normal Access',
principal       => 'CONNECT',
is_grant        => TRUE,
privilege       => 'connect',
start_date      => null,
end_date        => null
View find-object-error.sql
-- error de un objeto invalido
select * from sys.ERROR$ where obj#
in (select obj#
from sys.utl_recomp_invalid_all
where objname='&nombreprocedimiento'
);