Anduin Xue
Anduin Xue

Anduin's Tech Blog

All Posts


Some Windows PowerShell tricks

这篇博客通过一系列Windows PowerShell脚本展示了系统管理的实用技巧与自动化潜力。从环境变量的动态调整到权限状态的实时检测从壁纸路径的解析到快速访问的自定义设置这些代码片段不仅解决了日常运维中的具体问题更揭示了命令行工具在系统交互中的深层可能性。当PATH变量的冗余条目被智能清理当隐藏文件的属性通过递归脚本批量修改这些操作背后隐含着对系统资源管理的重新思考。特别值得关注的是如何通过COM对象与注册表的结合获取动态壁纸路径以及利用WMI接口触发应用商店的更新机制这些实现方式展现了PowerShell在跨层系统编程中的独特优势。当用户通过InvokeVerb方法将路径固定到快速访问区域当隐藏属性被应用于特定文件结构时这些看似简单的操作实际上构建了个性化工作流的基石。博客中的代码库像是一组系统管理的瑞士军刀但更重要的是它们启发我们思考:在自动化与手动操作的边界处如何平衡效率与安全?当脚本可以随意修改系统状态时如何确保权限的合理分配?最后当读者看到这些脚本时是否也在思考自己日常工作中的重复性操作能否被类似的代码重构?--Qwen3

PowerShell Automation Customization Windows System Administration Environment Variables File Management

我的电脑的超频过程 - 发挥出硬件的全部性能

文章围绕电脑硬件优化与显示设置展开,涵盖显卡性能调校、显示器模式选择、HDR功能应用及校准方法。显卡方面建议通过MSI Afterburner进行超频和电压调节,注意温度监控与稳定性测试,同时推荐优先使用DirectX渲染引擎以提升性能。显示器设置需根据类型调整:LCD/MiniLED需谨慎开启HDR并调节SDR内容亮度避免过亮或过暗,OLED则需强制开启HDR以防止画面过暗;低延迟模式建议使用低挡位以避免显示异常。HDR应用需进行Windows系统校准,游戏内开启HDR并调整色域覆盖,MiniLED显示器可全程开启HDR提升对比度,OLED显示器必须始终启用HDR。校色仪仅在专业制图场景必要,普通玩家可通过预设模式选择画面风格。VSync与GSync自适应刷新技术可缓解画面撕裂但需根据硬件支持情况启用。抗锯齿设置建议优先降低MSAA或开启DLSS/FSR以平衡画质与性能,GPU瓶颈时可通过降低阴影质量、分辨率等手段优化帧率。显存占用高时需优先降低纹理分辨率,显存不足时可启用DLSS或降低分辨率。显示器物理设置包括开启GSync/FreeSync同步技术、调整刷新率至最佳值,以及根据使用场景选择护眼模式或鲜艳模式。HDR内容观赏时需关闭SDR自动亮度调节,OLED显示器需在HDR模式下调整黑色电平以提升暗部细节。校准流程需通过Windows HDR校准工具完成,确保色域与亮度曲线匹配显示器硬件特性。最终建议根据硬件组合(如MiniLED+HDR显示器)进行针对性优化,以实现最佳视觉效果与性能平衡。--Qwen3

Windows NVIDIA Geforce Intel Tune Turbo ASUS

简要买房指南(无中介)

