【API】Whois查询接口文档(verisign.com)
✅ API地址[GET]:https://rdap.verisign.com/com/v1/domain/域名✅ API备用[GET]:https://rdap.markmonitor.com/rdap/domain/域名✅ 调用示例:https://rdap.verisign.com/com/v1/domain/baidu.com返回示例: 引用内容{ "objectClassName":...
View ArticleC#生成文件清单命令行工具(DeepSeek版)
FileList 是 DeepSeek 编写的 Windows 控制台工具,用于快速生成指定文件夹下的文件清单,并将结果保存为 FileList.txt 文件。它支持两种输出模式:■ 树形模式(默认) —— 以树状结构展示目录和文件,清晰直观。■ 内容模式 ——...
View Article黄金价格急涨急跌判断函数(C#版)
准备写一个黄金价格急涨急跌判断函数,短时间内黄金价格上涨或下跌幅度达到指定值即认为发生了急涨或急跌,但这中间要考虑到小波动(如上图示),和豆包来回沟通了几次,第一版代码如下:复制内容到剪贴板 程序代码/// <summary>/// 判断金价是否出现急涨/// </summary>/// <param...
View Article别再乱加 try-catch 了!7 个异常处理策略,让你的程序再也不崩溃
写代码最头疼的事之一,就是处理各种莫名其妙的错误。很多人要么图省事,整个程序套一个大 try-catch,一出错全崩;要么走另一个极端,每一行代码都加一个 try-catch,结果一个地方错了,后面跟着报一堆连锁错误,越修越乱。今天我们从一个简单的例子开始,由浅入深讲透 7 个工业界最实用的异常处理策略。学会这些,你写的程序会比别人的健壮 10 倍。假设你写了一个简单的计算程序,用户输入四个数字...
View Article豆包和千问等大模型客户端删除聊天记录对上下文影响测试
今天忽然萌生一个疑问:在豆包、千问等大模型客户端的对话中,删除部分聊天记录后,这些内容是否仍会被纳入上下文?于是当即动手,对多款 APP 进行了实测。...
View ArticleSQLite 时区坑:datetime ('now') UTC 时差引发的数据查询 BUG 修复
豆包帮忙写了一段C#代码,功能是查询SQLite最近两小时的数据,代码如下:当前21点,却搜出了上午11点的数据,10个小时,将SQL语句复制到数据库中执行:也是一样的,那么问题可能在datetime('now')上了,单独执行看下:果然,datetime('now')是UTC时间,跟北京时间差了八个小时,改下SQL语句,问题解决:复制内容到剪贴板 程序代码Select id, price,...
View ArticleC#声明List和Dictionary直接初始化示例
1、List直接初始化示例复制内容到剪贴板 程序代码List<string> lst = new List<string>() { "www", "mzwu", "com" };Console.WriteLine(lst[0]);2、Dictionary直接初始化示例复制内容到剪贴板 程序代码Dictionary<string, string> dit = new...
View ArticleC#将图片音频等文件转成Base64字符串示例
复制内容到剪贴板 程序代码class Program{ static void Main(string[] args) { Console.Write("文件地址:"); string file = Console.ReadLine(); Console.WriteLine("转换结果:{0}",...
View ArticleC#大图片压缩算法
复制内容到剪贴板 程序代码using System.Drawing;using System.Drawing.Imaging;using System.IO;public class ImageHelper{ /// <summary> /// GetEncoderInfo /// </summary> /// <param...
View Article软件破解与防破解的那些事[转]
首先我们要明确一点:理论上不存在无法破解的软件,但也并不是说破解软件比开发容易一万倍,防破解的目的不是要做一个无法破解的软件,而是让破解软件的成本远大于购买软件的成本!现在笔者简略表演几个有代表性的软件破解,当然,要看懂下面的内容,需要一点点C语言的编程基础。我们先来一个最最简单的软件破解,假设我们写了一个软件,它的注册手段代码如下:复制内容到剪贴板 程序代码#include...
View ArticleSQLite数据库ADO.NET 实体数据模型使用示例
一、安装VS扩展dotConnect ADO.NET Data Provider for SQLite说明:dotConnect for SQLite有免费和试用两个版本,必须安装试用版,否则数据源列表不会出现SQLite Database,安装过程出现错误"the specified content does not exist or is...
View Article一键卸载NuGet程序包及其依赖项示例
有时引用的NuGet程序包有好几个依赖项,卸载的时候一个个卸载花时间不说,还要注意先后顺序很麻烦。例如我们引用System.Data.SQLite,它的依赖项就有4个:...
View ArticleC#未能加载文件或程序集WMPLib:生成此程序集的运行时比当前加载的运行时新解决方法
前几年写的一个WinForm应用程序,引用了COM组件Windows Media Player用于播放音频文件,今天用VS2019编辑生成后运行出错,提示: 引用内容System.BadImageFormatException: 未能加载文件或程序集“AxInterop.WMPLib, Version=1.0.0.0, Culture=neutral,...
View Article消除WinForm回车光标移到下一个控件时发出声音的方法
在WinForm中为了方便用户操作,我们常常会这样做,比如用户登录界面,当输入完用户名按回车光标自动移到密码输入框,输入密码按回车就能执行登录,这只需在TextBox控件的KeyDown事件中加入相关判断和操作即可,但是试过的朋友会知道,这样的话按完回车键会发出咚的一声,像我这样的重度强迫症患者表示接受不了:复制内容到剪贴板 程序代码private void...
View ArticleC#查找运行中的应用程序并将其显示到前端
复制内容到剪贴板 程序代码using System;using System.Diagnostics;using System.Runtime.InteropServices;namespace ConsoleApp1{ class Program { private const int SW_HIDE = 0; private const int...
View ArticleC#使用throw和throw ex抛出异常两者的区别[转]
我们都知道,C#中使用throw和throw ex抛出异常,但二者是有区别的。C#推荐使用throw来抛出异常,throw...
View ArticleC#检测远程计算机指定端口是否打开的方法
1、Socket.Connect检测远程计算机指定端口是否打开复制内容到剪贴板 程序代码public bool CheckRemotePort(string ipAddress, int port){ bool result = false; try { IPAddress ip = IPAddress.Parse(ipAddress);...
View ArticleC#生成远程桌面rdp文件示例
复制内容到剪贴板 程序代码using System;using System.IO;using System.Runtime.InteropServices;using System.Text;namespace ConsoleApp1{ public static class RDPHelper { [StructLayout(LayoutKind.Sequential,...
View ArticleC#实用扩展方法整理收集
复制内容到剪贴板 程序代码using System;using System.Text.RegularExpressions;namespace mzwu_com{ static class Extensions { /// <summary> /// 取两个字符串中间的字符串 /// </summary>...
View Article