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

如何做网站结构优化关于进一步优化当前疫情防控措施

如何做网站结构优化,关于进一步优化当前疫情防控措施,做pc端软件可以参考那些网站,网络营销是一种什么营销名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 1、走近Go①Go语言的Logo②Go语言的创始人③Go语…

名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪)
创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)

目录

      • 1、走近Go
        • ①Go语言的Logo
        • ②Go语言的创始人
        • ③Go语言的发展史
      • 2、Go语言的优势
        • ①Go语言的特性与优势
        • ②有哪些公司在用Go?
        • ③使用Go语言开发的项目
        • ④Go语言常用库
      • 3、Go环境搭建
        • ①官网下载go
        • ②下载好后
        • ③配置环境变量
      • 4、测试(Hello World!)

1、走近Go

①Go语言的Logo

Go语言,通常被称为Golang,是一种高效、静态类型的编程语言,旨在简化多核心、网络编程及大型软件项目的开发。Go语言的设计注重简洁性、高效编译和执行速度以及高效的并发处理能力。

image-20240321224411896

②Go语言的创始人

Go语言由Robert Griesemer、Rob Pike和Ken Thompson在2007年开始设计,随后在2009年正式对外公开。这三位都是在谷歌工作的知名计算机科学家:

  • Robert Griesemer:曾参与Java HotSpot虚拟机的开发。
  • Rob Pike:Unix团队的成员,同时也是UTF-8字符编码的共同设计者。
  • Ken Thompson:Unix操作系统的共同发明人,同时也是著名的编程语言B和C的开发者。
③Go语言的发展史
  • 2007年:Go语言的构思和初步设计开始。
  • 2009年11月:Go语言被公开发布,标志着Go语言开源社区的开始。
  • 2012年:Go 1.0正式发布,这是Go语言的第一个稳定版本,为Go语言的发展奠定了基础。
  • 随后几年:Go语言持续发展,版本迭代速度稳定。社区和第三方库的生态也逐渐丰富起来。
  • 2015年:Go语言开始被广泛应用于商业和开源项目中,特别是在微服务、云计算和大数据处理领域。
  • 至今:Go语言继续增长其在开发者中的受欢迎程度,特别是在容器化(如Docker)、云服务(如Kubernetes)等现代计算领域。

Go语言的设计和发展史体现了它的目标:提供一种能够充分利用现代硬件架构的编程语言,同时让编程更加高效和愉快。Go语言简洁的语法、出色的并发支持和高效的性能,使其成为了当前软件开发领域的一个重要选择。

2、Go语言的优势

①Go语言的特性与优势

Go语言具有许多引人注目的特性和优势,使其成为开发者和公司的首选语言之一:

  1. 简洁、清晰的语法:Go语言的设计理念是简单和高效,这让新手容易上手,同时让经验丰富的开发者能够快速理解和修改代码。
  2. 并发编程支持:Go语言的并发模型是它的一大亮点。通过goroutines(轻量级线程)和channels(用于线程间的通信),Go让并发编程变得简单而直观。
  3. 静态类型语言:虽然编写起来几乎和动态类型语言一样自然,但Go是静态类型的,这意味着更早的错误发现和更好的性能。
  4. 强大的标准库:Go的标准库包含了大量用于处理网络、并发、数据解析、文本处理等的库,这些都是“开箱即用”的。
    在这里插入图片描述
②有哪些公司在用Go?

Go语言在许多知名公司中得到应用,包括但不限于:

  • Google:作为Go语言的诞生地,Google在其许多项目中使用Go,包括Docker和Kubernetes。
  • Uber:Uber使用Go语言来处理其高负载的地理位置服务和其他微服务。
  • Twitch:Twitch使用Go语言来处理其实时聊天系统中的高并发。
  • Dropbox:Dropbox使用Go来处理后端服务,特别是在处理大量的文件同步任务时。
  • Netflix:Netflix使用Go语言在其服务器端应用程序中实现高性能和高并发。
    在这里插入图片描述

国内的,比较有名的例如字节跳动等大厂也有在使用Go。

③使用Go语言开发的项目

一些著名的用Go语言开发的项目包括:

  • Docker:一个开源项目,用于自动化应用程序的部署在轻量级的容器中,它使得应用程序的部署更加简单和高效。
  • Kubernetes:一个由Google发起的开源平台,用于自动部署、扩展和管理容器化应用程序,是容器化应用管理的事实标准。
  • Prometheus:一个开源的系统监控和警报工具包,它使用Go语言开发,专为可靠性和高效性设计。
  • Golang Gin:一个高性能的Web框架,提供了一组丰富的功能,用于快速开发Web应用程序或微服务。
    在这里插入图片描述

Go语言凭借其出色的性能、并发处理能力和简洁的语法,成为了现代软件开发中的一个重要工具,特别是在云计算、微服务架构和大数据处理等领域。

④Go语言常用库

Go语言的标准库与Python等编程语言类似,以包的方式提供支持,下表列出了Go语言标准库中常见的包及其功能。

Go语言标准库包名功 能
bufio带缓冲的 I/O 操作
bytes实现字节操作
container封装堆、列表和环形列表等容器
crypto加密算法
database数据库驱动和接口
debug各种调试文件格式访问及调试功能
encoding常见算法如 JSON、XML、Base64 等
flag命令行解析
fmt格式化操作
goGo语言的词法、语法树、类型等。可通过这个包进行代码信息提取和修改
htmlHTML 转义及模板系统
image常见图形格式的访问及生成
io实现 I/O 原始访问接口及访问封装
math数学库
net网络库,支持 Socket、HTTP、邮件、RPC、SMTP 等
os操作系统平台不依赖平台操作封装
path兼容各操作系统的路径操作实用函数
pluginGo 1.7 加入的插件系统。支持将代码编译为插件,按需加载(一个完整的go环境是很大也,只放需要的部分)
reflect语言反射支持。可以动态获得代码中的类型信息,获取和修改变量的值
regexp正则表达式封装
runtime运行时接口
sort排序接口
strings字符串转换、解析及实用函数
time时间接口
text文本模板及 Token 词法器

