C#
未读
C# 语法糖与特性介绍
作者在文章中系统介绍了C#编程语言的核心特性,涵盖从C# 3.0到C# 11.0的关键功能,包括隐式类型推断、目标类型、对象初始化器、匿名类型等,这些特性通过简化变量声明和初始化提升代码可读性。文章详细探讨了索引与范围、本地函数、Lambda表达式(涉及委托结合、LINQ用法及表达式树),以及字符串处理如插值和逐字字符串。扩展方法允许在不修改原类型的情况下添加功能,而模式匹配提供了强大的类型检查和值匹配能力,涵盖基础、过滤组合及结构化模式。异步编程利用async/await实现同步风格的异步操作,ref/out/in关键字支持不同参数传递方式,params关键字则简化可变数量参数处理。作者通过代码示例展示了这些特性的实际应用,旨在帮助开发者高效编写C#代码。
C#
未读
C# 语法糖之 LINQ
作者阐述了LINQ(Language-Integrated Query),一种将查询功能直接集成到C#语言的技术,使查询成为一流语言构造,支持类型检查和IntelliSense,统一了不同数据源的查询方式。基本语法包括查询表达式和方法链,作者偏好后者。执行机制分为延迟执行(在枚举时执行)和即时执行(如聚合操作)。操作符涵盖过滤、投影、排序、分组、聚合等分类。提供程序如LINQ to Entities实现IQueryProvider接口,负责表达式树翻译到目标数据源。性能优化建议包括缓存结果、合理分批加载、最小化投影字段、表达式复用和谨慎使用PLINQ。
网站日志
未读
新增了一些评论区动态表情
作者对表情包进行了全面优化,统一采用.avif格式,帧率均为60帧,分辨率从100x100提升至256x256,文件体积大幅下降约57%。动画表情在与文字并排时会缩小至64x64,单独发送则保持原尺寸。新增了QQ超级表情包、小怪兽、可爱蟑螂、小鳄鱼、可爱狗头、网红宠物、鱿鱼游戏、史迪奇、小丑9款表情包,同时保留了BLACKPINK、金克斯、小黄人、名人梗图、瑞克和莫蒂、派大星、小黄鸭等原有7款动画表情包。
运维
未读
Ubuntu 修改 DNS 服务器
Ubuntu 18.04起系统自动启动systemd-resolved服务,本地运行DNS解析器(监听127.0.0.53),并将/etc/resolv.conf指向其维护的stub-resolv.conf,导致直接修改重启后失效,因该文件由NetworkManager动态生成。可通过netplan解决:在网卡配置中设置dhcp4-overrides的use-dns为false禁用动态DNS获取,通过nameservers指定自定义DNS服务器(如1.1.1.1、8.8.8.8),保留DHCP功能。netplan将配置传递给底层网络服务,systemd-resolved动态读取并更新上游服务器,实现DNS修改生效。
C#
未读
[开源] 服务器智能风扇调速工具
作者开发的 FanX 是一款基于 .NET 8 和 Blazor 的服务器风扇控制与监控平台,专为戴尔服务器设计(支持 BMC 设备也可使用)。该平台通过实时监控设备运行状态,并根据自定义或智能规则动态调节风扇转速,在确保系统温度和功率安全的同时有效降低噪音。核心功能包括实时监控功率、风扇转速、CPU温度及主板温度,支持多级温度-转速映射曲线的智能控制,提供企业微信机器人、Webhook等多种通知渠道。作者还设计了灵活的规则配置系统,允许基于不同温度条件为特定风扇设置精确转速,相比服务器自带自动调速更为精细。项目支持 Docker 部署,提供中英文界面和深色/浅色主题切换,满足不同用户需求。
运维
未读
[修复记录] Dell 服务器断电后硬盘丢失分区表
作者远程调试时遭遇RDP断开,随后服务器离线,检查发现断电后无法启动,初步判定为硬盘分区表丢失。因身处外地,作者通过iDrac虚拟媒体加载Ubuntu 24.04镜像,安装TestDisk工具,依次定位至EFI GPT分区,执行快速搜索并修复分区结构,写入后重启系统。最终服务器恢复正常启动,DDNS通知正常,各类容器服务重新上线,仅Windows虚拟机远程改用RustDesk解决。
运维
未读
Dell 服务器 iDRAC 虚拟控制台远程访问
要使用iDRAC的HTML5方式访问虚拟控制台,需先满足前置条件:配置有效证书,并确保iDRAC版本支持HTML5访问(若不支持需升级)。具体操作步骤为:进入iDRAC的Virtual Console页面,配置相关信息时将Plug-in Type选为HTML5,同时需开放Remote Presence Port端口;点击Apply后再次点击Launch Virtual Console即可成功连接虚拟控制台。此方式依赖证书配置,且要求iDRAC具备HTML5支持能力,操作过程需注意端口设置与插件类型选择。
运维
未读
Dell 服务器iDRAC手动调节风扇转速
文章介绍了IPMITOOL的安装方法:在Ubuntu系统中使用`sudo apt update`和`sudo apt install ipmitool`命令;Windows用户需从Dell官方支持页面下载安装包;Redhat/Centos系统则通过`sudo yum update`和`sudo yum install OpenIPMI ipmitool`安装。针对风扇转速调整,文章强调必须先关闭自动调速功能,并提供了具体命令示例,如设置10%、15%或45%转速,其中转速值以十六进制形式嵌入命令中,例如0x0a对应10%。用户可通过修改命令的最后两位来调整不同转速,如设置80%转速需使用0x50,建议使用系统计算器进行进制转换。
运维
未读
Dell iDRAC更换自签证书 SSL绿锁
作者详细介绍了iDRAC证书配置的全流程,首先通过iDRAC后台生成CSR文件并下载,随后推荐使用开源工具XCA进行自签证书:新建数据库导入CSR,创建有效期十年的CA证书,并用其签发服务器证书。证书生成后,需分别导入iDRAC(上传服务器证书并重启)和客户端(安装CA根证书),最后通过访问iDRAC验证效果,若遇缓存问题可清除浏览器HSTS记录或使用隐私窗口。整个过程涵盖证书生成、签发、导入及验证的关键环节,确保iDRAC安全访问。

