commonly used functions for the Go programming language (evacuated from NSA/Microsoft Github)

anonymous a688a65e26 syntax of changelog 6 سال پیش
debian a688a65e26 syntax of changelog 6 سال پیش
testdata d855b6c9de Integrate goconvey, added CopyDir 11 سال پیش
.travis.yml 1df3edaa25 update travis.yml 9 سال پیش
LICENSE 06dd5b5ccf Added LICENSE 11 سال پیش
README.md d63fc3df86 WIP debian packaging 6 سال پیش
cmd.go 70f4bffb88 fix go vet 10 سال پیش
cmd_test.go a0a8dadb99 fix spelling errors, add default return even if it can't run 11 سال پیش
convert.go 7677a1d7c1 Add str2float64 7 سال پیش
convert_test.go 435ce92eef Add Int2HexStr 10 سال پیش
dir.go e2221023ba add HttpPostJson 10 سال پیش
dir_test.go 71e7a5b2f4 fix test case 9 سال پیش
example_test.go 93212ccbeb fix #3 6 سال پیش
file.go c672f81f81 Update 10 سال پیش
file_test.go 7ca7db8b5b go fmt 10 سال پیش
html.go f7e88f73d7 Update html.go 10 سال پیش
html_test.go 12d1b8eb5b Added func.: Html2JS 11 سال پیش
http.go e2221023ba add HttpPostJson 10 سال پیش
http_test.go 70f4bffb88 fix go vet 10 سال پیش
math.go 33daac51d5 Improved PowInt for performance by adding recursion. Added test/benchmark for PowInt, because it did not yet exist. 9 سال پیش
math_test.go 188d690b1a math: format test code #4 9 سال پیش
path.go 47d7d2b81a get USERPROFILE before HOMEPATH in windows 9 سال پیش
path_test.go d63fc3df86 WIP debian packaging 6 سال پیش
regex.go 5ea31af34e use MustCompile for static regexp 10 سال پیش
regex_test.go 7ca7db8b5b go fmt 10 سال پیش
slice.go 35b5810de3 improve IsSliceContainsStr doc. 10 سال پیش
slice_test.go eaa16bbf1f Added func: CompareSliceStrU 11 سال پیش
string.go 0db4a625e9 Append nonce to the end of the ciphertext, alter tests (#14) 7 سال پیش
string_test.go 4d60766903 preliminary building debian package 6 سال پیش
time.go 4e1880dc13 Add DateParse 10 سال پیش
url.go 633928da78 Done code convention 10 سال پیش

README.md

Common Functions

Build Status Go Walker

This is an open source project for commonly used functions for the Go programming language.

This package need >= go 1.2

Code Convention: based on Go Code Convention.

Contribute

Your contribute is welcome, but you have to check following steps after you added some functions and commit them:

  1. Make sure you wrote user-friendly comments for all functions .
  2. Make sure you wrote test cases with any possible condition for all functions in file *_test.go.
  3. Make sure you wrote benchmarks for all functions in file *_test.go.
  4. Make sure you wrote useful examples for all functions in file example_test.go.
  5. Make sure you ran go test and got PASS .