oldshensheep

oldshensheep

V2EX 第 435235 号会员,加入于 2019-08-11 19:44:41 +08:00
根据 oldshensheep 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
oldshensheep 最近回复了
162 天前
回复了 QiShine 创建的主题 Python 感觉 C# 在蚕食 Python 的生态
@Nasei 那个文章里也说了,之前是可以,但是不容易搞,2021 年 VS 才正式集成了这个功能。
162 天前
回复了 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
可能现在还没有这个功能吧。。。
163 天前
回复了 QiShine 创建的主题 Python 感觉 C# 在蚕食 Python 的生态
@hez2010 这个我启用了的,就是这个 Navigation to Decompiled Source ,我是按 CTRL 再点击函数名来看源码的,但是看到的是那个 MetadataAsSource 没有源码。
只有 debug 时可以进入源码,应该是因为开启了这个 Debug › Symbol Options: Search Nu Get Org Symbol Server


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


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

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

还有一直情况就是做大量计算,这种情况可以使用,lambda ,()-> computeSome() 这种也是一样会检查后再调用
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   914 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 20:34 · PVG 04:34 · LAX 13:34 · JFK 16:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.