编程探究
文章平均质量分 76
为道为僧_何必区分
无无
展开
-
C#关于OpenText()new StreamReader() 进程被占用的问题.
在我们创建一个文件,然后得到他的读写流的时候会出现进程被占用的错误,现在我们来分析一下。例如下面这段代码。 if(!File.exst(path)){ File.create(path)}StreamReader sr=new StreamReader(path);这时候回产生进程被占用的错误. 也就是说当我们 新打开一个文件IO流的时候,他的进程却已原创 2016-03-24 14:31:03 · 1401 阅读 · 0 评论 -
C#关于Image.fromStream()报错 的一些问题.
关于FromStream()argumentException 参数无效异常.为了将一个二维字节数组byte[] 转换为image类型的图片 最初我写了以下代码。Bitmap btm = new Bitmap(pictureBox1.ImageLocation); byte [] tt=imgproc.GetPixels(btm); MemoryStream ms = new MemoryStream(原创 2016-03-18 17:58:28 · 21426 阅读 · 0 评论 -
对C#Chart控件使用整理
前一篇博客C#char控件的使用心得简述一个使用chart控件的例子此处详细整理一下chart控件的使用。要使用好Chart控件我们先得明确它的结构。如下图所示:(只画出了大概结构,更多的细节会使得图片可视性差)1. 一个chart可以包含多个chartArea。 chartArea是具体的坐标区域。2. 每一个chartArea主要包含X轴,Y轴,副X轴(上方),副Y原创 2017-04-20 12:14:03 · 28400 阅读 · 3 评论 -
一个Lua脚本操作Redis的简单例子
本例子的lua脚本实现 遍历 Redis中指定模式的键,然后替换每个键中与模式匹配的值,使之变为指定的值。 Redis中的键如下所示:127.0.0.1:6379> keys *1) "string.tmd.2"2) "test"3) "string.tmd.1"Redis 键对应的值为: 很明显客户端获取到的是一个序列化了的String 值,但是avata字段http连接依然呈现规则。ge原创 2017-08-10 17:53:24 · 6667 阅读 · 1 评论 -
WCF服务器向客户端播送消息和心跳检测
在利用WCF服务的时候,通常只是在服务器监听客户端调用服务。但是WCF服务本就是对TCP, HTTP等各种通信方式的封装了所有SOCKET能够实现的东西,WCF服务应该也能实现。 前面写过一次博客,利用WCF服务的会话模式实时检测客户端异常掉线。但是对于拔出网线的异常并没有反应。在这里我们利用WCF服务的双工通信来在服务器进行心跳检测,以识别客户端的掉线.。同时利用双工通信向多个原创 2016-09-04 13:04:32 · 3597 阅读 · 2 评论 -
C#Chart 格控件的一些使用心得
Chart表格控件是 .netframework4.0之后才有的。所以在开发中请保持你使用的是4.0及以上版本。要使用Chart 我们先来了解小Chart 的结构。如下图所示。首先一个Chart控件里面 可以有多个 ChartArea 每一个ChartArea 里面可以有自己的横轴和纵轴,可以有任意条线条。1.ChartArea mainChart; 首先声明 Char原创 2016-03-25 16:44:52 · 20776 阅读 · 1 评论 -
一种WCF检测客户端断线方法
一般检测客户端断线重连的方法都是使用心跳检测。然而增加心跳检测将会稍微影响系统的性能,总之这点资源开销的瑕疵对于有强迫症的我来说有点难接受。在WCF里面其实可以实现客户端断线检测,而不需要心跳。 首先我要声明,这个方法值适用于WCF服务的会话模式。相信一些资深WCF玩家已经猜到我要说的了。下面我来讲解下1、在基于会话模式的WCF服务中,每一个客户端的连接信道都会有一个ID标示原创 2016-04-13 15:10:38 · 5372 阅读 · 1 评论