# Go语言原生开发入门 随着计算和微服务架构的普及,原生开发成为了当今软件开发的主要趋势。Go语言(Golang)因其出色的并发性、高效性和简单的语法,越来越受到原生开发者的青睐。本文将探讨如何使用Go语言进行原生开发,提供一个简单的示例,并介绍一些相关的工具和设计模式。 ## 原生的核心概念 原生开发主要有以下几个核心概念: 1. **容器化**:将应用及其依赖打包成轻量
原创 8月前
84阅读
开源网盘系统推荐 - 开源盘 - 安装及开发教程 盘界面 介绍本开源盘致力于打造成一个优雅,好用,高效,克制的开源盘。在线体验 (账号demo/123456)软件架构本开源盘采用前后端分离的模式开发。后端使用Golang语言,前端采用Vue框架;前端打包后的静态文件夹放置于后端/html目录下,后端对前后端资源做统一路由。eyebluecn/tank&nbs
模块一:Go语言特性统一思想-12 factors I. 基准代码 一份基准代码,多份部署 II. 依赖 显式声明依赖关系 III. 配置 在环境中存储配置 IV. 后端服务 把后端服务当作附加资源 V. 构建,发布,运行 严格分离构建和运行 VI. 进程 以一个或多个无状态进程运行应用 VII. 端口绑定 通过端口绑定提供服务 VIII. 并发 通过进程模型进行扩展 IX. 易处理 快速启动和优
转载 2024-08-19 10:22:19
0阅读
首先学习一门开发语言首先先要搭建开发环境,有了环境我们才能进行代码的开发,先介绍在一些主流的操作系统编译环境的搭建和IDE选择。要搭建Go语言开发环境,先下载Go语言的开发工具包,下载下载地址:https://golang.org/dl/,(墙内下载地址http://www.golangtc.com/download),Go为我们所熟知的所有平台架构提供了开发工具包,比如我们熟知的Linux、Ma
转载 2023-10-13 15:04:47
133阅读
设备插件模块 开发前先阅读插件设计概要:智汀家庭-开发指南Golang: 插件模块 使用 plugin-sdk 可以忽略不重要的逻辑,快速实现插件 插件实现 获取sdk go get github.com/zhiting-tech/smartassistant 定义设备 sdk中提供了预定义的设备 ...
转载 2021-09-30 15:25:00
131阅读
2评论
文章目录?前言1.关于GoLand的工具1.1.安装过程1.2.安装完成2.快速上手2.1.创建项目2.2.创建 `.go` 程序文件2.3.配置 `mod` 的开启与关闭2.4.用 GoLand 写第一份代码2.5.代码静态检测(此部分非必要)3.GoLand常用快捷键?写在最后 ?前言不同的人对于开发工具的习惯还是不一样的,所以博主还是决定,简单出一份关于 GoLand 的使用教程,方便于在
转载 2024-05-24 12:20:43
7阅读
# Go语言与Java在原生中的应用探讨 随着计算的迅速发展,原生(Cloud Native)成为了软件开发的新标准。原生架构使得应用能够更好地利用服务的特性与弹性,而在这种架构下,Go语言(Golang)与Java是两种非常受欢迎的编程语言。本文将探讨这两者在原生开发中的应用,以及它们各自的特点和优势。 ## 原生架构定义 原生是一种方法论,旨在利用计算的弹性和可扩展性来
原创 2024-08-17 03:10:31
50阅读
用一台Mac Mini部署了Jenkins之后,打完包要下载到自己电脑用iTunes安装。因此决定用Go在Mini 上也配置一个OTA在线安装环境 1. 下载安装Go https://golang.org/dl/默认安装路径在/usr/local/go,添加环境vi ~/.bash_profile添加内容  export PATH=$PATH:/usr/local/g
场景是指通过SA实现设备联动。例如,自动检测今天的天气情况,今天无雨,定时智能音箱播放浇花提醒,并且播报今天的天气情况。 根据自身需求,把多种控制并发的事情编辑成一个场景,并命名,可以通过场景控制很多设备,实现一键操作的功能。 ...
转载 2021-09-30 12:31:00
115阅读
2评论
1.品牌 品牌指的是智能设备的品牌,SA通过插件的形式对该品牌下的设备进行发现控制。理论上来说一个品牌对应一个插件服务。您可以通过项目 根目录下的品牌查看SA支持的品牌。关于插件服务的详细信息可以参考 plugin 2.设备的相关操作 在SA中是通过一个个命令对设备进行操作的,如果您想使用这些命令操 ...
转载 2021-09-30 12:10:00
123阅读
2评论
插件模块 当前所说的插件仅指设备类插件,插件为SA提供额外的设备发现和控制功能; 插件通过实现定义的grpc接口,以grpc服务的形式运行,提供接口给SA调用 插件同时需要http服务提供h5页面及静态文件 1. SA中插件的工作流程 1.1 插件部署流程 插件开发者将开发好的插件服务编译成dock ...
转载 2021-09-30 14:58:00
111阅读
2评论
## 从零开始学习如何进行Golang Web开发 ### 1. 介绍 在Golang中进行Web开发是非常常见的需求,Golang以其高效的性能和简洁的语法吸引了很多开发者。本文将带你逐步学习如何进行基本的Golang Web开发,包括创建一个简单的Web应用并运行。 ### 2. 步骤 以下是进行Golang Web开发的基本步骤: | 步骤 | 描述 | | ---- | ----
原创 2024-05-07 11:38:44
116阅读
Golang是一种由谷歌开发的开源编程语言,具有出色的性能和并发处理能力,因此在Linux系统上进行开发时,使用Golang是一个不错的选择。在本文中,我们将探讨如何在Linux系统上使用Golang进行开发。 首先,我们需要在Linux系统上安装Golang。通常情况下,在大多数Linux发行版的软件仓库中都可以找到Golang的安装包,只需要执行相应的安装命令即可。如果没有找到,也可以从Go
原创 2024-04-22 11:25:01
102阅读
# Golang Android 开发入门指南 随着移动互联网的迅速发展,Android 应用的开发已经成为了一个重要的技术领域。尽管通常使用 Java 或 Kotlin 进行 Android 开发,Go(Golang)作为一种高效的编程语言,逐渐引起了开发者的关注。本文将为您介绍如何使用 Golang 进行 Android 开发,并提供具体的代码示例。 ## Golang 简介 Go 是一
原创 2024-08-16 05:29:56
59阅读
# Golang Android开发入门指南 随着Go语言的流行,很多开发者开始尝试使用Go进行Android开发。虽然这不是Android开发的主流方式,但它具有一些独特的优势,比如高效的性能和轻松的跨平台特性。本文将教你如何从零开始实现“Golang Android开发”。 ## 开发流程 在开始动手之前,我们首先要清楚整个开发流程。下面是实现Golang Android开发的基本步骤:
原创 2024-10-25 05:06:10
90阅读
一、安装Golang的SDK  在官网 http://golang.org/ 直接下载安装包安装即可。下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装。  安装完成后,打开终端,输入go,检测Golang SDK是否安装成功,如下显示,则表示安装成功:     你也可以输入go version 查看你所安装的Golang的版本二、环境变量配置(GOPATH)  GO
Kubernetes是一种广泛应用于容器编排和管理的开源平台。它可以自动化地部署、扩展和管理应用程序容器,使得开发者可以更加专注于应用程序的开发,而不必担心底层基础设施的管理。在Kubernetes的生态系统中,Golang是一种非常常用的开发语言。本文将介绍如何使用Golang开发Kubernetes相关的应用,并提供相应的代码示例。 ## 整体流程 下面是使用Golang开发Kuberne
原创 2024-01-16 13:03:53
109阅读
## 01 专栏说明注, 这个专栏是为一位小朋友开设这位朋友一直在某商用项目的生产环境中进行运维工作, 熟悉该商用项目的业务, 并有意学习一些开发该项目的业务部分有不少 golang 开发的应用, 因此, 开这个专栏, 来讲述一些 go 开发有关的小东西.本专栏中, 可能涉及一些业务名词什么的, 就不一一展开说明了.## 01 背景说明商用项目的生产环境是 CentOS 7.x 所以
应该说,数据库编程是任何编程语言都有提供的基础功能模块,无论是编程语言内置的支持,还是通过外部库来实现;当然啦,不同编程语言提供的数据库编程API是不尽相同的,而且需要支持的数据库也是多种多样,如常用的MySQL,SQLServer,Postgres等数据库。抛开其他编程语言不谈,在这篇文章中,我们就来聊一聊Go语言数据库编程的那些事,了解如何使用Go语言提供的标准库,编写通用的操作数据库的代码。
转载 2月前
342阅读
在当今互联网行业中,DevOps已经成为越来越受欢迎的开发模式。它将软件开发(Dev)和IT运维(Ops)两个部门整合在一起,通过自动化和协作,以提高软件交付的速度和质量。 而作为一门快速发展的开发语言,Golang在DevOps领域也扮演着重要角色。Golang是由Google开发的一种编程语言,它具有简洁、高效、并发能力强等特点,非常适合用于构建分布式系统和处理大规模数据。 在DevOps
原创 2024-02-29 11:37:37
95阅读
  • 1
  • 2
  • 3
  • 4
  • 5