自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DotNeter-Hpf的博客

一个渣渣开发的自我救赎

  • 博客(96)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# WebApi传参及Postman调试

欢迎来到本文,本篇文章将会探讨C# WebApi中传递参数的方法。在WebApi中,参数传递是一个非常重要的概念,因为它使得我们能够从客户端获取数据,并将数据传递到服务器端进行处理。WebApi是一种使用HTTP协议进行通信的RESTful服务,它可以通过各种方式传递参数。在本文中,我们只会针对Get和Post讨论参数传递的方法,以及如何在C# WebApi中正确地处理它们。

2024-01-18 09:07:16 782

原创 Typecho搭建和美化

Typecho是一款轻量级的开源PHP博客系统,它简单易用,界面整洁,性能高效,主题、插件众多。我使用的是腾讯云轻量服务器,Typecho的应用模版,一键安装环境。构建自己的博客网站,记录生活、分享经验。

2023-05-22 15:46:19 1727

原创 Winform窗体之间传值

winform窗体之间传值的三种推荐方式

2022-08-31 11:47:15 3598 1

原创 BulletGraph(子弹图、项目符号图)

BulletGraph(子弹图、项目符号图)

2022-07-24 23:16:42 513

原创 Barcode(条形码)

条形码

2022-07-21 16:38:02 926

原创 BannerText(水印文本)

在编辑器控件中显示水印

2022-07-21 14:23:33 281

原创 AutoLabel(自动标签)

AutoLabel 会随着标记控件的位置变化而自动重新定位

2022-07-21 13:47:30 1918

原创 AutoComplete(自动完成)

Winform AutoComplete

2022-07-21 10:53:25 2025

原创 1.创建Prism项目

Prism基本创建方式

2022-07-15 16:57:46 527

原创 ASP.NET Core Docker容器部署

ASP.NET Core +Vue 一起部署到Docker中运行

2022-07-15 11:48:23 1104

原创 虚拟机安装Linux系统

虚拟机安装Linux并配置网络

2022-07-12 16:29:27 172

原创 创建WebService以及调用

创建WebService以及调用

2022-07-11 15:13:58 352

原创 .NET Core 日志系统

配置NLog,输出信息

2022-07-01 20:29:17 793

原创 Theme Studio(主题工作室)

主题修改

2022-06-27 22:06:18 1591

原创 安装和使用

SyncFusion安装和使用

2022-06-27 09:28:58 433

原创 DataGrid中使用PopupBox

DataGrid中使用PopupBox

2022-05-31 23:27:58 595

原创 SqlSugar 5.修改配置

