- 博客(15)
- 收藏
- 关注
原创 HTTP通信与Web服务
这篇文章介绍了一个简单的C# HTTP服务器实现。通过使用HttpListener类,服务器能够监听指定的URL前缀(如http://localhost:8081/),并在接收到请求时返回一个包含交互式按钮的HTML页面。当用户点击按钮时,页面会显示“Big胆!”的文本。关键点在于服务器响应中设置了ContentType为text/html;charset=utf-8,确保页面内容以UTF-8编码正确显示。这个示例展示了如何使用C#快速构建一个基本的HTTP服务器,并处理简单的Web请求。
2025-05-15 10:29:10
536
原创 c#事件demo
Console.WriteLine($"匿名订阅者收到通知: 温度从 {e.OldTemperature} 变为 {e.NewTemperature}");Console.WriteLine($"温度变化: {e.OldTemperature}°C → {e.NewTemperature}°C");Console.WriteLine($"变化时间: {e.ChangeTime:HH:mm:ss}");// 5. 触发事件的受保护方法(遵循.NET约定)// 使用匿名方法订阅事件(另一种方式)
2025-04-29 16:59:42
334
原创 c# 多线程demo
Console.WriteLine(Thread.CurrentThread.Name + " 开始处理参数: " + data + " (ID: " + Thread.CurrentThread.ManagedThreadId + ")");Console.WriteLine(Thread.CurrentThread.Name + " 开始工作 (ID: " + Thread.CurrentThread.ManagedThreadId + ")");thread2.Name = "工作线程2";
2025-04-29 16:57:15
424
原创 WPF使用materialdesign报错:IOException: 找不到资源“themes/materialdesigntheme.defaults.xaml”。
wpf 常见控件报错
2025-04-28 15:47:47
368
原创 Winform中datagridview 的导出帮助类
catch (IOException ex) when (ex.Message.Contains("正由另一进程使用"))MessageBox.Show($"保存失败:{ex.Message}");saveFileDialog.Filter = "Excel文件|*.xlsx";ExportHelper.ExportToExcel(dataGridView1, "表名");saveFileDialog.Title = "保存Excel文件";// 修改数据写入部分:只处理选中行。// 先检查是否有选中行。
2025-04-22 16:19:16
256
原创 DevExpress GridControl主从表数据绑定最简单方法,绑定list
new Employee { ID = 1, Name = "张三", Salary = 5000, DepartmentID = 1 },new Employee { ID = 3, Name = "王五", Salary = 6000, DepartmentID = 1 }new Employee { ID = 2, Name = "李四", Salary = 8000, DepartmentID = 2 }// 设置主视图显示主从关系。// 直接绑定 List。
2025-04-22 10:18:51
854
原创 DevExpress 给GridControl(TreeList)添加右键菜单
if (e.Button == MouseButtons.Right)//设置右键启作用。2、右键点击popupMenu主键,点击Run Designer选项添加菜单。1、工具箱找到添加BarManager和popupMenu组件并添加。4、名称是Caption属性。//刚刚添加按钮的点击事件。3、点击Add按钮添加。
2025-04-22 08:54:34
294
原创 Visual Studio 2022 常用快捷键
Ctrl + K, Ctrl + S:包裹代码块(如 #region、try-catch)Ctrl + K, Ctrl + F:格式化选中代码块。Ctrl + K, Ctrl + D:格式化整个文档。Ctrl + K, Ctrl + U:取消注释选中行。Ctrl + M, Ctrl + O:折叠所有代码块。Ctrl + M, Ctrl + L:展开所有代码块。Ctrl + Z / Ctrl + Y:撤销/重做。Ctrl + K, Ctrl + C:注释选中行。Ctrl + Shift + F:全局查找。
2025-04-21 10:53:56
681
原创 MYSQL数据库外键约束及重置主键从1开始连续排序
重新启用外键约束:SET FOREIGN_KEY_CHECKS=1;解除外键约束:SET FOREIGN_KEY_CHECKS=0;打开Navicat查询界面输入以下命令。
2025-04-21 09:24:11
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人