当前位置: 首页 > news >正文

网站建设 申请报告制作网页的步骤

网站建设 申请报告,制作网页的步骤,图片在线生成器,wordpress wp contentGO 项目工程管理#xff08;Go Modules#xff09; Go 1.11 版本开始#xff0c;官方提供了 Go Modules 进行项目管理#xff0c;Go 1.13开始#xff0c;Go项目默认使用 Go Modules 进行项目管理。 使用 Go Modules的好处是不再需要依赖 GOPATH#xff0c;可以在任意位…GO 项目工程管理Go Modules Go 1.11 版本开始官方提供了 Go Modules 进行项目管理Go 1.13开始Go项目默认使用 Go Modules 进行项目管理。 使用 Go Modules的好处是不再需要依赖 GOPATH可以在任意位置进行 Go 项目的创建还能够通过 GOPROXY 配置镜像源解决 Go 语言依赖下载慢的问题。 1 通过Go Modules创建新项目 该节使用 Go 语言创建项目实现一个简单的计算器。 点击 Enviroment 右侧的加号添加 GOPROXY 变量。 # name GOPROXY # value https://goproxy.io,direct 环境变量设置后点击 OK 完成后点击 Create 创建 Go 项目。 创建的项目结构如下项目目录下有一个 go.mod 文件用来管理项目中用到的依赖。 2 编写计算器工程代码 计算器工程项目分为两部分 项目的入口文件 main.go该文件最终会被编译成可执行的二进制文件。 算法库名为 custommath每个计算操作对应一个 Go 文件例如 add.go 用于加法计算。 首先编写项目的入口文件 main.go项目代码如下 package main ​ // 引入其它包 import (calculator/custommathfmtosstrconv ) ​ // 定义一个用于打印程序使用指南的函数 var Usage func() {fmt.Println(USAGE: calc command [arguments] ...)fmt.Println(\nThe commands are:\n\tadd\t计算两个数值相加\n\tsqrt\t计算一个非负数的平方根) } ​ // 程序入口函数 func main() {/** 用于获取命令行参数注意程序名本身是第一个参数* 比如 calc add 1 2 这条指令第一个参数是 calc*/args : os.Args// 除程序名本身外至少需要传入两个其它参数否则退出if args nil || len(args) 3 {Usage()return}// 第二个参数表示计算方法switch args[1] {// 如果是加法的话case add:// 至少需要包含四个参数if len(args) ! 4 {fmt.Println(USAGE: calc add integer1integer2)return}// 获取待相加的数值并将类型转化为整型v1, err1 : strconv.Atoi(args[2])v2, err2 : strconv.Atoi(args[3])// 获取参数出错则退出if err1 ! nil || err2 ! nil {fmt.Println(USAGE: calc add integer1integer2)return}// 从 custommath 包引入 Add 方法进行加法计算ret : custommath.Add(v1, v2)// 打印计算结果fmt.Println(Result: , ret)// 如果是计算平方根的话case sqrt:// 至少需要包含三个参数if len(args) ! 3 {fmt.Println(USAGE: calc sqrt integer)return}// 获取待计算平方根的数值并将类型转化为整型v, err : strconv.Atoi(args[2])// 获取参数出错则退出if err ! nil {fmt.Println(USAGE: calc sqrt integer)return}// 从 simplemath 包引入 Sqrt 方法进行平方根计算ret : custommath.Sqrt(v)// 打印计算结果fmt.Println(Result: , ret)// 如果计算方法不支持打印程序使用指南default:Usage()} } 创建 custommath 目录在该目录下创建 add.go、sqrt.go 两个文件分别编写对应的 Add、Sqrt方法。 add.go package custommath ​ func Add(a int, b int) int {return a b } sqrt.go package custommath ​ import math ​ func Sqrt(i int) int {v : math.Sqrt(float64(i))return int(v) } 执行 go build编写写好的 Go 代码。 通常 Go 代码并非在本地执行而是要上传到服务器主机例如 Linux、Unix在上传 .exe 文件就不可以了可以执行如下操作生成 linux 操作系统的可执行文件。 # 设置环境变量 $env:GOOSlinux $env:GOARCHamd64 # 编译 go build -o calculator 这里是在 powershell 执行的直接在 cmd 设置环境变量生成的文件显示不是 Linux 下可执行的二进制文件具体原因暂不清楚具体的操作以及报错如下 set GOOSlinux set GOARCHamd64 ​ # 编译 go build -o calculator powershell 中按照如下可以正常生成 linux 系统下的可执行文件。 上传到 linux 主机能够正常运行。
http://www.sczhlp.com/news/239619/

相关文章:

  • 安徽建设银行网站wordpress局部内容
  • 河南的网站建设公司赤峰网站建设培训
  • 网题 做问卷的网站种子搜索神器网页版
  • wordpress ifttt网站优化要做哪些
  • 罗湖商城网站建设找哪家公司好滨江道网站建设
  • 明星网站建设万网空间存放两个网站
  • 网站制作框架深圳市企业服务体系平台建设方案
  • 佛山营销型建设网站网站的反爬一般怎样做
  • 大兴网站建设费用搭建手机网站
  • 南京网站制作设计网易企业邮箱功能介绍
  • 网站的登录弹窗怎么做怎样建设淘宝客导购网站
  • 成都网站建设商家html网站设计实验报告
  • 网站产品数据如何恢复百度?o法提交网站
  • 网站备案流程解答淘宝运营培训机构排名
  • 做设计哪个网站可以接单微信网站模板源码
  • 四川省成华区建设局网站沈阳高铁站
  • 山西cms建站系统价格烟台网站建设价格
  • 网站怎么弄二维码wordpress数字添加链接
  • 常州高端网站建设公司哪家好江苏天宇建设集团官方网站
  • 网站收录是怎么回事内部网站建设
  • 学校网站建设源码山东十大软件公司排名
  • 怎么做一个网站页面网站怎么做海外推广方案
  • 湛江百度网站快速排名高德地图怎么申报地址
  • 亚马逊网站 如何做站内seo网站建设项目执行进度表
  • 手机看黄山网站定制微信
  • 常州网站制作工具企业qq收费标准
  • 网站开发移动端微信小程序店铺怎么弄
  • 关于茶叶的网站模板建什么网站赚钱
  • 一站式装修平台贷款客户大数据精准获客
  • 北京城乡住房建设官方网站更换wordpress界面