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 / backup.sh
Created January 18, 2021 03:34
RCLONE - backup sync to cloud via shell script (backup resouce, database (mysql, mongodb), config vhost)
# Author: mariohandsome.github.io
#!/bin/bash
SERVER_NAME="SERVER_NAME" # folder name in cloud
BLACK_LIST=( "source_in_git" "source_in_git_02" ) # folder not upload
TIMESTAMP=$(date +"%F")
BACKUP_DIR="/root/backup/$TIMESTAMP"
@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"
const express = require('express');
const bodyParser = require('body-parser');
const jwt = require('jsonwebtoken');
const router = express.Router();
const config = require('./config');
const utils = require('./utils');
const tokenList = {};
const app = express();
router.get('/', (req, res) => {
@fakihariefnoto
fakihariefnoto / Setup Golang.md
Last active October 7, 2023 22:27
Setup golang, goroot, gopath, gobin

After download and move to your interested folder, add this line to ~/.bashrc and ~/.profile

export GOPATH=$HOME/gowork
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOPATH/bin
export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin
@portal7
portal7 / demo.html
Last active October 4, 2022 01:46
jQuery Validator Email Domain
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script>
<form id="myForm" name="myForm" action="#" method="POST"> <style>#email-error { display: block; color: red; }</style>
<label for="email">Email: </label>
<input id="email" name="email" type="email" minlength="6"/><br>
<input type="submit" value="Submit">
</form>
@akexorcist
akexorcist / index.js
Last active November 17, 2022 11:25
Axios post method requesting with x-www-form-urlencoded content type. See https://axios-http.com/docs/urlencoded
const axios = require('axios')
/* ... */
const params = new URLSearchParams()
params.append('name', 'Akexorcist')
params.append('age', '28')
params.append('position', 'Android Developer')
params.append('description', 'birthdate=25-12-1989&favourite=coding%20coding%20and%20coding&company=Nextzy%20Technologies&website=http://www.akexorcist.com/')
params.append('awesome', true)
@joduplessis
joduplessis / cookie-typescript-utils.ts
Created September 12, 2017 06:50
Setting, deleting and retrieving cookies in Typescript.
@sagarkbhatt
sagarkbhatt / rest-controller-extend.php
Created May 11, 2017 09:16
Sample class that extends WP rest controller
<?php
/**
* Add rest api endpoint for category listing
*/
/**
* Class Category_List_Rest
*/
class Category_List_Rest extends WP_REST_Controller {
/**
@scottopolis
scottopolis / splice-object-array.js
Last active January 31, 2023 06:54
Remove object from array of objects in Javascript
// we have an array of objects, we want to remove one object using only the id property
const apps = [{id:34,name:'My App',another:'thing'},{id:37,name:'My New App',another:'things'}];
// get index of object with id of 37
const removeIndex = apps.findIndex( item => item.id === 37 );
// remove object
apps.splice( removeIndex, 1 );
@parmentf
parmentf / GitCommitEmoji.md
Last active May 24, 2024 00:27
Git Commit message Emoji