自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (2)
  • 收藏
  • 关注

原创 .NET面向AI编程——SK框架(SemanticKernel)的简易入门实践

以下内容,通过创建一个简单的prompt开始,开发一个使用SK框架进行开发的入门教程,供参考。

2023-05-28 13:45:57 2061

原创 【你好!我是MOSS】从0开始搭建本地MOSS智能机器人

本文通过一步步操作,从0开始搭建本地MOSS聊天机器人。MOSS是一个支持中英双语和多种插件的开源对话语言模型,moss-moon系列模型具有160亿参数,在FP16精度下可在单张A100/A800或两张3090显卡运行,在INT4/8精度下可在单张3090显卡运行。MOSS基座语言模型在约七千亿中英文以及代码单词上预训练得到,后续经过对话指令微调、插件增强学习和人类偏好训练具备多轮对话能力及使用多种插件的能力。

2023-04-27 20:05:59 899

原创 SqlSugar ORM初体验(多数据库表结构迁移)

近期要用多款数据库,所以需要使用ORM来协助自动生成实体类和根据实体类生成数据库和表结构到多个不同数据库进行替代。于是了解到了SqlSugar,发现挺好用,除了华为opengauss数据库还有点问题,其他常见数据库和国产数据库都支持的挺好。

2023-04-20 10:06:51 1204

原创 Java学习之路003——集合

Java基础之集合:集合遍历、集合操作等

2023-02-28 14:15:45 410

原创 Java学习之路002——面向对象编程

面向对象编程、继承、封装、多态、接口

2023-02-28 14:12:38 285

原创 Java学习之路001——基础语法以及IDEA的基础使用

Java基础语法有关

2023-02-28 14:05:14 379

原创 IDEA社区版环境配置和插件安装

OPEN JDK下载、IDEA2022插件配置等

2023-02-28 13:57:29 4946 3

原创 Java学习之路006——Servlet开发

1、Servletapi引入【STEP1】在创建Web项目中引入Tomcat里面提供servlet-api.jar类库项目右键->打开模块设置【STEP2】选择依赖页面,进行新建一个库。【STEP3】如果不使用默认的库,就新增库->Java【step4】找到tomcat下的servlet-api.jar包【STEP5】选择成功,...

2023-02-28 11:17:04 26

原创 Java学习之路005——Tomcat服务器环境搭建、JavaWeb项目创建以及IDEA配置Tomcat环境教程...

一、Tomcat下载【备注】前提是必须安装好了对应JDK版本。例如OpenJDK19,或者其他版本。1.1下载指南【步骤1】下载tomcat,由于我本地用的是JDK19,所以我下载新一点的tomcat版本进行使用,例如Tomcat10版本。【步骤2】如果不知道自己要下载哪个版本,可以找到一个README的链接,点击进去进行查看。【步骤3】检查版本。例如此处10...

2023-02-28 10:53:02 80

原创 Java学习之路003——集合操作

1、代码演示【1】新增一个类,用来测试集合。先创建一组数组,数组可以存放不同的数据类型。对于Object类型的数组元素,可以通过.getClass方法获取到具体类型。【2】如果数组指定类型为int的时候,使用.getClass()就会提示错误。【3】集合获取元素的值,通过get(下标)来获取。【4】集合可以获取到指定元素的类型【5】可以直接输出集合对象来打印集...

2023-02-28 10:13:23 20

原创 Java学习之路004——JDBC基础操作

theme: githubJDBC连接步骤-下载驱动(根据你使用数据库类型确定,sqlserver,mysql,oracle)-把下载的驱动导入项目中-加载驱动-根据驱动管理器获取连接数据库的对象Connection-根据Connection对象创建编译对象Statement-根据Statement对象设置执行的SQL语句和参数-使用Statement对...

2023-02-25 23:09:19 28

原创 Java学习之路001——基础语法以及IDEA的基本使用

目录1.1开发工具介绍11.2案例开发步骤11.3程序解析11.4常见错误12.1关键字12.1.1常见关键字12.2标识符12.3注释12.3.1注释概述12.3.2Java中注释分类格式13.1常量概述13.2Java中常量分类...

