自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(345)
  • 资源 (7)
  • 收藏
  • 关注

原创 C#重写treeView控件

1.先准备两张图片downdrop.png、downdrop_open.png放在项目Resources里。3.重写控件继承TreeView,记得删除AutoScaleMode这一行,否则会报错。4.重新生成程序,在工具箱中就会出现BaseTreeView控件,拉到界面中即可使用。5.在使用界面中为TreeView添加几个数据测试。2.新建用户控件BaseTreeView控件。将文字设置大一点,背景颜色设置的深一点更好看。

2025-03-25 14:39:38 258

原创 C# ListView设置标题头背景颜色和字体颜色

如果需要在ListView中绑定实体类对象的话,需要将数据放在Tag属性里获取数据时,将Tag转换回自己的实体类对象就可以。

2025-03-12 16:08:25 473

原创 C# Combox 绑定数据

【代码】C# Combox 绑定数据。

2025-02-25 09:46:12 315

原创 Ubuntu安装vscode

文件夹,在.vscode文件夹下新建两个文件。以后在别的文件夹中你要调试都要重建.vscode子文件夹并配置。2.在vscode中打开workspace文件夹,作为用来存储以后写的原代码文件,将该文件夹在Vs code中打开并新建一个hello.c文件用于测试。找到安装包所在的位置,右键在此打开终端(.deb所在路径和终端路径一致,cd也可以)光有coderunner是不能进行调试的,在准备好的workspace文件夹中新建。双击图标,然后在弹出页面中点击install,输入密码。

2025-01-09 16:12:59 4082

原创 Ubuntu 20.04安装gcc

3.在workspace文件夹下新建hello.cpp文件。退出编辑模式,然后输入。

2025-01-06 15:57:45 640

转载 编写bat文件双击运行本地jar包

作为程序员,我们经常编写Java项目打包成jar包部署在服务器上使用,对于没有服务器情况下只能放在本地电脑以运行jar包方法通过cmd命令行 jar -jar jar包名 来运行。原文链接:https://blog.youkuaiyun.com/qq_47770103/article/details/120057830。第四行:java -jar -Dfile.encoding=utf-8 eureka.jar。第二行:cd C:\Users\22064\Desktop\eureka。第三行:chcp 65001。

2024-11-08 15:30:12 493

原创 maven项目打包成jar 运行提示找不到Main

1.用Springboot打包,需要在pom.xml中指定主类。2.运行时指令需要使用java -jar。

2024-10-12 10:01:55 563

原创 C# DotNetty客户端,包含心跳发送,断线重连机制

【代码】C# DotNetty客户端,包含心跳发送,断线重连机制。

2024-10-10 14:56:37 851

原创 DotNetty ChannelRead接收数据为null

问题:C#使用Dotnetty和Java netty服务器通讯,结果能正确发送数据到服务器,却始终接收不到服务器返回的数据。

2024-09-29 14:48:08 374

原创 C# DotNetty客户端

工具——>NuGet包管理器——>管理解决方案的NuGet程序包。我用的开发工具是VS2022,不同工具引入可能会有差异。用于接收服务器返回数据。搜索DotNetty。我这里是窗体应用程序。

2024-09-26 13:55:12 841

原创 springboot整合mybatis

springboot整合mybatis

2024-07-23 16:16:45 379

原创 Netty服务端接收TCP链接数据

netty作为服务端接收数据

2024-07-08 10:04:43 856 2

原创 byte数据与Int和bit转换类

【代码】byte数据与Int和bit转换类。

2023-10-12 15:01:42 283

原创 Int数据取byte,Byte数据取bit

【代码】Int数据取byte,Byte数据取bit。

2023-10-12 09:28:54 285

原创 回溯算法——背包问题

【代码】回溯算法——背包问题。

2023-08-21 14:51:52 245

原创 常用字符串匹配算法

BM算法核心思想是,利用模式串本身的特点,在模式串中某个字符与主串不能匹配的时候,将模式串往后多滑动几位,以此来减少不必要的字符比较,提高匹配的效率。第一,实际的软件开发中,大部分情况下,模式串和主串的长度都不会太大。而且每次模式串与主串中的子串匹配的时候,当中途遇到不能匹配的字符的时候,就可以就停止了,不需要把m个字符都对比一下。顾名思义,它是一个树形结构。BF算法中的BF是Brute Force的缩写,中文叫作暴力匹配算法,也叫朴素匹配算法。m),但在实际的开发中,它却是一个比较常用的字符串匹配算法。

2023-08-21 14:35:26 163

原创 图的两种遍历

邻接表存储方法中每个顶点都对应一个链表,存储与其相连接的其他顶点。尽管邻接表的存储方式比较节省存储空间,但链表不方便查找,所以查询效率没有邻接矩阵存储方式高。针对这个问题,邻接表还有改进升级版,即将链表换成更加高效的动态数据结构,比如平衡二叉查找树、跳表、散列表等。邻接矩阵存储方法的缺点是比较浪费空间,但是优点是查询效率高,而且方便矩阵运算。图是一种非线性数据结构,图的存储有两种方式,邻接矩阵和邻接表。图的搜索方式有两种深度优先和广度优先。

2023-08-21 14:09:43 83

原创 查找算法——二分查找

【代码】查找算法——二分查找。

2023-08-04 09:33:27 66

原创 时间复杂度接近O(n)的三种排序算法

