数据挖掘C#代码-数据挖掘DotNET代码-数据挖掘.NET 6代码
数据挖掘C#代码
数据挖掘DotNET代码
数据挖掘.NET 6代码
数据挖掘.NET Core代码
.NET 6 WebApi
Quartz定时任务调度
HttpClient使用
Elasticsearch查询
Dapper使用
Autofac使用
AutoMapper使用
xunit单元测试
SocketHelper.zip
实现了心跳、断线重连、服务端异步接收数据、消息回调反馈
kafka-consumer-monitor.zip
监控并展示topic、消费者组 Consumer GroupId、Total Lag、Kafka数据生产速度、Kafka数据消费速度、Total Lag趋势拆线图、等等。主要使用kafka.admin.AdminClient和org.apache.kafka.clients.consumer.KafkaConsumer实现,并且对接了华为FusionInsight平台的身份认证。
基于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的情况下,部分数据会重复处理,这交给后续的服务进行数据清洗去重处理
Win10任务栏显示CPU频率温度电压使用率.zip
Win10任务栏显示CPU频率温度电压使用率的小软件
SocketRpcDemo
用Socket实现RPC,使用Autofac框架和Castle.Core框架实现
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工具类,业务耦合较重,可以自己改
SocketHelper批量客户端.zip
最终版本,代码中有SocketClientHelper和SocketServerHelper,分别用于客户端和服务端,虽然和业务耦合比较重,但是对新手非常友好,容易懂。
服务端采用ReceiveAsync接收数据,性能好。
SocketHelper批量客户端.zip
ReceiveAsync异步接收,高性能服务端
Socket通信测了一个月了,有一点小问题,想了好长时间都没想通,所以发布这个资源,发贴问,让大佬帮看看
C# DeskBand 任务栏显示CPU温度频率占用
C# DeskBand 任务栏显示CPU温度频率占用
涉及固态硬盘LBA写入量读取、DeskBand技术、Windows服务、WCF实现进程间管理通信、CPU信息及硬件信息的读取、OpenHardwareMonitorLib使用
DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示
DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示,涉及固态硬盘LBA写入量读取、DeskBand技术、Windows服务、WCF实现进程间管理通信
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提交
WPF手风琴菜单Accordion
用WPF的Expander控件实现的,重写ControlTemplate,并且实现了缓缓展开和收缩的效果。
C#实现谷歌瓦片地图纠偏程序
对谷歌瓦片地图进行纠偏,config里的配置参数一般来说是正数,如果不是合肥市地区,请修改参数,如果参数是负的,可能需要修改源码,没有考虑负数情况。处理速度I5-7200U是350张瓦片图每秒,100万张大约需要50分钟左右。
CefSharp.v47.0.3浏览器Demo完全WPF版
1、CefSharp.v47.0.3浏览器Demo的完全WPF版,项目中完全使用的是WPF元素,没有引用Winform相关的组件。
CefSharp.v47浏览器Demo(Leaflet离线地图Demo的配套程序)
1、CefSharp浏览器Demo
2、Leaflet离线地图Demo的配套程序
Leaflet离线地图Demo
1、加载离线地图切片Demo (因为离线地图切片数据太大,这里没有上传切片数据)
2、按照地图范围动态加载点数据Demo
3、点选、框选、线缓冲区选择Demo
4、热力图与点图层来回切换Demo
5、Leaflet画带箭头的线Demo
6、以上部分功能通过js与CS程序(即桌面浏览器程序)交互来实现,配套的CefSharp浏览器程序请搜本人的资源
DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示(旧的,请下载新的)
DeskBand实现固态硬盘写入量信息嵌入任务栏工具栏显示,涉及固态硬盘LBA写入量读取、DeskBand技术、Windows服务、WCF实现进程间管理通信
写日志工具类
一个自己平时项目中使用的写日志的工具
完善的C#/ASP.NET版DBHelper,配套Model生成器(2016年11月28日更新)
VS2012打开,.NET Framework4.0;
支持Oracle、MSSQL、MySQL、SQLite四种数据库,支持事务,支持对象关系映射;
已在多个项目中实际使用;
完善的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>;
}
avalon表格行编辑与数据验证示例
avalon表格行编辑与数据验证示例,解决表单行编辑数据验证问题的简单例子
工作流待办事项桌面消息提醒器
工作流待办事项桌面消息提醒器,开机自动启动、自动提醒、点击消息在浏览器中打开待办.zip
JS虚拟键盘VirtualKeyboard3.7.1
支持中英文输入,添加了中英文切换按钮、关闭按钮,优化了按钮大小、按钮字体样式及大小,大方美观。
C#串口通信源码 测试传输文件
1、用VS2010打开
2、用虚拟串口工具VSPD模拟两个串口COM1和COM2,通过串口传输文件
C#Windows服务源码
功能:每月或每天按照数据库中配置的时间执行存储过程
Install.bat、StartService.bat等注册和启动服务的文件
文件加密V2.2源代码
1、功能:加密文件、加密文件夹中的所有文件、加密当前文件夹中的所有文件
2、采用AES加密
3、线程处理、带进度条、托盘