V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  oldshensheep  ›  全部回复第 1 页 / 共 25 页
回复总数  489
1  2  3  4  5  6  7  8  9  10 ... 25  
105 天前
回复了 QiShine 创建的主题 Python 感觉 C# 在蚕食 Python 的生态
@Nasei 那个文章里也说了,之前是可以,但是不容易搞,2021 年 VS 才正式集成了这个功能。
105 天前
回复了 QiShine 创建的主题 Python 感觉 C# 在蚕食 Python 的生态
@hez2010
@thinkershare

那你知不知道 Java 也是二进制分发的?只是 Java 的库几乎都是提供源码下载的。你写 Java 就算没有源码,IDE 也可以反编译,而不是像 c#一样显示个 metadata ,也许 vs 或者 rider 可以自动反编译或者联网下载源码,但是反编译后的代码是优化后的,可能不容易看懂,而且 vs 就是限制 Windows ,rider 收费。
这其实就是工具链上的问题。

和 Python 对比有点搞错对象了,和工程化完善的 Java 、Go 、Rust 比还差不多。而且不知道你是不是不知道我说的查看源码的功能是什么功能,就是 CTRL+鼠标右键点击查看第三方库的源码的功能,这个其他语言的 IDE 都有。

我也看到 vs 在 2021 年才支持直接 debug 外部代码功能。。。这个功能 Java 的 IDE 可能 20 年前就有了 https://devblogs.microsoft.com/visualstudio/debugging-external-sources-with-visual-studio/

其实那个链接里的下面有人评论建议提交一个直接看源码的功能,那个链接到一个 GitHub issue ,因为不是和 debugger 相关的功能,issue 被关闭了。
Make the external source node available all the time even when I write my code. It would be just as useful to have access to external sources while writing code. Today I have to use ILSpy all the time.
https://developercommunity.visualstudio.com/t/Make-the-external-sources-node-available/1513974
可能现在还没有这个功能吧。。。
105 天前
回复了 QiShine 创建的主题 Python 感觉 C# 在蚕食 Python 的生态
@hez2010 这个我启用了的,就是这个 Navigation to Decompiled Source ,我是按 CTRL 再点击函数名来看源码的,但是看到的是那个 MetadataAsSource 没有源码。
只有 debug 时可以进入源码,应该是因为开启了这个 Debug › Symbol Options: Search Nu Get Org Symbol Server


其实我感觉很奇怪,明明是其他语言非常直接的一个功能,C#搞得这么麻烦
105 天前
回复了 QiShine 创建的主题 Python 感觉 C# 在蚕食 Python 的生态
用 vscode 开发 C#是怎么看第三方库和标准库的源码的呢?搞半天也不行,Python 、Java 、Golang……都是点一下就可以看源码。看不了源码那怎么方便的 debug 第三方库的代码呢


再者微软的 C#Debugger 还不是开源的……
加索引不是写个 SQL 就行了嘛
date 有没有加索引?没有加索引的话会全表扫描。Cloudflare 计算的是扫描到的行数作为请求量的
全设置成英文,就不会有这种问题了。
我系统和软件都设置成了英文,而且出现错误的话,英文的也方便搜索,毕竟英文的资料要多质量也要高。
156 天前
回复了 tool2d 创建的主题 宽带症候群 最近国际出口带宽全面爆炸
@datou 同样是日本东京,我这个 90%丢包

@fake23 是的
156 天前
回复了 tool2d 创建的主题 宽带症候群 最近国际出口带宽全面爆炸
今天炸了,套的 Cloudflare ,今天慢成狗。
如果你看 log4j2 源码会发现实际上 log4j2 已经自动检查 log level 了,不会做无谓的调用。但是如果你手动拼接字符串 "log some %s some".formated(obj),这个损耗会大一些,因为会调用 obj.toString 。调用这样的 log 方法 (final String message, final Object... params),而不是手动拼接字符串。

还有一直情况就是做大量计算,这种情况可以使用,lambda ,()-> computeSome() 这种也是一样会检查后再调用
163 天前
回复了 chesha1 创建的主题 问与答 镜像站为什么不做成 CDN 的模式
说到 CDN ,其实现有的镜像站做成 IPFS 会更好
IPFS 可以自动发现网络中的 “镜像”,并且可以从多个源下载。如果要贡献带宽也只需要本地储存一份,启动个 IPFS 服务


做成你说的模式其实是有的,不过和你说的有的差别,功能上是一样的。比如 termux ,termux 的 pkg 内置了一些镜像站,在连接的时候会测试镜像站的可用性还有 ping ,会选择最低延迟的那个服务器
175 天前
回复了 gridsah 创建的主题 程序员 请教各位 Linux 下 OpenZFS 的奇怪的 I/O 表现
因为你加了 1 ,1 代表每秒刷新一次,并且显示的是之前秒内的平均值

你用 iostat 1 就是和 zpool iostat 1 一样了
175 天前
回复了 gridsah 创建的主题 程序员 请教各位 Linux 下 OpenZFS 的奇怪的 I/O 表现
iostat 和 zpool iostat 的行为是一样的,你要用 iostat 1 来表示每秒刷新,而不是用 watch iostat 。
不然的话和 zpool iostat 一样显示的是自启动以来的平均值
175 天前
回复了 gridsah 创建的主题 程序员 请教各位 Linux 下 OpenZFS 的奇怪的 I/O 表现
iostae 的问题其实 openzfs 的官方文档上有写的
zpool iostat Displays logical I/O statistics for the given pools/vdevs. Physical I/O statistics may be observed via iostat

https://openzfs.github.io/openzfs-docs/man/master/8/zpool-iostat.8.html
@DT37 之前我也早就搞过了,主要是没必要,因为性能会下降。编译成 native 不就是用启动时间和内存换性能,内存比 CPU 要便宜,启动时间在大部分情况下不是问题。
GraalVM 也不是只有编译 Java 到 native ,它还可以运行 JavaScript 、Python 和 Ruby 等语言,还可以和 Java 互相调用( Python 还是个玩具,主要是第三方库的问题)。

反射可以用,配置一下就行。
其他不支持的第三方库可以用 trace agent ,跑个代码覆盖测试可以自动生成配置。

我也觉得不适合 Web 开发。用 GraalVM 可以写 CLI ,原生编译启动快,不用安装 JDK https://github.com/remkop/picocli

编译慢的话放到 GitHub 上,不过就是前期排查原生编译出错比较麻烦。
195 天前
回复了 CitizenR 创建的主题 Linux 再次遭遇 BTRFS 文件系统损坏事件
用 zfs 的都在 diss btrfs https://discourse.practicalzfs.com/t/advantages-of-zfs-on-a-single-disk-vs-btrfs/850
zfs vs btrfs
better compression, better replication, better snapshots ……
他应该是因为你一直在瞎扯所以不耐烦了,就说了你。因为你回答的东西和他的问题完全不相关。
破防还不至于

之前我也给别人提个 ISSUE (有效的),然后 owner 上来第一句就是“用脑子看文档”……当时也是气死了。(也是国人)
你回答的确实是在瞎扯,我不知道你是没看懂他说的英文还是啥。

你的英文说的有点太直接了
1  2  3  4  5  6  7  8  9  10 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5917 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 02:37 · PVG 10:37 · LAX 19:37 · JFK 22:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.