Janking

简心博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 导航

  • 搜索

Agenda-Go-Cobra

发表于 2018-10-23 | 更新于 2019-05-16 | 分类于 Go | 评论数:
2.2k | 2 分钟

1.测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
go get -v github.com/spf13/cobra/cobra
git clone https://golang.org/x/sys
git clone https://golang.org/x/text

//然后出现了错误
[janking@localserver cobra]$ go install ./cobra
../viper/viper.go:38:2: cannot find package "github.com/fsnotify/fsnotify" in any of:
/usr/lib/golang/src/github.com/fsnotify/fsnotify (from $GOROOT)
/home/janking/gowork/src/github.com/fsnotify/fsnotify (from $GOPATH)

//我用这个命令没成功,最后还是手动下载压缩包的放在上面错误提醒的相对目录就好了
git clone https://github.com/fsnotify/fsnotify

//进入相应的目录gowork/src/github.com/spf13/cobra/cobra
sudo go install ./cobra

//然后好大的一个坑,出现下列错误
[janking@localserver bin]$ ./cobra init
Error: Rel: can't make /home/janking/gowork/bin relative to

//创建自己的github项目,然后进入里面创建agenda,在这个文件夹执行下列命令(目录gowork/src/github.com/JankingWon/agenda)
[janking@localserver agenda]$ ../../../../bin/cobra init
Your Cobra application is ready at
/home/janking/gowork/src/github.com/JankingWon/agenda

Give it a try by going there and running `go run main.go`.
Add commands to it by running `cobra add [cmdname]`.

//注册
../../../../bin/cobra add register

老师指导:

修改 register.go, init() 添加:

1
2
> registerCmd.Flags().StringP("user", "u", "Anonymous", "Help message for username")
>

Run 匿名回调函数中修改为:

1
2
3
> username, _ := cmd.Flags().GetString("user")
> fmt.Println("register called by " + username)
>

测试成功

1540705248989

2.修改

1
2
3
4
5
6
7
8
9
10
[janking@localserver agenda]$ ../../../../bin/cobra init
Your Cobra application is ready at
/home/janking/gowork/src/github.com/JankingWon/agenda

Give it a try by going there and running `go run main.go`.
Add commands to it by running `cobra add [cmdname]`.

//然后通过下面的办法添加命令,并修改新生成的[命令].go文件
[janking@localserver agenda]$ ../../../../bin/cobra add [命令]
//接下来就是写代码了
  • 把cobra.out文件放到/gowork/bin里面
  • 删除所有agenda下面所有文件
  • 进入文件夹gopath/src/github.com/[Github用户名]/agenda文件夹

  • 初始化

    [janking@localserver agenda]$ ../../../../bin/cobra init

  • 添加命令

    [janking@localserver agenda]$ ../../../../bin/cobra add [命令]

  • 然后修改cmd下面的[命令].go文件(如register.go)

  • 运行测试自己的命令

    [janking@localserver agenda]$ go run main.go register -u janking

  • 生成可执行文件

    [janking@localserver agenda]$ go build ./

  • 就可以这样执行命令了

    [janking@localserver agenda]$ ./agenda register -u janking

DES算法的JAVA实现(ECB模式)

发表于 2018-10-21 | 更新于 2019-04-24 | 分类于 Code | 评论数:
23k | 21 分钟

一、算法原理概述

参考自老师的PPT

阅读全文 »

Android手机应用开发(四) | Broadcast使用和Notification、EventBus编程基础

发表于 2018-10-17 | 更新于 2019-03-04 | 分类于 Android | 评论数:
10k | 9 分钟

实验目的

  1. 掌握 Broadcast 编程基础。
  2. 掌握动态注册 Broadcast 和静态注册 Broadcast。
  3. 掌握Notification 编程基础。
  4. 掌握 EventBus 编程基础。
阅读全文 »

Android手机应用开发(三) | Intent、Bundle的使用以及RecyclerView、ListView的应用

发表于 2018-10-14 | 更新于 2019-03-09 | 分类于 Android | 评论数:
26k | 23 分钟

实验目的:

  1. 复习事件处理。
  2. 学习Intent、Bundle在Activity跳转中的应用。
  3. 学习RecyclerView、ListView以及各类适配器的用法。
  4. 学习FloatingActionBar的用法。

去掉标题栏

现在来讨论去掉标题栏的问题

阅读全文 »

解决办法 | 如何优雅地在Hexo框架博客中插入图片

发表于 2018-10-06 | 更新于 2019-03-03 | 分类于 Hexo | 评论数:
1.2k | 1 分钟

如何用Hexo写博客

在本地Hexo博客的目录下(子目录也行),打开powershell,输入Hexo new “helloworld”, 就可以新建一个空标题(指的是博客文章)和名称(指的是md文件)都为helloworld的md文件了,最好不要自己手动新建一个md文件,最起码对图片插入不友好,后面会提到

阅读全文 »

解决办法 | 用Ctrl + S 保存网页源码部署到自己的网站上无效的解决办法

发表于 2018-10-05 | 更新于 2019-03-03 | 分类于 Web | 评论数:
445 | 1 分钟

问题:

最近在网络上看到一个很棒的网页源码,想用CTRL+S复制到自己的服务器上,却怎么也跑不起来,反正就是各种动画无效,情况如下:

1538735341216

阅读全文 »

Android手机应用开发(二) | 基础的事件处理

发表于 2018-09-28 | 更新于 2019-03-09 | 分类于 Android | 评论数:
5.8k | 5 分钟

实验目的:

  1. 了解Android编程基础。
  2. 熟悉Button、RadioButton、EditText等基本控件,能够处理这些控件的基本事件。
  3. 学会弹出对话框,并定制对话框中的内容,能对确定和取消按钮的事件做处理。
阅读全文 »

Android手机应用开发(一) | 基本的UI界面设计

发表于 2018-09-27 | 更新于 2019-03-04 | 分类于 Android | 评论数:
3k | 3 分钟

实验目的:

  1. 熟悉Android Studio开发工具操作。
  2. 熟悉Android Studio基本UI开发,并进行UI基本设计。
阅读全文 »

HelloWorld

发表于 2018-09-25 | 更新于 2019-01-17 | 分类于 Hexo | 评论数:
12 | 1 分钟

HelloWorld!

阅读全文 »
1…45
Janking

Janking

我转头,看见你走来,在阳光里,于是笑容从我心里溢出。

49 日志
15 分类
72 标签
RSS
MyLove GitHub E-Mail CSDN Google 微博 网易云
Links
  • Next
  • zhenly
  • dinghongkai
  • 梦魇小站
  • SangSir
0%
粤ICP备18059833号 © 2018 – 2019 Janking | 473k | 7:10
|