@JoeJoeJoe 你可以用 wails 这个去搞,很简单的桌面应用 go + vue 也不是很重
@JoeJoeJoe 到时候支持一波支持
你先研究研究成功了给大家分享一下
他在后台造核弹吗
看你部署多大的
我现在就是这么写的,感谢解答
if resp.StatusCode < 200 || resp.StatusCode >= 300 {
if wrapped.C != 0 {
编辑完还是坏的 - -
这块代码预览时好的,上去就不对了

快 go work
@Jimmy 今天调试时有个疑惑需要解答下,咱这个授权成功时返回的状态码好像是 201,并非常见的 200
下面是我写的代码,刚开始写的判断条件是 200,一直在报错,这是修改后的代码.
// exchangeToken 用 code 换 access_token func (s *OAuthService) exchangeToken(p *entity.OAuthProvider, code, redirectURI string) (*tokenResponse, error) { params := url.Values{} params.Set("grant_type", "authorization_code") params.Set("code", code) params.Set("redirect_uri", redirectURI) params.Set("client_id", p.ClientID) params.Set("client_secret", p.ClientSecret) resp, err := http.PostForm(p.TokenURL, params) if err != nil { global.Logger.WithFields(map[string]interface{}{ "provider": p.Name, }).Errorf("oauth: 请求 token 接口失败: %v", err) return nil, err } defer resp.Body.Close() body, err := io.ReadAll(resp.Body) if err != nil { return nil, err } if resp.StatusCode < 200 || resp.StatusCode >= 300 { global.Logger.WithFields(map[string]interface{}{ "provider": p.Name, "status": resp.StatusCode, "body": string(body), }).Errorf("oauth: token 接口返回异常") return nil, fmt.Errorf("token 接口返回 %d", resp.StatusCode) } // 支持 wrapped 格式:{"c":0,"m":"...","d":{...}} if p.ResponseFormat == "wrapped" { var wrapped struct { C int `json:"c"` M string `json:"m"` D json.RawMessage `json:"d"` } if err := json.Unmarshal(body, &wrapped); err != nil { global.Logger.WithFields(map[string]interface{}{ "provider": p.Name, }).Errorf("oauth: 解析 wrapped token 响应失败: %v", err) return nil, err } if wrapped.C != 0 { global.Logger.WithFields(map[string]interface{}{ "provider": p.Name, "code": wrapped.C, "message": wrapped.M, }).Errorf("oauth: token 接口业务错误") return nil, fmt.Errorf("token 接口业务错误: code=%d", wrapped.C) } body = wrapped.D } var result tokenResponse if err := json.Unmarshal(body, &result); err != nil { global.Logger.WithFields(map[string]interface{}{ "provider": p.Name, }).Errorf("oauth: 解析 token 响应失败: %v", err) return nil, err } return &result, nil }
我大学同学天天刷短视频,给我说这个 ai 已经很厉害了,可以干这个
前几天那个 claude 源码泄漏了让他给看见,立马给我说可以让龙虾学习它源码,能提升效率
我: .......你是大傻子吗
他:我看别人发视频,升级成功了
我:你有自己的 agent 项目吗?还是自己要改?少看点短视频吧
然后第二天他就截图说他让龙虾自己学习源码,龙虾说他提升了...
我: 好...
见过是草履虫的
换 17pro,我用 13 14 都试了下不行 17pro 完美运行
拍照本地考试,刚才试了一下很快
全是自带输入法
撑死加点数据同步的逻辑 这个就没人用
大败 0
都听我说
逼着人要升级系统吗
这种好事可以私信我吗
世界和平
没绷住
是真的,是你这个链接就是个账号,类似第一次给你开链上也要 gas,可以理解空气税,第二个人应该就会少了吧
@Jimmy 赞助过也有徽章啊,Tron 看下这个币,可早给你转过,你账号上是一点钱都没有,空气税跟转账钱一样多
来个穷鬼榜
凑热闹一下
@Jimmy 牛牛牛



@Jimmy 我有个技术上的疑问,如果回调地址写的是本地 http://locahost:9900 , 做本地测试的,可以吗?
删除申请成功的 app
编辑已经申请通过的 app
普通干活,可以使用 github copilot pro,里面 chatgpt 5 mini 是免费的,不限制.
我龙虾之前配置就是这个,再怎么的也比本地自己搭建 200b 模型好用
你发了个啥

鼠标键盘不得买新的
主要还要一个转接头,可能会用到,这个要买好的
换个安卓,然后下载,登录就是单独的
上好的,可以在官网上找 24 期,免息,一月 750 多,买的 m4 pro 32g
我的就是咬牙买的,各种配件慢慢凑
人民万岁
可以叫他 app skills,只要 app 现在适配参数,感觉出个体验版的也不是啥什么难事.
到时候真的可以根据人的头发颜色,设置 app 主题了,更简单了
来人,你看他这说的是什么。尤其后半句
感觉国外人非常喜欢开发这种应用,记账,图片,背景,笔记等
早上起床洗脸刷牙打扫卫生,7 点半前搞完,然后吃饭,然后再想这些事。
你电脑设置个定时脚本,使用浏览器打开这个网站就行。都不要什么高科技
Qdrant 这个服务器配置多大,主要想参照下你的
看好你这个。我去学学这个语言怎么写
考古来了,兄弟研究的怎么样了,有什么可以给分享一下吗
最终用的 Qdrant 还是 pHash+SimHash 的 PostgreSQL
俩不冲突吧
用,有时候他回答的问题稍微比 chatgpt 好点
优先 claude gork chatgpt
图片的用 gemini
怎么弄的会这么快