×

golang

vscode配置golang远程开发调试环境

?₂₀₀₁₁₁₀₁ ?₂₀₀₁₁₁₀₁ 发表于2024-04-23 浏览3536 评论0
1 vscode配置golang远程开发调试环境 1.1 golang远程开发应用场景 在golang项目开发中,特别是需要跨平台的项目时,很多时候需要在远程环境下进行开发、编译、调试,比如嵌入式linux场景,我们在windows下开发好的代码,可能需要在linux环境运行,需要在此环境下编译程二进制文件,再运行,如果遇到问题,很多时候只能通过izhi来定位,如果要验证修改的代码,可能还需要先上传到linux开发环境,进行编译->运行->根据日志再定位的过程,特别繁

golang

【Go电商实战00】用敏捷开发的思想,带你快速上手实战项目(go电商项目吗)

infinitiM37 infinitiM37 发表于2024-04-23 浏览4821 评论0
大家好,我是阳哥。内容比较硬核,建议先收藏再观看。 前言 有好多小伙伴私信我想学Go,想快速上手商业项目。 阳哥必须满足你们的要求,那我就更新一系列课程,并且把项目开源出来吧。 适合人群: 有一定Go基础,想快速上手商业实战项目的伙伴 本期解决的重点问题: 教你学会如何看文档 教你学会如何“抄作业”,也就是官方示例,或者其他优秀项目的源码 教你学会如何用敏捷开发的思路

golang

Go语言并发编程——原子操作(go语言并发编程实战)

依然 依然 发表于2024-04-23 浏览5091 评论0
一、原子操作 一个高并发的go程序在执行过程中,同一时刻只会有很少的Goroutine处于运行状态。Go语言的任务调度器为了公平起见,Goroutine会频繁的被换上和换下,它们不断的来回切换,从而达到并发的效果。 所以,一个Goroutine在执行某一个操作时很有可能会被中断,这就是非原子操作,也是并发不安全产生的原因。 原子操作就是在执行过程中是不会被中断的。在底层,这会由 CPU 提供芯片级别的支持,所以绝对有效。即使在拥有多 CPU 核心,或者多 CPU 的计算机系统中,

golang

golang面经整理(一)(k8s,docker二次开发方向,云原生方向)(docker golang)

忽然一转身 忽然一转身 发表于2024-04-23 浏览5107 评论0
        笔者在2022年7月份-9月份之间面试了很多golang和k8s相关的面试,主要想从事云原生相关的开发工作,大小公司面试了很多,现将整体面试感受和一些通用的问题做一些整理记录,帮助大家在面试的时候更好的进行准备。最近大环境不好,大厂的岗位也少了不少。        主要投递的岗位包含广州、深圳的岗位,面试的是golang工程师相关的岗位,但其实单纯做云原生相关岗位比较少,基本上局限于国内的几朵云,阿里云,华为云,腾讯云,最近发展起来的运营商赛道,天翼云,联通云这些。当然也包含也

golang

Golang高性能日志库zap + lumberjack 日志切割组件详解(golang 日志处理)

྅ༀ༼ཨོཾ།༆༉༊ྱ༦ ྅ༀ༼ཨོཾ།༆༉༊ྱ༦ 发表于2024-04-23 浏览4998 评论0
文章篇幅较长,可以先收藏防止迷路~ zap日志库 在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能: 能够将事件记录到文件中,而不是应用程序控制台; 日志切割-能够根据文件大小、时间或间隔等来切割日志文件; 支持不同的日志级别。例如INFO,DEBUG,ERROR等; 能够打印基本信息,如调用文件/函数名和行号,日志时间等; 1. why zap? 比较全的日志级别 支持结构化日志 性能 2. 简单使用 go get -u go.ub

golang

Golang 编译约束/条件编译 ( // +build <tags> )(golang需要编译吗)

lcd25 lcd25 发表于2024-04-23 浏览4058 评论0
已发表专栏的入口0  grpc-go、protobuf、multus-cni 技术专栏 总入口 1  grpc-go 源码剖析与实战  文章目录 2  Protobuf介绍与实战 图文专栏  文章目录 3  multus-cni   文章目录(k8s多网络实现方案) 4  grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录 通常对程序进行编译的时候,可能带一些条件(如不同平台、架构有不同的代码实现), 让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃

golang

【go更新版本】(go 新版本)

一颗心的坚持 一颗心的坚持 发表于2024-04-23 浏览4678 评论0
一、go是什么?         Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。 二、更新步骤 1.删除旧版本的go环境,忘记

golang

使用go链接MySQL数据库报错:Error 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

20688 20688 发表于2024-04-23 浏览6893 评论0
问题描述 使用go链接MySQL数据库时报错:Error 1045: Access denied for user 'root'@'localhost' (using password: YES) 原因分析 链接语句没有包含创建数据库时的密码, 或包含的密码错误 解决办法 一. 首先确保已经创建了数据库 创建方法如下(如果已经创建请直接跳到步骤二阅读): 创建mysql数据库 1.1 进入数据库管理界面mysql -u root -p 假定已经在电脑上成功安装了m

golang

Go 实现aes-256-gcm加解密处理过程(go语言aes加密)

AA飘凌 AA飘凌 发表于2024-04-23 浏览5446 评论0
【知识点】 包含php的知识点:str_pad、sha1、pack、base64_encode、base64_decode、strlen、substr、openssl_decrypt、openssl_encrypt。 包含的go知识点: sha1        哈希加密,要注意下返回的是字节数组 string([]byte)        字节数组转换成字符串,注意这里转换的二进制字符串,很多乱码 hex.EncodeToString        字节数组转成16进制,示例中有用到来