- 博客(8)
- 收藏
- 关注
原创 关于go程序对8421码权限管理的demo(二进制表示状态)
go通过二进制8421码实现权限管理设置权限a := a + 2^(n-1)取消权限a := a - 2^(n-1)读取权限a & 2^(n-1) == 2^(n-1) true 权限存在 false 权限不存在需求描述设置审核、添加、发送权限取消删除权限以下是demo的全部代码:package mainimport ( "fmt" "github.com/imroc/biu" "math")// auth: jocelyn func main()
2021-12-22 14:00:48 378
原创 kratos通过proto生成文件问题 google/protobuf/descriptor.proto: File not found. google/api/annotations.proto
执行以下命令时候 缺少相应的文件kratos proto client api/helloworld/test.proto亲测有效方法 windows用户// 克隆项目到本地https://github.com/protocolbuffers/protobuf// 将项目src下google文件夹拷贝到 GOPATH->src 目录下 // 执行以下命令>go generate ./......
2021-08-18 14:21:44 1020
原创 GO实现 判断回文数、回文字符串
GO实现 判断回文数、回文字符串解题思路是将数字转为字符串->取出byte[]切片->进行位置比较package mainimport ( "fmt")func main (){ num := "abbacabba" // num := "12321" numStr := num//strconv.Itoa(num) numArr := []byte(numStr) sum := 1 for i := 0; i < len(numArr)/2; i++ {
2021-07-30 16:05:46 499 1
原创 各个程序语言打印九九乘法表
摸鱼时间 列举了一下golang、java、php、python打印九九乘法表// go语言for i := 1; i <=9 ; i++ { for j := 1; j <=i ; j++ { fmt.Print(strconv.Itoa(i)+"*"+strconv.Itoa(j)+"="+strconv.Itoa(i*j)+" ") } fmt.Println() }// phpfor($i=1;$i<=9;$i++){ for($j=1;$j&
2021-07-27 15:28:20 70
原创 汽车之家精选论坛图片下载
汽车之家精选论坛图片下载// 精选网页地址url := "https://club.autohome.com.cn/jingxuan/"地址也可以更换成其它板块,你们懂的!需要手动创建path路径,路径必须存在。下面是源码demo```gopackage mainimport ( "fmt" "github.com/PuerkitoBio/goquery" "go_dev_idea/app/service" "io/ioutil" "net/http" "os" "strc
2021-07-02 15:32:26 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人