自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Base64格式加载后台资源示例

<!DOCTYPE html> <html> <head> <title>index.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <me...

2019-09-26 16:06:00 441

转载 如何将GDI绘制图片存入硬盘

GDI 绘制图片存入硬盘,这里先将绘制结果存入Bitmap 中 , 然后通过BitMap.Save 存入磁盘。 如下示例演示过程: 先从 磁盘加载一张图片bitMapOrg , 然后通过BitBlt 贴图复制到bitMap 中,最终通过bitMap.Save 存入磁盘。 private void button1_Click(object sender, EventAr...

2019-09-11 11:26:00 240

转载 Graphics.SetClip 用法介绍

1.Graphics 对象做为GDI+ 图形绘制接口,其对绘制区域剪辑,通过 SetClip() 方法实现。 比较常用 方法如: SetClip(Rectangle, CombineMode) Rectangle :选择区域范围 CombineMode: Rectangle 所代表区域与Graphics 已选择范围之间作用关系,如 交集,并集,或者替换等,详细介绍: pu...

2019-09-09 14:26:00 1132

转载 按位与及按位或运算

按位与,运算符 “&” , 双目运算符,其功能让两个数的二进制位相与,只有两个位均为1 的情况,其结果才是1 ,其余情况为0。如: 1&1=11&0=00&1=00&0=0 按位或, 运算符"|" , 双目运算符,其功能让两个二进制位相或 ,只有两个位均为0情奖品,其结果才是0 , 其余情况为1。 如: 1|1=11|0=10|1=1...

2019-09-09 13:10:00 605

转载 阻塞式队列应用介绍

阻塞式队列在多线程应用中比较常见,比如做为 生产者,消费者 共享队列。 常见流程如下: c# 提供阻塞队列如:BlockingCollection ,了解原理后,自个写了一个队列: using System; using System.Collections.Generic; using System.Linq; using System.Text; u...

2019-09-02 17:54:00 160

转载 VS2017 Winform 设计器异常原因排查

Winform 软件开发过程中,使用可视化设计器 大大提高了应用程序布局效率 ,今天遇到设计器报错,如下错误截图(1-1) ,记录一下排错过程。 前期编写用户控件,从工具箱拖出控件时报错,截图如下(1-1)。程序实际运行过程中不存在此类错误。后来发现,是vs 2017 设计器呈现控件外观时,默认执行了自定义控件的 类构造或 Load 方法引起的 。 那为什么程序实...

2019-08-28 13:45:00 755

转载 BufferedGraphics 性能测试

Winform 中 BufferedGraphics对象 充许开发者自定义缓冲绘制,该对象比直接使用Graphics 绘制操作,性能大约提高一倍。 下例将BufferedGraphics 操作 封装到一个 PictureBox 对象中, 通过isBufferDraw 控制是否使用缓冲绘制,测试结果如下: A. isBufferDraw 设置 false ,Graphi...

2019-08-26 18:10:00 477

转载 ManualResetEvent 与 AutoResetEvent 区别

在多线程开发中,时常用到ManualResetEvent 与AutoResetEvent 。 它们如同道路交通中的信号灯。两者之间有什么区别呢? 共同点: 均继承EventWaitHandle 接口,因此,均具有以下功能: Reset() //红灯 Set() //绿灯 WaitOne() // 等待信号 不同点: AutoResetEvent 收到...

2019-08-16 10:22:00 409

转载 管道式编程(收藏)

参考:https://www.cnblogs.com/hippieZhou/p/11174644.html 摘录代码: 1.定义接口 public interface IPipelineStep<INPUT, OUTPUT> { OUTPUT Process(INPUT input); } 2.实现管道一 public class Dou...

2019-07-19 15:33:00 246

转载 C# 中扩展方法应用

扩展方法是C# 3.0 中新增特性,可在不修改源类代码情况,通过ADD File 模式对源代码功能扩展。 扩展方法要求如下: a.扩展方法需包含在 static 修饰类中. b.扩展实现需是静态形式。 c.扩展方法第一个参数 前缀为 this , 表示需要扩展类对象,从第二个参数开始,为扩展方法参数列表。 1.基础类型扩展示例 如下扩展对字符类型增加换行符: pu...

2019-07-19 14:51:00 193

转载 WinForm Invoke 调用 传入 out 类型参数

1.项目中有个需求,需要在异步线程中对控件线程UI操作 ,需通过 Control.Invoke 实现 ,因为 Invoke 委托方法 需要传入 out 参数 ,网上找到相关方案如下: public static bool TryParse( string text, out int number ) { .. } MethodInfo method = GetTryPar...

2019-06-21 15:32:00 560

转载 ReportViewer 报表使用整理

前段时间整理了 ReportViewer 报表控件安装步骤,今天整理了报表具体项目中详细步骤。 1.首先从工具箱中引用 ReportViewer 控件 , 同时,新建report 文件夹,添加 *.rdlc 报表。 2.rdlc 报表中添插入 文本框 ,设置如图 , 这里引用参数 ReportParameter1 , 需要额外在参数列表添加。 添加文本框: 添加参数: ...

2019-06-20 11:38:00 365

转载 旋转立方体动画demo

园子里看到很不错的3D图片展示,需要在 chrome 或 Edge 下正常工作 。 效果图: 源代码: <html> <head></head> <body> <div class="newsItem"> <div id="blog-news"><!--时钟 &l...

2019-06-18 13:40:00 224

转载 WebApi 测试工具 PostMan 使用介绍

PostMan 是一款流行的 webapi 测试工具, 常用功能包括 get , post 模拟请求,自定义请求报文请求。也可在提交请求前,执行一段脚本,生成一个环境变量,详细介结如下: 如图,生成全局环境变量 abc ,统计请求报文字节长度, 然后将此参数添加到 head 中。 使用参数 abc: Pre-Request Script...

2019-06-12 16:39:00 395

转载 OpenCV系列笔记(前言)

图像处理领域,涉汲算法较多,学习成本较高,OpenCV 提供了丰富的算法库,和学习资料,适合图像处理入门级小白。 目前 OpenCV 有 C# 版封装库:OpenCvSharp3-AnyCPU , 后继尽量以此库为基础系统学习 OpenCV 。 以下是OpenCV2 模块概述图来源网络 。 若要了解 OpenCV3 与 OpenCV2 区别 ,详参 :h...

2019-06-11 15:10:00 107

转载 ReportViewer 控件安装

请搜索: C#VS2017 添加 ReportViewer控件 ,相关博客:https://blog.csdn.net/qq_40741855/article/details/81065685 安装完成后,发现报表rdlc 文件不能通过报表设计器打开,参考另一篇博客,有关 rdlc 设计器:https://www.cnblogs.com/lonelyxma...

2019-06-10 09:26:00 614

转载 Socket套接字连接状态判断,接收数据笔记

最近工作中涉汲到一些Socket 方面应用 ,如断线重连,连接状态判断等,今天做了一些总结。 1.判断Socket 连接状态 通过 Poll 与 Connected 结合使用 ,重点关注SelectRead 模式 方法名: Socket.Poll (int microSeconds, System.Net.Sockets.SelectMode mode) 方法参数: 参...

2019-06-05 10:37:00 1560

转载 Git 入门操作总结

公司目前使用Git管理源代码 ,习惯TFS 管理代码,Git 有点陌生 , 今天把安装Git 客户端过程记录,为后期熟练使用打下基础 , 安装使用步骤如下: 1.准备Git 安装包: GitExtensions-3.1.0.5877.msi Git-2.21.0-64-bit.exe KDiff3-64bit-Setup_0.9.98-2.exe 安装完成之后,...

2019-05-28 17:44:00 188

转载 MS SQL 中 SQL 执行顺序

通常一个 SQL 执行 会拆开若干步骤依次进行,不同的执行顺序,其结果有差异。 整理了 MS SQL select , top , distinct , where , group by , order by 执行顺序。 文字描述: --8)SELECT(9)DISTINCT(11)<TOP_specification>...

