自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 基于Task定时检测网络本地网络状况

首先我们需要使用winInet.dll中的InternetGetConnectedState方法来检测本地是否连接网络,然后再通过ping的方式来获取网络状况。然后我们采用Task来开辟一个线程来定时检测网络状况,最后自定义一个委托,然后用事件来简单的通知网络状况。具体代码如下: public class NetWorkHelper { //...

2019-09-23 01:29:00 168

转载 java基于NIO的分散读取文件,然后统一聚合后写入文件

分散读取:对于一个文件,可以分散的读取数据,可以快速的读取,好比多个线程在分段同时读取;聚合写入:为了提高效率,一般读取到的数据都是分散的,要快速写入,就需要把分散的数据聚集在一起,然后一块写入到文件;具体代码如下: //首先创建一个随机访问文件 RandomAccessFile raf= new RandomAccessFile("te...

2019-07-17 21:42:00 252

转载 基于直接缓冲区和非直接缓冲区的javaIO文件操作

基本概念:1. 非直接缓冲区: 指的是通过jvm来缓存数据的,应用程序要读取本地数据要经历从本地磁盘到物理内存,然后copy到jvm中,然后再通过流的方式读取到应用程序中,写的操作正好与之相反。2. 直接缓冲区:指不通过应用程序读取磁盘的文件时不用经过jvm,而是直接由本地磁盘到物理内存,然后到应用程序。对比:直接缓冲方式会比非直接缓冲方式快,不过在保存文件到本地过程中,文...

2019-07-17 00:49:00 194

转载 java 读取xml

采用sax的方式来读取并解析xml文件。public static void main(String[] args) throws DocumentException { //1.获取到读取对象 SAXReader saxReader = new SAXReader(); Document doc = saxReader.read("f:\\info.xml")...

2019-07-15 23:22:00 95

转载 WPF 通过线程使用ProcessBar

WPF下使用进度条也是非常方便的,如果直接采用循环然后给ProcessBar赋值,理论上是没有问题的,不过这样会卡主主UI线程,我们看到的效果等全部都结束循环后才出现最后的值。所以需要采用线程或者后台方式给进度条赋值的方式,以下通过线程来触发事件触发的方式来实现给进度条赋值。这样就可以模拟我们在实际过程中处理数据的一种进度方式。 1 using System; 2 usi...

2019-04-10 23:27:00 163

转载 NPOI自适应列宽

当本地没有安装Excel,但是又想导出Excel,采用Office插件是行不通的,NPOI是导出Excel的一个开源的插件。在导出Excel后,为了方便阅读,可以才采用自适应列宽的方式使得单元格的宽度和文本的宽度接近。NPOI中工作簿ISheet有自适应列宽的方法,但是其效果列宽还是比单元中文字的宽度稍微大一点。此时我们可以自己计算其宽度,自定义列宽。一下这种方式是支持中英文以及数字的。...

2019-01-05 01:39:00 1600

转载 C#序列化与反序列化以及深拷贝浅拷贝

基于二进制数据流的序列化和反序列化 /// <summary> /// 序列化 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"><...

2019-01-05 00:37:00 141

转载 采用异步来实现重新连接服务器或者重新启动服务

开启异步监听,不会导致主线程的堵塞,在服务异常断开后一直检测重新连接服务,成功连接服务后通知各个注册的客户端!#region 检测断线并重连OPC服务 可以强制启动OPC服务程序 /// <summary> /// 提供外部使用 /// 重新连接事件 /// </summary> ...

2018-12-26 01:14:00 166

转载 C#中类的属性的获取

/// <summary> /// 将多个实体转换成一个DataTable /// </summary> /// <typeparam name="T"></typeparam> /// <param name="list"></param> /// &lt...

2018-12-26 00:59:00 389

转载 C# 读取资源文件.resx 中的xml资源

主要是以字符串的形式来读取xml,然后通过遍历读取节点,通过节点属性名称获取属性值/// <summary> /// 初始化OPC参数配置 /// </summary> /// <returns></returns> public static OCPParamsDefin...

2018-12-26 00:56:00 530

转载 重载运算符,让你的复数类使用起来更加方便

最近在做傅里叶变化和巴特沃斯滤波,又要使用到复数。之前我也有发表过类似复数类的文章,不过当时的写法用起来没有那么方便。不能跟int、float...等数据类型一样使用起来那么方便。重载部分运算符后使用起来也更加方便、快捷,当然有些运算符是不允许重载的,有些是不能显示重载的。具体那些不能重载,那些不能显示重载,看下表边一清二楚。运算符可重载性+、-...

2018-08-21 19:14:00 96

转载 C#实现枚举的相关操作

枚举中的Descript()描述值,以及枚举值是一种一一对应的关系。我们可以获取其描述值和枚举值,存放到字典中,在实际的使用中我们就可以轻松的根据枚举值来获取其描述值,也可以通过枚举的描述值来获取其枚举值。根据枚举值来获取其描述值如下: /// <summary> /// 根据枚举值来获取描述信息 /// </sum...

2018-04-24 14:45:00 123

转载 C#复数类的总结

复数是C#中没有的,不能直接调用的。但是我们可以通过封装,构造自己的复数形式。这里我自己封装了一个Complex类,也不知道写得如何。可能还有一些东西没有考虑。不过这里包含了复数的基本晕算了了,包括加减乘除、取模运算、计算相位角等!详细信息其直接阅读代码。都包含注释了。 /// <summary> /// 复数类 /// </summar...

2017-03-24 11:38:00 897

空空如也

空空如也

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

TA关注的人

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