自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 一个WPF动态壁纸软件

一个WPF动态壁纸软件

2023-12-29 15:57:21 473

原创 一篇文章学习mysql

mysql基础知识学习

2023-11-02 12:06:26 141

原创 替代if esle的高级玩法

if else 是入门最常遇到的一种结构,这种结构简单易懂,深受初学者喜爱。但是 If-Else通常是一个糟糕的选择。它的可读性差,如果用的太多,会导致结构重构困难。今天我就介绍替代 If-Else的方法。

2022-12-15 22:35:28 363

原创 C# 单元测试 XUunit

xUnit作为测试框架

2024-06-22 21:51:06 136

原创 事件总线 Event Bus

实现一个功能强大的事件总线(Event Bus)在C#中涉及设计一个灵活、高效且易于使用的事件发布与订阅系统。以下是一个简化的示例,展示了如何构建一个基本的事件总线,同时考虑到了类型安全、线程安全以及事件处理的灵活性。

2024-06-16 16:40:37 115

原创 MAUI-导航 TabbedPage的使用

也可以用TabbedPage选项卡的方式进行导航。选项卡的标题由 Page.Title 子页的 属性定义,选项卡图标由 Page.IconImageSource 子页的 属性定义。UnselectedTabColor,类型 Color为 ,表示选项卡在未选中时的颜色。SelectedTabColor,类型 Color为 ,指示选中选项卡时选项卡的颜色。BarBackgroundColor,类型 Color为 ,定义选项卡栏的背景色。BarTextColor,类型 Color为 ,表示选项卡栏上文本的颜色。

2023-11-02 12:35:10 1050

原创 工作日记 c# 关于取余、取整

c# 关于取整工作中,类型的转换是很常见的情况。有时候我们会忽略了一些情况,比如取整的时候,double和int混合一起做取整操作。取整的时候,如果是 int/int ,属于int类型运算,最后的结果是一个整数,但是如果运算结果是double类型,会有一个int转double的过程。如7/10,数学运算的结果是:0.7(double),但是因为这是整形运算,结果会自动转换成整形,然后再赋值,也就是存在 一个 double转int类型的一个过程(0.7的转换结果是0)。所以得到的结果一直都是0。不能把

2021-04-22 12:56:20 804

原创 c# 播放音乐

using System.Media;SoundPlayer player = new SoundPlayer(@"./song/err2.wav");player.Play();

2020-12-12 18:12:23 166

原创 datatable转model的工具类

这里写自定义目录标题 public class DBTableHelper<T> { /// <summary> /// datatable 转model /// </summary> /// <param name="table"></param> /// <returns></returns> public stat

2020-12-11 21:45:18 202

原创 sql里面的asc和desc排序原理

最近遇到一个数据库的问题,sql语句是对版本进行降序排列。如下例子:用下载sql去查询,没有排序的效果。SELECT * FROM data2 WHERE pn='' AND wsid='' AND order_ork='' ORDER BY 'tpver' desc 如下两个版本V3.7.2-R1.0Z1.3.1V3.11-R9.0Z1.4因为desc的排序方式是hashcode,...

2019-11-19 17:50:29 1857

原创 定时器ping ,是内存泄漏还是并发过多出现的资源不足?

我做了一个小工具,每隔三十秒监测在线ip,用ping扫描局域网内的ip,得到在线的ip。但是出现一个问题大概运行十个小时后出现资源不足的问题,内存在时间长之后,被占用太多。为了验证是我的ping的问题,我把定时器改为500ms监测一次。结果内存成指数增长。我以为超时的那些都会被gc回收。但是好像没有。我百度了一下,没有找到解决办法。public void StartScanIP() ...

2019-08-06 14:52:05 682 2

原创 定时器连续ping,打印log

ping检测网络状态

2019-05-29 00:38:08 688

原创 foreach遍历时不能改变集合的值

最近遇到一个比较坑爹的事情,因为list这些集合比较常用foreach进行循环,比较方便。所以项目里很多foreach,但是今天遇到一个异常,如下图:很困惑,于是看了foreach的底层源码。才发现原来foreach的底层是迭代器iterator实现的,通过下标判断是否还有下一个元素,但是对于下标边界,foreach只会算一次,这一点和for不同。 这就是为什么我们改变list的值后,出现异常...

2019-05-18 10:59:25 2342

转载 转 关于DataGridView基本操作,记录在自己的博客,非原创

找了很久怎么处理datagridview的博文,这个还是比较清楚的,所以在自己的博客只是当做笔记本记录

2019-04-30 14:44:53 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除