hez2010 最近的时间轴更新
hez2010

hez2010

V2EX 第 296638 号会员,加入于 2018-03-05 10:31:41 +08:00
今日活跃度排名 21462
.NET 8 发布正式版了
  •  4   
    .NET  •  hez2010  •  11 天前  •  最后回复来自 lujiaxing
    47
    新版 Teams 简直丝滑流畅
  •  2   
    微软  •  hez2010  •  34 天前  •  最后回复来自 yongp
    5
    WSL2 今天史诗级更新
  •  18   
    程序员  •  hez2010  •  10 天前  •  最后回复来自 nextone
    187
    给 .NET 实现了 Const Generics
  •  11   
    程序员  •  hez2010  •  106 天前  •  最后回复来自 hez2010
    32
    海外三星手机+Windows 的连携体验也太舒服了
    Windows  •  hez2010  •  113 天前  •  最后回复来自 skvi
    21
    Surface Pro 9 的性能调教意外的不错
    Surface  •  hez2010  •  201 天前  •  最后回复来自 acctv2
    1
    Edge 的增强安全模式对性能的影响
    Edge  •  hez2010  •  2022-11-07 15:35:13 PM  •  最后回复来自 bclerdx
    1
    C# 模式匹配完全指南
    C#  •  hez2010  •  2022-03-08 21:20:49 PM  •  最后回复来自 INCerry
    4
    C# 10 完整特性介绍
  •  6   
    C#  •  hez2010  •  2021-09-02 00:21:09 AM  •  最后回复来自 RTSmile
    19
    hez2010 最近回复了
    1 天前
    回复了 rhoasneg 创建的主题 Java 关于可读性与高级技巧之间的折衷
    一般位运算方式存储数值是为了节省空间,但是 Java 压根连值类型都没有,走哪都得 box ,这 box 一下多出来的大小都比你省出来的空间远大的多。
    所以我的评价是在 Java 里这么写没用,但是在其它语言里有用。
    1 天前
    回复了 lwjef 创建的主题 程序员 高通 CPU 浮点这么快吗。。。
    Windows 11, i7-13700K, DDR5 内存但频率只有 4000MHz:

    msvc /O2:
    0.0217156 minutes
    0.072249 minutes
    1.54053 minutes

    clang -O3:
    0.021577 minutes
    0.0523916 minutes
    1.54663 minutes
    试试 WSL2 最新版本的 mirrored 网络?
    https://v2ex.com/t/975098
    3 天前
    回复了 ljzxloaf 创建的主题 git 你们写 commit message 有规范吗?
    @recying5566 Visual Studio 2022 的 17.9 版本
    4 天前
    回复了 ljzxloaf 创建的主题 git 你们写 commit message 有规范吗?
    @chesha1 开头加 fix feat perf 其实主要是为了方便用工具自动生成 release note
    4 天前
    回复了 ljzxloaf 创建的主题 git 你们写 commit message 有规范吗?
    @hez2010 不过这样会把已经禁用的 Task (即不会执行)一并列出来。
    如果只想列出来有效的 Task 的话,可以执行这个:
    Get-ScheduledTask | ? { ($_.Triggers | % { $_.CimClass.CimClassName }) -contains "MSFT_TaskIdleTrigger" -and $_.State -ne "Disabled" }
    @tool2d @SHF 打开 PowerShell ,执行:
    Get-ScheduledTask | ? { ($_.Triggers | % { $_.CimClass.CimClassName }) -contains "MSFT_TaskIdleTrigger" }
    就能列出来所有的 "when computer is idle" 任务。
    其实最简单的方法直接弄个 ConcurrentQueue 就行了,没必要从数据库轮询。在存数据库的时候顺便往 ConcurrentQueue 里面塞一份直接用就行了。

    ```cs
    class Worker
    {
    public static readonly ConcurrentQueue<T> Queue = new();
    public static readonly SemaphoreSlim Semaphore = new(...);

    async Task ProcessAsync(CancellationToken token)
    {
    while (!token.IsCancellationRequested)
    {
    await Semaphore.WaitAsync(token);
    while (Queue.TryDequeue(out var entry))
    {
    // ...
    }
    }
    }
    }
    ```
    6 天前
    回复了 baihekong 创建的主题 程序员 对于程序员, 1 天工作 8 小时并不合理
    就算你一天工作 25 小时,能集中写代码的时间仍然是 4 小时,甚至 2 小时。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5181 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 09:19 · PVG 17:19 · LAX 01:19 · JFK 04:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.