木子屋 Dnawo's BLOG

最新博文

共 4944 篇

C#生成文件清单命令行工具(DeepSeek版)

FileList 是 DeepSeek 编写的 Windows 控制台工具,用于快速生成指定文件夹下的文件清单,并将结果保存为 FileList.txt 文件。它支持两种输出模式: ■ 树形模式(默认) —— 以树状结构展示目录和文件,清晰直观。 ■ 内容模式 —— 输出每个文件的完整路径和文本内容,便于批量查看或搜索。 支持按扩展名过滤(包含或排除),自动跳过非文本文件或超大文件,完美兼容命令行和双击运行两种使用场景。 命令行格式 FileList.exe 调用示例: REM 查看帮助 FileList.exe /? REM 列出当前目录树 FileList.exe REM 列出 D:\Project 下所有 .cs 和 .csproj 文件(树形)…

Edge浏览器控制台生成本地文件示例

受浏览器安全沙箱限制,在控制台不能直接生成本地文件,只能通过触发浏览器下载行为,间接实现在磁盘生成文件。 1、生成文本文件 // 要保存的内容和文件名 const content = "控制台导出文本测试\n换行测试"; const filename = "导出文本.txt"; // 生成文件Blob const blob = new Blob(, { type: "text/plain" }); // 创建下载链接 const a = document.createElement("a"); a.href = URL.createObjectURL(blob); a.download = filename;…

【API】Whois查询接口文档(verisign.com)

✅ API地址:https://rdap.verisign.com/com/v1/domain/域名 ✅ API备用:https://rdap.markmonitor.com/rdap/domain/域名 ✅ 调用示例:https://rdap.verisign.com/com/v1/domain/baidu.com 返回示例: { "objectClassName": "domain", "handle": "11181110_DOMAIN_COM-VRSN", "ldhName": "BAIDU.COM", "links": , "status": , "entities": , "links": ,…

T-SQL:双字母com域名生成示例

生成双字母com域名T-SQL: 如果要生成三字母com域名,只需加一个L3即可,依此类推: Tips:纯字母com域名,一个字母到五个字母,各有26、676、17576、456976、11881376个。

黄金价格急涨急跌判断函数(C#版)

准备写一个黄金价格急涨急跌判断函数,短时间内黄金价格上涨或下跌幅度达到指定值即认为发生了急涨或急跌,但这中间要考虑到小波动(如上图示),和豆包来回沟通了几次,第一版代码如下: 不久我又想到新的情况,比如判断急涨时(如上图),每一次反向时都没有超过容忍阈值,但可能发生多次反向,最终加起来可能远远超过容忍阈值了,便又有了新的想法,记录下每次反向的高值和低值,最后再看一下最高值和最低值的差值是不是超过容忍阈值,我和豆包说了想法,豆包提出了瑕疵,比如下图这种情形: 最低值在最高值前面,从最低到最高其实是上涨的,我用它们的差值做判断显然不合适,于是又改进了下,得到最高值后,再从其右边找最低值(它不一定是所有低值中的最低值),解决了目前能想到问题,最终版本如下:…

别再乱加 try-catch 了!7 个异常处理策略,让你的程序再也不崩溃

写代码最头疼的事之一,就是处理各种莫名其妙的错误。很多人要么图省事,整个程序套一个大 try-catch,一出错全崩;要么走另一个极端,每一行代码都加一个 try-catch,结果一个地方错了,后面跟着报一堆连锁错误,越修越乱。今天我们从一个简单的例子开始,由浅入深讲透 7 个工业界最实用的异常处理策略。学会这些,你写的程序会比别人的健壮 10 倍。 假设你写了一个简单的计算程序,用户输入四个数字 a、b、c、d,程序做三件事: a + b = e e + 2 = f c + d = g 一开始你可能这么写: 结果发现,只要 a+b 输错了(比如输了个字母),整个程序直接退出,连本来能正常算的 c+d 也跑不了。然后你又改成这样:…

大语言模型(LLM)编程避坑准则

这是一份用于优化大语言模型(LLM)编程行为表现的准则,旨在减少大语言模型(LLM)编码时的常见错误,可根据项目实际需求补充专属规则。 一、编码前先思考 拒绝主观臆断,不掩盖疑问,主动梳理权衡取舍。 开始编码前: ● 明确列出所有前提假设,存在不确定之处及时提问; ● 若需求存在多种解读,全部列出,切勿擅自选择其一; ● 若有更简洁的实现方案,主动提出,必要时可提出合理异议; ● 遇到模糊不清的地方,立刻暂停,指出疑问点并询问确认; 二、简洁优先 用最少代码解决核心问题,杜绝无意义的冗余设计。 ● 仅实现需求明确要求的功能,不额外新增无关功能; ● 一次性使用的代码,无需设计抽象层; ● 不添加需求外的 “灵活性” 或 “可配置性” 设计;…

通过 ISO 文件将主机文件传到 VirtualBox 里的 WinPE 系统示例

VirtualBox 里运行 WinPE 系统时,通常安装不了VirtualBox Guest Addtions(驱动程序和系统工具包),也就无法通过共享文件夹、共享剪贴板、拖拽等方式将主机文件传到 WinPE 系统里,此时可以把要传输的文件打包成 ISO 文件,再通过加载虚拟光驱访问,实现单向文件传递。 使用 AnyBurn 创建 ISO 文件 Tips:UltraISO 试用版创建 ISO 文件大小有限制,AnyBurn 免费版不限制大小,推荐使用。 在 VirtualBox 加载 ISO 文件 效果如下: 相关链接 .AnyBurn 官网:https://www.anyburn.com/

WinPE+WinNTSetup硬盘安装64位Windows10示例

WinNTSetup安装操作系统不需解压iso文件,在WinPE下启动WinNTSetup,选择Windows安装源(iso文件)和系统驱动器,手动格式化下磁盘(F按钮),开始安装: 重启后,进入sysprep阶段,稍做配置,Windows10就安装好了: 常见问题 问:可以不用WinPE,直接覆盖当前操作系统安装全新系统吗? 答:我测试是不行,会提示系统驱动器与当前运行的Windows驱动器不能相同。 相关链接 .WinNTSetup下载:https://www.mediafire.com/folder/53um6k2nmhvd5/

SQL Server 2017 Express Advanced 详细安装图解教程

云服务器配置不高,对数据库要求也不高,纯数据增删改查,豆包推荐安装SQL Server 2017 Express,说它是史上最轻量化、内存占用最低、CPU 消耗最少的版本。 Tips:功能选择界面,选择 数据库引擎服务 和 客户端工具连接 两项就够了。 Tips:实例配置界面,默认选择 命名实例,建议改选 默认实例,前者使用动态端口,后期若用固定端口如1433需手动修改。 SQL Server 2017 Express Advanced默认无法远程连接,需在SQL Server 配置管理器 → SQL Server 网络配置 → 实例名的协议启用TCP/IP协议,然后在Windows防火墙和云服务器控制台添加对应端口才能进行远程连接。