V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Trim21  ›  全部回复第 1 页 / 共 183 页
回复总数  3657
1  2  3  4  5  6  7  8  9  10 ... 183  
13 小时 37 分钟前
回复了 sgld 创建的主题 Python 关于 Python 协程的 event loop 与 future
曾经尝试过搓一个 eventloop ,然后因为懒得像 uvloop 一样搓到跟 asyncio 100%兼容所以就放弃了。

如果你不考虑网络 IO 的话,事件循环本身是非常简单的,实际上就是 event loop 上面的 call_soon 、call_at 以及 call_later 三个方法... 你可以继承一下现有的事件循环,然后在这三个方法上打 log ,然后写一段简单的 async/await 程序,就能看到你生成 future 之类的对象到底干了什么。

python 的 Future 对象有一个 c 版本,也有一个 python 版本的,你可以直接去看源码。看看他什么时候调用我前面说的几个方法。
10 天前
回复了 qviqvi 创建的主题 程序员 如何让 IntelliJ Pycharm 走代理呢
你用 pycharm 运行的 python 程序不走 pycharm 的代理
全局装了个 prettier
11 天前
回复了 Trim21 创建的主题 开源软件 推荐一下 conda 生态的新包管理 pixi
@cest #1 mamba 是 c++ 写的,照样慢 ...
用 conda 的可以试试 pixi ,相当于 conda 生态的 uv (
13 天前
回复了 qsnow6 创建的主题 Visual Studio Code 为什么 VScode 的 copilot 这么慢?
不思考的模型比如 4o 响应会快一些
go 的 lsp 是 golang 自己写的...

所以盲猜这里也是为了代码写起来简单才选择这么实现的。这么做的话就不用搜索当前 go.mod 列出的全部包的导出符号,只需要搜索当前已经导入的包里存在的符号就可以了。
@lisongeee #22 vscode 和 vscode market 均是 eula 许可的,不是开源许可的。
@weijancc #13 他没说错啊,除了商店这个问题,ms 自己写的扩展也不允许在其他 vscode“发行版”里面用。比如 pylance 的就限制了只能在 ms 的产品里面用。
你需要在 merge 的时候加上 --no-commit
28 天前
回复了 ljzxloaf 创建的主题 程序员 protobuf 不支持泛型?
@debuggerx 是具体是哪个 4xx 可能还可需要讨论,但肯定不该是 http 500 ...
命名返回值确实挺奇葩,但这不是命名返回值带来的奇葩问题之一...

这里问题是问题是,你 doBug 里的 nil 指针是 copy 进去... Unmarshal 内部就算能 new 一个 Student 出来,他要怎么修改你 doBug 里面指针指向的值呢?
zerolog 。slog 的 API 实在是丑陋。
你把 type checker 开 strict ,不用 any 不用 cast ,也能体会到写静态语言的感觉
@jqtmviyu #45 你直接 uv run 不就行了
不能理解 lockfile 的意义的就别参与包管理器话题了...
每次看到 coding 的消息就是换 URL
35 天前
回复了 jamesjammy061 创建的主题 随想 不久的将来会不会有 ai 监工
现在就有
35 天前
回复了 lsww 创建的主题 程序员 Python 的 faker 库是不是有问题
你这需求要的是真正的数据,不是 fake 的数据啊...
35 天前
回复了 wjx0912 创建的主题 TypeScript typescript 达人乱入
@w568w #6 typescript 有 strictNullChecks 选项,其实是可以的
1  2  3  4  5  6  7  8  9  10 ... 183  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5082 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms · UTC 07:51 · PVG 15:51 · LAX 00:51 · JFK 03:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.