2023-02-17 14:32:01 38

原创 使用Jupyter记事本记录和制作.NET可视化笔记

前言:对于记录笔记的工具特别多,不过对于程序员来说,记录笔记+程序代码+运行结果演示可以同时存在,无疑会极大增加我们的笔记的可读性和体验感。以前在写python的时候,使用jupyter的体验很好,所以此处做一个基于jupyter的记录C#代码的笔记简易教程,供大家围观。以下正文:前提:已安装python环境1、pip命令升级一下python -m pip install --upgr...

2022-11-17 13:16:00 299

原创 【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务...

前言:大概一年多前写过一个部署ELK系列的博客文章,前不久刚好在部署一个ELK的解决方案,我顺便就把一些基础的部分拎出来,再整合成一期文章。大概内容包括:搭建ELK集群,以及写一个简单的MQ服务。如果需要看一年多之前写的文章,可以详见下列文章链接(例如部署成Windows服务、配置浏览器插件、logstash接收消费者数据等,该篇文章不再重复描述,可以点击下方链接自行参考):Elastic...

2022-11-15 09:23:00 1733

原创 【番外篇】Rust环境搭建+基础开发入门+Rust与.NET6、C++的基础运算性能比较

前言:突然想打算把Rust作为将来自己主要的副编程语言。当然,主语言还是C#,毕竟.NET平台这么强大,写起来就是爽。缘起:之前打算一些新的产品或者新的要开发的东西,由于没有历史包袱,就想重新选型一下,在.NET平台(C#语言)、Golang、Rust里面进行选择一个。后面随着多方面的对比,最终打算选择Rust,理由是:卧槽,性能有点6!!!于是,就有了下面这个文章,自己搭建环境时候,以及后续的...

2022-10-20 00:23:00 625

原创 【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能

前言:日志功能是几乎所有程序或系统都必备的一个功能。该文章通过使用Loki+Grafana来实现日志记录与可视化查询,欢迎围观。有关环境:操作系统:WIN 10.NET环境:.NET 6开发环境:VS 20221、首先下载Grafana安装包,此处下载最新的企业版,当前最新的版本是9.1.7。大佬们可以根据自己需要选择有关版本下载地址:https://grafana.com/graf...

2022-10-07 14:36:00 1232

原创 【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问...

前言:目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。系统环境: WIN10开发环境:VS2022 + VS CODE开发语言环境: Python3.8 + .N...

2022-09-29 02:59:34 1809

原创 【WPF】实现动态切换语言(国际化)以及动态换肤功能

前言:以下内容,手把手从搭建到最终实现,完成多语言切换以及换装功能。本地系统环境:win 10编译器环境:VS2022 社区版.NET 环境: .NET 61、新建一个WPF项目2、新建完毕,添加两个按钮备用。3、添加WPF用户控件库类库项目4、创建控件库类库项目 Wesky.Skin.Source,用来存放项目资源有关内容5、新增一个资源字典文件6、配置两个按钮的...

2022-09-17 17:44:00 1112

原创 使用Inno Setup 制作软件安装包详细教程(与开发语言无关)

前言:关于如何制作一个软件安装包的教程,与编程语言无关。以下,请看详情~1、下载Inno Setup,下载地址:https://jrsoftware.org/isinfo.php2、下载最新版本即可。说明:Inno Setup软件没有提示具体开源协议版本,不过通过有关版权说明,类似于BSD开源协议。具体可以也可以参考 Inno Setup的源码,开源项目地址:https://gith...

2022-09-09 13:09:00 9365

原创 【Maui正式版】创建可跨平台的Maui程序,以及有关依赖注入、MVVM双向绑定的实现和演示...

前言:Maui终于在昨天(2022年8月9日)推送出来了。今儿就迫不及待来把玩一下先。A、我本地已有VS2022,不过版本比较老,此处选择更新。工具 -> 获取功能和更新里面,可以获取到新版本更新。B、最新版本是17.3.0,我本地只有17.1.1,选择 更新。C、让网络飞一会儿。1、更新完毕,打开VS,创建一个新的Maui项目(.NET MAUI应用)2、创建成功以后,...

