V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kidlj  ›  全部回复第 3 页 / 共 58 页
回复总数  1148
1  2  3  4  5  6  7  8  9  10 ... 58  
2024-11-12 19:17:03 +08:00
回复了 dzdh 创建的主题 Go 编程语言 怎么优雅的统一返回数据格式(HTTPJSON)
Echo 框架:

1. 定义一个 errors package:

package errors

import (
"fmt"
"net/http"

"github.com/labstack/echo/v4"
)

func ERROR(err error, c echo.Context) {
code := http.StatusInternalServerError
message := "Internal Server Error"

if he, ok := err.(*echo.HTTPError); ok {
code = he.Code
message = fmt.Sprint(he.Message)
}

_ = c.JSON(code, echo.Map{
"success": false,
"message": message,
})
}

2. 将 ERROR 函数指定为 Echo 的统一处理函数:

package main

e := echo.New()
e.HTTPErrorHandler = errors.ERROR

3. 在任意 handler 返回 err:

func (h *Handler) createCluster(c echo.Context) error {
payload := &ClusterPayload{}
err := c.Bind(payload)
if err != nil {
return echo.NewHTTPError( http.StatusBadRequest, err.Error())
}
if err := payload.validate(); err != nil {
return echo.NewHTTPError( http.StatusBadRequest, err.Error())
}

cluster, err := h.service.CreateCluster(c.Request().Context(), payload)
if ent.IsConstraintError(err) {
return echo.NewHTTPError( http.StatusBadRequest, err.Error())
}
if err != nil {
fmt.Println(err)
return echo.ErrInternalServerError
}

return c.JSON( http.StatusOK, echo.Map{
"success": true,
"data": cluster,
})
}
2024-09-17 14:56:53 +08:00
回复了 hiverlaurant 创建的主题 MacBook Air 蹲一个 MacBook Air 2020 M1 升级 Sequoia
macOS 升级不都是为了新壁纸吗?
2024-08-30 11:07:49 +08:00
回复了 yalong666 创建的主题 汽车 哪个汽车品牌,哪款车,是你心目中最好的?
Polestar 5
2024-08-11 20:32:20 +08:00
回复了 running17 创建的主题 Java SpringCloud 跨服务请求时偶现的卡顿情况求助,请大佬们指点
It's always DNS.
2024-08-07 00:14:02 +08:00
回复了 LoongCheung 创建的主题 电影 你觉得剧情很反转的一部电影
> 那必然是《饮食男女》,没想到一个慢节奏的家庭片,能把人看得跳起来。

+1
2024-08-03 12:37:32 +08:00
回复了 qqqyh 创建的主题 奇思妙想 是否存在一个背单词 app,能够满足如下部分功能
2024-08-02 22:35:53 +08:00
回复了 ugpu 创建的主题 React 最近学习了下 NextJS. 问:你们都用什么 React 的界面库
fluentui
2024-07-17 18:55:11 +08:00
回复了 a1oyss0925 创建的主题 Redis 线上服务 redis 查询超时排查求教
1. redis 有慢查询 log ;
2. 首先要排查有没有 keys * 查询;
2024-07-13 12:35:33 +08:00
回复了 eachann 创建的主题 macOS 截屏弹出系统提示, 都 mac 15 bate 3 都还不能解决吗
cmd + shift + 4 ,用到飞起。
2024-07-02 22:19:19 +08:00
回复了 abcfreedom 创建的主题 macOS AppStore 有什么值得买的 app
@seanzxx 是的,我刚开始用,对比 VidHub 和 Infuse 播放 Dolby Vision 没看出区别,不过 Infuse 贵很多。
2024-07-02 20:43:53 +08:00
回复了 abcfreedom 创建的主题 macOS AppStore 有什么值得买的 app
VidHub ,电视上的 Emby 官方客户端播放偏色的 Dolby Vision 片子,它可以完美播放。
2024-07-01 18:40:21 +08:00
回复了 renfei 创建的主题 健康 我的胸闷气短、心慌、头疼头晕恶心,竟然是焦虑和抑郁
濒死感,很多有严重焦虑的都有过。
2024-06-19 09:51:48 +08:00
回复了 doco 创建的主题 分享发现 Wikipedia 没钱了啊
@jguo 十年前你还在美国读书的时候就在白嫖了。
2024-06-10 13:51:00 +08:00
回复了 nightnotlate 创建的主题 问与答 你们会总是注意到同一个数字吗
我喜欢看表前先猜一下时间,注意到很大概率分钟数会猜一个素数,比如 29 ,31 ,53 这种。
2024-05-09 21:19:21 +08:00
回复了 logto 创建的主题 分享创造 Protected App:(几乎)无需代码给任意 web app 添加 authentication
很喜欢 Logto ,也尝试集成过,希望开源版能支持多租户,不然国内企业很难用起来(服务器在欧洲)。
2024-03-31 22:21:43 +08:00
回复了 skies457 创建的主题 信息安全 大家来找茬: xz 维护者如何悄悄关闭 landlock 保护机制
@kkk9 你可以看下 5 楼贴出来的 chatgpt 的回答,仅仅通过这一段 diff ,就给出了这么多见解(包括认识到了这多出的一个点的影响),试问有几个人能够在短时间内达到这样的见解呢?而 AI 工具一直在进步,所以我有这样的推测。你认为是笑话就当笑话看吧。
2024-03-31 21:01:46 +08:00
回复了 skies457 创建的主题 信息安全 大家来找茬: xz 维护者如何悄悄关闭 landlock 保护机制
@EyebrowsWhite 今后 AI 将让系统 bug 和后门不复存在。
2024-03-31 20:18:25 +08:00
回复了 ligogid 创建的主题 Apple 感觉 MacBook Air 和 Pro 的屏幕清晰度看上去没什么差别
我对字体清晰度和分辨率挺敏感的了,但一时也分辨不出 Air 和 16’ Pro 的字体显示差别,不过 Pro 看时间长了再切换到 Air 上去,还是能看出区别的。另外,Pro 劝退的一点是,多桌面切换的时候,屏幕响应速度太慢,字体会有拖影,察觉到这点就会很难受。据说 MiniLED 是这样的,Air 的 LCD 不存在这个问题。

如果 16‘ Pro 默认两倍缩放的情况下,能够字体小一些,展示更多一些内容就好了。
2024-03-17 22:54:24 +08:00
回复了 balabalaguguji 创建的主题 Local LLM 求推荐开源 AI 模型
可以手机推理的端侧大模型( 2B ): https://github.com/OpenBMB/MiniCPM
1  2  3  4  5  6  7  8  9  10 ... 58  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   956 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 94ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
♥ Do have faith in what you're doing.