
C#
gd6321374
当你的才华还撑不起你的野心时,那你就应该静下心来学习。
展开
-
c# Http 工具类
public class HttpUtils { /// <summary> /// http 下载 /// </summary> /// <param name="url">下载路径</param> /// <param name="timeout">超时时间</param> /// <param name="path"&g.原创 2021-09-02 11:14:23 · 995 阅读 · 0 评论 -
C# AES256 工具类
public class AES256Utils { private static byte[] ToByteArray(String hexStr) { if (string.IsNullOrEmpty(hexStr)) { return new byte[0]; } if (hexStr.StartsWith("0x")) .原创 2021-09-02 11:13:11 · 767 阅读 · 0 评论 -
Winform 禁止鼠标滚轮操作ComboBox
/// <summary> /// ComboBox 禁止鼠标滚轮 /// </summary> public class MyComBox : ComboBox { protected override void WndProc(ref Message m) { if (m.Msg != 0x020A) { base.WndProc...原创 2021-09-02 11:09:32 · 1358 阅读 · 0 评论 -
Winform 当Panel等容器类控件 失去焦点再获得焦点后,滚动条复位的解决方式
public class MyPanel : Panel { /// <summary> /// 当Panel等容器类控件 失去焦点再获得焦点后,滚动条复位的解决方式 /// </summary> /// <param name="activeControl"></param> /// <returns></returns> prot...原创 2021-09-02 11:07:25 · 920 阅读 · 0 评论 -
C# Http 工具类(支持Https)
public class HttpUtils { /// <summary> /// http 下载 /// </summary> /// <param name="url">下载路径</param> /// <param name="timeout">超时时间</param> /// <param name="path"&..原创 2021-08-10 13:34:41 · 1220 阅读 · 0 评论 -
NPOI 导出Sqlite 百万级数据到Excel 文件
一、前言,最近做项目遇到个奇怪的需求,由于每天的数据量有10k左右,一个月就有30K 左右,一年就数据库就有两百多万条记录,几年下来就可能有上千万条记录。客户的需求要求插入和更新的速度不能大于1s,使用SqLITE 实测在千万级时,操作需要时间长,结果不满足客户需求。 于是,就采用分表储存数据,每年一个表,是实测后,发现时间符合客户需求内。这个问题解决了,还有一个问题就是报表问题,...原创 2019-05-29 23:00:08 · 4280 阅读 · 1 评论 -
C# 模拟浏览器 发生 JSON 格式 Http请求,Java 服务端响应Json 格式的Http 请求
一、前言1. 月初公司接到美的的一个单,需要我写一个需要支持USB在线烧录和支持联网上传日志的烧录工具,客户提供服务器接口,使用Http协议POST 请求方式进行数据交换,交换格式使用JSON.看到这个协议时,觉得应该挺简单的,因为自己最近在学习Java Web 方面的知识,刚好可以自己编写客户端烧录软件,然后自己编写Java 服务端进行测试。于是记录一下自己对于这个项目的经验总结。二...原创 2019-01-31 11:33:25 · 885 阅读 · 0 评论 -
托管代码C#调用非托管C++ API, 封送嵌套结构体数组
一、前言: 最近这两天由于项目需要,提供给客户的C++ 动态库需要返回自定义结构体数组,网上也查了很多资料, 推荐一本书, 《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》 , 介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术, 虽然里面没有结构体数组的传参例子。以前都是返回字节数组的,本以为很简单,意想不到的是,遇...原创 2018-12-18 00:03:44 · 4399 阅读 · 6 评论 -
C# MySQL 帮助类(MySQLHelper.cs)分享
最近做一个管理软件项目用到MySql,整合网上的一些资料,结合自己使用,整理出C# 上MySql的帮助类 class MySQLHelper { private static MySQLHelper mInstance = null; private static String mConnStr = null; private ...原创 2018-12-07 22:14:41 · 9348 阅读 · 4 评论 -
C# SQLite 帮助类分享
1、在5月份的使用做一个小型管理软件,用到Sqlite, 最近几天又用到,因此整一个C# 上,Sqlite的帮助类 如下: /// <summary> /// SQLITE 帮助类 /// </summary> class SQLiteHelper { private static SQLiteHelper ...原创 2018-12-07 22:19:08 · 1715 阅读 · 0 评论 -
C# 获取设备管理器的完整的串口名
分享一个很好用的串口类,可以直接获取设备管理器中,串口的名字,在网上找的可以直接是使用,但是使用了一段时间,发现在不同的电脑会出现一定的问题,概率挺大的,会抛出异常,于是优化了一下。到目前为止,再也没有有客户发现有问题。 class SerialProtFindHelper { /// <summary> /// 枚举win32 a...原创 2018-12-05 21:19:32 · 5704 阅读 · 2 评论 -
C# 使用NPIO 导出导出EXECL
1、前言: 最近公司项目都用上了数据库,都要求具有报表的功能,需要导出Execl文件,或则使用Execl表导入相关的数据。于是查看资料发现很多都是使用微软提供的office COM组件,于是尝试了下,发现在一台电脑调试好了,然后在别的电脑上有容易出问题,后来总结出问题,发现是由于不同电脑安装的office 版本存在差异,所有,容易引起异常。 后来,在学习...原创 2018-12-05 22:27:13 · 476 阅读 · 0 评论 -
Window x64 与 x86 USB 动态库调试记录
23原创 2018-05-10 21:03:59 · 2033 阅读 · 2 评论 -
C# 开源控件DockPanel 使用心得
C# 开源控件DockPanel 使用心得原创 2017-09-22 09:39:33 · 16644 阅读 · 0 评论