自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# .NET Socket封装

Socket封装,支持多客户端,支持大文件传输,支持多线程并发,对较大的Socket包进行分块传输。 封装所要达到的效果,是可以像下面这样使用Socket和服务端通信,调用服务端的方法,让你在使用Socket的时候,感觉不到Socket的存在,就像是调用本地方法一样,并且支持ref参数和out参数: DemoService demoService = new DemoService(); DemoService2 demoService2 = new DemoService2(); string r

2016-08-12 16:26:19 2763 2

SocketHelper.zip

实现了心跳、断线重连、服务端异步接收数据、消息回调反馈

2021-08-24

kafka-consumer-monitor.zip

监控并展示topic、消费者组 Consumer GroupId、Total Lag、Kafka数据生产速度、Kafka数据消费速度、Total Lag趋势拆线图、等等。主要使用kafka.admin.AdminClient和org.apache.kafka.clients.consumer.KafkaConsumer实现,并且对接了华为FusionInsight平台的身份认证。

2021-07-01

基于socket的分布式数据处理程序Java版.zip

原理: 服务由一个master节点和多个worker节点组成,分别部署在多台物理机上,master节点负责分布式锁的发放,woker负责数据处理 主要流程: 1.worker节点请求锁 2.master节点收到请求,发放锁 3.worker节点收到锁,重命名FTP上的一个文件为私有文件名,该文件对其它节点不可见(通过正则表达式判断处理),然后释放锁,再然后下载文件并处理数据,数据处理完,删除私有文件,并再次请求锁,以进行下一个文件的处理 4.master节点收到释放锁,释放信号量,使其能够继续处理下一个节点的锁请求 5.如果FTP上各节点的私有文件未处理完,就强制结束服务,则下次worker节点启动时,先判断其私有文件是否存在,如果存在,则向master节点请求直接处理,master节点收到请求后,给worker节点发送直接处理命令,worker节点收到命令下载处理文件 6.流程5的情况下,部分数据会重复处理,这交给后续的服务进行数据清洗去重处理

2021-03-19

Win10任务栏显示CPU频率温度电压使用率.zip

Win10任务栏显示CPU频率温度电压使用率的小软件

2020-12-22

SocketRpcDemo

用Socket实现RPC,使用Autofac框架和Castle.Core框架实现

2020-12-19

C# .NET Web API 完整 Demo

麻雀虽小,五脏俱全,这是一个可直接用于生产的脚手架 包含: DBHelper:数据库操作类,使用原生SQL,查询结果映射到Model,操作数据库非常方便,支持异步,提供了Emit版本的属性赋值比反射性能高,但暂未使用,支持MySQL、Oracle、SQL Server、SQLite、Access Model生成器:用于生成和数据库表与字段一一对应的Model类,支持MySQL、Oracle、SQL Server、SQLite Token验证 在拦截器里统一处理异常 在拦截器里统一写操作日志 集成了kafka,但只写了生产者,消费者没写 集成了自己写的Socket工具类,业务耦合较重,可以自己改

2020-11-04

SocketHelper批量客户端.zip

最终版本,代码中有SocketClientHelper和SocketServerHelper,分别用于客户端和服务端,虽然和业务耦合比较重,但是对新手非常友好,容易懂。 服务端采用ReceiveAsync接收数据,性能好。

2020-06-15

SocketHelper批量客户端.zip

ReceiveAsync异步接收,高性能服务端 Socket通信测了一个月了,有一点小问题,想了好长时间都没想通,所以发布这个资源,发贴问,让大佬帮看看

2020-06-09

C# DeskBand 任务栏显示CPU温度频率占用

C# DeskBand 任务栏显示CPU温度频率占用 涉及固态硬盘LBA写入量读取、DeskBand技术、Windows服务、WCF实现进程间管理通信、CPU信息及硬件信息的读取、OpenHardwareMonitorLib使用

2020-04-23

DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示

DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示,涉及固态硬盘LBA写入量读取、DeskBand技术、Windows服务、WCF实现进程间管理通信

2020-04-23

CefSharp.v75.1.143.0浏览器Demo的完全WPF版

1、CefSharp.v75.1.143.0浏览器Demo的完全WPF版,项目中完全使用的是WPF元素,没有引用Winform相关的组件。 2、支持页面通过post请求数据 3、为减少资源体积,代码包中没有CefSharp75的依赖文件,请自己下载放到CefSharp文件夹中 4、关键词 cefsharp 禁止弹出新窗体,在同一窗口打开链接 支持post提交