文章目录1.使用案例1.1 案例一1.2 案例二2.使用过程中不允许修改的参数说明:创建对象时,连接参数: MoreSettings1.使用案例目前已知的属性和字段public class ConnMoreSettings { public bool PgSqlIsAutoToLower; public ConnMoreSettings(); public bool IsAutoRemoveDataCache { get; set; }

2022-05-31 00:03:23 555

原创 Card(卡片)

文章目录1.效果2.安装 MaterialDesignThemes3.修改App.xaml4.单个Card5.数据模板1.效果效果图:2.安装 MaterialDesignThemes3.修改App.xaml 引入命名空间xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"Application.Resources内添加代码<Application.Resources>

2022-05-19 10:26:33 477

原创 SqlSugar 1.项目安装

文章目录Nuget安装SqlSugarNuget安装SqlSugar[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sd3XvAqy-1652883748437)(en-resource://database/1879:1)]详细说明SqlSugar.Net Framework可用需手动安装驱动SqlSugarCore.Net Core / .NET5 /.NET6可用会自动安装常用数据库驱动若要使用无驱动,可以用 SqlSugarCoreNoDr

2022-05-18 22:23:18 529

原创 Windows系统安装RabbitMQ

文章目录1.安装Erlang1.1 查看Erlang和RabbitMQ版本对应关系1.2 下载Erlang安装包1.3 配置环境变量1.4 通过输入cmd命令,查看是否安装成功2.安装RabbitMQ2.1 根据Erlang对应关系下载对应版本安装包2.2 安装官网提供的管理页面插件2.3 浏览器登录查看1.安装Erlang1.1 查看Erlang和RabbitMQ版本对应关系版本要求1.2 下载Erlang安装包Erlang安装包下载1.3 配置环境变量环境变量 → 系统变量 → Path

2022-05-17 22:05:33 208

原创 VisualStudio 自己创建的代码片段

文章目录cr -- Console.ReadLine()gtasync -- 生成GET异步Action返回方法ptasync -- 生成POST异步Action返回方法delc -- WPF 绑定委托命令delct -- WPF 绑定带泛型委托命令obst -- WPF 创建动态集合cr – Console.ReadLine()Console.ReadLine();<?xml version="1.0" encoding="utf-8"?><Code

2022-05-13 17:06:50 185

原创 Github+jsDelivr+PicGo搭建图床

文章目录1.GitHub创建仓库,申请Token2.下载PicGo客户端3.设置代理4.实际操作1.GitHub创建仓库,申请TokenSetting → Developer Settings → Personal access Tokens → Personal access Tokens → Generate new token 创建如图所示,输入名字和勾选repo即可2.下载PicGo客户端图床设置 → GitHub图床 两处标红的地方根据自己GitHub实际用户名和仓库名称来填写

2022-05-11 22:44:44 159

原创 SqlSugar 6.导航查询

文章目录前言1.导航查询用法1.1 一对一1.2 一对多1.2.1 简单用法1.2.2 对主主对象进行过滤1.2.3 对子对象进行排序和过滤1.2.4 子表加Select1.2.5 主表加Select1.3 多对多1.3.1 简单用法1.3.2 子对象的过滤和排序1.3.3 主对象过滤1.4 手动1.5 多级导航1.5.1 三层以下的写法1.5.2 三层以上的写法1.6 大数据导航2.内存对象导航2.1 实现两层2.2 实现无线层前言导航查询特点:主要处理主对象里面有子对象这种层级关系查询只需要配

2022-05-10 22:40:44 4541

原创 SqlServer误删后,还原某个时间点之前的数据

文章目录1.创建表,添加模拟数据2.还原的语句3.准备工作4.开始还原5.稳妥方法1.创建表,添加模拟数据表名:T1列名:c12.还原的语句– a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N’备份的路径+文件名’ WITH NORECOVERY– b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N’完全备份的路径+文件名’ WITH NORECOVERY, REPLACE– c

2022-05-10 16:54:52 2006

原创 Sqlserver定期备份,定期删除备份

文章目录1.启动sqlserver代理2.添加维护计划2.1 数据库 → 管理 → 维护计划 → 右键 维护计划向导2.2 选择维护任务2.3 定义备份数据库任务2.4 定义清除维护任务1.启动sqlserver代理运行 Sqlserver配置管理器 → SqlServer服务 → SqlServer代理2.添加维护计划2.1 数据库 → 管理 → 维护计划 → 右键 维护计划向导填写任务名称选择执行时间2.2 选择维护任务2.3 定义备份数据库任务选择数据库选择

2022-05-10 13:56:57 1019

原创 SqlSugar 5.联表查询

文章目录用到的几个实体类1.Join用法1.1 语法糖11.1.1 表和表的连接1.1.2 表和Queryable的连接 (主表左连了一个由子查询组合的表)1.1.3 Queryable和表的连接 (以一个子查询为主表关联其他表)1.2 语法糖21.3 语法糖32.Where用法3.OrderBy用法4.GroupBy用法5.Select用法5.1 返回匿名对象5.1.1 一个一个字段赋值5.1.2 自动主表赋值 表.*5.2 返回到新类5.3 自动映射机制5.4 更多用法6.Full Join用法用到

2022-05-07 11:17:19 10921

原创 VisualStudio代码片段管理

文章目录前言1.查看代码片段2.插入代码片段方式3.使用扩展创建代码片段3.1 安装VS2019的扩展3.2 使用扩展创建代码片段4.不知为何,VS2022我安装一直有问题,扩展安装成功,但是新建文件没有 Snippet Designer前言代码片段是小块可重用代码,可通过右键单击菜单(关联菜单)命令或热键组合插入到代码文件中。 代码片段通常包含常用的代码块(如 try-finally 或 if-else 块),可用于插入整个类或方法。1.查看代码片段工具 → 代码片段管理器2.插入代码片段方式

2022-05-06 22:22:26 854 1

原创 .NET6 WebApi 实现定时任务调度Quartz

文章目录前言1.创建项目,安装组件1.1 Progarm.cs下添加代码1.2 启动项目,IP和端口地址后缀输入 /QuartzUI2.添加定时调度任务2.1 创建测试类2.2 在QuartzUI界面中添加调度任务3.参考文献前言本地json持久化调度任务,无需数据库直接调用本地类方法,无需通过WebApi接口1.创建项目,安装组件创建.NET 6 WebApi项目; 引入GZY.Quartz.MUI 1.1.51.1 Progarm.cs下添加代码builder.Services.

2022-05-05 21:42:08 4148 1

原创 发布NuGet包

文章目录1.登录 NuGet1.1 打开 [NuGet包管理器](https://www.nuget.org/)1.2 使用微软账号登录1.3 点击账号,下拉菜单中的 API Keys2.创建API Keys2.1 Create2.2 Manage3.创建类库项目3.1 选择.NET Standard 2.1框架3.2 写一个方法3.3 双击类库的项目名,打开 .csproj 文件3.4 执行命令,打包4.将 .nupkg 文件推送到NuGet仓库1.登录 NuGet1.1 打开 NuGet包管理器1

2022-05-05 11:03:14 776

原创 CSDN MarkDown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-05-05 09:13:23 189

原创 可为NULL的值类型

文章目录1.检查是否可空1.1 判断该值指示 Nullable 对象是否具有基础类型的有效值1.2 将可为空的值类型的变量与 null 进行比较2.可空类型转换 ??2.1 使用 Null合并操作符 进行类型转换2.2 使用基础值类型强转3.空合并运算符3.1 以前写法3.2 使用 ??4.微软官方文档1.检查是否可空1.1 判断该值指示 Nullable 对象是否具有基础类型的有效值int? b = 10;if (b.HasValue)

2022-05-04 11:56:03 257

原创 Switch表达式

【toc】1.旧的用法 static void Main(string[] args)        {            Console.WriteLine(OldMethod("Add"));         

2022-05-04 11:10:40 492

原创 SqlSugar 4.排序用法

文章目录1.基础排序2.表达式排序3.表达式连写3.1 升序3.2 降序4.随机排序取10条5.OrderByIF1.基础排序 var list = db.Queryable<Student>().OrderBy("StudentId DESC").ToList();//SELECT `StudentId`,`Name`,`SchoolId` FROM `Student` ORDER BY StudentId DESC2.表达式排序var list = db.Queryable&l

2022-05-03 22:45:41 5801

原创 SqlSugar 3.分组去重

文章目录1.普通分组查询(用where)2.聚合对象条件筛选(用Having)3.Distinct使用4.分组获取第一条4.1 MySql、Sqlite写法4.2 SqlServer、Oracle写法5.特殊日期分组1.普通分组查询(用where)var list1 = db.Queryable<Student>().GroupBy(it => new { it.Name }) .Where(it => it.StudentId > 2)

2022-05-03 11:43:46 6038

原创 SqlSugar 2.分页查询

文章目录1.单表分页查询2.异步单表分页查询3.多表分页查询4.异步单表分页查询1.单表分页查询int pageNumber = 1;//第几页int pageSize = 2;//每页多少数据int totalNumber = 0;//总数据List<Student> list = db.Queryable<Student>().ToPageList(pageNumber, pageSize, ref totalNumber);//SELECT `StudentId`

2022-05-01 16:52:13 4779

原创 SqlSugar 1.基础查询

文章目录1.查所有2.按条件查询3.多条件查询4.动态OR查询5.模糊查询6.根据主键查询7.查询第一条8.查前几条9.数据行数10.设置新表明11.是否存在记录12.IN查询,IN的使用13.NOT IN14.简单排序15.查询一列16.查询单条17.获取最大值18.获取最小值19.求和20.查询过滤某一个字段1.查所有List<Student> list = db.Queryable<Student>().ToList();//SELECT `Id`,`SchoolId`

2022-05-01 16:47:19 10283 1

原创 SqlSugar 4.数据事务

文章目录1.单库事务2.多租户事务(可跨库)3.调试事务4.语法糖4.1 语法糖一4.2 语法糖二5.跨方法事务6.CAP事务7.异步事务7.1 用法一7.2 用法二8.设置事务隔离级别8.1 单库模式用法8.2 多租户模式MySql注意事项:MYSQL不支持创建表和删除表处理事务,原生事务也一样MyISAM 存储引擎不支持事务 需要改成 InnoDB1.单库事务单库事务是针一个db操作执行的事务,无论是 ISqlSugarClient和 SqlSugarClient 用法都一样

2022-04-28 22:57:12 5261

原创 Linq总结

文章目录Linq-1.自己手写一个扩展方法Linq-2.常用的方法Linq-3.聚合函数Linq-4.投影Linq-5.链式调用Linq-6.面试题Linq-1.自己手写一个扩展方法地址跳转Linq-2.常用的方法地址跳转Linq-3.聚合函数地址跳转Linq-4.投影地址跳转Linq-5.链式调用地址跳转Linq-6.面试题地址跳转...

2022-04-28 11:45:29 158

原创 Linq-6.面试题

文章目录1.用逗号分隔表示成绩的字符串,计算成绩的平均值2.统计一个字符串中,每个字母出现的频率(忽略大小写),然后按照从高到低顺序输出出现频率高于两次的单词和其出现的频率1.用逗号分隔表示成绩的字符串,计算成绩的平均值//10,60,30,20,70,90string str = "10,60,30,20,70,90";string[] strs = str.Split(',');IEnumerable<int> nums = strs.Select(it => Convert

2022-04-28 11:37:29 640

原创 Linq-5.链式调用

文章目录1.集合转换2.链式调用3.还有一种写法1.集合转换IEnumerable<Employee> items = list.Where(it => it.Salary > 3000);List<Employee> listE = items.ToList();Employee[] arrayE = items.ToArray();2.链式调用需求:获取id>2的数据然后按照Age分组,将分组按照Age排序,取出前3条,在投影取得年龄、人数、平均

2022-04-28 11:36:58 219

LanguageConvert

1.不需要重启客户端就可以生效 2.将类封装,方便调用 3.https://blog.csdn.net/Myzhouzhou/article/details/122956284,博客说明很详细 4.绝对好使,中国人不骗中国人

2022-02-16

弹窗倒计时自动关闭.zip

Winform弹窗倒计时自动关闭Demo

2021-11-12

SignalRTest.zip

https://blog.csdn.net/Myzhouzhou/article/details/115143628 针对上面博客写的一个Demo,方便新手套用和查看,这个资源我会上传到百度网盘

2021-03-23

WCFTest.zip

用的VS2019,里面有三个项目,WCF接口,有一个测试接口;服务端是一个控制台程序,每次调用的时候这个程序是必须运行的;外加一个测试接口的winform程序,调用接口看是否好用

2020-12-03

Treeview.rar

使用visualstudio开发软件,winform应用程序,添加主节点,子节点,以及删除节点的功能。适合新手学习

2020-07-21

LdapAdmin_yanwang.rar

我的博客:LDAP服务端的安装和客户端的配置,就是用这个客户端,没有问题,可以完美连接。还没有配好服务端的也可以去看看。

2020-05-27

截图翻译工具 v4.5.7z

打开软件,把想翻译的内容截图,可以用QQ、微信、windows自带的截图功能都可;再用鼠标点击一下此软件输入框中,三秒之内,只要不是中文都会翻译出来。并且支持多种语言翻译,快速,简便。

2020-05-23

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

TA关注的人

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