摘要:买房无需中介,一套清晰流程可让交易在一个月内完成。核心在于自主掌控信息差与风险点:首先通过政策研究锁定城市规划与首付比例,用数据对比替代中介报价;其次在选房阶段需穿透表象价值,评估区位潜力与生活配套的长期适配性;贷款环节放弃公积金的表层优惠,选择纯商业贷款简化流程,但需警惕银行风控对资金流水的严苛要求。交易本质是信任重构:网签、托管、过户三重契约设计形成资金与产权的双重保险,而首付款的托管机制更将风险分散至第三方机构。值得注意的是,贷款审批与缴税环节存在隐性博弈——银行对借款人还款能力的评估标准可能与实际收入结构存在偏差,而税率计算公式中的“核定价”往往暗藏议价空间。全流程最易忽视的环节是抵押登记的时间差,未及时提交不动产证明可能导致银行催收风险。当最后一笔房贷划入托管账户,房产证上的姓名不仅是产权确认,更是个人金融信用体系的重新构建。而当流水账单显示每月固定支出与收入的精确平衡时,这场看似理性的交易背后,是否隐藏着更深层的生存焦虑?在房价与收入比持续攀升的时代,自主交易真的能带来预期中的安全感吗?或许答案就藏在每个决策节点对风险的预判与承担之中。--Qwen3

Real Estate Tax Filing Mortgage Loan Contract Signing Property Registration Government Fees

存储、计算、显示分离的游戏体验

游戏体验的流畅性往往被存储、计算与显示三者的紧密耦合所束缚但当多台设备与不同场景需求撕开这种传统结构的裂缝时游戏世界的边界便开始模糊化。当你的游戏电脑在客厅轰鸣而你窝在被窝里用平板操控角色时当你的手机在会议间隙承接一场战斗的余韵时传统意义上的"游戏设备"概念正在被解构。这种解构揭示了两个核心矛盾:物理设备的离散性与数字体验的连续性之间如何平衡?不同性能层级的终端如何共享同一份游戏资源?现代游戏安装包的膨胀速度远超硬盘容量的进化曲线当《赛博朋克2077》的100GB体量遇上2TB的存储上限时系统重装后键位配置的繁琐与存档迁移的焦虑便成为每个玩家的日常。这些痛点共同指向一个更根本的命题——我们是否正在用过时的硬件架构应对新时代的娱乐需求?当NFS协议在Debian系统上构建起存储网络的神经末梢当VHDX文件化作破解游戏安装限制的瑞士军刀当Moonlight将4K游戏画面压缩成无线信号在Wi-Fi6中穿梭时我们不仅在重构游戏生态更在重塑数字娱乐的时空观。这种架构能否彻底解决存储与计算分离的兼容性困局?当云游戏服务开始普及时这种本地化三重分离方案是否仍具进化价值?或许答案就藏在我们对"游戏即服务"与"设备即载体"关系的重新定义之中。--Qwen3

Game Storage Disk Gaming NVIDIA Steam

UWP 一个技术上成功但商业上失败的框架之死;一个现代的操作系统究竟应该提供什么?

UWP作为微软提出的现代化应用框架在技术层面实现了沙盒环境、跨设备兼容性、硬件加速渲染等突破性创新,其模块化设计解决了传统Win32应用的资源争抢、权限混乱等问题,但最终因生态建设失败走向衰亡。尽管UWP在性能优化、系统集成度、开箱即用体验等方面展现出革命性优势,却遭遇了开发者生态断裂、微软战略摇摆、应用质量参差等致命打击。微软自研应用的频繁崩溃与功能缺失导致用户对UWP形成质量刻板印象,而互联网企业因框架封闭性放弃开发适配,加之微软内部出现Win32与UWP并行的混乱局面,最终导致开发者集体撤离。随着MAUI等新一代框架回归Win32开发模式,UWP的现代化理念在Windows生态中逐渐消逝,留给用户的不仅是碎片化的应用选择困境,更是对系统未来演进方向的深刻质疑。--Qwen3

C# Microsoft Windows Microsoft Store UWP Windows Development

Interface selection when Linux has multiple network interface at the same time

