• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
陈天刚
没有困难,创造困难也要上
博客园 首页 新随笔 管理

07 2018 档案

 
goroutine
摘要:select: 如果存在多个channel,我们该如何操作? go语言里面提供了一个关键字select,通过select可以监听channel上的数据流动。 select默认是阻塞的,只有当监听的channel中发送或接收可以进行时才会远行,当多个channel都准备好的时候,select是随机选择 阅读全文
posted @ 2018-07-28 14:39 陈天刚 阅读(185) 评论(0) 推荐(0)
生成二维码
摘要:```go package main import ( "bytes" "encoding/base64" "encoding/json" "fmt" "image" "image/color" "image/draw" "image/gif" "image/jpeg" "image/png" "i 阅读全文
posted @ 2018-07-26 16:31 陈天刚 阅读(525) 评论(0) 推荐(0)
method&interface
摘要:method Go中虽没有class,但依旧有method 通过显示说明receiver来实现与某个类型组合 只能为同一个包的类型定义方法 Receiver可以是类型的值或指针 不存在方法重载 可以使用值或指针来调用方法,编译器会自动完成转换 从某种意义上来说,方法是函数的语法糖,因为receive 阅读全文
posted @ 2018-07-20 17:15 陈天刚 阅读(337) 评论(0) 推荐(0)
密码生成器
摘要:```go package main import ( "flag" "fmt" "math/rand" "time" ) var ( length int charset string ) const ( NUmStr = "0123456789" ChanStr = "ABCDEFGHIJKLM 阅读全文
posted @ 2018-07-18 00:39 陈天刚 阅读(274) 评论(0) 推荐(0)
golang统计出其中英文字母、空格、数字和其它字符的个数
摘要:方法一 通过ASCII码表判断并统计 go package main import ( "fmt" "regexp" ) // 练习四: 统计一个字符串的字母,数字,空格,其他字符个数 func statisticalCharacterNumber(s string) { // 示例字符串 // v 阅读全文
posted @ 2018-07-17 18:35 陈天刚 阅读(3428) 评论(0) 推荐(0)
golang fmt占位符
摘要:golang fmt格式“占位符” golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 定义示例类型和变量 普通占位符 |占位符 | 说明 | 举例 | 输出| | | : | : | : | |%v | 相应值的默认格式。 | Printf("%v", p 阅读全文
posted @ 2018-07-14 15:08 陈天刚 阅读(952) 评论(0) 推荐(0)
golang---map类型
摘要:map 类似其它语言中的哈希表或字典,以key value形式存储数据 key必须是支持==或!=比较运算的类型,不可以是函数、map或slice Map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍 Map使用make()创建,支持:=这种简写方式 make([keyType]valu 阅读全文
posted @ 2018-07-11 23:27 陈天刚 阅读(1542) 评论(0) 推荐(0)
golang切片类型
摘要:切片slice 其本身并不是数组,它指向底层的数组 作为变长数组的替代方案,可以关联底层数组的局部或全部 为引用类型 可以直接创建或从底层数组获取生成 使用len()获取元素个数,cap()获取容量 一般使用make()创建 如果多个slice指向相同底层数组,其中一个的值改变会影响全部 make( 阅读全文
posted @ 2018-07-10 23:42 陈天刚 阅读(1361) 评论(2) 推荐(0)
golang对数组进行冒泡排序
摘要:什么是冒泡排序? 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢 阅读全文
posted @ 2018-07-10 00:24 陈天刚 阅读(1236) 评论(0) 推荐(0)
 


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3