Skip to content

Instantly share code, notes, and snippets.

View ThienTranDuy's full-sized avatar
💝
Lucky

Trần Duy Thiên ThienTranDuy

💝
Lucky
View GitHub Profile
@ThienTranDuy
ThienTranDuy / jquery validate
Created November 4, 2020 10:12
jquery validate email, phone, CMND, name, image
// allow domains
var allowDomains = ["gmail.com", "hotmail.com", "outlook.com"];
$.validator.addMethod('allowDomain', function(value, elem, param) {
var domain = value.split('@')[1];
return allowDomains.indexOf(domain) >= 0;
}, 'Định dạng mail chập nhận: @gmail.com, @hotmail.com, @outlook.com');
// validate form
@ThienTranDuy
ThienTranDuy / .editorconfig
Created September 30, 2020 08:58
.editorconfig
# EditorConfig is awesome: https://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
@ThienTranDuy
ThienTranDuy / email.txt
Last active September 30, 2020 04:41
Email template
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Email template</title>
<style type="text/css">
.wrapper_one {
font-size: 14px;
color: black;
@ThienTranDuy
ThienTranDuy / mongo-backup.sh
Last active September 22, 2020 02:44
Cronjob backup mongodb
#!/bin/bash
MONGO_DATABASE="your_database_name"
MONGO_HOST="127.0.0.1"
MONGO_PORT="your_mongo_port(default 27017)"
USERNAME="your_admin"
PASSWORD="your_password"
TIMESTAMP=`date +%F-%H%M%S`
BACKUP_NAME="$MONGO_DATABASE-$TIMESTAMP"
@ThienTranDuy
ThienTranDuy / cache-clear.sh
Last active September 22, 2020 02:39
Cronjob clear cache
#!/bin/bash
sync; echo 3 > /proc/sys/vm/drop_caches
## setup crontab */30 * * * * /usr/bin/bash /home/cronjob/cache-clear.sh
@ThienTranDuy
ThienTranDuy / domain_main.conf
Created September 21, 2020 04:37
Nginx config
server {
listen 80;
server_name main_domain.com www.main_domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl default_server;
# access_log off;
@ThienTranDuy
ThienTranDuy / vowelsAndConsonants.js
Created April 21, 2020 07:02
Hackerrank 10 Days of Javascript - vowelsAndConsonants - https://www.hackerrank.com/challenges/js10-loops/problem
function vowelsAndConsonants(s) {
let vowels = ['a', 'e', 'i', 'o', 'u'];
let sLen = s.length;
for (let i = 0; i < sLen; i++) {
if (vowels.includes(s[i])) {
console.log(s[i]);
}
}
function timeConversion($s) {
return date("H:i:s", strtotime($s));
}
function birthdayCakeCandles($ar) {
$candles = array_count_values($ar);
ksort($candles);
$candleLast = array_key_last($candles);
$tallestCandels = $candles[$candleLast];
return $tallestCandels;
}
function miniMaxSum($arr) {
$minArr = min($arr);
$maxArr = max($arr);
if ($minArr !== $maxArr) {
$miniSum = array_sum(array_diff($arr, [$maxArr]));
$maxSum = array_sum(array_diff($arr, [$minArr]));
} else {
// Case 13: 5 elements are the sames
unset($arr[0]);