V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kidlj  ›  全部回复第 1 页 / 共 56 页
回复总数  1113
1  2  3  4  5  6  7  8  9  10 ... 56  
11 天前
回复了 camillo 创建的主题 Apple Magic Mouse 妙控鼠标用了快 11 年了,很喜欢
一开始也不顺手,还另外卖了个 Trackpad 。后来发现是自己姿势不对,正确的姿势是用拇指和无名指捏着两边,手心留空,给食指留出高度空间。现在用起来非常舒服,已经把 Trackpad 卖啦。
12 天前
回复了 coolzjy 创建的主题 iOS iOS 18 的控制中心真的是拉了一坨大的
确实蠢,上滑变翻页。
15 天前
回复了 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,
})
}
77 天前
回复了 hiverlaurant 创建的主题 MacBook Air 蹲一个 MacBook Air 2020 M1 升级 Sequoia
macOS 升级不都是为了新壁纸吗?
Polestar 5
It's always DNS.
119 天前
回复了 LoongCheung 创建的主题 电影 你觉得剧情很反转的一部电影
> 那必然是《饮食男女》,没想到一个慢节奏的家庭片,能把人看得跳起来。

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