2019-05-10 10:24:00 161

转载 vs2017 Git 重置密码

vs早期版本 支持 从git 服务器上获取源代码 , 以 vs 2017 为例 , 获取git源码步骤: 1. 打开 vs2017。 2.右侧栏(或视图) -> 团队资源管理器 -> 管理连接 -> 本地 git 存储库 -> 克隆 3. 分别输入 git 远程项目 url 及本地 存储路径。 4. 点击克隆,若需要帐号密码,此时会弹出输入git 帐号...

2019-05-09 12:57:00 431

转载 避免连续生成重复随机数笔记

通常 使用Random 生成随机数时 , 如果连续生成随机数时间间隔较短,容易产生重复随机数 (随机种子是 Environment.TickCount 导致) 。 搜集了几种避免此类问题方案。 方案: 1.通过 GUID 做为 Random 随机种子生成。 2.通过RNGCryptoServiceProvider 直接生成 。 3.通过RNGCry...

2019-04-24 17:23:00 374

转载 BeetleX.FastHttpApi 搭建应用程序微服务

园子里有同学介绍BeetleX.FastHttpApi 组件,可以在 应用程序或服务中 搭建 web 服务 ,看起来挺强大的 。 通过 html + css + js 做为应用程序UI ,winform 做为后端,完美替代 WPF + WCF。 搭建要点如下: 1.BeetleX.FastHttpApi 通过 Nuget 包管理器获取。 其宿主环境需运行在 ....

