由于项目的需要,近期开始学习CUDA。CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出运算平台。 它是一种由NVIDIA推出通用并行计算架构,该架构使GPU能够解决复杂计算问题。 其包含了CUDA指令集架构(ISA)以及GPU内部并行计算引擎。 开发人员现在可以使用C语言来为CUDA架构编写
上篇关于Go模板库应用 文章最后我们留下一个问题,页面模板是通过 CDN 引用 BootStrap css , js 文件。到目前位置我们服务器还无法伺服客户端静态文件请求把服务器磁盘上文件响应给客户端。使用和配置过 Nginx 服务器一定知道 Nginx 天然支持静态资源访问,那么我们是不是也要借助 Nginx 才能实现处理静态文件请求呢?其实不是,在最开始文章我们说过“Go
Go语言中有丰富数据类型,除了基本整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言基本类型和其他语言大同小异。基本数据类型整形整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应无符号整型:uint8、uint16、uint32、uint64其中,uint8就是我们熟知byte型,int16对应C
# 编写 Go 服务 Dockerfile 教程 ## 前言 在现代开发中,Docker 是一种流行容器化技术,它可以帮助我们打包应用,使其在任何环境中运行。本文将详细讲解如何为 Go 服务编写一个 Dockerfile,帮助你实现部署自动化。无论你是刚入行小白,还是有一定经验开发者,理解这一过程都是十分重要。 ## 整体流程 在我们开始编写 Dockerfile 之前,首先要了
原创 2024-08-18 07:53:45
62阅读
# Go服务Dockerfile编写指南 ## 引言 在开发和部署Go服务时,使用Docker可以使整个过程更加方便和可靠。本文将指导你如何编写一个适用于Go服务Dockerfile,并提供详细步骤和代码示例。 ## 整体流程 下面的表格展示了整个Go服务Dockerfile编写流程: ```mermaid erDiagram Dockerfile ||..|{ Go应用程序
原创 2023-12-30 09:26:44
53阅读
项目需求:1) 模拟实现基于文本界面的《家庭记账软件》;2) 该软件能够记录家庭收入、支出,并能够打印收支明细表功能 1: 先完成可以显示主菜单 ,并且 可以退出给出界面完成,主菜单显示 , 当用户输入 4 时,就退出该程序 代码实现:该代码主体是for循环嵌套一个switch结构,需要注意是当switch判断输入4时,简单break
一、golang介绍 golang是Google开发一种 静态强类型、编译型,并发型,并具有垃圾回收功能编程语言。 二、语言特性 1.、自动垃圾回收2、支持函数多返回值3、并发强 三、golang程序基本语法1、所有go源码以.go结尾2、go程序执行入口是main()函数3、go语言严格区分大小写4、go语言编译时是一行一行编译,所以代码一
Go (或Golang )是Google 在2007 年开发一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 主要目标是“兼具Python 等动态语句开发速度和C 或C ++等编译型语言性能与安全性”。1. 结构体结
21CTO导读:Go正在成为流程编程语言。本文为大家介绍如何配置Go应用程序。每个编程语言都有自己语法或结构,有属于自己风格,这才是每个语言独特所在。Go语言也不例外,它以自己方式,轻松优雅,让软件开发变得更有趣。在本节我们一起讨论如下内容:1、Go 程序结构2、运行 Go 程序3、Go程序里注释4、关于分号5、重新审视代码Go程序结构要了解Go程序结构,先写一下Go程序,我们先重新
        作为Google最开始内部使用语言,随着国内头部企业一些项目都使用Go语言,还是有必要去学习它,跟Python比较就不多说了,因为语言这东西都是有优缺点,在本人眼里就是看需求,适合什么语言就使用什么语言。这里是针对一些英文薄弱,想快速熟悉这门语言伙伴们而写入门文章,安装好了之后,我们打开命
