lunes, 27 de julio de 2020
Mejorar el rendimiento de gráficos en Windows 10
Para disminuir latencia en el PC o Laptop se deben ejecutar los siguientes comandos en el símbolo del sistema en modo Administrador:
bcdedit /set disabledynamictick yes
bcdedit /set useplatformclock true
Posteriormente habilitar el plan de energía oculto de máximo rendimiento con el siguiente comando (también en modo Administrador):
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
viernes, 10 de julio de 2020
Insertar Emojis en MySQL
Si queremos insertar Emojis en MySQL posiblemente nos encontremos con el siguiente error:
Error de SQL (1366): Incorrect string value: '\xF0\x9F\x8F\x81' for column 'script' at row 1uery
Para poder permitir la inserción de emojis en nuestra base de datos MySQL debemos cambiar la Colación del campo donde vamos a insertar.
Por ejemplo si el campo de nuestro interés tiene el valor utf8_general_ci en COLLATION debemos cambiarlo por utf8mb4_unicode_ci.
Esto se puede hacer mediante un gestor de MySQL o mediante la instrucción:
ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Donde VARCHAR(255) es opcional.
De esta forma si ejecutamos la instrucción;
INSERT INTO <table_name> VALUES (' 🦕 ');
No tendrá ningún problema al guardar el Emoji
Etiquetas:
base de datos,
emoji,
insertar,
mysql,
php
miércoles, 8 de julio de 2020
Notificaciones Pushbullet usando PHP
Pushbullet puede ayudar a evitar el uso de SMS y sus respectivos costos en las notificaciones.
Esto solo sirve a nivel personal, por ejemplo para no usar la función mail() y evitar que la información importante vaya a parar a la carpeta Spam.
Función:
function pushbullet($msg)
{
$data = json_encode(array(
'type' => 'note',
'title' => 'Notificación de Pago Paypal', // El título a mostrar en la notificación de app Pushbullet
'body' => $msg,
'device_iden' => 'IDENTIFICADOR' // Se visualiza en la versión web en Devices (https://www.pushbullet.com/#devices/[IDENTIFICADOR])
));
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.pushbullet.com/v2/pushes');
curl_setopt($curl, CURLOPT_USERPWD, 'ACCESS_TOKEN'); // Se genera en Settings -> Account -> Create Access Token
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json', 'Content-Length: ' . strlen($data)]);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_exec($curl);
curl_close($curl);
}
Uso:
pushbullet('Usted ha recibido un nuevo pago!!!');
Etiquetas:
curl,
notificaciones,
php,
pushbullet
Suscribirse a:
Entradas (Atom)