V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  BeautifulSoap  ›  全部回复第 11 页 / 共 127 页
回复总数  2532
1 ... 7  8  9  10  11  12  13  14  15  16 ... 127  
2025 年 5 月 22 日
回复了 zhengfan2016 创建的主题 Go 编程语言 golang 执行长时间的任务的最佳实践是什么?
肯定 1 啊,web 框架对每个 controller 调用不还是用的 go 协程。你 controller 等待生成时是直接 io 卡死在那,go 的调度器会自动处理的。你费那么大劲用 redis 或 channel 根本没任何必要(除非有什么持久化或者生成一半要取消之类的需求)

你唯一要考虑的就是调用请求的客户端还有你 web 服务器前的网关的最大超时时间
2025 年 5 月 22 日
回复了 fan88 创建的主题 宽带症候群 通过 RDP 协议的远程桌面应用是如何实现的?
开始菜单或控制面板里搜 RemoteApp 就知道了
2025 年 5 月 20 日
回复了 alibababababa 创建的主题 耳机 中耳炎耳机求推荐
@BeautifulSoap 不对,打错了是“要进耳朵的非开放式耳机 lz 只有 sony linkbuds 可选”
2025 年 5 月 20 日
回复了 alibababababa 创建的主题 耳机 中耳炎耳机求推荐
要进耳朵的开放式耳机 lz 只有 sony linkbuds 可以选

而开放式耳机的话你就随便慢慢去选了。有一点我一定要提醒,所有开放耳机的评测里关于音质的评测基本都不太能信。然后开放耳机的漏音问题比你想的严重
2025 年 5 月 18 日
回复了 Knights 创建的主题 Windows 自用的 win10 优化
有一种我当年高中时折腾“系统优化”的美
2025 年 5 月 18 日
回复了 Cola98 创建的主题 职场话题 值夜班后遗症,作息乱了
朋友前一份工作每段时间都都要轮夜班。那之后几年他肉眼可见的精神萎靡,失去了之前大部分兴趣,不再有动力运动。每天谁 5 小时都算长的
后来换了工作作息正常后终于恢复了

就我所见,夜半要么一直夜班要么就不夜班。绝不能倒班
@rocmax 主要是 `...User` 这个用法是官方文档就这么写的🤦‍♂️
https://orm.drizzle.team/docs/select#count

cast 是我复制错代码了,复制成了上面 Aggregations 部分的内容了。不过问题不大,我想吐槽的点不在 cast 上,还是出在...User 报错上。
@rocmax 你的这个写法,当用 mysql 的时候将会见到这样一副情景🤦‍♂️

https://i.imgur.com/4zcgQHm.png

实际上真正 mysql 下能正常过类型检查并且正确执行的代码差不多这样的,堪称和类型检查还有工具斗智斗勇

https://i.imgur.com/66apPr5.png


至于动态的 count ,我说的不是这种简单情景,比如我想 select 出一个表所有字段,然后再添加一个 count 或者其他动态字段,我必须在 select 中再手动写一遍所有字段(下图 q )。啥,照着官方文档 ...User 这样写?照着官文档写连类型检查都过不去(下图 q2)

https://i.imgur.com/gzWWIU4.png

