V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kidlj  ›  全部回复第 1 页 / 共 56 页
回复总数  1115
1  2  3  4  5  6  7  8  9  10 ... 56  
14 天前
回复了 hanxu317138 创建的主题 git git rebase 那么重要么???
这里 rebase 的意思是你把 200 个 commits rebase/squash 成一个 commit ,再 rebase/merge 到主分支。

参考:rebase -i
30 天前
回复了 camillo 创建的主题 Apple Magic Mouse 妙控鼠标用了快 11 年了,很喜欢
一开始也不顺手,还另外卖了个 Trackpad 。后来发现是自己姿势不对,正确的姿势是用拇指和无名指捏着两边,手心留空,给食指留出高度空间。现在用起来非常舒服,已经把 Trackpad 卖啦。
31 天前
回复了 coolzjy 创建的主题 iOS iOS 18 的控制中心真的是拉了一坨大的
确实蠢,上滑变翻页。
33 天前
回复了 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,
})
}
96 天前
回复了 hiverlaurant 创建的主题 MacBook Air 蹲一个 MacBook Air 2020 M1 升级 Sequoia
macOS 升级不都是为了新壁纸吗?
Polestar 5
It's always DNS.
137 天前
回复了 LoongCheung 创建的主题 电影 你觉得剧情很反转的一部电影
> 那必然是《饮食男女》,没想到一个慢节奏的家庭片,能把人看得跳起来。

+1
fluentui
157 天前
回复了 a1oyss0925 创建的主题 Redis 线上服务 redis 查询超时排查求教
1. redis 有慢查询 log ;
2. 首先要排查有没有 keys * 查询;
cmd + shift + 4 ,用到飞起。
172 天前
回复了 abcfreedom 创建的主题 macOS AppStore 有什么值得买的 app
@seanzxx 是的,我刚开始用,对比 VidHub 和 Infuse 播放 Dolby Vision 没看出区别,不过 Infuse 贵很多。
172 天前
回复了 abcfreedom 创建的主题 macOS AppStore 有什么值得买的 app
VidHub ,电视上的 Emby 官方客户端播放偏色的 Dolby Vision 片子,它可以完美播放。
濒死感,很多有严重焦虑的都有过。
1  2  3  4  5  6  7  8  9  10 ... 56  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2741 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 08:08 · PVG 16:08 · LAX 00:08 · JFK 03:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.