V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hez2010  ›  全部回复第 10 页 / 共 25 页
回复总数  488
1 ... 6  7  8  9  10  11  12  13  14  15 ... 25  
246 天前
回复了 yazinnnn 创建的主题 程序员 virtual thread 在 jdk21+graalvm 条件下简单测试
虚拟线程的方式性能是不如 async/await 以及 reactive 的,但好处是解放了双手,不需要大幅度修改代码就能让已有同步阻塞代码的吞吐量得到提升。
246 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@iawes 感觉不太可能。
读了 windows internals 之后深感 linux 内核在 windows 内核前面如同玩具,就算要出 linux 内核版,现阶段 linux 缺少的东西也非常多。
247 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@dryadent Ubuntu Debian CentOS Kali Arch Fedora openSUSE Manjaro 甚至 Alpine 等等,基本上所有发行版都有,微软商店里面找不到的话 GitHub 上也有很多社区开发者自己做了 WSL 的发行版。
247 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@leeyuzhe 有可能 idea 帮你做了端口转发然后发生端口冲突了,对于原来的网络来说有必要,对于新的来说属于是多此一举。
247 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@leeyuzhe 可以考虑关掉 clash 然后重启一下系统。转发到的那个内网 IP 有可能是 clash 给你设置的代理,既然都用 tun mode 了就应该把代理的地址从设置里清掉。
247 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@default996 看错误代码是更新过程被中止。
可以考虑去 GitHub Release 页面下载 msix 包自己手动升级。
247 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@WashFreshFresh 仔细看原文,你系统版本不够要求。
247 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
247 天前
回复了 hez2010 创建的主题 程序员 WSL2 今天史诗级更新
@dobelee 参考原文:**需要至少 Windows 11 23H2 ,目前还没有发布正式版本,不过可以考虑加入 Insider 的 Release Preview 或者 Beta 通道。**
你可以加入 Windows Insider 进入 Release Preview 或者 Beta 通道,然后更新系统,然后就可以了。
248 天前
回复了 MayKiller 创建的主题 问与答 如何禁用微软拼音内置的必应搜索
@MayKiller 其实开启不显示就不会去搜索 Bing 关键词了。
另外微软输入法的词库本来都是 Bing 提供的,早期这玩意就叫做必应输入法,没有必应哪来的现在这么精准的词库。
[win11]( https://imgur.com/a/r4ynIPF)

win11 无法复现这个问题,考虑更新到最新版本?
249 天前
回复了 MayKiller 创建的主题 问与答 如何禁用微软拼音内置的必应搜索
你这个图的右下角不就有一个设置图标吗?
253 天前
回复了 Ethkuil 创建的主题 Windows Edge 怎么这么犯贱啊??
@Shosuke 同步读取本地 chrome 数据那是因为用了 chromium 内核,任何用了 chromium 内核的浏览器都能够相互共享本地的数据,包括密码。
253 天前
回复了 Ethkuil 创建的主题 Windows Edge 怎么这么犯贱啊??
@aabbcc112233 冷知识:Chrome 117 也加入了购物推荐和跟踪。
@bv 可以点进去然后看他下一篇博文就是 https://chai2010.cn/post/golang/go-safe-interface/
这其实就是经典的语言设计失误才导致的问题,在没有从类型外部实现接口这种东西出现之前用鸭子类型倒是还能理解,但是作为一个 21 世纪诞生的语言就是纯粹的开倒车,只会带来一大堆的接口被意外实现的问题。
你可以看他前篇文章刚刚在“1.12 实现接口不需要明确声明”反驳了这个问题的存在,后篇文章立马就写这个问题的 workaround ,这不是自打脸了么。
golang 难道不是从最开始的自我定位就是最适合拉屎的语言?都用 golang 了就不需要管代码到底怎么设计和抽象了,怎么暴力怎么来。
不过也正是因为这样很多一开始根本不会编程的人看到 golang 都能立马上手,甚至比 python 还好上手。他们不需要在入门的时候理解各种语法、概念和工作原理,只要简单理解一下基础类型和控制语句什么的然后照着 api 文档抄就能写出像模像样的东西,算是大力推进了开发者群体下沉吧。
打个比方就是,虽然使用从句能让英语表达更加丰富、信息密度更高、语素重复更少,但不是每个英语学习者都会;而所有英语学习者只要经历了最初的学习就能使用简单句来进行语言表达。
283 天前
回复了 hez2010 创建的主题 程序员 给 .NET 实现了 Const Generics
@geelaw 其实有一个非常简单的方法用来判断一个特性能否不需要修改 IL 来实现。只要一个特性涉及到跨 ABI ,那就不能只在上层语言层面做实现。
283 天前
回复了 hez2010 创建的主题 程序员 给 .NET 实现了 Const Generics
@geelaw 提前建立出来也是有最开始提到的问题的,建立出来的类型一定是在某个程序集中的,于是 A.Integer42 和 B.Integer42 不是同一个 42 ,于是会导致各种类型上的问题。而原生的 const generics 则不存在这个问题。
到头来原本想通过语法糖的方式简化实现,结果反而将一大堆东西复杂化了,最后结论是这个东西一定不能做成语法糖。
283 天前
回复了 hez2010 创建的主题 程序员 给 .NET 实现了 Const Generics
@geelaw 不是的,对于后者,新的值只需要提前提供 instantiation 的参数就能让编译器提前生成代码,比如 42 ,你可以通过 rd.xml 之类的方法来指定需要的泛型参数,就能使得从任何地方调用 `G2<42>` 成功,例如:
```xml
<Type Name="G2`1">
<GenericArgument Value="42" Type="System.Int32" />
</Type>
```
而前者的话无法通过 rd.xml 来指定,因为在编译期对运行时创建的新类型一无所知,通过 rd.xml 只能指定类型的名字,而无法编写类型的实现。
283 天前
回复了 hez2010 创建的主题 程序员 给 .NET 实现了 Const Generics
@geelaw 弄成语法糖显然是不行的,因为编译器生成的类型只会在它所在的项目编译出来的程序集里存在,假设你在 A 项目里用了个 `Foo<42>`,而 B 项目里用了个 `Bar<42>`,你会发现尽管 42 在两侧值都是一样的,但实际上不是一个类型(前者是 `struct A.IntConstant42`,后者是 `struct B.IntConstant42`),于是相互是不兼容的,于是无法相互传递。而且由于你在 A 处压根不知道 B 处的 `IntConstant42` 类型,隐式转换的代码也是无法生成的(隐式转换操作符不支持从接口转换,也不支持泛型)。
另外就是,这么一来,如果你在运行时通过反射调用包含 const generics 的 API ,那你就不得不现场 emit IL 产生一个新的类型,这和 nativeaot 就是完全不兼容的,通过使用 rd.xml 也无法解决。
1 ... 6  7  8  9  10  11  12  13  14  15 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1005 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 21:38 · PVG 05:38 · LAX 14:38 · JFK 17:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.