V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hez2010  ›  全部回复第 1 页 / 共 31 页
回复总数  604
1  2  3  4  5  6  7  8  9  10 ... 31  
1. 你在代码里加的索引有通过 migration 应用到数据库吗?没同步到数据库表里面是没用的。
2. 建议用异步方法 ToListAsync 。
3. 你可以看看具体生成了什么 SQL ,你这个需求完全没有必要在 SQL 做 GroupBy 和 Select ,你可以先 Select 出来然后 ToList 再在应用端进行 GroupBy ,比如像下面这样,毕竟 MySQL 的数据库引擎的索引做的本身就完全是依托答辩,最好只把 MySQL 当作一个大号 KV 来用。
```cs
return Ok((await dbContext.Orders.Where(x => x.CreatedAt >= DateTimeOffset.FromUnixTimeMilliseconds(queryForm.StartDate) &&
x.CreatedAt <= DateTimeOffset.FromUnixTimeMilliseconds(queryForm.EndDate))
.Include(x => x.Sku).Where(x => x.Sku != null)
.Select(o => new
{
SkuId = o.SkuId,
SkuName = o.Sku.TitleEng,
Status = o.Status,
ReviewTasks = o.ReviewTasks
})
.ToListAsync())
.GroupBy(o => o.SkuId)
.Select(g => new
{
SkuId = g.Key,
SkuName = g.Select(o => o.SkuName).FirstOrDefault(),
Delivering = g.Count(o => o.Status == (int)OrderStatusEnum.Delivering),
Cancelled = g.Count(o => o.Status == (int)OrderStatusEnum.Cancelled),
InProcess = g.Count(o => o.Status == (int)OrderStatusEnum.InProcess),
InReview = g.Count(o => o.ReviewTasks.Any(t => t.Pending && t.Result == false)),
Total = g.Count()
})
.ToList());
```
1 天前
回复了 w568w 创建的主题 C# C# 有哪些显著的缺点?
@sagaxu 微软支付不提供 .net 版 sdk 并不妨碍第三方提供完整的 sdk: https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat

至于 mysql connector ,感觉用 .net 的更多还是用 pgsql ,而不是 mysql
2 天前
回复了 w568w 创建的主题 C# C# 有哪些显著的缺点?
@geelaw 其实 int 和 enum 的类型转换那块儿是对 C++ 行为的兼容,类似的还有 0 可以不需要转换就能赋值给任何的 enum 。
然而你这两段代码写的并不是同一个东西,前者只是给已有的 `btn` 这个 class 设置了样式,而布局上仍然需要你在使用的地方自己写 `<div class="btn"><div>icon</div>按钮</div>`;而后者是给所有的 Button 都应用了 `<div>icon</div>按钮` 的布局使得使用的时候不需要提供任何的额外 class ,直接写 `<Button>按钮</Button>` 就能变成包含你那个图标和触发动作的按钮。
11 天前
回复了 iintothewind 创建的主题 程序员 golang, 开发效率低执行效率高的语言?
虽然但是,它执行效率也不高,编译速度特化使得编译优化做的依托答辩,编译出来的代码跑的还没预热后的 Java 快。
中国开发者占了 jetbrains 开发者报告的 20%,另一方面,stackoverflow 的 2024 报告里中国开发者只占了 0.7%: https://survey.stackoverflow.co/2024/technology/
把 jetbrains 和 stackoverflow 的报告对比起来看的话就会发现国内和国外的技术栈现在有着非常大的区别。
gitea 主要还是太过于玩具了
此前 CI 都得靠外部工具,不过最近好像有内置 CI 了,然而存储库就简单往本地目录里一扔
我们内网部署的 gitea 甚至出现过 git 存储库损坏以及 git 通信出现 gitea 那边的解析异常导致传输中断之类的问题
17 天前
回复了 289396212 创建的主题 程序员 有没有办法用 C#写 react
@SHF 但是对象解构、=>函数、安全访问 ?. 在 C# 里都是支持的啊?
17 天前
回复了 hanssx 创建的主题 浏览器 arc 浏览器 windows 端怎么卸载的?
@hanssx 这是 appx 啊,走的 Windows 包管理器,你自己手动删当然会出问题。
控制面板不会显示 appx 应用程序的。
18 天前
回复了 BerniLin 创建的主题 程序员 cursor tab 要充钱才能用了
你可以换回 vscode 用 GitHub Copilot ,最近 Copilot 迎来了一次大更新,有个新的 Copilot Workspace 直接取代 Cursor 的各种功能了。
18 天前
回复了 hanssx 创建的主题 浏览器 arc 浏览器 windows 端怎么卸载的?
开始菜单里右键 Arc 浏览器就能卸载了啊
macOS 启动程序的时候是需要校验安全扫描程序的,这个过程会导致你首次开启 app 卡好几秒。
IsEnabled 可以说是冗余,Enabled 就可以。
但是 IsName 和 Name 就是完全不同的含义了。

不过个人认为只要不是名词应该都不需要加那句多余的 Is 。
@raptor hyper-v 有 GPU-PV 半虚拟化,直接把宿主机的 GPU 分区共享给所有 VM 一起使用,而且同时支持客户机是 Windows 和 Linux ,性能几乎没有损失(虽然 Linux 需要自己编译内核把 dxg 驱动搞进去),同时宿主机上使用 GPU 也不受影响。光这点就比 pve 香太多了。
@hez2010 图没贴上,再贴一次。

![game]( https://i.imgur.com/3IXohzC.png)
@Byleth 我这里改了一下注册表可以开硬件加速并支持 4K 60fps ,轻轻松松跑出 80mbps+ 的峰值,打游戏都很流畅,放 4K 视频更是没问题。只要网络足够好你打 RPG 游戏的话都感觉不到任何延时。

放个 RDP 远程打原神的网络占用:

![game]( https://imgur.com/fa056529-36c1-4562-adad-8f4e390096d5)
@felixlong 微软商店现在是原生 UWP ,不是 React Native 。
开始菜单的推荐栏、设置 app 的账户那一整个页面都是 React Native for Windows 做的。
React Native for Windows 是直接封装原生控件的,控件效果当然和原生是一致的。
32 天前
回复了 giao123 创建的主题 Windows windows 的自动更新是真的恶心啊
装完更新要重启了是一定会有提示的,而且是无法打断的置顶全屏提示,自己无视了那也没办法。
如果要跑长任务,最有效的办法是在开始的时候去更新那里点一下“暂停更新”。
1  2  3  4  5  6  7  8  9  10 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3988 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 00:58 · PVG 08:58 · LAX 16:58 · JFK 19:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.