V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hez2010  ›  全部回复第 27 页 / 共 30 页
回复总数  583
1 ... 19  20  21  22  23  24  25  26  27  28 ... 30  
2022-07-26 01:02:47 +08:00
回复了 weiqipeng 创建的主题 程序员 2022 押宝 c#还是 Java
用 .NET 能帮你省掉很多事情和时间,多出的精力可以用来多去研究其他感兴趣的东西提升自己。润美的话,国外确实 C# 很多,而且薪资也高于 Java (数据来自 StackOverflow 近几年的开发者统计)。
2022-07-26 01:00:25 +08:00
回复了 weiqipeng 创建的主题 程序员 2022 押宝 c#还是 Java
@dcsuibian Rider 只是 UI 这层皮是 Java 写的,因为要兼容 IntelliJ 生态上的插件,但是 Rider 除了 UI 之外的 backend 是纯 C# 做的。
2022-06-28 13:57:22 +08:00
回复了 dfgxcvbcv 创建的主题 程序员 MAUI 比 Flutter 流畅多少?(没用过的不要进)
@pengtdyd 看历史的话,C# 到今天都是占有量前 5 的语言,历史上也从来没有出过前 10 ,有什么问题吗?
不是的,C# 里面非泛型的集合类接口和类型是已经淘汰的类型,一般不会使用。
2022-04-25 13:33:21 +08:00
回复了 fawdlstty 创建的主题 C++ libfv:基于 C++20 的异步 HTTP 库
顺带附一个 Windows 系统开发者写的 C++ coroutine 教程系列:
https://devblogs.microsoft.com/oldnewthing/20210504-01/?p=105178
2022-04-25 13:29:45 +08:00
回复了 fawdlstty 创建的主题 C++ libfv:基于 C++20 的异步 HTTP 库
OP 里的测试之所以比回调慢 10%,估计也是因为有部分代码没被编译器成功 inline 掉,这个需要钻一下写法或者等待后续编译器的改进。
说“半成品”也是不妥当的,async/await 在语言层面上已经是完全体了,只不过 STL 里面没提供一个实现好的 Awaitable 罢了。并且在 Windows 上 WinRT API 里也有 `IAsyncAction` 和 `IAsyncOperation<T>`,都是按照 C++ 20 的 coroutine type trait 封装的 Awaitable ,因此如果你是做 Windows 开发( C++)的话,那也不需要等 STL 的 Awaitable 的,因为 Windows 的现代 API 本身就天然是异步的,并且已经提供了相关的实现。
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 效率太低导致整体运行速度缓慢,如果只是展示个页面倒没啥,一旦涉及交互就非常难受。
1 ... 19  20  21  22  23  24  25  26  27  28 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5414 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.