自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 WinForm 可折叠的DataGridView控件

原文:Winform系列——好看的DataGridView折叠控件在博主控件基础上修改一点逻辑,在没有子数据源的情况下将表头的展开按钮去掉,效果如下使用方式请到参考原文,修改过后的组件在博客资源中...

2021-09-18 14:59:46 1128

原创 Winform在DataGridView中实现下拉筛选(保存筛选条件)

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Windows.Forms.VisualStyles;using System.Collections

2020-08-04 16:40:43 3962

原创 有颜色的竖直进度条

在竖直进度条的基础上使用其他颜色覆盖空白处,并显示数值,代码如下public VerticalProgressBar() { InitializeComponent(); this.DoubleBuffered = true;//设置本窗体 this.SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.DoubleBuf

2020-07-06 11:42:31 281

原创 简单的异步操作,执行回调函数,获取异步操作结果

public class Program { delegate RunResult RunResultDelegate(int waitTime); //定义委托 public static void CallBack(IAsyncResult result) //回调函数 { Console.WriteLine(...

2020-04-23 10:26:41 681

原创 C#中跨线程操作控件

在C#中跨线程操作控件是不允许的,有两种解决方式,实现方式都是一样的,都是通过异步和委托实现第一种 直接使用异步和委托,如:this.BeginInvoke(new MethodInvoker(delegate { //这里写要进行操作的具体代码 } ));第二种方式,在WinForm中一部分...

2020-03-19 17:42:52 811

原创 SQL Server赋值不变问题

今天在编写sqlserver存储过程时发现了一个问题:一个变量 @shelfSerial 原本为NULL ,另一个变量@shelf =1给@shelfSerial赋值,语句为:@shelfSerial=@shelfSerial+@shelf赋值后 @shelfSerial 仍然为 NULL原因是 NULL值加上另外一个值仍旧是NULL将赋值语句改为 @shelfSerial=@sh...

2020-03-11 15:29:51 269

翻译 算法----最长回文子串

public class Solution {public String longestPalindrome(String s) {if (s == null || s.length() < 1) return “”;int start = 0, end = 0;for (int i = 0; i < s.length(); i++) {int len1 = expandAr...

2019-04-09 17:49:31 118

原创 算法----寻找两个有序数组的中位数(C#)

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)...

2019-04-03 18:57:31 1163

原创 算法----无重复字符的最长子串(C#、java)

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...

2019-04-02 18:33:07 338

原创 带参数的sql语句

using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 带参数的sql语句{class Program{static void Main(...

2019-02-02 13:34:46 5351

原创 使用SqlDataReader的查询操作

using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SqlReader读取数据{ class Program { ...

2019-01-31 18:49:41 3792

原创 .NET链接SqlServer数据库初使用

using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 链接数据库{ class Program { stat...

2019-01-31 17:27:12 279

原创 反射调用私有方法

using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace 反射获取私有成员{ class Program { stati...

2019-01-28 18:08:01 673

原创 不同程序集的反射

.NET中如果需要在一段程序中调用另一个程序集的方法,就需要添加引用如果不添加引用就需要用到反射了下面是.NET中的一个自定义的类库代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Pe...

2019-01-26 12:35:05 213

原创 反射入门

using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace 反射{ class Program { static void...

2019-01-26 10:32:54 157

原创 委托实现的一个“多态”

自定义类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 委托实例{ class MyClass { public void Change(string[] s...

2019-01-25 21:16:55 326

原创 匿名方法和λ表达式

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 匿名方法{class Program{static void Main(string[] args){ //普通匿名方法,...

2019-01-24 21:52:48 253

原创 截图工具

安利一个很好用的截图工具Snipaste

2019-01-21 23:28:55 579

原创 Windows窗体应用_遍历指定路径,将所有文件加载到TreeView组件上

这里只涉及到递归和Windows组件中TreeView组件的使用,很简单using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using Sys...

2019-01-21 23:23:43 654 2

原创 foreach简单迭代器

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace foreach循环简单迭代{ class Program { ...

2019-01-21 17:05:13 166

原创 foreach循环遍历类数组

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;/** * 使用foreach循环遍历一个Person封装类数组 * 要想用foreach循环遍历一个自己的类...

2019-01-20 21:29:18 7063

原创 ArrayList非泛型集合中的排序

使用ArrayList集合对字符串类型和封装类进行排序这是封装类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ArrayList的排序{ class Person :ICompa...

2019-01-18 20:37:12 213

原创 C#的弱引用

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 弱引用{ class Program { static void Main(string[] args) ...

2019-01-17 20:49:54 429 1

原创 C#中的虚方法

在C#中也可以实现父类对象指向子类实现,但是这个对象不能直接调用子类中的普通方法,必须在父类中先写一个虚方法,然后再子类中对虚方法进行重写using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _继承...

2019-01-15 18:35:38 1042

原创 C#继承中的构造函数问题

C#的继承是不会集成构造函数的,但是子类在实现构造函数时会默认调用父类中的无参构造函数想要不调用就要在子类中进行一些特殊操作class Program { static void Main(string[] args) { } } class Person { public Person(strin...

2019-01-15 18:24:06 1780 2

原创 C#中索引器初使用

今天开始改学.NETC#索引器的使用类外部通过索引器调用内部私有属性首先新建一个类ItcaseClass public class ItcaseClass { private string[] names = { &amp;quot;德龙&amp;quot;, &amp;quot;海狗&amp;quot;, &amp;quot;liuyang&amp;quot;, &amp;quot;goubao&a

2019-01-14 08:33:58 125

原创 我所遇到的java面试题

1、String 是最基本的数据类型吗?答:不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)。2、short s1 = 1; s1 = s1 + 1;有错吗?shor...

2019-01-09 09:47:48 111

原创 WindowsBuilder管家婆记账软件

首先根据数据库的内容创建一个model,赋予所有键名,并获得get和set方法,为了以后检查方便,最好再设置toString方法package com.gjp.Model;public class Model { private int zwid;// id private String flname;// 分类名称 private double money;/...

2018-08-27 16:06:26 474

转载 线程池的使用(Callable接口)

public class test04CallExecutor { public static void main(String[] args) { // TODO Auto-generated method stub ExecutorService service = Executors.newFixedThreadPool(2);//包含2个线程对象...

2018-08-18 17:45:03 1043

原创 线程池的使用(Runnable接口)

/** * 创建线程池 */public class test03ThreadExecutor { public static void main(String[] args) { // TODO Auto-generated method stub ExecutorService executorService = Executors.newFi...

2018-08-18 17:35:34 2414

原创 线程的两种创建方式二

/** * * 声明一个实现runnable接口的类 * 优点: 避免了单继承的局限性 * 线程任务和线程对象分离,runnable只封装了线程任务,耦合度低 * 常用 * */public class test02 { public static void main(String[] args) { // TODO Auto-...

2018-08-18 17:08:52 139

原创 线程的两种创建方式一

/** * 创建线程的两种方法: * 1.继承Thread类 * 2.声明一个实现 Runnable 接口的类 * * 两个线程并发执行,输出顺序每次可能都会不同 * 线程任务和线程对象耦合到一块,此方法不常用 */public class test01 { public static void main(String[] args) throws...

2018-08-18 17:07:56 117

原创 IO流文件复制(文件内容含中文)

/** * * @author 文件复制 * 将E盘下的aaa.txt文件中的内容复制到ccc.txt中 * eclipse编码方式GBK * */public class filecopyChina { public static void main(String[] args) throws Exception { // TODO Auto-...

2018-08-16 11:02:39 433 1

原创 IO流查询指定目录下所有指定类型文件

需求:打印指定目录即所有子目录中的.java文件的文件路径 要求:编写一个方法用来打印指定目录中的.java文件路径,并进行方法的调用 若指定的目录有子目录,那么把子目录中的.java文件路径也打印出来public class diguiFile1 { public static void main(String[] args) { File file = new...

2018-08-14 18:13:09 786

原创 斗地主(模拟斗地主分牌)

具体规则: 1. 组装54张扑克牌 2. 将54张牌顺序打乱 3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 4. 查看三人各自手中的牌(按照牌的大小排序)、底牌  手中扑克牌从大到小的摆放顺序:大王,小王,2,A,K,Q,J,10,9,8,7,6,5,4,3思路:  准备牌: 完成数字与纸牌的映射关系: 使用...

2018-08-13 12:16:01 1509

原创 两种方式遍历Map集合

分析以下需求,并用代码实现: (1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age) (2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value (3)利用四种方式遍历Map集合中的内容,格式:key::value(此处只有两种方法)public class test { ...

2018-08-12 21:08:33 914

原创 StringBuilder对象的使用

将”goOd gooD stUdy dAy dAy up” 每个单词的首字母转换成大写其余还是小写字母(不许直接输出good good study day day up 要用代码实现)public static void main(String[] args) { String str = "goOd gooD stUdy dAy dAy up"; ...

2018-08-12 12:07:55 1206 1

原创 HashSet基本应用(1)

分析以下需求,并用代码实现: (1)有如下代码: public static void main(String[] args) { List list = new ArrayList&lt;&gt;(); list.add(“a”); list.add(“f”); l...

2018-08-12 12:00:03 514

原创 增强for循环实例

package cn.itcast.demo2; import java.util.ArrayList;/* * JDK1.5新特性,增强for循环 * JDK1.5版本后,出现新的接口 java.lang.Iterable * Collection开是继承Iterable * Iterable作用,实现增强for循环 * * 格式: * ...

2018-08-11 18:27:54 414

原创 IteratorDemo

package cn.itcast.demo;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/* * 集合中的迭代器: * 获取集合中元素方式 * 接口 Iterator : 两个抽象方法 * boolean hasNext() 判断集合中还有没...

2018-08-11 18:27:03 140

.Net 8.0 读写西门子plc和AB plc

项目包含大部分主流plc和modbus等协议的读写方法。经过本人测试的有西门子和AB所有数据类型的读写(包括 byte short ushort int uint long ulong string bool),开源版本请上gitee搜索IPC.Communication,如需要其他.net版本的包,请留言或下载开源版本自行修改,欢迎提交修改

2024-06-24

WinForm可折叠的DataGridView控件

WinForm可折叠的DataGridView控件

2021-09-18

JavaEE物流管理系统

JavaEE使用SSM框架实现的一个简单的物流信息管理系统,实现了分别实现了普通用户和管理员的功能

2018-11-21

管家婆记账软件

管家婆记账软件,windowsbuilder窗口编程,实现窗口对数据库的增删改查操作

2018-08-27

图书商城管理系统

这是javaweb的一个实训项目,图书商城管理系统,主要完成图书的发布和购买。

2018-08-07

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

TA关注的人

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