2019-04-19 16:50:00 996

转载 sql server 18456 异常

昨天客户现场服务器 Sql Server 数据库 使用 window 帐号登陆 提示 无法登陆,提示18456 异常, 折腾了好久 。 后来使用 sa 帐号登陆成功。 估计当时是通过远程桌面连接 Sql Server 数据库,通过远程桌面 在使用 window 身份连接 Sql Server 可能出现 18456 异常。 另一个常识: Sql Server 数...

2019-04-18 09:21:00 183

转载 通过 WSDL XML 文件生成 CS 文件

当拿到 WSDL 描述文件后,需要生成代理类 ,在 VS 20** CMD 窗口 ,调用如下代码: wsdl /language:c# /n:DT /out:d:/UploadDataInterface.cs http://localhost:63277/UploadDataInterface.asmx?wsdl 参数说明: /language:C#   ...

2019-04-16 10:31:00 443

转载 WinForm 控件拖拽笔记

目前项目中,有个需求,需要将ListViewItem 项拖到一个 UserControl 中,方便在UserControl 中绑定ListViewItem 内容。 现在问题是当拖拽经过 UserControl 内部 RichTextbox 时,会触发 UserControl 的 DragLeave 事件 中断拖拽,导致数据只能在非文本框区域才能拖拽成功。 现在解决思路时,在...

2019-04-12 15:20:00 229

转载 RichTextBox 清除背景色

在 WinForm 中RichTextBox 做为富文本框,局部设置或清除背景色注意要点: A.设置指背景色: txtAsciiSelectContent.Select(stratIndex - 1, selectLength); txtAsciiSelectContent.SelectionBackColor = Color.Chartreuse; ...

2019-04-12 15:03:00 628

转载 Winform ListView 窗体闪烁问题解决

在 winform 编程时, ListView 添加数据时 控件闪烁 , 参考如下解决方法,得到改善。 首先,自定义一个类ListViewNF,继承自System.Windows.Forms.ListView 代码如下: public class ListViewNF : System.Windows.Forms.ListView { publi...

2019-04-11 13:45:00 647

空空如也

空空如也

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

TA关注的人

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