2019-12-13

WPF手风琴菜单Accordion

用WPF的Expander控件实现的,重写ControlTemplate,并且实现了缓缓展开和收缩的效果。

2018-11-06

C#实现谷歌瓦片地图纠偏程序

对谷歌瓦片地图进行纠偏,config里的配置参数一般来说是正数,如果不是合肥市地区,请修改参数,如果参数是负的,可能需要修改源码,没有考虑负数情况。处理速度I5-7200U是350张瓦片图每秒,100万张大约需要50分钟左右。

2018-07-19

CefSharp.v47.0.3浏览器Demo完全WPF版

1、CefSharp.v47.0.3浏览器Demo的完全WPF版,项目中完全使用的是WPF元素,没有引用Winform相关的组件。

2018-07-02

CefSharp.v47浏览器Demo(Leaflet离线地图Demo的配套程序)

1、CefSharp浏览器Demo 2、Leaflet离线地图Demo的配套程序

2018-07-02

Leaflet离线地图Demo

1、加载离线地图切片Demo (因为离线地图切片数据太大,这里没有上传切片数据) 2、按照地图范围动态加载点数据Demo 3、点选、框选、线缓冲区选择Demo 4、热力图与点图层来回切换Demo 5、Leaflet画带箭头的线Demo 6、以上部分功能通过js与CS程序(即桌面浏览器程序)交互来实现,配套的CefSharp浏览器程序请搜本人的资源

2018-07-02

DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示(旧的,请下载新的)

DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示,涉及固态硬盘LBA写入量读取、DeskBand技术、Windows服务、WCF实现进程间管理通信

2017-12-23

写日志工具类

一个自己平时项目中使用的写日志的工具

2016-11-28

完善的C#/ASP.NET版DBHelper,配套Model生成器(2016年11月28日更新)

VS2012打开,.NET Framework4.0; 支持Oracle、MSSQL、MySQL、SQLite四种数据库,支持事务,支持对象关系映射; 已在多个项目中实际使用;

2016-11-28

完善的C#/ASP.NET版DBHelper,配套Model生成器

VS2012打开,.NET Framework4.0; 支持Oracle、MSSQL、MySQL、SQLite四种数据库,支持事务,支持部分ORM功能,对象关系映射;使用相当方便:DAL中添加:public void Insert(object obj){DBHelper.Insert(obj);}DAL中修改:public void Update(object obj){DBHelper.Update(obj);}DAL中分页查询: public List<BS_Template> GetList(ref PagerModel pager, string noticeType, string coreType, string name, Enums.TemplateType templateType) { StringBuilder sql = new StringBuilder(string.Format(@" select * from BS_Template t where 1=1 ")); if (!string.IsNullOrWhiteSpace(noticeType)) { sql.AppendFormat(" and nt.name like '%{0}%'", noticeType); } if (!string.IsNullOrWhiteSpace(coreType)) { sql.AppendFormat(" and ct.name like '%{0}%'", coreType); } if (!string.IsNullOrWhiteSpace(name)) { sql.AppendFormat(" and t.name like '%{0}%'", name); } sql.AppendFormat(" and t.type = '{0}'", (int)templateType); string orderby = "order by cast(id as int)"; pager = DBHelper.FindPageBySql<BS_Template>(sql.ToString(), orderby, pager.rows, pager.page); return pager.result as List<BS_Template>; }

2016-11-02

avalon表格行编辑与数据验证示例

avalon表格行编辑与数据验证示例,解决表单行编辑数据验证问题的简单例子

2016-01-10

工作流待办事项桌面消息提醒器

工作流待办事项桌面消息提醒器,开机自动启动、自动提醒、点击消息在浏览器中打开待办.zip

2015-12-31

JS虚拟键盘VirtualKeyboard3.7.1

支持中英文输入,添加了中英文切换按钮、关闭按钮,优化了按钮大小、按钮字体样式及大小,大方美观。

2015-02-28

C#串口通信源码 测试传输文件

1、用VS2010打开 2、用虚拟串口工具VSPD模拟两个串口COM1和COM2,通过串口传输文件

2014-12-05

C#Windows服务源码

功能:每月或每天按照数据库中配置的时间执行存储过程 Install.bat、StartService.bat等注册和启动服务的文件

2014-12-02

文件加密V2.2源代码

1、功能:加密文件、加密文件夹中的所有文件、加密当前文件夹中的所有文件 2、采用AES加密 3、线程处理、带进度条、托盘

2014-11-06

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

TA关注的人

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