2022-08-10 20:59:00 1817

原创 【.NET基础】Linq常用语法代码演示

前言:前言不重要,linq入门常用的语法,linq语法可以用来写操作集合、数据库表集合等等几乎所有集合类型的操作。下面就写几个案例(以List集合来做的),看代码和运行结果即可。本文演示环境:VS2022 + .NET 61、创建一个.NET 6.0的控制台项目,用来演示测试和输出。2、然后新增两个实体类,用于后续做测试使用,包括关联查询等。3、初始化一丢丢数据,当做测试的原始数据...

2022-07-12 22:01:00 360

原创 【.NET+MQTT】.NET6 环境下实现MQTT通信,以及服务端、客户端的双边消息订阅与发布的代码演示...

前言: MQTT广泛应用于工业物联网、智能家居、各类智能制造或各类自动化场景等。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,在很多受限的环境下,比如说机器与机器通信、机器与物联网通信等。好了,科普的废话不多说,下面直接通过.NET环境来实现一套MQTT通信demo,实现服务端与客户端的双边消息发布与订阅的功能和演示。开发环境:VS2022 + .NET 6 + Webapi /...

2022-07-03 22:46:00 2743

原创 【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例...

前言:如题。直接上手撸,附带各种截图,就不做介绍了。1、influxDB的官网下载地址 https://portal.influxdata.com/downloads/打开以后,如下图所示,可以选择版本号,以及平台。此处咱们选择windows平台。不过此处没有实际的可以下载的地方,着实比较过分,不过咱们可以另辟蹊径。2、直接下载。具体地址如下,2.3.0是版本号:https://dl...

2022-06-30 12:40:00 1272

原创 【Nginx】Windows平台下配置Nginx服务实现负载均衡

前言:废话不多说了,直接上步骤。系统环境:win10测试用的开发环境和服务类型:VS2022 + DotNet 6 + WebApi1、本地先创建一个webapi项目,用于测试使用。2、新建一个API控制器,里面只提供一个Post请求类型的测试方法。如果不晓得怎么创建webapi项目,可以围观我的其他博客文章来了解,博客地址:【包括gRPC\minimalApi\传统Webapi】h...

2022-06-26 16:56:00 583

原创 【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧

前言:随着工业化的进一步发展,制造业、工业自动化等多领域,都可能用到上位监控系统。而WPF在上位监控系统方面,应该算是当下最流行的前端框架之一了。而随着监控体系的不断完善与更新迭代,监控画面会变得越来越复杂、多样化和全面化。随着监控画面的不断复杂和庞大,如果靠开发者人为进行绘制图案、模型等,无疑会是一个很庞大的工作量。而大多数监控系统的开发,可能还需要结合CAD图纸的布局图进行“自定义创作”,...

2022-06-25 19:08:00 2715

原创 【.NET 6】多线程的几种打开方式和代码演示

前言:多线程无处不在,平常的开发过程中,应该算是最常用的基础技术之一了。以下通过Thread、ThreadPool、再到Task、Parallel、线程锁、线程取消等方面,一步步进行演示多线程的一些基础操作。欢迎大家围观。如果大佬们有其他关于多线程的拓展,也欢迎在评论区进行留言,大佬们的知识互助,是.net生态发展的重要一环,欢迎大佬们进行留言,帮助更多的人。本文章为了防爬虫,特此放上原文链...

2022-06-19 18:52:00 1272 3

原创 【WPF】WPF开发用户控件、用户控件属性依赖DependencyProperty实现双向绑定、以及自定义实现Command双向绑定功能演示...

