随笔分类 - .NET-C# class library
摘要:对于异常值检测,我们可以使用一种称为"3倍中位数绝对偏差(3 times Median Absolute Deviation,3*MAD)"的方法。 using System; using System.Collections.Generic; using System.Linq; public c
阅读全文
摘要:自己写了一种,速度不是很快,但是能够实现 var findpic = new FindPic(); var rec = findpic.FindPicture(@"C:\Users\zaranet\Desktop\xiao.png", @"C:\Users\zaranet\Desktop\da.pn
阅读全文
摘要:最近遇到了一个新事物,就是二维数组,它在我的C# 世界中几乎没有怎么出现过,而我现在参与的项目中已经用到了。 首先二维数组是如何创建的呢? //创建1,1开始的二维数组 bject[,] tFormula = (object[,])Array.CreateInstance(typeof(object
阅读全文
摘要:Dictionary<string, Dictionary<string, Dictionary<string, Dictionary<string, string>>>> dic = new Dictionary<string, Dictionary<string, Dictionary<stri
阅读全文
摘要:你最终返回的还是Group之后的类型,key则是你像转换的实体类,而你其余的统计,就可以用普通值类型来代表。例如。 /// <summary> /// GetTable 直接返回IGroup <key,value> 的方法 /// </summary> /// <returns></returns>
阅读全文
摘要:大家都知道tcp会粘包的,比如你用1m去接收,它正常的单条数据是220,那么就会产生 5 到 6 个粘包体,我们只能打标识,用结束字符去分割处理。我写的一个类,仅供大家参考。 public void Split(byte[] receiveData){ //整体的标识 List<int> end_i
阅读全文
摘要:在C# 中,可以通过 DllImport 调用C++ 的非托管DLL程序。 VS2010中C#调用C++的DLL示例: 一、新建C++ DLL程序 1、新建 C++ Win32项目,类型为DLL。 生成的文件结构如图: 其中,“MyDLLFun.cpp”文件为此项目主要源文件。 2、在源文件中添加需
阅读全文
摘要:最近在使用Udp开发客户端,发现很长时间GC都无法回收UdpClient,所以我决定强制标记Gc,非常奇怪的是,毫无作用,在Windows任务管理器中,也看不见程序的身影。简单来说,gc是系统为你独立分配的线程,你调用gc,就是来使用它,看看这个垃圾是不是个垃圾,如果是个垃圾,我就给它回收了。无论如
阅读全文
摘要:public static class Demo { public static void MapGrpcService<TService>() where TService : class { Console.WriteLine(typeof(TService)); } public static
阅读全文
摘要:一、WPF的Image控件中设置ImageSource 还可以使用: 还可以使用: 二、Bitmap转BitmapImage 先将Bitmap储存成memorystream,然后指定给BitmapImage 三、Bitmap转BitmapSource 四、BitmapSource转Bitmap
阅读全文
摘要:例如Python的代码是这个样子的。 C#调用 会报错 谷歌一下各种bug,有的人说这样添加库。在python的代码中这么搞。 那我那么多python文件都得加这个吗?试了一下 也不行。 所以咱们在C#调用的时候 加载 后台看见别人这么搞。 弄完之后 还是不行。 最后再添加一行。。。 把packge
阅读全文
摘要:方法一:用正则表达式判断,代码如下: 线性遍历输入的十六进制字符串中是否包含非十六进制字符,代码如下:方法二: 通过调用上述方法就可以清楚的知道输入的十六进制字符是否正确,然后为程序的下一个工作提供条件。 还有一种方法性能比较慢 就放到文章最后面了
阅读全文
摘要:动态向SqlParameter 里添加相应参数,方法如下 先定义一个List,然后再往List里面添加SqlParameter对象,然后将List转为SqlParameter数组即可 相关方法: 调用
阅读全文
摘要:在C#中我们想要获取字符串的拼音并不是那么困难的,在网上看到很多都是特别笨的方式来实现,其实各有各的好处吧,如果使用了下方法方式,它不知道多音字,这就是一个问题。
阅读全文
摘要:在一般的仓储系统,我们常常有个表是存放物品信息的,常见的属性有grid,layer,注意:这个属性是最大索引表示,也就是这个格子最大的储存数量,然后在物品明细中,我们会单个存放其中的粒子属性,所以我们就要去遍历了。算法如下。其中的剩余货架就是我们可用的货架隔层,这是最基本的出入库算法。 这个最近做的
阅读全文
摘要:2019-3-28 更新 截取字符。
阅读全文
摘要:因为你的列删除了,所以你得判断下。这个是个枚举类型。
阅读全文
摘要:最近在研究串口通讯,其中有几个比较重要的概念,RS-232这种适配于上位机和PC端进行连接,RS-232只限于PC串口和设备间点对点的通信。它很简单的就可以进行连接,由于串口通讯是异步的,也就是说你可以同时向两端或者更多进行数据发送,它们之间的传输数据类型是byte,串口通信最重要的参数是波特率、数
阅读全文
摘要:利用正则。 u4e00-u9fa5; //中文 ^[A-Za-z]+$ //英文字母
阅读全文
摘要:链接:https://pan.baidu.com/s/1pLzOlTv0nqSbhzujHZht1w 提取码:1m9l AccessHelper: //Microsoft.ACE.OLEDB.12.0是连接access2007之后的数据库使用的 //Microsoft.Jet.OLEDB.4.0是连
阅读全文