Skip to content

Instantly share code, notes, and snippets.

View ahmdrz's full-sized avatar
💭
I may be slow to respond.

Ahmadreza Zibaei ahmdrz

💭
I may be slow to respond.
View GitHub Profile
@ahmdrz
ahmdrz / rial.js
Last active September 7, 2016 06:34
add comma in price numbers
function addCommaByID(id) {
var price;
price = "";
var field = document.getElementById(id);
while (field.value.indexOf(',') != -1) {
field.value = field.value.replace(',', '');
}
txt_field = field.value.length;
func CallMethod(i interface{}, methodName string) interface{} {
var ptr reflect.Value
var value reflect.Value
var finalMethod reflect.Value
value = reflect.ValueOf(i)
if value.Type().Kind() == reflect.Ptr {
ptr = value
package main
import (
"crypto/hmac"
"crypto/sha256"
"fmt"
)
func CheckMAC(message, messageMAC, key []byte) bool {
mac := hmac.New(sha256.New, key)
// http://rosettacode.org/wiki/Levenshtein_distance#Go
package main
import "fmt"
func levenshtein(s, t string) int {
if s == "" { return len(t) }
if t == "" { return len(s) }
if s[0] == t[0] {
package sample
import (
"bytes"
"fmt"
"io"
"mime/multipart"
"net/http"
"os"
)
// test project main.go
package main
import (
"crypto/sha1"
"fmt"
"time"
)
func main() {
@ahmdrz
ahmdrz / icode.go
Created September 13, 2016 11:05
تایید هویت کد ملی در زبان گو , Golang , کد ملی
package main
import (
"strconv"
)
func ValidateIranianCode(code string) bool {
ToInt := func(str string) int {
if icode, err := strconv.Atoi(str); err == nil {
return icode
@ahmdrz
ahmdrz / dump.go
Created September 23, 2016 08:07
Golang Reflection Example of an array.
package main
import (
"fmt"
"reflect"
)
type Test struct {
Name string
}
@ahmdrz
ahmdrz / subdomains.go
Created October 10, 2016 06:29
How to use SubDomains in Golang , Subdomains With Go , http://codepodu.com/subdomains-with-golang/
//
// Please read http://codepodu.com/subdomains-with-golang/
// It's just copy and paste :smile:
//
//
// URLs :
// http://admin.localhost:8080/admin/pathone
// http://admin.localhost:8080/admin/pathtwo
// http://analytics.localhost:8080/analytics/pathone
// http://analytics.localhost:8080/analytics/pathtwo
package main
import (
"fmt"
"io/ioutil"
"net/http"
"regexp"
)
func getTitle(url string) (string, error) {