非项目目录下命令行执行go程序遇到的问题问题发现当我们运行我们项目的时候,我们通过go build 把我们的项目编译成了一个二进制的可执行文件,在当前目录下执行这个可执行文件是没有问题的但是如果我们切去其他的目录的话,通过路径去执行这个可执行文件,就会报错!因为我们启动项目要读取一个关于项目环境的配置文件,在[/Users/codehope/setup]这里
......
510
0
0
2022-07-28
为什么需要降载微服务集群中,调用链路错综复杂,作为服务提供者需要有一种保护自己的机制,防止调用方无脑调用压垮自己,保证自身服务的高可用。最常见的保护机制莫过于限流机制,使用限流器的前提是必须知道自身的能够处理的最大并发数,一般在上线前通过压测来得到最大并发数,而且日常请求过程中每个接口的限流参数都不一样,同时系统一直在不断的迭代其处理能力往往也会随之变化,每
......
409
0
0
2022-07-26
有这样一个需求,有一批学生,现在只有Name字段,需要根据Name字段做参数远程请求获取Score字段的值。常规写法type User struct {
Name string
Score int64
}
//模拟远程调用数据
func Dodata(user *User) {
user.Score = int
......
346
0
0
2022-07-24
先扔代码,之后写思路package main
import (
"fmt"
"github.com/robfig/cron/v3"
"os"
"os/signal"
"sync"
"time"
)
var needStop = false
var needStopL = &
......
508
0
0
2022-07-23
Xorm GroupBy 取出的数据异常踩坑1.连表的场景不映射的场景这样就可以了2.in 和 ?不兼容的问题1.不能这样替换,会直接报错2.查询数据不全其实sql查询应该有三条的,但是这样查询出来只有1条,需要注意[xorm] [info] 2021/12/14 10:05:26.127291 [SQL] SELECT `id`, `order_no`,
......
517
0
0
2022-07-22
几个常用的环境变量GOPATH: //go 的工作目录
GOROOT://go 的安装目录
GOBIN://go 的bin文件目录
GO111MODULE: //go mod 开关 on为开启go mod
GOPROXY=https://goproxy.cn,direct // https://goproxy.cn,direct 国内代理
因为国内
......
394
0
0
2022-07-19
最近在学习 go 装环境,配置IDE 简直要了老命。对于这种情况,需要在 Go Lang IDE 上设置一下 mod 模式的配置,示例如下GOPROXY=https://goproxy.cn,direct
设置好之后需加载一会儿,之后就正常了
......
603
0
0
2022-07-19
收录于 《Go 基础系列》,作者:潇洒哥老苗。学到什么并发与并行的区别?什么是 Goroutine?什么是通道?Goroutine 如何通信?相关函数的使用?select 语句如何使用?并发与并行为了更有意思的解释这个概念,我借用知乎上的一个回答:你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,
......
391
0
0
2022-07-18
微信与支付宝支付之前写的支付回调的逻辑在网关层处理,网关一般是接收参数,响应数据。所以有些不合理。下面做了些处理微信支付回调这里用的是官方的SDK, V3版本下面是微信支付API接口,需要在handler传入 *http.Requestfunc WxNotifyHandleHandler(ctx *svc.ServiceContext) http.Handl
......
544
0
0
2022-07-18
Zap日志库Go 中快速、结构化、分级的日志记录。在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能:能够将事件记录到文件中,而不是应用程序控制台。日志切割-能够根据文件大小、时间或间隔等来切割日志文件。支持不同的日志级别。例如INFO,DEBUG,ERROR等。能够打印基本信息,如调用文件/函数名和行号,日志时间等。1.安装go get
......
627
0
0
2022-07-18
xorm自动生成model文件进入项目根目录luwei@luweideMacBook-Pro-2 go-simple-task % pwd
/Users/myself/Golang/common_project/src/go-simple-task
luwei@luweideMacBook-Pro-2 go-simple-task % ls
Docke
......
455
0
0
2022-07-17
原文:一个基于 golang 的爬虫电影站其实也可以说是因为想给原项目换一个展示模板,就想着利用 embed 的特性顺便改写一下项目原本静态资源文件的打包方式。回顾了之前写的代码,了解 embed 、template 的用法。感谢 大佬博客的文章 (干货满满)Readme.mdgolang + redis 实现的影站(低级爬虫)。无管理后台,效果站:film
......
376
0
0
2022-07-17
1.多核并行Go 1.5开始, Go的GOMAXPROCS默认值已经设置为 CPU的核数, 这允许我们的Go程序充分使用机器的每一个CPU,最大程度的提高我们程序的并发性能。runtime.GOMAXPROCS(16)
到底应该设置多少个CPU核心呢,其实runtime包中还提供了另外一个函数NumCPU()来获取核心数。可以看到,Go语言其实已经感知到所
......
406
0
0
2022-07-17
转载自 www.liwenzhou.com/posts/Go/00_go_i...VS Code配置Go语言开发环境| GolangVS Code是微软开源的一款编辑器,插件系统十分的丰富。本文就介绍了如何使用VS Code搭建Go语言开发环境。因为Go语言及相关编辑工具的更新迭代,本文已于2020/03/25更新,可能会和视频有所出入,请以更新后的本文为准
......
459
0
0
2022-07-16
go-zero 实战项目:blog本文以 blog 的网站后台为例,着重介绍一下如何使用 go-zero 开发 blog 的用户模块。本文涉及的所有资料都已上传 github 仓库 kougazhang/go-zero-demo,感兴趣的同学可以自行下载。用户模块是后台管理系统常见的模块,它的功能大家也非常熟悉。管理用户涉及到前端操作,用户信息持久化又离不开
......
632
0
0
2022-07-15