自定义博客皮肤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)
  • 资源 (14)
  • 问答 (3)
  • 收藏
  • 关注

原创 Socket 服务端

以前写过一个Socket服务端程序,但在写4G模块项目的时候,遇到了一个问题,就是在服务端断开Socket客户端连接后,客户端收不到断开的状态,而且使用异步时,明明服务端停止服务了,但是客户端的连接依然还在,只不过不接收数据了,但客户端和服务端的连接照样还是在进行,所以花费了一天时间,继续研究Socket机制,写了一个服务端程序,这个程序不仅可以统计客户端数量,而且可以对收到的消息...

2019-05-05 18:03:34 207 1

转载 虚拟数据层:Struts2、Hibernate、Spring整合的泛型DAO

Person.java:           package com.yong.entity;import org.apache.poi.hssf.model.Model;public class Person implements Model{ private Integer id;  private String name;  private int age; ...

2010-09-20 15:47:00 932

原创 lock的用法

c# winform 开发过程中遇到lock锁使用注意事项

2023-12-14 18:11:27 379

原创 Panel自定义边框

c# Panel自定义一个好看的边框,可实现渐变,边框渐变和背景渐变。

2022-07-07 18:26:33 1212 1

原创 Winform多线程处理

本人没做过基于WPF的应用程序,对数据驱动不太了解,没具体做过,经常做的一些是基于Winform的应用程序,在很多即时操作场景当中,对于多线程操作,大多数都一知半解,我也一样,但通过这些年的总结学习和使用,总结出一套使用多线程与窗体异步交互的操作。 多线程有多种操作方式,如Winform自带的BackgroundWorker控件,但对于真正开发时,本人使用的时候是非常少的,原因在于使用起来麻烦不说,还容易出错。再一个就是使用Thread函数,来自定义线程操作,我们可以将窗体...

2021-09-27 11:14:51 5356

原创 M2Mqtt断网重连

在使用M2Mqtt.dll这个控件时候,对于断网后,按照网上的说法,是处于broken状态,而且这个状态基本是不会主动改变的,在连接后,还是不能重新收发数据,而且这个控件当中,Ping检索是使用的1分钟检索一次,再次内部处理操作时,往往会超过5分钟左右,对 于现实开发的项目来说,非常不实用,方便。而且也查找了一些网上说的断网重连的方式,感觉要么是不用能,要么是缺少关键性的东西,所以,经过自己研究以...

2019-06-12 09:38:18 3892

原创 c# WinForm 开发心得

本人现在基本上只做WinForm开发,在开发过程当中,用到最多的是线程,我们知道,在开发人机实时交互界面的程序当中,线程是最基本的数据处理方式,可以减少界面程序当中假死状态,也可以使程序在执行过程当中,减少主程序的工作量,使一个复杂的业务分任务处理。一个任务可能需要一个线程处理,比如全局计时线程,也可能一个任务需要多个线程处理,比如向远程传输数据,可能因为数据延迟等原因,不可能等一...

2019-05-06 10:01:59 880 1

原创 c# Socket(服务端)异步通讯

        实现功能,记录客户端连接个数,客户端连接的地址和端口号,能够判断哪一个客户端是否断开。        创建几个委托,可以使用Socket客户端列表,可以使用Socket和Handle记录,还可以直接记录IPEndPoint记录,或者更直接一点,使用IP地址和端口号记录客户端。        public delegate void ReceiveBuffer(byte[] ...

2018-10-12 11:24:01 1134 2

原创 c# Socket(客户端)异步通讯

        实现功能,能够随时发送数据,并且能够随时接收服务端发送过来的数据,能够判断服务端或端口网络的连接状态,随时查看与服务器通讯是否通畅。        可以使用VS创建一个用户控件或创建一个类,来控制Socket通讯,代码成熟,建议做成用户控件,这样可以随时拖拽控件,写事件什么的都方便。        在写Socket客户端之前,要知道Socket客户端接收数据,使用 的线程循...

2018-10-09 12:15:25 6080

原创 c#开发仓储销售管理平台--系统需求分析2

由于本人所在公司最近业务比较忙,一

2014-06-16 10:20:43 730

原创 c#开发仓储销售管理平台--系统需求分析

本系统是一个仓储管理以及销售管理的一套系统平台,也是我目前为止正在为我以前的同学做的一个平台,我拿这个平台来做一下整个项目的讲解,顺便也是回顾一下我自己以前做的东西的一种认证。        顺便在这里介绍一下,我是韩天岳,河北唐山市人,目前在北京达华融域智能卡股份有限公司任职,目前还处于实习期,项目经验五年,期间做过c#WEB程序开发,javaWEB开发以及android应用程序开发,以

2014-06-03 20:58:51 1654

原创 C#项目开发实践前言

首次个人技术讲解c#软件开发,主讲韩天岳,主要针对初学者对c#语言开发技术流程实现以及各种前沿技术的开发使用,本次主要针对c# winForm开发进行,以前没有过相关经验,所以如有好的建议和意见,欢迎提出。本人有过5年winForm开发经验,此处只为相互提高而提供的一个平台。

2014-06-03 11:32:05 1069

原创 c# 汉字转换成ASCII码及ASCII码转换成汉字代码

ASCII码本身并不支持中国的汉字,

2014-05-29 11:21:49 14455 3

转载 javascript技巧(二)

//屏蔽打印<style>@media print{* {display:none}}</style>//移动的图层,拖动1.<span style='position:absolute;width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMo...

2010-11-18 16:14:00 490

转载 javascript技巧(一)

? 事件源对象event.srcElement.tagNameevent.srcElement.type? 捕获释放event.srcElement.setCapture(); event.srcElement.releaseCapture(); ? 事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey? 事件返回值...

2010-11-18 16:12:00 456

转载 JAVA项目开发

第一章: 项目开发团队以及项目的生命周期 地本章内容说明了建立一个成功的项目从开始到最终的发布的基本要求.一开始需要定义技术架构师(以下简称为架构师)是什么,要做些什么,以及总结出架构师怎样与其他项目组成员协调工作.接下来介绍了在项目的开发进度方面几个可选方法,这仍然是一个不断讨论的话题,由于没有最权威的开发进度的标准导致了许多公司不得不去适应那些杂乱的开发计划. 项目开发团队: 角色和职责...

2010-10-25 17:25:00 1938

转载 java框架工程师手册(中文版)

第一章: 项目开发团队以及项目的生命周期 地本章内容说明了建立一个成功的项目从开始到最终的发布的基本要求.一开始需要定义技术架构师(以下简称为架构师)是什么,要做些什么,以及总结出架构师怎样与其他项目组成员协调工作.接下来介绍了在项目的开发进度方面几个可选方法,这仍然是一个不断讨论的话题,由于没有最权威的开发进度的标准导致了许多公司不得不去适应那些杂乱的开发计划. 项目开发团队: 角色和职责...

2010-09-27 10:22:00 1453

转载 Java反射机制

Java反射机制 一.概述 reflection是一系列的API,用于表示或者处理当前JVM中的类,接口和对象. java.lang.reflect/java.lang.Class 二.主要功能 确定一个对象的类 取出类的modifiers,数据成员,方法,构造器,和超类. 找出某个接口里定义的常量和方法说明. 创建一个类实例,这个实例在运行时刻才有名字(运行时间才生成的对象). 取得和设定对象数...

2010-09-20 16:13:00 382

翻译 多线程编程——实战篇(四)(转载)

 不客气地说,至少有一半人认为,线程的“中断”就是让线程停止。如果你也这么认为,那你对多线程编程还没有入门。  在java中,线程的中断(interrupt)只是改变了线程的中断状态,至于这个中断状态改变后带来的结果,那是无法确定的,有时它更是让停止中的线程继续执行的唯一手段。不但不是让线程停止运行,反而是继续执行线程的手段。  对于执行一般逻辑的线程,如果调用它的interrupt(...

2010-09-15 13:04:00 427

转载 多线程编程——实战篇(二)(转载)

 [一个线程在进入对象的休息室(调用该对象的wait()方法)后会释放对该对象的锁],基于这个原因。在同步中,除非必要,否则你不应用使用Thread.sleep(long l)方法,因为sleep方法并不释放对象的锁。  这是一个极其恶劣的品德,你自己什么事也不干,进入sleep状态,却抓住竞争对象的监视锁不让其它需要该对象监视锁的线程运行,简单说是极端自私的一种行为。但我看到过很多程序员...

2010-09-15 13:02:00 543

转载 多线程编程——实战篇(三)(转载)

 [深入了解线程对象与线程,线程与运行环境]在基础篇中的第一节,我就强调过,要了解多线程编程,首要的两个概念就是线程对象和线程。现在我们来深入理解线程对象,线程,运行环境之间的关系,弄清Runnable与Thread的作用。  在JAVA平台中,序列化机制是一个非常重要的机制,如果不能理解并熟练应用序列化机制,你就不能称得上一个java程序员。  在JAVA平台中,为什么有些对象中...

2010-09-15 13:02:00 521

转载 多线程编程——基础篇 (一)(转载)

 随着计算机技术的发展,编程模型也越来越复杂多样化。但多线程编程模型是目前计算机系统架构的最终模型。随着CPU主频的不断攀升,X86架构的硬件已经成为瓶,在这种架构的CPU主频最高为4G。事实上目前3.6G主频的CPU已经接近了顶峰。  如果不能从根本上更新当前CPU的架构(在很长一段时间内还不太可能),那么继续提高CPU性能的方法就是超线程CPU模式。那么,作业系统、应用程序要发挥CPU...

2010-09-15 13:01:00 402

转载 Java中的线程续 - 蓝色梦想的程序人生 - CSDNBlog(转载)

Java中的线程续 在线程切换的时候不涉及CPU寄存器的保存以及进程状态的保护。 线程实现整个环境的异步模式,但有时需要同步(两个线程同时读写同一数据)。 线程通过sleep或者yeild主动放弃CPU的占用。 Run()方法几乎肯定含有某种形式的循环——它们会一直持续到线程不再需要为止。因此,为了中断并退出这个循环,必须规定特定的条件。否则,除非外部发出对线程的...

2010-09-15 12:59:00 396

转载 Java高级-解析Java中的多线程机制

 线程的状态控制 在这里需要明确的是:无论采用继承Thread类还是实现Runnable接口来实现应用程序的多线程能力,都需要在该类中定义用于完成实际功能的run方法,这个run方法称为线程体(Thread Body)。按照线程体在计算机系统内存中的状态不同,可以将线程分为创建、就绪、运行、睡眠、挂起和死亡等类型。这些线程状态类型下线程的特征为:创建状态:当利用new关键字创建线程对象实例...

2010-09-15 12:57:00 443

转载 深入浅出JAVA多线程(一)

对于Java开发人员,多线程应该是必须熟练应用的知识点,特别是开发基于Java语言的产品。本文将深入浅出的表述Java多线程的知识点,在后续的系列里将侧重于Java5由Doug Lea教授提供的Concurrent并行包的设计思想以及具体实现与应用。    如何才能深入浅出呢,我的理解是带着问题,而不是泛泛的看。所以该系列基本以解决问题为主,当然我也非常希望读者能够提出更好的解决问题的方案以及提...

2010-09-15 12:14:00 341

转载 高级应用JAVA多线程详解(二)

 wait()/notify()通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,display...

2010-09-15 12:11:00 443

转载 高级应用JAVA多线程设计模式详解(转载)

 线程的创建和启动    java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。   Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法...

2010-09-15 12:09:00 409

Winform窗体设计控件

对CSkin皮肤的补充,在开发过程当中,有一些不符合要求,就自己写了一个补充部分的控件。

2023-08-24

Http接口和TcpListener

好多朋友找我问TcpListener上的问题,说封装不好,老是出问题,我现在直接封了一个c#的,在项目中直接引用,在工具栏中会出现相应的控件,直接拖拽就可以使用。

2022-04-18

c# 编写的音乐视频播放器

c# winform 写的一个基于VLC开发的一个简单的音乐视频播放器,可以播放音频和视频,项目的DEBUG下有编译好的exe文件,可以直接播放。

2022-01-21

c# winform 自定义抽屉菜单.zip

自定义抽屉菜单,实现可视化设计,可能不适合所有人用,毕竟临时写的,只保证没BUG,可用,可以自行修改。

2021-11-18

M2Mqtt.Net.zip

最近发现很多人评论说上传的MQTT3.5不能用,上次版本是从官网上直接下来的,最近直接从我正在做的项目当中直接摘出来的MQTT上传上来,vs2008可以直接加载直接,里面有断网重连机制,但具体方法需要在外部事件当中自己写,这里只是给出的一个事件,如有需要或不懂的可以直接留言。

2020-01-15

c# M2Mqtt 3.5最低版本

在官网上下载的M2Mqtt文件类,3.5不能用,编译过后或是使用.csproj,只有一个4.5的能用,经过整理及测试通过后,发布一个3.5版本,可以直接拿过来编译用。

2019-05-05

c# Tcp通讯服务控件

自己用c#封装的Socket客户端与服务端控件,在项目当中可以直接拖拽使用,也可以查看源码进行修改。基础测试没有问题,大数据量压力测试没试过,可独立单独收生信息。

2018-10-12

多数据库连接(支持MySql,Sqlserver,Oracle)

多数据库连接(支持MySql,Sqlserver,Oracle)帮助类,可以直接使用,也可以自己重新编译后加入自己想要的数据库操作,包括源码。

2018-07-12

asp实体类生成工具

快速生成asp.net使用的实体类文件,一键生成,方便使用,可直接应用文件。

2012-12-28

深入浅出struts2电子书阅读

深入浅出struts2电子书阅读,初学者最爱宝典

2010-11-18

软件项目技术报告(USB项目技术报告讲解)

主要关于USB项目技术报告及各种协议汇集,适合初学者及老开发程序员阅读

2010-11-18

人月神话(软件工程)

人月神话(软件工程) 电子书

2010-10-08

struts 2.0

struts 2.0,struts 2.0,struts 2.0,struts 2.0,struts 2.0

2010-09-27

struts 2.0宝典

struts 2.0宝典,struts 2.0宝典,struts 2.0宝典,struts 2.0宝典,struts 2.0宝典,struts 2.0宝典

2010-09-27

java-web分析与设计

简短内容教会你如何对JAVA-WEB开发做与简洁的分析与合理的设计,简单明了,适合初学者

2010-09-16

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

TA关注的人

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