- 博客(27)
- 资源 (14)
- 问答 (3)
- 收藏
- 关注
原创 Socket 服务端
以前写过一个Socket服务端程序,但在写4G模块项目的时候,遇到了一个问题,就是在服务端断开Socket客户端连接后,客户端收不到断开的状态,而且使用异步时,明明服务端停止服务了,但是客户端的连接依然还在,只不过不接收数据了,但客户端和服务端的连接照样还是在进行,所以花费了一天时间,继续研究Socket机制,写了一个服务端程序,这个程序不仅可以统计客户端数量,而且可以对收到的消息...
2019-05-05 18:03:34 318 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 948
原创 Winform多线程处理
本人没做过基于WPF的应用程序,对数据驱动不太了解,没具体做过,经常做的一些是基于Winform的应用程序,在很多即时操作场景当中,对于多线程操作,大多数都一知半解,我也一样,但通过这些年的总结学习和使用,总结出一套使用多线程与窗体异步交互的操作。 多线程有多种操作方式,如Winform自带的BackgroundWorker控件,但对于真正开发时,本人使用的时候是非常少的,原因在于使用起来麻烦不说,还容易出错。再一个就是使用Thread函数,来自定义线程操作,我们可以将窗体...
2021-09-27 11:14:51 5598
原创 M2Mqtt断网重连
在使用M2Mqtt.dll这个控件时候,对于断网后,按照网上的说法,是处于broken状态,而且这个状态基本是不会主动改变的,在连接后,还是不能重新收发数据,而且这个控件当中,Ping检索是使用的1分钟检索一次,再次内部处理操作时,往往会超过5分钟左右,对 于现实开发的项目来说,非常不实用,方便。而且也查找了一些网上说的断网重连的方式,感觉要么是不用能,要么是缺少关键性的东西,所以,经过自己研究以...
2019-06-12 09:38:18 4185
原创 c# WinForm 开发心得
本人现在基本上只做WinForm开发,在开发过程当中,用到最多的是线程,我们知道,在开发人机实时交互界面的程序当中,线程是最基本的数据处理方式,可以减少界面程序当中假死状态,也可以使程序在执行过程当中,减少主程序的工作量,使一个复杂的业务分任务处理。一个任务可能需要一个线程处理,比如全局计时线程,也可能一个任务需要多个线程处理,比如向远程传输数据,可能因为数据延迟等原因,不可能等一...
2019-05-06 10:01:59 959 1
原创 c# Socket(服务端)异步通讯
实现功能,记录客户端连接个数,客户端连接的地址和端口号,能够判断哪一个客户端是否断开。 创建几个委托,可以使用Socket客户端列表,可以使用Socket和Handle记录,还可以直接记录IPEndPoint记录,或者更直接一点,使用IP地址和端口号记录客户端。 public delegate void ReceiveBuffer(byte[] ...
2018-10-12 11:24:01 1314 2
原创 c# Socket(客户端)异步通讯
实现功能,能够随时发送数据,并且能够随时接收服务端发送过来的数据,能够判断服务端或端口网络的连接状态,随时查看与服务器通讯是否通畅。 可以使用VS创建一个用户控件或创建一个类,来控制Socket通讯,代码成熟,建议做成用户控件,这样可以随时拖拽控件,写事件什么的都方便。 在写Socket客户端之前,要知道Socket客户端接收数据,使用 的线程循...
2018-10-09 12:15:25 6191
原创 c#开发仓储销售管理平台--系统需求分析
本系统是一个仓储管理以及销售管理的一套系统平台,也是我目前为止正在为我以前的同学做的一个平台,我拿这个平台来做一下整个项目的讲解,顺便也是回顾一下我自己以前做的东西的一种认证。 顺便在这里介绍一下,我是韩天岳,河北唐山市人,目前在北京达华融域智能卡股份有限公司任职,目前还处于实习期,项目经验五年,期间做过c#WEB程序开发,javaWEB开发以及android应用程序开发,以
2014-06-03 20:58:51 1708
原创 C#项目开发实践前言
首次个人技术讲解c#软件开发,主讲韩天岳,主要针对初学者对c#语言开发技术流程实现以及各种前沿技术的开发使用,本次主要针对c# winForm开发进行,以前没有过相关经验,所以如有好的建议和意见,欢迎提出。本人有过5年winForm开发经验,此处只为相互提高而提供的一个平台。
2014-06-03 11:32:05 1097
转载 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 511
转载 javascript技巧(一)
? 事件源对象event.srcElement.tagNameevent.srcElement.type? 捕获释放event.srcElement.setCapture(); event.srcElement.releaseCapture(); ? 事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey? 事件返回值...
2010-11-18 16:12:00 482
转载 JAVA项目开发
第一章: 项目开发团队以及项目的生命周期 地本章内容说明了建立一个成功的项目从开始到最终的发布的基本要求.一开始需要定义技术架构师(以下简称为架构师)是什么,要做些什么,以及总结出架构师怎样与其他项目组成员协调工作.接下来介绍了在项目的开发进度方面几个可选方法,这仍然是一个不断讨论的话题,由于没有最权威的开发进度的标准导致了许多公司不得不去适应那些杂乱的开发计划. 项目开发团队: 角色和职责...
2010-10-25 17:25:00 2020
转载 java框架工程师手册(中文版)
第一章: 项目开发团队以及项目的生命周期 地本章内容说明了建立一个成功的项目从开始到最终的发布的基本要求.一开始需要定义技术架构师(以下简称为架构师)是什么,要做些什么,以及总结出架构师怎样与其他项目组成员协调工作.接下来介绍了在项目的开发进度方面几个可选方法,这仍然是一个不断讨论的话题,由于没有最权威的开发进度的标准导致了许多公司不得不去适应那些杂乱的开发计划. 项目开发团队: 角色和职责...
2010-09-27 10:22:00 1503
转载 Java反射机制
Java反射机制 一.概述 reflection是一系列的API,用于表示或者处理当前JVM中的类,接口和对象. java.lang.reflect/java.lang.Class 二.主要功能 确定一个对象的类 取出类的modifiers,数据成员,方法,构造器,和超类. 找出某个接口里定义的常量和方法说明. 创建一个类实例,这个实例在运行时刻才有名字(运行时间才生成的对象). 取得和设定对象数...
2010-09-20 16:13:00 405
翻译 多线程编程——实战篇(四)(转载)
不客气地说,至少有一半人认为,线程的“中断”就是让线程停止。如果你也这么认为,那你对多线程编程还没有入门。 在java中,线程的中断(interrupt)只是改变了线程的中断状态,至于这个中断状态改变后带来的结果,那是无法确定的,有时它更是让停止中的线程继续执行的唯一手段。不但不是让线程停止运行,反而是继续执行线程的手段。 对于执行一般逻辑的线程,如果调用它的interrupt(...
2010-09-15 13:04:00 452
转载 多线程编程——实战篇(二)(转载)
[一个线程在进入对象的休息室(调用该对象的wait()方法)后会释放对该对象的锁],基于这个原因。在同步中,除非必要,否则你不应用使用Thread.sleep(long l)方法,因为sleep方法并不释放对象的锁。 这是一个极其恶劣的品德,你自己什么事也不干,进入sleep状态,却抓住竞争对象的监视锁不让其它需要该对象监视锁的线程运行,简单说是极端自私的一种行为。但我看到过很多程序员...
2010-09-15 13:02:00 574
转载 多线程编程——实战篇(三)(转载)
[深入了解线程对象与线程,线程与运行环境]在基础篇中的第一节,我就强调过,要了解多线程编程,首要的两个概念就是线程对象和线程。现在我们来深入理解线程对象,线程,运行环境之间的关系,弄清Runnable与Thread的作用。 在JAVA平台中,序列化机制是一个非常重要的机制,如果不能理解并熟练应用序列化机制,你就不能称得上一个java程序员。 在JAVA平台中,为什么有些对象中...
2010-09-15 13:02:00 543
转载 多线程编程——基础篇 (一)(转载)
随着计算机技术的发展,编程模型也越来越复杂多样化。但多线程编程模型是目前计算机系统架构的最终模型。随着CPU主频的不断攀升,X86架构的硬件已经成为瓶,在这种架构的CPU主频最高为4G。事实上目前3.6G主频的CPU已经接近了顶峰。 如果不能从根本上更新当前CPU的架构(在很长一段时间内还不太可能),那么继续提高CPU性能的方法就是超线程CPU模式。那么,作业系统、应用程序要发挥CPU...
2010-09-15 13:01:00 424
转载 Java中的线程续 - 蓝色梦想的程序人生 - CSDNBlog(转载)
Java中的线程续 在线程切换的时候不涉及CPU寄存器的保存以及进程状态的保护。 线程实现整个环境的异步模式,但有时需要同步(两个线程同时读写同一数据)。 线程通过sleep或者yeild主动放弃CPU的占用。 Run()方法几乎肯定含有某种形式的循环——它们会一直持续到线程不再需要为止。因此,为了中断并退出这个循环,必须规定特定的条件。否则,除非外部发出对线程的...
2010-09-15 12:59:00 411
转载 Java高级-解析Java中的多线程机制
线程的状态控制 在这里需要明确的是:无论采用继承Thread类还是实现Runnable接口来实现应用程序的多线程能力,都需要在该类中定义用于完成实际功能的run方法,这个run方法称为线程体(Thread Body)。按照线程体在计算机系统内存中的状态不同,可以将线程分为创建、就绪、运行、睡眠、挂起和死亡等类型。这些线程状态类型下线程的特征为:创建状态:当利用new关键字创建线程对象实例...
2010-09-15 12:57:00 456
转载 深入浅出JAVA多线程(一)
对于Java开发人员,多线程应该是必须熟练应用的知识点,特别是开发基于Java语言的产品。本文将深入浅出的表述Java多线程的知识点,在后续的系列里将侧重于Java5由Doug Lea教授提供的Concurrent并行包的设计思想以及具体实现与应用。 如何才能深入浅出呢,我的理解是带着问题,而不是泛泛的看。所以该系列基本以解决问题为主,当然我也非常希望读者能够提出更好的解决问题的方案以及提...
2010-09-15 12:14:00 360
转载 高级应用JAVA多线程详解(二)
wait()/notify()通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,display...
2010-09-15 12:11:00 460
转载 高级应用JAVA多线程设计模式详解(转载)
线程的创建和启动 java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。 Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法...
2010-09-15 12:09:00 430
Http接口和TcpListener
2022-04-18
M2Mqtt.Net.zip
2020-01-15
c# M2Mqtt 3.5最低版本
2019-05-05
c# Tcp通讯服务控件
2018-10-12
多数据库连接(支持MySql,Sqlserver,Oracle)
2018-07-12
struts 2.0宝典
2010-09-27
MethodInfo.Invoke跟进去执行了,但没执行成功
2022-09-06
c#调用delphi动态库?
2021-09-28
c# 操作Mysql查询数据问题
2020-01-16
c# 语音合成,System.Speech
2018-12-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人