×

golang

对于升级go1.18的goland问题(goland最新版本)

asdas asdas 发表于2024-04-21 浏览10204 评论0
截止目前,go1.18 已经发布了22 天,当前有很多的小伙伴已经在使用最新的版本,尝试着各种解锁新姿势。 但是更新之后,在goland中打开发现全是报错,是不是怀疑自己打开的方式不对? 报错:'main'redeclared as the imported package name 报错:Cannot use 'fmt.Sprintf("xxx:%v" , err)' (type string) as the type any 对于这类完全不知道的新问题,尝试着删除 .idea 文

golang

go语言字符串的拼接与切片(go 字符串切片)

微信用户83175 微信用户83175 发表于2024-04-21 浏览5243 评论0
目录 一,go字符串的本质 二,字符串拼接的几种方法 1,使用+号拼接字符串 2,使用fmt包的Sprintf()函数 3,使用strings包的Join()函数 4,使用bytes.Buffer储存字符串再打印输出 三,字符串的切片 四,字符串函数 一,go字符串的本质         go语言字符串的本质就是byte[]数组,里面每一个数据存的是字符的Unicode码。 二,字符串拼接的几种方法 1,使用+号拼接字符串         拼接之后返回一个新的字符

golang

【Go语言实战】(5) 爬取智云站长资源博客评论(go语言爬虫教程)

曾经天真︶﹋ 曾经天真︶﹋ 发表于2024-04-21 浏览10479 评论0
前情回顾 🎉上周一发布了一篇博客,只要点赞、评论就能参与抽奖送书! 🎉这次让我们来看看这位博主是怎么抽奖的吧 🎉点赞 👍 收藏 ⭐留言 📝 即可参与抽奖送中秋礼盒🙉 🎉文末可领取源码~✨ 详情可以点击链接 《机器学习入门:基于数学原理的Python实战》 所以今天带大家来康康,博主是怎么抽奖哒~ 康康有木有传说中的黑幕 1. 如何获取评

golang

【Golang开发面经】得物(两轮技术面)

ab11223355 ab11223355 发表于2024-04-21 浏览5043 评论0
写在前面 得物一顿面试下来感觉还行吧,挺注重基础的,面试官水平也很高。就是聊的挺开心的。 笔试 略 一面 聊项目。大概20分钟吧,如何优化之类的。。 还有一些我不太记得了。。。太久远了。。。 你用过gorm?那我直接用sql不也可以吗?为什么用gorm? 用 sql 是可以,但是会有sql注入的风险,而gorm是通过占位符的形式来一定程度减少了sql的注入。 你用过哪些锁? 用过读写锁 sync 包下的排斥锁或是读写锁,这两种锁。 一般

golang

Docker系列 两大神器NPM和ddns-go的安装

天上的小小 天上的小小 发表于2024-04-21 浏览7873 评论0
前言 如果有人问我:你觉得最重要的docker应用有些? 我的答案是: ddns-go。非常好用的动态域名解析服务。家用NAS必备神器。 NPM。Nginx反向代理神器之一,自动管理nginx代理配置、Let’s Encrypt的ssl证书自动申请和续期。 当然,这里我不会说mysql/mariadb,因为它们往往不直接面对用户,我们很难感受到它们的存在,虽然它们在搭建docker应用的时候会经常出现。 本文主要解决如何安装和基本使用NPM/ddns-go。我之所以将两者合并讨

golang

支付宝周期扣款(支付后签约)业务功能总结(php+golang)(支付宝签约商户周期扣款)

⑦JiaoYuYanluo ⑦JiaoYuYanluo 发表于2024-04-21 浏览5581 评论0
文档 周期扣款支付后签约场景文档:https://opendocs.alipay.com/open/041bxs 业务流程 1、处理签约成功回调,添加到订阅表 2、定时任务自行请求订阅表,把达到扣款日期的订阅,然后请求支付宝扣款,并本地开通权限给用户,再计算下次扣款时间 3、处理签约解除回调,删除订阅表数据。(需要去设置网关回调地址,有退款的话支付宝会回调告诉我们) 包文件 golang包:https://github.com/phpgolan

golang

goland/go语言项目--本地包的导入(将项目添加至GOPATH中)(基于macOS)

南通东东办公设备 南通东东办公设备 发表于2024-04-21 浏览5900 评论0
goland/go语言项目–本地包的导入(将项目添加至GOPATH中)(macOS) 1. 创建项目 首先,在桌面上创建一个文件夹G0Project,从而创建项目。 //利用go mod进行初始化项目 go mod init G0Project 在GOPATH路径中追加一个路径 在我的mac电脑上的,原本的GOPATH的路径为:"/Users/cdf/go",但是由于我并没有在该路径下创建项目,所以需要将这个文件夹G0Project的路径添加至GOPATH中,具体步骤如下:

golang

Golang gin框架(golang gin框架面试题)

两碗 两碗 发表于2024-04-21 浏览6407 评论0
一、Gin 介绍 Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者 Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 Gin Gin 的官网:https://gin-gonic.com/zh-cn/ Github 地址:https://github.com/gin-gonic/gin 二、Gin 环境搭建 要安装 Gin 软件包,需要先安装 Go

golang

一个基于go的开源商城(一个基于go的开源商城)

水 发表于2024-04-21 浏览4497 评论0
项目背景 2022年TodoList有一项是完成一个开源项目,加上自己尝试用go作为主要的开发语言,于是便突发奇想,用go来做一个开源项目。 因为独立设计到实现一个前后端的完成项目可太难了,加上自己的初衷只是为了熟悉go 的语法,于是便在github上找到了 新蜂商城 。 新蜂商城 原项目的单机版本一共有三个仓库 新蜂商城前端 newbee-mall-vue3-app 新蜂商城后台管理 vue3-admin 新蜂商城Springboot后端 前端代码开箱即用,且后端使用的技术栈就

golang

Go语言中定时任务库Cron使用详解(go实现定时任务)

孔维宇 孔维宇 发表于2024-04-21 浏览8615 评论0
原创不易,未经允许,请勿转载。 快速入门 安装cron,注意这里安装的是v3版本。新版本和旧版时间使用有所区别 go get github.com/robfig/cron/v3@v3.0.0 在项目中导入 import "github.com/robfig/cron/v3" v3版本的github.com/robfig/cron/v3默认解析器符合Cron 维基百科页面所描述的标准用法大致如下 package main import ( "fmt" "

golang

golang面试问题汇总(陆续更新)(Golang 面试题)

吴昊 吴昊 发表于2024-04-21 浏览9693 评论0
由于本人在准备找golang的春招实习,所以开此贴方便记录 图床有些问题,最近准备搭建一个个人博客,到时候会放出链接 由于近期看到百度文库等抄袭搬运猖獗,故只放出部分内容,如需全部请私聊。 golang 1.简述go语言GMP调度模型 G:一个G代表一个goroutine,协程的本质是用户态的线程,用户对其有控制权限,内存占用少,切换代价低。 M:内核态线程,一个M代表了一个内核线程,等同于系统线程,所有的G都要放在M上才能运行。 P:处理器,用来管理和执行goroutine,一个