基数排序对要排序的数据是有要求的,需要可以分割出独立的“位”来比较,而且位之间有递进的关系,如果a数据的高位比b数据大,那剩下的低位就不需要较了。除此之外,每一位的数据范围不能太大,才可以用线性排序算法来排序,否则,基数排序的时间复杂度就无法做到O(n)了。每个桶内的数据值都是相同的,省掉了桶。首先,要排序的数据需要很容易就能划分成m个桶,并且,桶与桶之间有着天然的大小顺序。而且,计数排序只能给非负整数排序,如果要排序的数据是其他类型的,假定有原始数组A[8],它们分别是:2,5,3,0,2,3,0,3。

2023-08-03 11:42:19 1020 1

原创 时间复杂度为O(nlogn)的两种排序算法

基准元素:它是将数组划分为两个子数组的过程中,用于界定大小的值,以它为判断标准,将小于它的数组元素“划分”到一个“小数值的数组”中,而将大于它的数组元素“划分”到一个“大数值的数组”中,这样,我们就将数组分割为两个子数组,而其中一个子数组的元素恒小于另一个子数组里的元素。**注意:**上面描述的基准元素/右游标/左游标都是针对单趟排序过程的, 也就是说,在整体排序过程的多趟排序中,各趟排序取得的基准元素/右游标/左游标一般都是不同的。A[j] 划分为左右两部分,使得左边的各记录的关键字都小于 v;

2023-08-01 15:06:05 1330

原创 递归——在运行的过程中调用自己

在运行中调用自己

2023-08-01 13:38:40 342

原创 时间复杂度为O(n2)的三种简单排序算法

简单排序算法

2023-08-01 10:20:55 1718 1

原创 数组实现循环队列

队列满:(tail+1)%n等于head。队列空:tail等于head。

2023-07-27 08:14:25 134

原创 队列的链表实现

1.使用链表实现队列。

2023-07-26 09:56:04 95

原创 队列的数组实现

【代码】队列的数组实现。

2023-07-26 09:53:52 87

原创 栈的链表实现

【代码】栈的链表实现。

2023-07-26 09:50:38 69

原创 栈的数组实现

【代码】栈的数组实现。

2023-07-26 09:49:30 197

原创 双向链表TwoWayLink

【代码】双向链表TwoWayLink。

2023-07-26 09:46:45 61

原创 有序链表OrderLink

【代码】有序链表OrderLink。

2023-07-26 09:45:26 227

原创 双端链表DoublePointLink

【代码】双端链表DoublePointLink。

2023-07-26 09:43:51 59

原创 单向链表SingleLink

单向链表SingleLink。

2023-07-26 09:42:19 148

原创 动态扩容数组ArrayList

动态扩容数组ArrayList。

2023-07-26 09:36:51 63

原创 单例模式改造——传递参数

相同参数不会创建新的实例,不同参数创建实例

2023-06-14 10:32:58 383

原创 设计模式——适配器模式

将一个类的接口转换成客户所希望的另一个接口,Adapter模式使得那些原本因为接口不兼容而不能一起工作的那些类可以一起工作。

2023-06-13 09:00:46 1171

原创 设计模式——组合模式

将对象组合成树形结构以表示“整体—部分”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。

2023-06-09 14:14:42 75

原创 设计模式——装饰器模式

动态的为对象添加一些额外的职责。单就增加功能来说,Decorator模式相比生成子类更为灵活。

2023-06-09 09:50:20 65

原创 设计模式——享元模式

运用共享技术有效支持大量细粒度对象。

2023-06-08 16:11:07 57

原创 设计模式——建造者模式

将复杂对象的构建与表示分离,使得可以使用相同的构建过程创建不同的表示。。

2023-06-07 15:41:47 60

原创 设计模式——原型模式

通过复制现有实例创建新的实例。

2023-06-07 10:38:00 48

原创 设计模式——责任链模式

将请求的发送者和接收者解耦,使得多个对象都有处理这个请求的机会。

2023-06-07 09:32:00 47

C#使用NPOI读写Excel dll文件

C#使用NPOI读写Excel所需要的的dll文件

2022-05-05

Newtonsoft.Json.dll

C#中使用Jsons数据所需dll

2021-11-12

MyCheckBox.rar

C#窗体应用程序,自定义CheckBox

2021-04-26

LabelTextBox.rar

C# 窗体的组合控件 Label和TextBox组合成一个新的控件,并可以调用

2021-04-21

C#生成二维码-QRCode-DLL文件.zip

C# Windows窗体程序 使用QRCode生成二维码和解析二维码所需要的ThoughtWorks.QRCode.dll文件

2020-01-19

http通讯-json解析所需jar文件

java客户端exe程序和服务器http通讯,json解析需要的jar包:commons-beanutils.jar commons-collections-3.2.2.jar commons-lang-2.4.jar commons-logging.jar ezmorph-1.0.6.jar httpclient-4.5.jar httpcore-4.4.1.jar json-lib-2.2.2-jdk15.jar

2019-07-03

C#连接MySQL需要的MySql.Data.dll,MySql.Web.dll

C#连接MySQL需要的MySql.Data.dll,MySql.Web.dll,MySql.Data.dll,MySql.Web.dll是C#操作MySQL的驱动文件,是C#连接MySQL必要插件。

2018-05-04

空空如也

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

TA关注的人

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