Skip to content

Instantly share code, notes, and snippets.

View hungdh0x5e's full-sized avatar
:octocat:
Not Found

Huy Hùng hungdh0x5e

:octocat:
Not Found
View GitHub Profile
<?php
// Database config variables
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "123456");
define("DB_DATABASE", "gcm");
// Google API Key
define("GOOGLE_API_KEY", "AIzaSyA7***************ViqJE");
?>
@hungdh0x5e
hungdh0x5e / ideavimrc.vim
Created February 24, 2023 04:47
Idea vimrc
" Plugin
set easymotion
set surround
set multiple-cursors
set commentary
let mapleader=' '
set hlsearch
set incsearch
csrutil authenticated-root disable;
diskutil mount /Volumes/Macintosh\ -\ Data;
Mount -uv /Volumes/Macintosh\ -\ Data;
cd /Volumes/Macintosh\ -\ Data/System/Library/LaunchAgents;
mkdir tmp;
mv com.apple.ManagedClientAgent.* tmp/;
mv com.apple.mdmclient.* tmp/;
cd ../LaunchDaemons;
mkdir tmp;
mv com.apple.ManagedClient.* tmp/;
@hungdh0x5e
hungdh0x5e / go-validator-2.go
Last active May 9, 2020 09:58
Custom gin validator error message
// Before init Gin
err := validation.InitValidator()
// In controller or struct validate
err := ctx.ShouldBindJSON(&request)
if err != nil {
for _, fieldErr := range err.(validator.ValidationErrors) {
errMsg := errors.New(fieldErr.Translate(validation.CustomTranslator))
vlog.Error(vgin.GetAppContext(ctx), "Failed to bind request body", errMsg)
@hungdh0x5e
hungdh0x5e / go-validator.go
Created May 9, 2020 08:58
Go-validator custom error message (option 1)
// Usage, in controller or validate struct
err := ctx.ShouldBindJSON(&request)
if err != nil {
for _, fieldErr := range err.(validator.ValidationErrors) {
fmt.Println("error", fieldErr)
vgin.BuildErrorResponse(ctx, verrors.NewInvalidRequestFormatError(errors.New(validation.FieldError{fieldErr}.String())))
return // exit on first error
}
}
@hungdh0x5e
hungdh0x5e / idea_action.txt
Created April 12, 2020 13:59
Intellij action list
-- Actions ---
$Copy <M-C>
$Cut <M-X> <S-Del>
$Delete <Del> <BS> <M-BS>
$LRU
$Paste <M-V>
$Redo <M-S-Z> <A-S-BS>
$SearchWeb
$SelectAll <M-A>
$Undo <M-Z>
@hungdh0x5e
hungdh0x5e / full_text_search_with_postgresql_rails.rb
Last active November 29, 2019 09:21
Full text search with Postgres
# STEP 1
class AddSearchTextToLeads < ActiveRecord::Migration[5.2]
def change
change_table :leads, bulk: true do |t|
t.tsvector :search_text
end
add_index :leads, :search_text, using: :gin
end
end
@hungdh0x5e
hungdh0x5e / .vimrc
Created January 4, 2019 02:32
configuration for vim
" ============= BEGIN BASIC CONFIGURATION =============
set nocompatible
set number
syntax on
filetype plugin indent on
filetype on
filetype indent on
filetype plugin on
set clipboard=unnamed
set backspace=indent,eol,start
@hungdh0x5e
hungdh0x5e / iterm2_profile.json
Created January 4, 2019 12:13
iterm2 profile
{
"Right Option Key Sends" : 0,
"Tags" : [
],
"Ansi 12 Color" : {
"Green Component" : 0.3333333432674408,
"Red Component" : 0.3333333432674408,
"Blue Component" : 1
},
@hungdh0x5e
hungdh0x5e / bookTicket.js
Created December 10, 2018 15:10
bookTicket.js
var url;
$(function () {
url = $("#url").val();
$(".submitChooseSeat").on("click", function (event) {
var checkFlag = true;
if (checkFlag == true) {
submitChooseSeat(event);