本文探讨了Linux系统在同时连接多个网络接口时的路由优先级问题。当设备同时接入具备互联网访问权限的绿网和纯内网的蓝网时,系统默认路由策略可能导致互联网访问失败。通过`ip route list`命令发现蓝网默认路由因metric值较低而优先于绿网,这一机制使得原本应使用的绿网接口被错误屏蔽。文章展示了如何通过删除原有默认路由并重新添加带有更小metric值的路由条目,从而调整接口优先级的完整操作流程。在具体实践中需要特别注意删除默认路由可能导致的暂时断网风险,并提供了`ip route get`和ping测试等验证方法。这一案例揭示了现代网络环境中路由决策的复杂性——当系统面临多个有效网络路径时,如何通过metric参数实现智能路径选择?在更复杂的多网关场景中,是否需要更精细的路由策略来满足不同业务需求?这些值得深入思考的问题为读者打开了探索Linux网络架构的窗口。--Qwen3

IP Linux Network Routing Interface Linux Networking

Read from joystick output based on C#

C#代码如何将游戏外设转化为数据中心的控制中枢?一位开发者通过Thrustmaster TCA Airbus油门踏板与SharpDX.DirectInput库的组合,展示了硬件与软件的跨界融合。当航空主题的油门踏板遇见服务器机房,传统控制逻辑被彻底重构——通过解析Joystick对象的缓冲数据流,物理操作的微妙变化被转化为精确的数字信号,进而映射到服务器风扇转速的调节。这种突破性应用不仅挑战了游戏外设的传统定位,更揭示了日常设备在工业场景中的潜在价值。代码中128字节的缓冲区设置与无限循环的配合,暗示着实时控制系统的底层逻辑,而无需额外驱动的直接访问方式则展现了Windows API的开放性。当开发者将航空设备的精密运动转化为服务器散热的动态调节,是否意味着所有物理交互都能找到数字世界的对应物?在游戏手柄与工业设备的边界逐渐模糊的当下,我们是否正在见证人机交互范式的根本性转变?当每个摇杆动作都能触发数据中心的物理响应,这是否预示着物联网时代最基础的控制单元正在被重新定义?--Qwen3

C# Game SharpDX DirectInput Joystick Thrustmaster TCA

区分你在日常生活中的常用软件类型

这篇博客通过剖析互联网软件企业软件和开源软件三大类别的核心特征揭示了软件设计模式与用户体验之间的深层关联。互联网软件以流量变现为核心逻辑用极致的性能和诱人的界面构建起封闭的商业生态其看似免费的便利背后是隐私数据的隐形交易;企业软件则以复杂功能堆砌为卖点在合规性与安全性之间寻找平衡点但往往因过度追求销售导向而牺牲了使用体验;开源软件则展现了代码社区的纯粹性用正交设计和模块化架构实现功能自洽但需要用户主动构建技术组合方能释放价值。这种分类法不仅解构了软件世界的底层逻辑更引发我们思考:当我们在享受某款软件带来的便利时是否意识到了背后的代价?面对隐私与功能的永恒博弈我们究竟该如何选择自己的数字生活工具?在技术民主化浪潮中开源软件能否成为破解商业软件垄断的钥匙?这些问题或许能帮助我们在数字世界中做出更清醒的选择。--Qwen3

User Experience Internet Software Enterprise Software Open Source Software Software Comparison Development Patterns

Windows 11 挖宝游戏

Windows 11的系统深处藏着一个令人着迷的“时光胶囊”,它将经典功能与现代界面巧妙融合。文章揭示了如何在最新系统中唤醒那些被遗忘的旧日灵魂——从支持标签页的全新文件管理器到深藏的IE浏览器内核,从隐藏的主题设置面板到悄然保留的屏幕保护程序。这些被精心封存的“数字化石”仿佛在诉说微软系统演进的复杂性,它们既非简单的功能回归,也非彻底的系统进化,而是以一种奇妙的方式共存于同一块芯片之上。这种新旧交织的设计哲学不禁让人思考:操作系统是否正在成为数字时代的考古现场?当我们在任务管理器中输入神秘代码唤醒经典界面时,是否也在参与某种系统进化史的重构?更耐人寻味的是,某些功能的“复活”需要特定指令或参数触发,这让人联想到系统设计者预留的隐藏接口——究竟是技术兼容性的妥协,还是对用户习惯的隐秘致敬?文章通过一系列令人惊叹的“数字考古”案例,展示了Windows 11作为现代操作系统与古老技术的交汇点,其深层逻辑或许正在挑战我们对技术迭代的传统认知。当经典记事本在设置中悄然现身,当Windows 7风格的窗口边框在代码中若隐若现,这些隐藏功能究竟预示着系统设计的某种回潮,还是在为未来的用户需求埋下伏笔?或许每个用户都能在这些被遗忘的角落里,找到属于自己的数字时光机。--Qwen3

