V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kidlj  ›  全部回复第 1 页 / 共 56 页
回复总数  1112
1  2  3  4  5  6  7  8  9  10 ... 56  
8 小时 53 分钟前
回复了 coolzjy 创建的主题 iOS iOS 18 的控制中心真的是拉了一坨大的
确实蠢,上滑变翻页。
3 天前
回复了 SZhan 创建的主题 汇丰银行 汇丰 HK 线上开户
这个卡只能用于投资吗,可以用于 apple store 付款之类的吗?
JuiceFS + 公有云对象存储
虽然我喜欢 V2EX ,打算以后再也不在评论区贴代码了,垃圾。
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,
})
}
65 天前
回复了 hiverlaurant 创建的主题 MacBook Air 蹲一个 MacBook Air 2020 M1 升级 Sequoia
macOS 升级不都是为了新壁纸吗?
Polestar 5
It's always DNS.
106 天前
回复了 LoongCheung 创建的主题 电影 你觉得剧情很反转的一部电影
> 那必然是《饮食男女》,没想到一个慢节奏的家庭片,能把人看得跳起来。

+1
fluentui
127 天前
回复了 a1oyss0925 创建的主题 Redis 线上服务 redis 查询超时排查求教
1. redis 有慢查询 log ;
2. 首先要排查有没有 keys * 查询;
cmd + shift + 4 ,用到飞起。
141 天前
回复了 abcfreedom 创建的主题 macOS AppStore 有什么值得买的 app
@seanzxx 是的,我刚开始用,对比 VidHub 和 Infuse 播放 Dolby Vision 没看出区别,不过 Infuse 贵很多。
142 天前
回复了 abcfreedom 创建的主题 macOS AppStore 有什么值得买的 app
VidHub ,电视上的 Emby 官方客户端播放偏色的 Dolby Vision 片子,它可以完美播放。
濒死感,很多有严重焦虑的都有过。
155 天前
回复了 doco 创建的主题 分享发现 Wikipedia 没钱了啊
@jguo 十年前你还在美国读书的时候就在白嫖了。
164 天前
回复了 nightnotlate 创建的主题 问与答 你们会总是注意到同一个数字吗
我喜欢看表前先猜一下时间,注意到很大概率分钟数会猜一个素数,比如 29 ,31 ,53 这种。
很喜欢 Logto ,也尝试集成过,希望开源版能支持多租户,不然国内企业很难用起来(服务器在欧洲)。
1  2  3  4  5  6  7  8  9  10 ... 56  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3102 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 13:48 · PVG 21:48 · LAX 05:48 · JFK 08:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.