前言:Wpf开发过程中,最经常使用的功能之一,就是用户控件(UserControl)了。用户控件可以用于开发用户自己的控件进行使用,甚至可以用于打造一套属于自己的UI框架。依赖属性(DependencyProperty)是为用户控件提供可支持双向绑定的必备技巧之一,同样用处也非常广泛。以下案例,为了图方便,我以之前的博客的基础为模板,直接进行开发。如有遇到疑问的地方,可以查看先前的博客(W...

2022-05-19 22:27:00 4612 2

原创 【PostgreSQL】入门学习笔记

前言:以下内容为前几天在备考PostgreSQL入门考试时候做的笔记,经过了全职的两天的奋战与实验,并最终顺利通过了PCA初级认证考试。现在把我学习的笔记分享给大家,文中有对应的思维导图图片可供查看,内容与后面正文文本一致。另外,由于SQL语句部分比较基础,基本上会一门数据库就都会,所以此处部分省略掉不做过多记录了。以下,enjoy:# PostgreSQL## PostgreSQL...

2022-04-19 21:58:00 607

原创 【.NET6+Modbus】Modbus TCP协议解析、仿真环境以及基于.NET实现基础通信

前言:随着工业化的发展,目前越来越多的开发,从互联网走向传统行业。其中,工业领域也是其中之一,包括各大厂也都在陆陆续续加入工业4.0的进程当中。工业领域,最核心的基础设施,应该是与下位硬件设备或程序进行通信有关的了,而下位机市场基本上是PLC的天下。而PLC产品就像编程语言一样,类型繁多,协议也多种多样。例如,西门子PLC最常用的S7协议、施耐德PLC最常用的Modbus协议、以及标准工业通...

2022-04-09 11:58:00 1824

原创 【.NET 6】使用EF Core 访问Oracle+Mysql+PostgreSQL并进行简单增改操作与性能比较

前言唠嗑一下。都在说去O或者开源,但是对于数据库选型来说,很多人却存在着误区。例如,去O,狭义上讲,是去Oracle数据库。但是从广义上来说,是去Oracle公司产品或者具有漂亮国垄断地位和需要商业授权的数据库产品。去O,目前国内有一个现象,就是很多公司或个人听到去O,第一反应是改用Mysql,实际上Mysql也是Oracle公司的。而且Mysql虽然是开源的,但是需要遵循GPL开源协议,...

2022-04-03 20:14:00 2821 1

原创 【.NET6+Avalonia】开发支持跨平台的仿WPF应用程序以及基于ubuntu系统的演示

前言:随着跨平台越来越流行,.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用。

2022-03-15 01:22:00 2905 5

原创 【.NET6+WPF】WPF使用prism框架+Unity IOC容器实现MVVM双向绑定和依赖注入

前言:在C/S架构上,WPF无疑已经是“桌面一霸”了。在.NET生态环境中,很多小伙伴还在使用Winform开发C/S架构的桌面应用。但是WPF也有很多年的历史了,并且基于MVVM的开发模式,受到了很多开发者的喜爱。并且随着工业化的进展,以及几年前微软对.NET平台的开源,国内大多数企业的工业系统或上位机系统,也慢慢从使用MFC、QT等C++平台,转向了.NET平台。并且.NET平台上,桌面应...

2022-03-05 13:42:00 5222 3

原创 【Kafka】基于Windows环境的Kafka有关环境(scala+zookeeper+kafka+可视化工具)搭建、以及使用.NET环境开发的案例代码与演示...

前言:基于Windows系统下的Kafka环境搭建;以及使用.NET6环境进行开发简单的生产者与消费者的演示。一、环境部署Kafka是使用Java语言和Scala语言开发的,所以需要有对应的Java环境,以及Scala语言环境。Java环境配置,如果不清楚的,可以查看鄙人的另一篇博客:https://www.cnblogs.com/weskynet/p/14852471.html1...

2022-01-21 23:57:00 527

原创 【备战软考架构师系列笔记 · 003】软件工程篇 —— 软件开发模型(下篇:敏捷开发) ⭐⭐⭐⭐⭐...

软件开发模型笔记(下篇)—— 敏捷开发模型/方法# 敏捷开发## 特点### 以人为本### 迭代、循序渐进### 适用于小团队和小项目## 敏捷开发宣言### 1、最重要的是通过尽早和不断交付有价值的软件满足客户需要### 2、即使在开发后期,也要拥抱变化。敏捷过程能够驾驭变化,保持客户的竞争优势### 3、经常交付可以工作的软件,从几周到几个月,时间尺度越短...

2022-01-10 23:09:00 378

原创 【备战软考架构师系列笔记 · 002】软件工程篇 —— 软件开发模型(上篇:经典开发模型) ⭐⭐⭐⭐⭐...

软件开发模型笔记(上篇)—— 经典的几个软件开发模型# 常见软件开发模型## 原型模型⭐### 特点- 适用于需求不明确的场景,可以帮助用户明确需求## 瀑布模型⭐### 特点- 软件开发阶段划分明确,每个阶段有明显界限,一旦发生错误,需要推倒重来 - 1、需求分析 - 2、总体设计 - 3、详细设计 - 4、编码与调试 - ...

2022-01-09 19:09:00 353

原创 【备战软考架构师系列笔记 · 001】软件工程篇 —— 软件开发方法的主要分类 ⭐...

软件开发方法的主要分类笔记# 软件开发方法## 原型图的方法### 分类- 按功能 - 水平原型(针对界面) - 垂直原型(针对复杂算法)- 按最终结果 - 抛弃型[Throw Away Prototype] - 此类原型在系统真正实现以后就弃用了 - 演化型/进化型[Evolutionary P...

2022-01-09 11:19:00 167

原创 【Redis的那些事 · 续集】Redis的位图、HyperLogLog数据结构演示以及布隆过滤器

一、Redis位图1、位图的最小单位是bit,每个bit的值只能是0和1,位图的应用场景一般用于一些签到记录,例如打卡等。场景举例:例如某APP要存储用户的打卡记录,如果按照正常的思路来做,可能是用户每天是否打卡的记录都单独设置一个key-value键值对来存储,这样的话,每个用户每天都需要耗费一个键值对空间。而如果是位图,就可以很方便地通过位图来进行记录,例如如下图:位图不算基础...

2022-01-01 17:09:00 208

原创 【Redis的那些事 · 上篇】Redis的介绍、五种数据结构演示和分布式锁

Redis是什么Redis,全称是RemoteDictionaryService,翻译过来就是,远程字典服务。redis属于nosql非关系型数据库。Nosql常见的数据关系,基本上是以key-value键值对形式存在的。Key-value:就像翻阅中文字典或者单词字典,通过指定的需要查询的字或者单词(key),可以查找到字典里面对应的详细内容和介绍(value)Redis的一些...

2021-12-18 01:09:00 566

原创 【C++】使用VS2022开发可以在线远程编译部署的C++程序

前言:今天没有前言。一、先来一点C++的资源分享,意思一下。1、c++类库源码以及其他有关资源。站点是英文的,英文不好的话可以谷歌浏览器在线翻译。http://www.cplusplus.com/2、C++参考手册。页面有点复古,不过有中文版本的。https://zh.cppreference.com/w/cpp3、GUNC++库,你懂的。https://gcc.gnu....

2021-12-15 20:35:00 3424 1

原创 【.NET6】gRPC服务端和客户端开发案例,以及minimal API服务、gRPC服务和传统webapi服务的访问效率大对决...

前言:随着.Net6的发布,Minimal API成了当下受人追捧的角儿。而这之前,程序之间通信效率的王者也许可以算得上是gRPC了。那么以下咱们先通过开发一个gRPC服务的教程,然后顺势而为,再接着比拼一下minimal api服务和gRPC服务在通信上的效率。以下,Enjoy:1、创建一个gRPC服务项目。开发模板选项如下图所示。2、新建项目MyFirstGRPCService,用...

2021-12-11 23:39:00 1180

jQuery_2_1_4

JQuery是继prototype之后又一个优秀的Javascript库。拥有以下特性:动态特效、AJAX、通过插件来扩展、方便的工具 - 例如浏览器版本判断、渐进增强、链式调用 多浏览器支持,支持Internet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+(在2.0.0中取消了对Internet Explorer6,7,8的支持)

2015-09-08

MFC任务管理器实例

该资源源自《VC++项目开发与实战》一书中的源程序。

2015-08-30

空空如也

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

TA关注的人

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