3、Go环境搭建

①官网下载go

https://go.dev/dl/

image-20240320231732608

②下载好后

双击安装包,一直下一步进行安装。

之后在控制台窗口输入“go version”可查看Go版本,检测是否安装成功。

image-20240320233504140

③配置环境变量

Go需要一个安装目录,还需要一个工作目录。即GOROOT、和GOPATH。其中GOROOT即为GO的安装目录。

image-20240320233600870

GOPATH即为存储Go语言项目的路径,可以自己进行设值,我放在了GoWorks自己建的,里面需要包含src、pkg、bin三个目录。

image-20240320234328112

如果你下载的开发工具没有这些识别项,需要检查环境变量是否配置了Goworks。

image-20240320233639282

如果是安装包安装的,系统环境变量自动配置的,如果压缩包安装,需要在PATH配置Go的命令。

image-20240320233704300

最后,打开控制台,输入命令go env查看是否配置成功。

image-20240320233750996

此时go环境搭建完成。

之后进官网下载Go语言IDE

①GoLand官网

image-20240320233935813

②安装

点击Download下载之后,一路下一步安装,基本上没太大需要改动的地方。

一般需要改动的地方在于安装目录。

安装好后,打开界面如下:

image-20240320234140012

4、测试(Hello World!)

写一个Hello World测试一下是否配置成功:

package main//用于引入 Go 语言的 fmt 包。
//fmt 包含有格式化 I/O(输入/输出)的函数,类似于 C 语言中的 printf 和 scanf,或者是 Python 中的 print 函数。
//例如:
//fmt.Println() 用于打印输出,同时在末尾加上换行符。
//fmt.Printf() 允许格式化字符串输出。
//fmt.Scanln() 等函数用于从标准输入读取。
import "fmt"func main() {fmt.Println("Hello World!")
}

image-20240320234451361

补充:常用的几种Print方式

1.Print

//输出到控制台(不接受任何格式化,它等价于对每一个操作数都应用 %v)
fmt.Print(str)

2.Println

//输出到控制台并换行
fmt.Println(tmp)

3.Printf

var a int = 1
var b int = 2
var c int = 3
只可以打印出格式化的字符串。只可以直接输出字符串类型的变量(不可以输出整形变量和整形 等)
fmt.Printf("%d",a)
fmt.Printf("a = %d, b = %d, c = %d\n", a, b, c)

在 Printf中,有一些常用的格式化占位符,大家根据自己日常编程经验,记住常用的几个就行,其余的用到的时候再行查找:

  • %v 以默认的方式打印变量的值
  • %T 打印变量的类型
  • %s 正常输出字符串
  • %t 打印true或false
  • %p 带0x的指针
  • %d 整型
  • %#p 不带0x的指针
  • %o 不带零的八进制
  • %#o 带零的八进制
  • %x 小写的十六进制
  • %X 大写的十六进制
  • %#x 带0x的十六进制
  • %U 打印Unicode字符
  • %#U 打印带字符的Unicode
  • %b 打印整型的二进制
  • %q 字符串带双引号,字符串中的引号带转义符
  • %f (=%.6f) 6位小数点
  • %e (=%.6e) 6位小数点(科学计数法)
  • %g 用最少的数字来表示
  • %.3g 最多3位数字来表示
  • %.3f 最多3位小数来表示

很感谢你能看到这里,如有相关疑问,还请下方评论留言。
Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)
希望本篇内容能对大家有所帮助,如果大家喜欢的话,请动动手点个赞和关注吧,非常感谢你们的支持!

http://www.yidumall.com/news/40248.html

相关文章:

  • 网站开发可退税济南市新闻最新消息
  • 硅云买域名做网站郑州seo服务
  • java学完后可以做网站吗世界足球世界排名
  • 北京最新防疫信息黑帽seo培训
  • 网站关键词优化的价格网站建设方案书 模板
  • 海南平台网站建设企业电销系统
  • 做企业网站的公司有哪些小程序开发需要多少钱
  • p2p网站的建设品牌营销推广要怎么做
  • 详情页尺寸免费seo诊断
  • 可以自己做网站吗昆山网站建设公司
  • 有了域名和空间怎么做网站内容google推广 的效果
  • 网站建设手机端管网企业品牌策划
  • 龙岗网站制作资讯志鸿优化设计电子版
  • 河北省建设网站的网站首页seo关键词平台
  • 做海报素材网站百度经验app
  • 足球网站建设子域名在线查询
  • 布吉做网站的公司杭州线上推广
  • 360免费wifi驱动seo站
  • 高端网站开发哪家专业最有效的广告宣传方式
  • 江苏做家纺的公司网站万网注册域名查询官方网站
  • 正邦设计广州分公司关键词优化软件有哪些
  • 成都哪个网站建设比较好自己做网站难吗
  • 知名品牌vi设计案例分析独立站seo怎么做
  • 搜索引擎网站建设代码湖南seo网站开发
  • 汽车网站制作模板引擎seo如何优化
  • 网站 抄袭seo搜索引擎优化怎么优化
  • 苏州做网站优化网站创建流程
  • 北京房产网最新楼盘seo公司推荐
  • 电商网站建设费用网络营销推广实战宝典
  • 页面升访请广大狼常州百度搜索优化