Windows 11 Classic Tools Hidden Features Built in Features Legacy Software System Restore

MySQL allow remote connection (For root and other users)

本文围绕MySQL数据库实现远程访问的核心配置展开剖析从防火墙策略调整到用户权限管理的完整流程为读者揭示了如何在保障安全前提下打通数据库的远程连接通道。文章首先指出检查mysql.user与mysql.db数据表是理解当前访问权限的关键起点随后通过开放3306端口与修改bind-address配置的组合操作为远程访问扫清网络障碍。针对root账户的远程授权设计了双步骤方案——通过GRANT语句与直接修改host字段的互补机制既保证了权限的即时生效又确保了配置的可靠性。对于普通用户的远程访问需求则提供了创建新用户与修改现有用户的差异化解决方案其中包含数据库与用户权限的精确绑定策略。值得注意的是文中多次强调的host字段设置为'%'的深层含义——这既是权限开放的开关也是潜在安全风险的源头。当远程访问的便利性与本地访问的封闭性产生碰撞时我们该如何在安全策略中寻找平衡点?当配置完成后如何验证远程连接的有效性?面对多用户场景时权限隔离的最佳实践又是什么?这些看似简单的配置背后实际上蕴含着对数据库安全架构的深层思考。当您完成这些配置操作时是否已经准备好在开放访问的同时守护数据库的安全?--Qwen3

bash Database Linux Ubuntu Remote Management MySQL

ESXI converts Thick Provisioning Disk back to Thin Provision and reclaims space

在虚拟化环境中误操作导致存储膨胀是常见的技术挑战。当Thin Provisioning磁盘因配置失误膨胀至2TB时如何实现存储空间回收?本文通过实际案例展示了从灾难性存储占用到空间优化的完整解决方案。关键操作链包括快照清理、SSH启用、磁盘文件转换与替换等步骤。通过`vmkfstools`将厚盘转换为精简格式的创新用法揭示了虚拟磁盘的底层结构特性,而`mv`命令对文件的巧妙置换则体现了系统级操作的灵活性。这种非破坏性重构方法在保留虚拟机完整性的前提下实现了存储空间的回收。当VCenter显示数据未更新时创建快照的技巧,展示了虚拟化管理平台与底层存储的同步机制。这种技术方案是否适用于其他存储协议?在自动化运维场景中如何避免人为操作风险?当存储空间回收完成后,如何建立有效的监控预警机制防止再次发生?这些问题的思考将引导我们探索更完善的虚拟化存储管理策略。--Qwen3

VMware ESXI VMFS Reclaim thin provisioning thick provisioning

Ubuntu resize an ext4 partition without LVM

在Ubuntu系统中扩展已挂载的ext4文件系统需通过调整分区大小并更新文件系统。首先确认磁盘分区表类型(MBR或GPT),使用fdisk(MBR)或gdisk/parted(GPT)调整目标分区大小,删除原有分区后重新创建并覆盖完整空间,保留原有文件系统签名。执行resize2fs命令自动扩展文件系统至新分区大小,无需卸载可在线操作。验证df -Th输出确认容量变化,注意操作前需备份数据,且仅适用于未加密的文件系统。--Qwen3

Linux Ubuntu Disk ext4 fdisk Partition