V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hez2010  ›  全部回复第 23 页 / 共 25 页
回复总数  497
1 ... 15  16  17  18  19  20  21  22  23  24 ... 25  
2022-04-25 13:16:15 +08:00
回复了 fawdlstty 创建的主题 C++ libfv:基于 C++20 的异步 HTTP 库
async/await 这套原理上是非常高效的,并且是通用的异步方案,调度也并不依赖线程池。
MSVC 团队的人之前在 CppCon 上展示了用 C++ 20 的 coroutine 做 CPU prefetch 来提升 CPU 缓存命中率,性能和你人工写的高度优化的状态机没有任何差距: https://isocpp.org/blog/2019/09/cppcon-2018-nano-coroutines-to-the-rescue-using-coroutines-ts-of-course-g
这种层面的东西是 goroutine 、project loom 等 stackful coroutine 根本没法企及的,他们的作用只是减少 blocking ,而 async/awaiit stackless coroutine 出发点是设计出一套通用的异步方案。
GC 不会立即 decommit 掉分配的内存的,因为很可能刚刚使用的内存很快又会被使用。
如果代码中没有内存泄漏的 bug 的话,这个数值不会一直往上增长,而是最终会维持在一个稳定的范围内。
2022-04-09 01:20:39 +08:00
回复了 TWorldIsNButThis 创建的主题 问与答 一个编程语言的语法哪些是真语法哪些是语法糖?
一门语言只需要支持顺序、判断和跳转就能表达任何逻辑了,那照这么说其他任何特性全都是语法糖。
@hez2010 发布命令用的是 dotnet publish -c Release -r win-x64 /p:PublishTrimmed=true /p:PublishSingleFile=true
试了一下,使用 asp.net core 包含完整的 runtime 进行自包含发布,然后服务端渲染出一个完整的 HTML 页面出来,编译后体积 32mb ,运行之后占用内存 34mb 。所以你这个有 128mb 内存的话我觉得还是没问题的。

![测试结果]( https://s1.328888.xyz/2022/04/05/LKY7y.jpg)
2022-03-28 13:27:28 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 程序员 哪些大公司在用 ASP.NET Core?
StackOverflow 就是 ASP.NET Core ,现在已经升级到了 .NET 5
.NET 7 会加入新的 NativeAOT 工具链,可以将应用程序像 C++、Rust 那样直接编译到本机代码,不含任何的 IL 代码,因此无法被反编译。不过首个版本应该会有不少兼容性问题,只能应对一部分代码。ASP.NET Core 可能还比较好办,但是 EF Core 这种重度依赖反射和表达式树的不一定能 works out-of-box 。
2022-03-05 23:37:26 +08:00
回复了 tiny1994095 创建的主题 推广 固化硬盘数据无故丢失?没错,Windows 存在重大缺陷!
NTFS 完全没有开源过,macOS 和 Linux 的 NTFS 驱动都是第三方逆向做出来的,自然会有各种兼容性问题。相当于 macOS 和 Linux 的驱动把硬盘数据给损坏了,但他们以为自己没损坏,于是到了 Windows 的官方实现里认为数据是错误的。这怎么看都是 macOS 以及 Linux 的 NTFS 驱动实现有 bug 。
2022-03-05 23:28:13 +08:00
回复了 huangya 创建的主题 Windows hyper-v 有办法解决串口转 usb 问题吗?
可以用 USB over TCP
2022-03-05 19:45:19 +08:00
回复了 ColinZeb 创建的主题 PowerShell Powershell 的管道兼容性
这是一个古老的问题: https://github.com/PowerShell/PowerShell/issues/1908 ,PowerShell 的 > 会把东西转换成文本导致原数据被破坏,只不过因为为了兼容性一直没有进行这个破坏性更改。
另外 PowerShell 的 cat 也是默认转换成字符串数组,要用 Get-Content -AsByteStream xxx 或者 cat -AsByteStream xxx 才能获取到源数据。

不过下一个版本 PowerShell 7.3 应该会给出解决方案。
2022-03-05 19:28:04 +08:00
回复了 fengsien1999 创建的主题 PowerShell 现在 PowerShell 是不是没有什么用?
开源项目里面非常多的构建脚本都是 powershell 写的,因为可以跨平台跑并且自带的库非常齐全。如果用 python 写的话经常会遇到要额外用 pip 装包的情况。
另外 PostgreSQL 用得很多,反而用 MSSQL 的没那么多。PostgreSQL 的 EF Core 组件: https://github.com/npgsql/efcore.pg
ASP.NET Core 是一个完整的框架,不过很多组件都是以中间件的形式提供的,包括你说的 BasicAuthentication 在内。
这样用不到的组件可以不引入代码,有效提升性能和减小占用。

建议多阅读文档: https://docs.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0 。( en-us 改成 zh-cn 就是中文版,但是中文版有些是机器翻译可能反而不如英文版好懂)
2022-03-05 01:09:15 +08:00
回复了 szzhiyang 创建的主题 Chrome Chrome 越来越不简洁了
@3dwelcome electronjs 太卡了,浏览器进程和主进程 IPC 效率太低导致整体运行速度缓慢,如果只是展示个页面倒没啥,一旦涉及交互就非常难受。
2022-03-05 00:31:25 +08:00
回复了 szzhiyang 创建的主题 Chrome Chrome 越来越不简洁了
@szzhiyang 你直接在 edge 的那些按钮上右键,就能直接关掉按钮了,无需进入设置。
2022-03-04 14:16:58 +08:00
回复了 hez2010 创建的主题 C# C# 模式匹配完全指南
@kop1989smurf 编译之后没什么区别,但是模式匹配编译出来的东西是经过分支合并和优化的,你自己写的不一定能有编译器编译出来的效率高。不过当然也可以花费更多精力来写和模式匹配效率一样的代码,但是自己写更容易陷入各种循环和条件中导致出错,而模式匹配的行为则一目了然。
2022-02-25 17:07:54 +08:00
回复了 heipipi 创建的主题 GitLab 思细级恐啊,我们自己搭的 gitlab 的都被黑了!
2022-02-25 14:46:36 +08:00
回复了 placeholder 创建的主题 .NET MAUI 跨平台是为了替代 Xamarin?可以入坑吗各位觉得
跨平台桌面应用开发还是 Avalonia 吧,移动的话也在 Avalonia 的路线图里。MAUI 虽说是可以试试,但是现在这个时间点正式版都没发,还远远不成熟。
2022-01-24 23:49:23 +08:00
回复了 Cbdy 创建的主题 游戏 开源软件很好,有没有开源游戏呢? Minecraft?
osu!(一个在全球范围都很火的音游): https://github.com/ppy/osu
Nintendo Switch 模拟器(四舍五入也算游戏): https://github.com/RyuJinx/RyuJinx
2022-01-02 18:43:54 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Angular Angular 有没有类似 OneDrive 网页版文件列表的轮子?
OneDrive 以及 Office 在 Web 版本上用的都是自家的 FluentUI ,这个库是开源的: https://developer.microsoft.com/en-us/fluentui
1 ... 15  16  17  18  19  20  21  22  23  24 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   895 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 19:50 · PVG 03:50 · LAX 12:50 · JFK 15:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.