由于项目的需要,近期开始学习CUDA。CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 它是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 其包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员现在可以使用C语言来为CUDA架构编写            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 07:04:05
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上篇关于Go模板库应用 的文章最后我们留下一个问题,页面模板是通过 CDN 引用的 BootStrap 的 css , js 文件。到目前位置我们的服务器还无法伺服客户端的静态文件请求把服务器磁盘上的文件响应给客户端。使用和配置过 Nginx 服务器的一定知道 Nginx 天然支持静态资源的访问,那么我们是不是也要借助 Nginx 才能实现处理静态文件请求呢?其实不是,在最开始的文章我们说过“Go            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 06:59:16
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-25 13:43:13
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、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. 结构体结            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 16:51:36
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            21CTO导读:Go正在成为流程的编程语言。本文为大家介绍如何配置Go应用程序。每个编程语言都有自己的语法或结构,有属于自己的风格,这才是每个语言的独特所在。Go语言也不例外,它以自己的方式,轻松优雅,让软件开发变得更有趣。在本节我们一起讨论如下内容:1、Go 程序结构2、运行 Go 程序3、Go程序里的注释4、关于分号5、重新审视代码Go程序结构要了解Go程序的结构,先写一下Go程序,我们先重新            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 00:14:59
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    作为Google最开始内部使用的语言,随着国内头部企业的一些项目都使用Go语言,还是有必要去学习它,跟Python的比较就不多说了,因为语言这东西都是有优缺点的,在本人的眼里就是看需求,适合什么语言就使用什么语言。这里是针对一些英文薄弱,想快速熟悉这门语言的伙伴们而写的入门文章,安装好了之后,我们打开命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 21:19:31
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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语言中是通过包来对代码进行管理的。那么什么是包呢?我通过一个例子来解释一下包的概念。例如:有一家公司叫“京东“”,该公司有一个项目叫“京东网上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 20:17:46
                            
                                7阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用Go语言开发一个编程语言最近小弟业余时间闲来无事,所以就尝试一下自己开发一个轻量级的解释型语言。出于学习的目的,我目前已经利用业余时间开发了一个多月,目前实现了变量声明,内置函数调用、自定义函数的声明和调用、算术表达式(这个最难了),其余功能仍然在持续迭代中。github 地址 : https://github.com/pywee/lit暂且我将这个语言命名为 Lit,以下是我已经实现的特性,仍            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 15:09:06
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在现代软件开发中,使用合适的集成开发环境(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            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 16:41:37
                            
                                343阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 在Linux上编写Go语言的指南
对于刚入行的小白来说,学习新的编程语言可以是一项挑战。Go语言(又名Golang)因其简洁性和高效性受到许多开发者的青睐。本文将指导你如何在Linux环境下配置并编写Go语言代码,帮助你快速入门。
## 实现流程
首先,我们需要明确在Linux下编写Go语言的基本步骤。下面是一个简单的步骤概述:
| 步骤 | 描述            
                
         
            
            
            
            这是用 Go 创建新的智能合约语言项目的第二篇文章。在上一篇文章中,介绍了项目的概念,为什么我们决定去构建新的智能合约语言和简要的架构。这个项目就是 WIP 并且开放了源码,你可以在 这里前面的文章: 新语言概念,目标,架构       koa 架构项目由四个组件组成:词法分析器,语法分析器,编译器,VM。在这篇文章中我们将深入讨论第一个组件:词法分析器。词法分析器?在我们上代码之前,什么是词法分            
                
         
            
            
            
            VS Code的下载和安装1. 下载链接(本人下载版本VSCodeUserSetup-x64-1.57.0.exe)https://code.visualstudio.com/download  友情建议:直接从浏览器下速度贼慢,如果可以,复制链接到迅雷中,一下子就下好了。 2. 安装