- 博客(66)
- 资源 (4)
- 收藏
- 关注
原创 C# 共享内存
共享内存(Shared Memory)是一种进程间通信(IPC)机制,通过它,多个进程可以访问同一块内存,从而实现高效的数据共享和通信。这种方式比其他IPC机制(如管道、消息队列)更高效,因为它避免了数据在进程间的复制。
2024-06-06 11:07:51
1103
原创 英雄联盟LCUAPI个人分享
最后推荐一下本人闲暇之余编写的英雄联盟助手,带有队友和对局分析功能,可以自动接受对局,自动配置符文和天赋,帮助每一个喜欢游戏的朋友。声明:本人使用的ApiPost7进行的测试,如果不支持其他的测试工具,敬请谅解;需要的可以加群QQ:738768496。
2024-06-03 23:39:03
431
原创 ReoGrid电子表格组件
ReoGrid 是一个基于 .NET 的电子表格组件,供开发人员使用。它允许用户将电子表格功能嵌入到其 .NET 应用程序中。ReoGrid 提供类似于流行的电子表格软件(如 Microsoft Excel)的功能,包括以编程方式创建、编辑和操作电子表格数据。
2024-03-19 14:09:45
1153
原创 Serilog .net下的新兴的日志框架
Serilog 是针对 .NET 应用程序的流行日志记录框架。它以其灵活性、易用性和可扩展性而闻名。借助 Serilog,开发人员可以轻松记录应用程序中的事件、错误和消息。它支持结构化日志记录,能够以结构化格式存储日志数据,便于查询和分析。Serilog 的一个关键特性是其能够使用不同的“sinks”(日志事件的目标位置)。这些“sinks”可以包括控制台、文件、数据库以及第三方服务,如 Seq 或 Elasticsearch。
2023-11-30 15:45:02
890
原创 WPF 控件的缩放和移动
目前这个是直接做成了第三方控件的样式使用的,还有一个旋转的属性但是因为项目不需要所有就没有加进去.还有一个自适应大小的功能就是把Scale 的值改为1,TranserX 和TranserY 的值改为0就可以了.
2023-11-20 10:18:44
1963
原创 基于C#的GRPC
gRPC(gRPC Remote Procedure Call)是由Google开发的高性能、跨语言的远程过程调用框架。它基于HTTP/2协议进行通信,支持多种编程语言,包括C++, C#, Java, Python等,使不同语言的应用程序可以通过远程调用相互通信。
2023-11-07 18:02:31
2248
7
原创 Stylet框架
Stylet是一个小巧但功能强大的MVVM框架,灵感来自Caliburn.Micro。其目的是进一步降低复杂性和魔力(译者注:Caliburn.Micro有很多让人抓狂的约定,看起来像魔法,这对新手而言一点都不友好),让不熟悉任何MVVM框架的人(同事)更快地跟上速度。它还提供了Caliburn.Micro中不可用的功能,包括自己的IoC容器,简单的ViewModel验证,甚至是与MVVM兼容的MessageBox。
2023-08-26 14:19:18
725
原创 NModbus4 工具类
NModbus的一个分支 目前已停止更新,但是还是非常好用的一个开源的Modbus协议的第三方.net库.安装在最新的.net6或.net core上会显示叹号,不一定兼容.酌情使用!
2023-05-25 00:45:47
515
原创 WPF_全局静态变量并且实现变更通知
当我是开发WPF时可能会出现一个数据在多个页面使用的情况或者获取的数据在工具类里面需要更新到界面上,这时候就可以使用全局静态变量来实现界面的更新.
2023-04-22 00:28:09
975
原创 Quartz.NET 作业调度框架的初级使用
作业调度框架可以帮助处理定时操作的任务 例如类似闹钟的效果,不过可以做的每十秒触发,也可作为每天定时触发或每个月等等
2022-12-07 15:05:57
246
原创 log4net .net6的应用程序标准案例
因为.net5及以上版本的Winform与WPF已经没有AssemblyInfo.cs文件,所以需要静态注入.
2022-11-24 16:56:03
704
2
原创 C# 调用APP.config配置文件
调用参数使用3.编写帮助函数4.注意更新之后的参数会立即生效不需要重启也可以读取到想要的参数.2022/10/25
2022-10-25 18:16:45
665
原创 英雄联盟 LCUAPI
编写这个文件主要目的是为了方便大家更快乐的游玩英雄联盟游戏!学习并记录下来帮助更多的朋友们!希望结交更多有兴趣的编程大佬这个网站有很多别人大佬开发的app也有封装好的库推荐使用希望结交更多有兴趣的编程大佬2022/7/24。...
2022-07-24 14:51:34
8826
4
原创 面试遇到的问题总结 20220526
面试遇到的问题总结时间 : 2022/5/26面试岗位 : WPF上位机工程师问题1.工厂模式和简单工厂模式的区别答:简单工厂模式是类的创建模式,又叫做静态工厂方法模式.就是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例工厂类:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的类实现。抽象产品角色:担任这个角色的类是由工厂方法模式所创建的对象的父类,或她们共同拥有的接口。一般由接口或抽象类实现。具体产品角色:工厂
2022-05-26 16:49:45
625
原创 JSON与PostAPI
JSON与PostAPI第一步 定义JSON需要的类public class User { public string username { get; set; } public string password { get; set; } }public class TestAPI { public int code { get; set; } public string message { get; set;
2022-05-24 15:38:27
769
原创 基于Stylet框架的SQLite数据库增删改查的WPF程序
基于Stylet框架的SQLite数据库增删改查的WPF程序项目结构重要代码部分(个人遇见的问题) public ObservableCollection<SqlMainModel> sqlmainmodels { get; set; } = new ObservableCollection<SqlMainModel>();使用ObservableCollection数组来作为Datagrid的数据源,ObservableCollection可以自动更新数据 实时反馈到界
2022-05-24 11:41:32
615
原创 WPF Stylet框架的基础应用(初学者适用)
WPF Stylet框架的基础应用Stylet简介Stylet开源地址:GitHub - canton7/Stylet: A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.Stylet是一个小巧但功能强大的MVVM框架,灵感来自Caliburn.Micro。其目的是进一步降低复杂性和魔力(译
2022-05-11 16:24:55
1778
3
原创 WPF Image ComboBox ListBox DatePicker Calendar
Image 图片Image属性Soure 设置图片路径来进行显示Stretch 设置图片显示的方式StretchDirection 设置图片缩放代码设定图片img.Source = new BitmapImage(new Uri("1.png" , UriKind.Relative));Border 边框Border 属性BorderBrush 设置边框颜色BorderThickness 设置边框粗细CornerRadius 设置圆角弧度background 设置背景色 背景色会覆
2022-04-27 13:51:28
272
原创 WPF Button RadioButton CheckBox 基础应用
Button 按钮当按钮从工具栏拖动出来时,代码会自动加载出来 <Button Content="Button" HorizontalAlignment="Left" Margin="95,85,0,0" VerticalAlignment="Top" Height="38" Width="110"/>Button 属性:Conte
2022-04-26 10:47:00
1453
原创 WPF 基础介绍
WPF简介WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。控件分类布局控件 panel内容控件 ContentControl 只能容纳一个控件或布局控件带标题的控件 内容控件可以设置标题 Header条目控件 可以显示一系列数据,数据类型一般相同ItemC
2022-04-24 20:38:58
2931
原创 基于hexo个人博客的环境搭建及准备工作
如果你有非常优秀的理解能力和前端开发的技术基础,你可以直接访问hexo的主页来进行任何操作,我所做的所有操作都是基于hexo官方提供的文件和自己的理解进行操作.网址:https://hexo.io一、准备工作在这里插入图片描述1.了解HexoHexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。当你需要安装hexo来创建你的个人博客时你必须先安装node.js软件和git两款软件.node.js的下载.
2022-04-17 01:56:07
158
原创 Java SSM项目整合
编写数据库CREATE DATABASE `ssmbuild`;USE `ssmbuild`;CREATE TABLE `books`(`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookCounts` INT(11) NOT NULL COMMENT '数量',`detail` VARCHAR(200) NOT NULL COMM
2021-10-12 14:14:18
550
原创 Java SpringMVC
初见SpringMVC1.新建一个maven webapp项目2.编写web配置文件<?xml version="1.0" encoding="UTF-8" ?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.o
2021-10-05 15:52:28
125
原创 Java Spring
Spring框架:更快速地开发更高效的开发,融合了多种框架的容器HelloSpring第一个Spring程序编写实体类package com.huang.pojo;public class User { private String Name; public String getName() { return Name; } public void setName(String name) { Name = name; }
2021-09-28 11:31:19
93
原创 Java myBatis
myBatis 操作数据库增删改查mybati-config配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environ
2021-09-23 10:42:44
140
原创 Javaweb SMBMS项目
准备工作第一步:创建一个maven框架中webapp项目第二步:配置Tomcat第三步:更新web.xml导入jar包<?xml version="1.0" encoding="UTF-8" ?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
2021-09-13 16:03:07
123
原创 javaweb 学习笔记二
CookieCookie 客户端保存数据技术可以设置保存时长,保存的数据较少 效率较低 一般不建议使用package com.huang.servlet;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.serv
2021-09-03 21:26:44
94
原创 javaweb 学习笔记
javaweb的组成部分html、css、jsjsp、servletjava程序jar包配置文件静态web页面不会变化,没有信息交互,大多数网页主页为静态动态web页面会随时间和地点发生变化,实时与数据库进行交互http协议超文本传输协议 简单的请求响应协议http端口:80 https端口:443更安全创建一个简单的web应用程序新建一个maven下的webapp程序导入需要的maven中的jar包<dependencies>
2021-08-31 20:40:42
99
原创 JavaScript 学习笔记
JavaScript是什么?JavaScript是一门世界上最流行的脚本语言.HTML决定网页的内容CSS决定网页的样式和呈现方式JS决定网页的行为第一个js程序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/qj.js"></scr
2021-08-27 20:46:30
111
原创 MySql 事务、索引和规范
事务管理(ACID)原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。例子:转账 要不减少钱 增加钱 要不既不减少也不增加一致性(Consistency)事务前后数据的完整性必须保持一致。例子:转账的前的所有钱的总数 和转账后所有钱的总数是一样的隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。例子:两个人或者多个人转钱 可
2021-08-12 16:09:48
134
朝夕教育课程管理平台-不完整版
2022-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人