V2EX Orlion 的所有回复 第 1 页 / 共 3 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    Orlion    全部回复第 1 页 / 共 3 页
回复总数  41
1  2  3  
- 商家为了营销好看,商品详情页中很多信息都在图片中, 现在没有解析图片中的信息,导致信息不全

这个确实是刚需,如果解决了这个问题感觉就更好用了
恰好我最近在做类似的事情,思路是:给大模型一个简单的表结构,输出“正确的”SQL ,然后再做一个 sql parser ,适配输出符合真实业务表结构的 sql
提供个思路:
CPU 耗时 = 总耗时 - IO 耗时
通过 trace 能拿到一次请求的总耗时,再通过 trace 埋到 IO 耗时(退一步埋到系统调用的耗时),那么应该能拿到 CPU 耗时了
343 天前
回复了 netabare 创建的主题 程序员 计划用于生产项目里的编译器设计,适合用 LL(1)手写递归下降来实现解析器吗?
@netabare 能手写,不过写出来跟个 parser generator 差不太多了,可以参考我多年前搞的小玩意: https://github.com/Orlion/merak (一堆 bug 勿使用)
不一定非要 LL ,也可以手写 LR 吧
2024-10-19 09:36:35 +08:00
回复了 wangfenjin 创建的主题 程序员 现在国内最好的技术博客平台是什么?
同样一篇后端技术栈的文章,知乎比掘金、cnblogs 阅读收藏点赞等交互数要高一些,供参考
@LoneFireBlossom 是的,自己拿 Go 糊的一个简单 blog 系统,很简陋
https://blog.fanscore.cn
https://github.com/Orlion

更新频率比较低,但都在持久写
2024-09-07 10:28:05 +08:00
回复了 chenxiaolani 创建的主题 程序员 后端接口一定要保持单一职责吗
以“前端按照业务逻辑状态渲染按钮”这个场景来说,以前可能喜欢返回一个 status 字段让前端根据 status 的不同值渲染不同样式的按钮。后来发现这种玩法前端经常来问字段含义,我还要结合需求给前端讲解,跟对端扯皮的功夫可能自己都做完了。
现在学聪明了,直接把渲染按钮需要的按钮文案、颜色之类的东西都给前端返回,就很少跟前端扯皮了,节省了大量的时间哈
2024-09-06 16:32:25 +08:00
回复了 rbaloatiw 创建的主题 Go 编程语言 请教一个竞争问题
@rbaloatiw 确实,是我草率了
2024-09-06 11:00:01 +08:00
回复了 rbaloatiw 创建的主题 Go 编程语言 请教一个竞争问题
首先从理论上来说,`aa.data != "a" && aa.data != "b"` 这一行代码不是原子的,有可能出现这种情况:
在判断 aa.data != "a"时,aa.data="b"
随后在判断 aa.data != "b"时,aa.data 被修改为了"a"

这种情况下是可能触发 panic 的


然而这不是唯一的原因,因为你的代码 panic 出来的信息 aa.data 是空,因此还有其他方面的原因
2024-06-05 09:59:30 +08:00
回复了 a33291 创建的主题 程序员 请教,过堡垒机访问内部服务如何配置 ssh 隧道?
@a33291 所有客户端都可以连上。确实需要内网有一台机器能暴露 http 端口,我们是在内网有一台机器,被 nginx 监听,我用 nginx 转发请求到内网的 hersql transport 服务上。
2024-06-04 15:47:36 +08:00
回复了 a33291 创建的主题 程序员 请教,过堡垒机访问内部服务如何配置 ssh 隧道?
跟我司开发环境差不多,专门写了个用 http 转发 mysql 包的工具方便从本地连接测试环境的 mysql 。大概原理就是在本机伪装出一个“假 mysql server”,本机 mysql client 连接到本地的假 mysql server ,然后这个假 mysql server 将数据包通过 http 转发到测试环境的一台机器上,这台机器将数据包转发给真正的 mysql server 。

https://github.com/Orlion/hersql

不知道能否解决你的问题
在 x86_64 上 atomic.LoadInt32 实际源码就是直接取数据,对应源码如下:
```
func Load(ptr *uint32) uint32 {
return *ptr
}
```
而 WriteInt32 有所不同,其中使用了 XCHGL ,这个指令有 LOCK 指令前缀的效果,可以保证可见性。
```
TEXT Store(SB), NOSPLIT, $0-12
MOVQ ptr+0(FP), BX
MOVL val+8(FP), AX
XCHGL AX, 0(BX)
RET
```

因此在 x86_64 平台上不使用 atomic 包也能保证原子性,但是保证不了可见性,如果程序中对可见性没有要求,以我的认知我觉得可以不使用 atomic 包,话虽如此实际工作中并发场景中该加还是加吧,说不准认知之外还有什么别的坑呢?

btw ,多年前我对这个问题也有过一段时间疑问与探索,整理了一篇博客: https://blog.fanscore.cn/a/34/ 可以参考一下。
2024-05-10 10:34:47 +08:00
回复了 afxcn 创建的主题 Go 编程语言 请教, sync.Pool 怎么正确缓存一个列表?
确定 ApplicationCollection.Release()调用时机是正确的吗? Release()之后是否还使用到了 ApplicationCollection 或者里面的元素?建议将 Release()的调用代码也发出来。
2. 先扩容保证服务可用,根据业务选择合适的缓存淘汰策略,如果是上线后引起的,能回滚先回滚,然后排查代码看下是否是正常内存占用(过期时间设计是否合理等等)
3. 个人认为是性能与事务(一致性)的 tradeoff
leetcode 338 原题,动态规划的转移方程:bits[i] = bits[i >> 1] + (i & 1)。
https://blog.fanscore.cn/ 更新的不多,但追求高质量
https://blog.fanscore.cn/a/51/ 看下我这这篇文章吧,不知道对你有没有帮助,大概思路是取出一个坐标点附近九宫格所有坐标点,然后在程序中计算每个点距离该坐标点的距离,过滤掉不符合距离条件的点。

虽然文章中使用的是 redis ,但换成 mysql 应该是通用的吧。
1. 依靠索引列缩小扫描行数后再进行复杂查询
2. 查备库
1  2  3  
关于     帮助文档   nbsp; 自助推广系统     博客     API     FAQ     Solana     3396 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 31ms UTC 04:34 PVG 12:34 LAX 20:34 JFK 23:34
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86