说真的,用了这么多 typescript 的包,头一次遇到 drizzle 这种无时无刻不在花时间跟类型检查斗智斗勇的包🤦‍♂️
@rocmax
2. 你自己试试看 mysql 的 schema 里能不能指定 asc 或者 desc 的 index 吧。postgresql 可以,但是 mysql 不行的。并且 mysql 的复合索引文档里根本找不到怎么用
4. 这个你自己亲自写一下就知道了。就最简单的用 drizzle 执行 mysql 的 `show tables` 然后解析出所有表格。保证你一写一个不吱声。官方文档里只写了怎么执行 raw sql 但对怎么获取到 raw sql 的返回值只字不提。最后花了 N 久时间才找到解决办法
@asen001 真用了那就用嘛,也不是不能用,反正之前写 drizzle 我是真的火大
官方文档写得一塌糊涂,看起来很正规但有用的信息基本没多少
schema 一堆特性不支持,连最基本的 index desc asc, union index 都不支。到最后不光要写 schema 还要自己去写额外的 migration sql
类型检查基于 schema 定义,如果我 select 的字段里掺杂了动态生成自动的内容(比如 COUNT(*)之类)的话,过类型检查能折腾死人
执行 raw sql 并且获取到返回值而且要过类型检查比登天都难
等等等等,反正下次项目里谁跟我说用 drizzle 我跟谁急
也借地方顺便也让大家避坑一个 ORM:千万不要用 drizzle ,千万不要用 drizzle ,千万不要用 drizzle
很好的想法,你甚至能更进一步学习这位老哥的做法,领着工资把工作外包出去,每天上班就是摸鱼(斜眼笑

美国程序员把工作外包给中国程序员,啥也不干年入 20 万美元
https://zhuanlan.zhihu.com/p/97910203
2025 年 5 月 14 日
回复了 davelm 创建的主题 职场话题 真的要被各种口音的英语逼疯了
日式英语不是英语,那就是日语
对于这种情况,你跟他这么整甚至不如直接互相打字然后让 ai 翻译来得快
2025 年 5 月 14 日
回复了 lemonTreeTop 创建的主题 NAS NAS 提供对象存储服务靠谱不
ovh 2t ssd 或 6t hdd 独服便宜的时候一个月就十来$还无限流量带 ddos 防护
至于这么折腾自己的家宽吗
@jollywang 全局的 Container struct (说白了就是全局变量存在那的一个 singleton 模式)的话,我就比较好奇,你这存在那的对象是在 init 阶段就 new 好还是等需要的时候再 new (即 lazy init )?后者的话那就必须要考虑线程安全问题。再一个既然是 singleton 了,如果我想要每次调用都生成一个全新的对象的话,是不是还得实现非 singleton 的功能。
那么这一套实现下来,在我看来不就是实现了半个 di 框架了吗
对于说 go 用不到 di 的,我很好奇你们平时用的项目都小到各种依赖能手动注入的吗?

对于大点的项目,注入依赖项肯定需要 di 框架。我主要用 dig
2025 年 5 月 3 日
回复了 CNM47589 创建的主题 问与答 如果买手机预算没上限,你会买啥
如果只能购买一台的话,反正 lz 没有限定不能定制,那就找厂商定制一台能直接和各国首脑和高层通话通信的手机。反正预算无上限,相当于你给了厂商无限的预算让他们去贿赂各国首脑高官。通过你手上的预算流出的钱能轻松贿赂到你想贿赂的对象
2025 年 5 月 3 日
回复了 CNM47589 创建的主题 问与答 如果买手机预算没上限,你会买啥
既然都不限定购买台数那我买个一万台 iPhone pro max ,然后二手市场甩卖赚一笔顺带把 iPhone 价格打下来,每次有新机发售都这么操作一次,就是为了让 apple 难受
2025 年 4 月 30 日
回复了 zerozz 创建的主题 信息安全 朋友买卢浮宫门票被钓鱼网站骗
这真官网点进去又是扫码关注微博,又是引流微信公众号,说真的让我看我都第一印象觉得这才是什么山寨网站
假官网反倒第一眼像那么回事
虽然 go 写这种的确不太好写,但主要还是因为不支持运算符重载啊。你随便找个不支持运算符重载的语言来写都是写成这一坨

作为一个写业务的,我是真的讨厌运算符重载。一旦有了这玩意,在对第三方包的对象或者自己很久前写的对方做运算符操作的时候,我都经常会疑神疑鬼的。因为我不知道我用的这玩意是不是什么时候被重载了
1 ... 7  8  9  10  11  12  13  14  15  16 ... 127  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   901 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
♥ Do have faith in what you're doing.