V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qloog  ›  全部回复第 1 页 / 共 23 页
回复总数  444
1  2  3  4  5  6  7  8  9  10 ... 23  
2 天前
回复了 ClearMoki 创建的主题 iDev 想对于技术选型学习上有一些问题请教
如果是开发自己的应用 或者 新项目,是不用 Swift 就可以了?
使用 wire 的一个完整性 project: https://github.com/qloog/go-wire-example 示例说清楚了 wire 的大概用法
@qloog 补充 内部 gorm 和 开源版本基本一致,不同的是内部版本只是更多适配了他们自己的基建
目前用的最多的还是 gorm, 也了解过 sqlc (基于 sql 生成代码)

如楼上上上...所说, gorm 作者在字节,经过很多线上场景的考验,所以性能问题不用考虑(字节的体量你懂的),是经过大量优化的,同时 gorm 提供了 基于数据库表生成代码,还支持通过编写复杂 sql 生成代码,非常方便,也可以避免常见的 SQL 注入

很多框架还是用 gorm 的,比如: https://github.com/go-eagle/eagle
20 天前
回复了 overdev 创建的主题 Go 编程语言 go 项目实战项目哪家强?
@muyeyong 我推荐一个 Go 语言项目开发实践: http://gk.link/a/12u0f

内容很全面,大佬在腾讯
22 天前
回复了 ahongg1105 创建的主题 程序员 golang ai sdk 聚合
https://github.com/songquanpeng/one-api 使用 OpenAI API 格式访问所有的大模型,开箱即用
@qloog 推荐 god , 更简单些,也支持同时管理多个服务
简单点就是 scp + systermd(一般服务器上都有), scp 用于部署二进制,systermd 用于部署后自动启动服务,下面是基于此原理的一些库

--------

https://github.com/dreamans/syncd 可以了解下 是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. (用到了 scp )


或者

https://github.com/pioz/god 能让你无需繁琐的 SSH 登录和手动配置,即可在远程服务器上部署、控制 Go 编写的守护进程 (依赖 systermd )
框架: https://github.com/go-eagle/eagle 支持 http 和 gRPC, 关键是有脚手架,各种代码不用自己 copy 后再去修改了

数据库:gorm 使用 gorm/gen 可以链接 db 生成 model 和基础的操作方法,避免 SQL 注入,关键是可以通过自定义 sql 生成代码,比如复杂的 多条件 sql 查询
@shzbkzo 产品确实不错,值得推广
服务端居然是 go 写的,必须给个 star 😄
golang 部署到了哪里?
31 天前
回复了 hunterzhang86 创建的主题 分享创造 搞了几天,弄了个导航站练练手。
UI 很清爽
54 天前
回复了 vyuai 创建的主题 Java 大佬们, 三层架构先写哪个层比较好呢
dao -> service -> controller

先有数据模型,再写业务逻辑,最后写参数检查和调用
模型会让你把底层思考透彻,业务逻辑就是写具体的业务逻辑,写完前面俩,最后一个自然而然就有了
@815979670 如这位同学所说

也就是更新到次新版本,比如现在是 1.23.0 ,1.22 里可能有 1.22.5, 1.22.6, 1.22.7, 那么就更新到 1.22.7
60 天前
回复了 ericcen 创建的主题 Go 编程语言 go 编程方式
2 种方式:
1 、环境变量
2 、启动参数

根据以上两种的任意一种去读对应环境的配置文件,可以参考: https://github.com/go-eagle/eagle 里面的实现方式
大佬厉害
1  2  3  4  5  6  7  8  9  10 ... 23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2368 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 02:29 · PVG 10:29 · LAX 18:29 · JFK 21:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.