Plan 9汇编寄存器:数据寄存器:R0-R7,地址寄存器:A0-A7,浮点寄存器:F0-F7。伪栈寄存器:FP, SP, TOS。FP是frame pointer,0(FP)是第一个参数,4(FP)是第二个。SP是local stack pointer,保存自动变量。0(SP)是第一个。TOS是top of stack寄存器,用来保存过程参数,保存局部变量。汇编器可以有一个变量名,比如p+0(
转载 2023-10-16 12:06:08
149阅读
安装Go首先先来安装一下Go语言SDK,目前Go语言最新版本为Go 1.8.3 。Go下载页面列出了各种操作系统安装包。如果选择Windows MSI安装包的话,会将Go安装到C:\Go。如果不希望将Go安装到C盘,就需要自己下载Windows版本ZIP文件,手动安装并设置环境变量。我这里就是这么做。下载完成之后解压,得到go文件夹,将该文件夹放到合适位置。然后添加环境变量G
转载 2023-10-26 22:39:32
77阅读
goroutine goroutine是Go语言轻量级线程实现,由Go运行时(runtime)管理。你将会发现,它 使用出人意料得简单。 假设我们需要实现一个函数Add(),它把两个参数相加,并将结果打印到屏幕上,具体代码 如下:func Add(x, y int) { z := x + y fmt.Println(z) }那么,如何让这个函数并发执行呢?具体代码如下:go Add(1, 1
转载 2023-07-12 00:08:54
41阅读
第一个GO程序开发第一个GO程序。具体步骤如下:1:选择文件—>新建 弹出如下对话框。 注意:程序名称,和程序保存位置不能输入中文2:新建完成后,开始输入代码。第一行:每个Go源代码文件开头都是一个package声明,表示该Go代码所属包。 Go语言中是通过包来对代码进行管理。那么什么是包呢?我通过一个例子来解释一下包概念。例如:有一家公司叫“京东“”,该公司有一个项目叫“京东网上
Go语言开发一个编程语言最近小弟业余时间闲来无事,所以就尝试一下自己开发一个轻量级解释型语言。出于学习目的,我目前已经利用业余时间开发了一个多月,目前实现了变量声明,内置函数调用、自定义函数声明和调用、算术表达式(这个最难了),其余功能仍然在持续迭代中。github 地址 : https://github.com/pywee/lit暂且我将这个语言命名为 Lit,以下是我已经实现特性,仍
在现代软件开发中,使用合适集成开发环境(IDE)可以大大提高开发效率。VSCode作为一款轻量级、开源IDE,支持多种编程语言,其中也包括Go语言。在本文中,我们将了解如何在VSCode中使用Go语言进行开发,并通过代码示例展示其强大功能。 ### VSCode与Go语言 首先,我们需要安装Go语言开发环境,并确保拥有最新版本VSCode。然后,在VSCode中安装Go插件,以便于编写
原创 2024-03-31 05:04:37
43阅读
1.下载 并且 安装/解压Golang下载选择对应版本 本人是win64位下载go1.9.2.windows-amd64.zip下载后解压2.配置环境变量(1). 新建 变量名:GOROOT变量值 :D:\FrankGhost_Down\Go\go1.9.2.windows-amd64\go变量值为步骤1解压目录(2). 新建 变量名:GOPATH变量值:D:\FrankGho
# 在Linux上编写Go语言指南 对于刚入行小白来说,学习新编程语言可以是一项挑战。Go语言(又名Golang)因其简洁性和高效性受到许多开发者青睐。本文将指导你如何在Linux环境下配置并编写Go语言代码,帮助你快速入门。 ## 实现流程 首先,我们需要明确在Linux下编写Go语言基本步骤。下面是一个简单步骤概述: | 步骤 | 描述
原创 10月前
57阅读
这是用 Go 创建新智能合约语言项目的第二篇文章。在上一篇文章中,介绍了项目的概念,为什么我们决定去构建新智能合约语言和简要架构。这个项目就是 WIP 并且开放了源码,你可以在 这里前面的文章: 新语言概念,目标,架构 koa 架构项目由四个组件组成:词法分析器,语法分析器,编译器,VM。在这篇文章中我们将深入讨论第一个组件:词法分析器。词法分析器?在我们上代码之前,什么是词法分
VS Code下载和安装1. 下载链接(本人下载版本VSCodeUserSetup-x64-1.57.0.exe)https://code.visualstudio.com/download  友情建议:直接从浏览器下速度贼慢,如果可以,复制链接到迅雷中,一下子就下好了。 2. 安装       
转载 2月前
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5