
C#
文章平均质量分 78
0564丶Kang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSL证书自动申请脚本
PowerShell模块和ACME客户端,用于从具有 ACME 功能的证书颁发机构(例如Let’s Encrypt )创建公共信任的 SSL/TLS 证书。原创 2024-09-27 16:19:29 · 1342 阅读 · 0 评论 -
WPF自定义控件,实现含有箭头的文本或内容控件
实现一个箭头控件,并且在箭头中还可以加入文字或内容控件原创 2024-07-02 15:39:30 · 818 阅读 · 0 评论 -
C#实现WMI获取硬盘参数
因为需求需要涉及获取硬盘的SN参数,但是又不想要获取到U盘或移动硬盘设备的SN,所以就浅浅的研究了一下。以下就是我目前发现的一些参数的作用,够我用了。。。原创 2024-06-12 16:33:04 · 1500 阅读 · 5 评论 -
C#实现各种Hash计算
C#使用开源密码学库BouncyCastle.Cryptography进行Hash和BCrypt计算原创 2024-05-15 15:40:25 · 1251 阅读 · 1 评论 -
C#使用SQLite(含加密)保姆级教程
C#使用SQLite并生成加密数据库(sqlcipher模式)文件原创 2024-03-29 10:14:58 · 4341 阅读 · 0 评论 -
Windows Service的服务程序如何安装及调试
Windows Service的服务程序如何安装及调试原创 2024-03-21 14:34:48 · 803 阅读 · 0 评论 -
WPF意外无法启动?try-catch也无法捕捉?0xc0000409?
和我一样,英特尔7xx的核显,然后WPF程序一直崩溃,在InitializeComponent()这一行,直接没有任何报错,exe就终止了运行,返回值是0xc0000409,大致看了,他的解决方法就是用火绒剑看了,英文程序名和中文程序名的程序运行情况,发现只有中文名称才会崩。周六在家加了一会会的班,公司电脑没关机,然后周一上班。然后科学了一下,去Google找了一下,果然,找到了原因。然后我测试了一下,果然,中文名称会启动不了。百度了大半个小时,都找不到原因。我修改了程序集的名称,,,原创 2024-03-18 10:04:39 · 1191 阅读 · 5 评论 -
使用IconFont实现矢量图标(Avalonia)
如何在Avalonia项目中使用Iconfont字体图标原创 2024-01-29 17:20:48 · 930 阅读 · 0 评论 -
Browser框架中调用JS代码(Avalonia)
Avalonia新建的Browser项目(WASM)中如何调用JS代码原创 2024-01-29 17:00:30 · 951 阅读 · 0 评论 -
Avalonia 11 WebAssembly中文乱码
Avalonia 11 WebAssembly中文乱码原创 2023-08-15 21:55:42 · 2542 阅读 · 0 评论 -
个人常用C#及NET框架分享
个人常用框架记录原创 2023-02-16 17:17:11 · 2915 阅读 · 1 评论 -
调用Windows安全中心实现登录验证
通过使用credui.dll中的接口,实现调用Windows安全验证的登录页面;原创 2023-02-16 14:52:21 · 1201 阅读 · 2 评论 -
MinIO + ImageSharp + Swagger实现自搭对象存储和图片处理
MinIO + ImageSharp + Swagger实现自搭对象存储和图片处理文章目录MinIO + ImageSharp + Swagger实现自搭对象存储和图片处理MinIO搭建准备工作新建项目新建config.yaml新建NLog.config新建App.cs修改Program.cs修改Startup.cs接口编写文件上传图片下载(浏览)文件删除运行效果上传图像浏览图像Last示例项目下载地址MinIO搭建参考之前的文章,不多叙述传送门:Windows Server搭建MinIO快速指南原创 2021-10-20 16:39:41 · 2272 阅读 · 1 评论 -
C#中Stream的Seek和Read,以及SeekOrigin的用法
今天在做Socket的流接收处理时,突然发现Seek和Read方法一直用,却没怎么深入了解过文章目录序Read和ReadByteSeek和SeekOriginPosition取Stream最后一个byte最后序备忘一下C#中的Read、ReadByte、Seek方法了解一下SeekOrigin的使用规则备忘一下Position属性Read和ReadByteRead和ReadByte在使用时,在使用时需要有以下几点注意:都会使得Stream的Position发生偏移Read方法使用.原创 2020-11-09 15:10:27 · 9668 阅读 · 2 评论 -
WPF中自制类似微信消息提示框Toast控件
因系统功能需要,需要那种像微信一样的Toast弹出框,可以有图标和文字提示,然后一定时间后可以自动消失文章目录序序本文章主要讲如何通过自定义控件配合Popup实现个性化Toast提示框。目前主要实现了如下几个功能:淡入淡出弹出Toast提示框显示固定时长后自动消失友好性图标可根据父容器定位可根据显示器定位,并去除任务栏高度或宽度可跟随父容器一起移动可根据父容器大小改变自动计算新位置可添加提示框关闭事件和单击事件...原创 2020-07-21 13:38:30 · 5331 阅读 · 8 评论 -
NuGet打包与发布,造自己的WPF轮子
文章目录序准备工作生成nuspec配置文件打包发布发布后效果体验一波注意事项序Java有Maven中央库,而.Net有NuGet库每次新建项目时,都要重新NuGet安装很多框架,很麻烦,所以今天捣鼓了一下NuGet打包与发布的方法,并将自己写的常用方法、封装的库方法和类扩展方法分享出来。与第三方库作为依赖,打包在一起,生成一个nupkg包发布到NuGet官方库里,后续新建项目时,只需要一个NuGet命令,自动安装各种库和依赖。一直想要把自己常用的工具类和一些自己写的方法打包成独立的dll,发布原创 2020-06-11 20:20:45 · 1362 阅读 · 1 评论 -
C#跨平台开发桌面程序(Avalonia)
文章目录原创 2020-05-25 19:10:45 · 26376 阅读 · 24 评论 -
ToupCam API 使用手册(3)
基于官方SDK,API手册版本1.7.6855.20160217,cs文件版本44.16010.2019.1128官方SDK下载地址:SDK本文章主要讲解,对摄像头各种配置的获取与修改,通过在摄像头拍摄页面按下F1键弹出摄像头配置窗口,可以在配置页面直接修改相关配置并实时预览配置修改所产生的效果,单击保存后,会将配置信息写入config_camera.ini文件中,下次打开摄像头时,会自动推送保存的配置信息到摄像头。优化自定义图片列表控件,添加下拉选项框,可对图片绑定一定的描述。文章目录前端页面效.原创 2020-05-22 15:58:04 · 1370 阅读 · 1 评论 -
ToupCam API 使用手册(2)
基于官方SDK,API手册版本1.7.6855.20160217,cs文件版本44.16010.2019.1128官方SDK下载地址:SDK本文章主要讲解一下自定义图片列表控件,配合自定义的图片列表控件,可以对相机拍照后的图片进行直接的预览,并对图片进行简单的删除操作,实现简单的图片管理功能。文章目录构建前端准备工作新建PictureBoxList控件Main页面引用运行效果构建前端...原创 2020-03-25 13:07:15 · 1035 阅读 · 0 评论 -
ToupCam API 使用手册(1)
基于官方SDK,API手册版本1.7.6855.20160217,cs文件版本44.16010.2019.1128官方SDK下载地址:SDK本文章不讲解一些细微的东西,具体细节的东西,在官方压缩包里提供有文档,可以自行查看,这里主要介绍如何使用(本例子基于WPF)。文章目录构建前端后台对Toupcam进行初始化构建前端主要是添加一个Image控件后台对Toupcam进行初始化实例...原创 2020-03-13 17:08:18 · 2352 阅读 · 0 评论 -
C#判断系统电源唤醒和休眠状态改变事件及监听/监控本地网络连接状态事件
背景:系统每次休眠后,都会导致数据库连接自动断开,然后导致系统无法继续使用数据库文章目录0x000x01 添加系统电源状态改变事件测试效果0x02 添加网络状态改变事件0x03 总结0x00测试软件时,突然阮哥哥在一次吃完饭回来后,电脑自动睡眠待机了,然后正准备继续测试时发现,数据库断开连接了…基本可以断定原因:计算机休眠后,自动断开数据库套接字连接0x01 添加系统电源状态改变事件...原创 2019-12-25 10:53:24 · 3731 阅读 · 0 评论 -
WPF中MVVM结构以及Command绑定到事件(WPF写七牛云空间管理工具)
文章目录项目简介项目主要架构新建项目QiniuDiskManagerNuGet安装新建项目结构文件夹新建必要文件应用MahApps.Metro框架添加资源字典修改MainWindow界面在Pages文件夹下新建页面在ViewModels文件夹下新建页面模型运行效果总结项目简介本项目想写一个七牛云空间管理的工具,省去每次都要登录网页管理的繁琐,也是为了学习一下WPF开发的MVVM架构和思想,降低...原创 2019-12-17 19:23:20 · 743 阅读 · 0 评论 -
Visual Studio 2019按下Ctrl时左下角弹出“正在查找XAML文件中的符号...按Esc可取消”
文章目录背景:用了Visual Studio 2019后,每次改WPF项目,想用复制或粘贴时,在按下Ctrl键就会在左下角提示“正在查找XAML文件中的符号...按Esc可取消”,然后就会阻塞我的ctrl键的功能显示如下图:解决方法:这个功能应该是在WPF项目中,修改xaml对应的cs文件时,会自动扫描xaml文件,然后检测如果是个控件则自动跳到对应控件处,不需要这个功能的话,可...原创 2019-12-12 11:31:45 · 675 阅读 · 1 评论 -
WPF定制实现自己的分页控件并配合DataGrid使用
文章目录效果预览实现功能属性说明事件说明相关代码按钮事件参数:PageButtonEventArgs.cs分页控件:DakaPathPageControl.xaml使用Tip因为项目需求,在使用WPF原生DataGrid时,需要使用到分页控件,所以自定义了分页控件效果预览实现功能每页加载数据量选择,PageSize属性根据输入页码进行跳转GO、上一页、下一页、刷新四个按钮可以自...原创 2019-11-12 10:26:23 · 2392 阅读 · 7 评论 -
C#“Multiple assemblies with equivalent identity have been imported”错误
背景:解决方案中已有4个.net4的项目在整合项目到解决方案时,突然报Multiple assemblies with equivalent identity have been imported错误,说packages和.NET 4.5中的DLL冲突CS1703 Multiple assemblies with equivalent identity have been imported...原创 2019-11-05 15:52:30 · 4343 阅读 · 0 评论 -
C#打开选择文件对话框和选择目录对话框以及几种Dialog对话框的使用
C#面向桌面应用开发时常用到的几种对话框的简单使用和常用属性的说明文章目录ColorDialog(颜色选择对话框)属性及方法样式使用FolderBrowserDialog(文件夹选择对话框)属性及方法样式使用FileDialog属性及方法OpenFileDialog(文件选择对话框)属性及方法样式使用SaveFileDialog(保存文件选择对话框)属性及方法样式使用WPF下需要引用命名...原创 2019-10-30 17:33:56 · 13543 阅读 · 4 评论 -
C#下载和上传文件的几种方法
C#下载和上传文件的几种方法方法一:迅雷方法二:WebClient下载文件上传文件提供基于.Net 4.0下的几种方法,不采用4.5的原因很简单,XP不支持方法一:迅雷迅雷下载组件,此方法有一个致命缺点,就是同局域网会抢占其它电脑网速,让局域网的其它人瞬间想骂GAI添加XLEngine.cs类到项目里添加xldl.dll类到项目里复制到输出目录:如果较新则复制生成操作:...原创 2019-10-22 18:14:34 · 926 阅读 · 0 评论 -
C#对INI文件读写
自己在使用的工具类ReadInt:[扩展]读Int数值ReadString:[扩展]读取string字符串WriteInt:[扩展]写入Int数值,如果不存在节-键,则会自动创建WriteString:[扩展]写入String字符串,如果不存在 节-键,则会自动创建DeleteSection:删除指定的节DeleteAllSection:删除全部节IniReadValue:读取...原创 2019-10-22 11:13:50 · 429 阅读 · 0 评论 -
C#实现HashMap类
背景我的同(范)事(磊),这个逼以前是干Java开发的,想要在C#里面使用HashMap,我一开始以为C#有,结果怎么都引用不出来,于是百度了,还是没找到,由于HashMap和Dictionary的功能很像,都是采用数组加链表,然后我就自己继承IDictionary接口添加字典的实现方法,在类中定义一个Dictionary,改写部分方法,自己实现了一个HashMap类IDictionary接...原创 2019-10-14 10:13:26 · 16465 阅读 · 0 评论