美文网首页
golang学习---练习1

golang学习---练习1

作者: ParkinWu | 来源:发表于2015-10-27 15:30 被阅读111次

第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?


  1. 每个激活码唯一
  2. 200个激活码之间不能有关联(不能根据一个推断出另外一个)
  3. 纯英文字符(url合法字符)

解答
随机数 + 时间戳(纳秒)->base64

package main
import (
    "fmt"
    "math/rand"
    "time"
    "encoding/base64"
)

func main()  {
    for i := 0; i < 20; i++ {
        //获取随机数
        randNum := rand.Int()
        //获取纳秒
        t := time.Now().UnixNano()
        result := fmt.Sprint(randNum) + fmt.Sprint(t)
        encoded := base64.StdEncoding.EncodeToString([]byte(result))
        fmt.Println(encoded)

    }
}
NTU3NzAwNjc5MTk0Nzc3OTQxMDE0NDU5MzA2MTgwMjc5MDc1Njc=
ODY3NDY2NTIyMzA4MjE1MzU1MTE0NDU5MzA2MTgwMjc5NDA1NDY=
NjEyOTQ4NDYxMTY2NjE0NTgyMTE0NDU5MzA2MTgwMjc5NDMxNTk=
NDAzNzIwMDc5NDIzNTAxMDA1MTE0NDU5MzA2MTgwMjc5NDUwNzE=
MzkxNjU4OTYxNjI4NzExMzkzNzE0NDU5MzA2MTgwMjc5NDY5MDU=
NjMzNDgyNDcyNDU0OTE2NzMyMDE0NDU5MzA2MTgwMjc5NDg2NTQ=
NjA1Mzk0NjQ3NjMyOTY5NzU4MTQ0NTkzMDYxODAyNzk1MDMwMA==
MTQ0MzYzNTMxNzMzMTc3NjE0ODE0NDU5MzA2MTgwMjc5NTIwNzQ=
ODk0Mzg1OTQ5MTgzMTE3MjE2MTQ0NTkzMDYxODAyNzk1MzgxMw==
Mjc3NTQyMjA0MDQ4MDI3OTQ0OTE0NDU5MzA2MTgwMjc5NTU1MzA=
NDc1MTk5Nzc1MDc2MDM5ODA4NDE0NDU5MzA2MTgwMjc5Njc1NjQ=
NzUwNDUwNDA2NDI2MzY2OTI4NzE0NDU5MzA2MTgwMjc5Njk0MzY=
MTk3NjIzNTQxMDg4NDQ5MTU3NDE0NDU5MzA2MTgwMjc5NzEyNTY=
MzUxMDk0Mjg3NTQxNDQ1ODgzNjE0NDU5MzA2MTgwMjc5NzMwNTI=
MjkzMzU2ODg3MTIxMTQ0NTUxNTE0NDU5MzA2MTgwMjc5NzQ5MjI=
NDMyNDc0NTQ4MzgzODE4Mjg3MzE0NDU5MzA2MTgwMjc5OTQzODc=
MjYxMDUyOTI3NTQ3MjY0NDk2ODE0NDU5MzA2MTgwMjc5OTkyNzI=
MjcwMzM4NzQ3NDkxMDU4NDA5MTE0NDU5MzA2MTgwMjgwMDE0MTU=
NjI2MzQ1MDYxMDUzOTExMDc5MDE0NDU5MzA2MTgwMjgwMDMzNDk=
MjAxNTc5NjExMzg1MzM1MzMzMTE0NDU5MzA2MTgwMjgwMzM1ODg=

相关文章

  • golang学习---练习1

    第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠...

  • golang简单应用

    学习的golang的练习,推荐学习golang。https://www.liwenzhou.com mian.go...

  • golang学习---练习0

    题目来自此处第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提...

  • golang学习---练习4

    第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。 分析:去除非英文字符(空格除外)以空格将文本...

  • golang学习---练习2

    第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。 创建...

  • golang官方练习: image

    golang官方练习: image

  • golang学习之旅1

    GO简介 开始跟着七米老师学习Go语言啦!Go代表的是一种趋势,一种未来!Go于2009年发布,当时多核处理器已经...

  • golang入门学习1

    一,golang入门基础 信息内容编号dev-2020-001版本v1.0状态维护中更新2020-03-17 修改...

  • 2019-02-27

    golang学习图 golang创建项目goland创建项目

  • Golang基础学习-time包的学习

    1.简介 Golang基础学习-time包的学习. 2.代码 ``` package main import ( ...

网友评论

      本文标题:golang学习---练习1

      本文链接:https://www.haomeiwen.com/subject/tjpxhttx.html