星火燎猿
我们只用技术说话 眼界决定境界,定位决定地位! 留言私信直接说问题,不要问在不在,我看到了会第一时间回复。
展开
-
关于一个开关灯时间的问题探讨,晚上19:00开灯,早上7点关灯(附C#操作方法)
最近在写项目的时候遇到一个需求为了响应国家节能环保要求以及国家碳达峰要求,我们的设备需要进行一个定时的开关灯操作,只有在夜晚光线不好的情况下再亮灯,白天的时候就处于关灯状态。原创 2024-05-17 20:45:00 · 355 阅读 · 0 评论 -
如何在windows 服务里面托管ASP.NET Core WebApi 以及结合swashbuckle生成接口文档
本章我们在上一章节的基础上讲解如何将我们前面开发的asp.net core控制台宿主变成windows服务宿主,如果还没阅读前两篇文章的小伙伴建议先阅读前两篇博客。当然你也可以直接将我们生成的控制台手动设置成windows服务,这种的我们就不在赘述。我们这里讲的是直接运行控制台完成服务的安装并启动服务来跑我们的程序。原创 2024-05-16 22:00:00 · 404 阅读 · 0 评论 -
如何在控制台应用程序里面托管ASP.NET Core WebApi + swashbuckle生成接口文档
本文讲解如何在控制台应用程序里面托管ASP.NET Core WebApi + swashbuckle生成接口文档如何在控制台应用程序里面托管ASP.NET Core网站。原创 2024-05-14 20:00:00 · 170 阅读 · 0 评论 -
如何在控制台应用程序里面托管ASP.NET Core网站
本文如何不通过IIS,使用控制台程序作为宿主主机来运行我们的asp.net core开发的网站程序。通过改案例你也可以后期通过winform或者wpf作为宿主来运行我们的asp.net core开发的网站。原创 2024-05-14 19:00:00 · 154 阅读 · 0 评论 -
通过Dos批量对程序进行打包
本文介绍如何编写dos可执行程序来进行软件的发包,通过dos自动获取系统当前时间复制软件模版到指定的产品目录,然后将指定的产品内容复制到程序内部。最终通过360压缩工具进行一个打包操作。如:“D:\Program Files (x86)\360\360zip\360zip.exe” -ar test.txt D:\test.zip。压缩zip:360zip.exe -ar 要压缩的文件 压缩后的文件全路径.zip。压缩rar:360zip.exe -ar 要压缩的文件 压缩后的文件全路径.rar。原创 2024-04-22 21:30:00 · 115 阅读 · 0 评论 -
访问需要HTTP Basic Authentication认证的资源的c#的实现 将账号密码放入url(http://user:password@www.stagesite.com)
我正在尝试使用C#对我们的登台服务器进行一些测试.它位于基本的http auth之后,因此从理论上讲,我可以将URL设置为http://user:password@www.stagesite.com. 但是,密码中包含一个"@",这会导致各种问题。本文具体介绍一下如何再C#中访问需要HTTP Basic Authentication认证的资源的c#的实现 将账号密码放入url。,然后通过Credentials 对用户名和密码重新赋值即可。原创 2024-04-03 21:00:00 · 90 阅读 · 0 评论 -
Windows下面使用C# 获取记事本里面的文本内容并返回数据
C#中平常我们用到最多的读取文件的方法是通过System.IO里面提供的类来操作文件,这里就不再赘述,今天我们用另外一种特殊的方式来取指定文件能用记事本打开的的文件内容。原理大概是用windows底层提供的函数去读取记事本里面的内容。原创 2024-02-22 20:00:00 · 379 阅读 · 0 评论 -
c# 中Bitmap, byte[] ,Stream 文件相互转换(兼容.netCore)
【代码】c# 中Bitmap, byte[] ,Stream 文件相互转换(兼容.netCore)原创 2024-01-31 21:00:00 · 619 阅读 · 0 评论 -
Edge-TTS(文字转语音工具)Html版本
Edge-TTS绿色版(语音模型训练)是一款提取自微软Edge的文字转语音软件!众所周知,微软的Edge语音非常自然又顺畅,很受大家欢迎。该软件采用了最新的端到端学习技术,具有高度的自适应能力,能够适应各种语音场景和语音风格。Edge-TTS 是一款基于人工智能技术的语音合成软件,能够将文本转化为自然流畅的语音输出。软件包括多国语言,就简体中文来说,包括了晓晓、晓衣、云间、云溪、云晓、云扬。总之,Edge-TTS 是一款功能强大、性能优越、具有高度自适应能力的语音合成软件,可应用于多种语音场景和语音风原创 2024-01-16 22:15:00 · 1321 阅读 · 1 评论 -
本地源代码运行bun install时报错
最近使用Ubuntu系统运行Bun的时候报,Failed to spawn script install due to error os.linux.errno.generic.E.PERM PERM 的错误,查看官方文档也没有这个错误描述,最终找到解决方案进行分享。原创 2024-01-16 22:00:00 · 197 阅读 · 0 评论 -
Visual Studio中项目添加链接文件
这样就可以了,几十个项目只用添加一个这个文件的链接,下次需要修改,我只需要改这个一个文件,再把整个项目一编译版本号就统一了。欢迎大家提供更多功能。在vs2012(或以后版本)中,从一个项目中拖拽文件到另一项目,并按住alt键,会生成链接文件。原创 2024-01-12 18:11:21 · 351 阅读 · 0 评论 -
C# 文件帮助类(FileHelper)
但是低版本里面最好的方式还是通过遍历当前工作目录下面dll的方式来快速获取我们想要的文件,当然这样肯定有人会说这样会有性能问题,我们也可以第一次运行的时候将读到的文件写一个配置文件后面就直接读配置文件来优化性能问题。在研究程序反射的时候我们往往需要获取当前运行程序所引用的dll文件,按照传统的方式我们可以维护一个这样的列表,但是这样维护成本实在是太高,而且不利于团队合作开发,在高版本的.net 4.6.2之后官方出了专门的dll帮我们做这个事情。原创 2023-11-30 22:00:00 · 1284 阅读 · 0 评论 -
WPF不使用AllowsTransparency实现高性能透明背景异形窗体
属性 GlassFrameCompleteThickness 作为实用工具提供,使你能够将玻璃框架的粗细设置为将玻璃扩展到整个窗口的命名属性。如果玻璃效果不可用,则应提供不使用玻璃框架的替代窗口样式。设置调整窗口大小的模式,这里我设置的是允许调小窗口大小,意思就是不允许窗口比我初始化的窗口还大,这个在实际情况中跟进自己需要设置。是设置窗口展示效果,None代表的是不显示边框,也就是不显示标题栏以及全屏,最小化,关闭等按钮。这个是我们这次用到的核心组件,通过它我们就可以设计一个高性能的背景透明的异性窗口。原创 2023-11-27 22:00:00 · 1728 阅读 · 0 评论 -
Asp.net webApi统一封装返回结果+全局异常处理
1.定义统一的返回类/// <summary> /// 返回类型 /// </summary> public class ApiResultModel { private HttpStatusCode statusCode; private object data; private string errorMessage; private bool isSuccess;原创 2021-02-22 14:52:25 · 5439 阅读 · 0 评论 -
C#串口通信帮助类
C#串口通信帮助类最近开发涉及到和下位机程序进行通信,采用RS485模式,之前也做过类似的开发,本次将封装的通信类进行公开,方便后续类似问题进行快速解决处理。using System;using System.Collections.Generic;using System.IO.Ports;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace原创 2022-05-27 23:15:00 · 980 阅读 · 0 评论 -
C# 16进制字符串和Byte数组互转帮助类
C# 16进制字符串和Byte数组互转帮助类最近开发上位机程序主要负责和下位机通信,为了方便拿测试指令数据测试,需要将厂家给的demo数据直接拿程序进行测试,做下记录后期复用。 /// <summary> /// 16进制和数组互转帮助类 /// </summary> class ByteHelper { /// <summary> /// byte数组转16进制字符串 //原创 2022-05-27 18:04:38 · 537 阅读 · 0 评论 -
C# CRC16数据校验支持ModelBus和XMODEM校验模式
C# CRC16数据校验支持ModelBus和XMODEM校验模式最近在研究C# CRC数据校验规则,之前用过ModelBus模式,但是这次的现场用到的是XMODEM模式,写一篇文章记录实现细节,方便后期快速开发!using System;using System.Collections.Generic;namespace Invengo.Library.Custom.CampusCard.SynjonesSkj130.Common{ /// <summary>原创 2022-05-27 17:57:49 · 967 阅读 · 1 评论 -
C# CRC16帮助类
/// <summary> /// CRC16 帮助类 /// </summary> public class CRC16Helper { /// <summary> /// CRC校验 /// </summary> /// <param name="data">校验数据</param> /// <returns...原创 2022-05-27 20:30:00 · 423 阅读 · 0 评论 -
C# 请求被中止: 未能创建 SSL/TLS 安全通道”的原因及解决办法
C# 请求被中止: 未能创建 SSL/TLS 安全通道”的原因及解决办法代码前加上如下代码:ServicePointManager.Expect100Continue = true;ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;ServicePointManager.ServerCertificateVa原创 2022-05-18 16:50:33 · 10022 阅读 · 4 评论 -
C# SHA256WithRSA加密帮助类
这篇文章接上一篇一起用,主要是实现SHA1/SHA256和RSA加解密算法。原创 2022-06-11 00:15:00 · 2414 阅读 · 0 评论 -
Java和C# RSA私钥格式转换帮助类
最近在开发过程中遇到了JAVA和C#互操作的问题,客户服务端采用的时Java开发,我们客户端对接采用的时C#开发,两边为了同时实现RSA密钥的转换互认,总结了这篇文章。原创 2022-06-10 23:30:00 · 770 阅读 · 0 评论 -
C# 中对应java中的desede/CBC/PKCS5Padding加密
最近研究发现和java做对接时,经常遇到两边数据加解密不一致的情况,例如java文档中要求DESede/CBC/PKCS5Padding, iv向量位8字节的16进制0 的需求,网上查找资料并和java开发工程师沟通,最终总结了一份文档,方便后期使用。.........原创 2022-06-10 18:48:32 · 1185 阅读 · 0 评论 -
C# DatetTime转UTC以及UTC转DateTime
public class TimeHelper { public double ConvertDateTimeInt(System.DateTime time)//将时间格式的数据类型转换成浮点数类型 { double intResult = 0; System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.Date...原创 2022-05-06 14:30:47 · 2674 阅读 · 0 评论 -
asp.net webapi 结合Autofac实现程序集动态注入(framework版本)
asp.net webapi 结合Autofac实现程序集动态注入(framework版本)原创 2022-08-31 22:00:00 · 971 阅读 · 0 评论 -
C# pdf转png图片
最近有朋友问我有没有pdf转jpg或者png的工具,发他一个,网上查了好多资料最后发现大部分都是收费项目。好在咱是程序员,没有咱就手动免费撸一个。最后实现了完美转换。原创 2022-07-31 17:55:51 · 2229 阅读 · 0 评论 -
C#如何判断操作系统位数(32/64),兼容.netframework2.0
最近在做项目的时候遇到之前老系统维护的时候发现需要判断操作系统版本的业务,之前的系统是基于.netframework2.0,微软在4.0 之后才提供了快捷查询操作系统位数的函数,只能自己网上查资料进行封装,网上好多介绍的太复杂,自己整理写了个通用的,供大家享用。原创 2022-08-25 21:15:00 · 564 阅读 · 0 评论 -
C# 调用系统软键盘帮助类(兼容.netframework2.0)
最近再做触屏系统的时候需要手动调用打开系统软键盘的需求,网上查找到的资料很多,在高版本的fx上也能用,但是刚好我这个现场程序是基于fx2.0开发的,只能在之前的基础上改造支持。目前已经调整到可以支持使用,供大家享用。...原创 2022-08-25 23:00:00 · 1011 阅读 · 0 评论 -
C#解码Java生成的Base64字符串
最近在开发过程中经常遇到C# 客户端调用java开发的服务端程序,这次遇到的坑是C# 中的`Convert.FromBase64String(dummyData)`解密不了java返回的base64字符串原创 2022-11-09 17:53:53 · 2828 阅读 · 0 评论 -
C#开发winform&wpf后台捕获鼠标移动事件
做 WPF和winform的时候,可以在界面上设置鼠标移动事件来检测鼠标移动,如果项目为后期改造这样做的话改动量很大,今天通过另外一种后台调用windows api的方式进行快速捕获和触发,提高开发效率分享给大家。一般在顶级父类里面初始化的时候进行处理即可。原创 2023-07-19 22:00:00 · 2183 阅读 · 0 评论 -
C#网络图片处理类
C# 从网络抓取图片处理类,涉及到图片 和 Base64的互相转换以及Base64 转 图片的保存,方便后期查漏补缺。原创 2022-11-10 20:30:00 · 393 阅读 · 0 评论 -
C#对象转字典(object to dictionary)
最近再做http请求传递参数的时候,服务端服务采用java进行编写,经常遇到不能识别json对象的问题,只能使用form传参的方式进行key,value这种结构进行参数传递,由于前期项目都用的是对象传参,需要对Body内容进行重新组织业务代码。现就将实现的细节进行分享,方便后续遇到同类场景快速找到解决方案。...原创 2022-08-03 20:30:00 · 4405 阅读 · 0 评论 -
C# AES/ECB/PKCS5Padding实现AES的加密及解密
最近开发中遇到了C# 中使用AES/ECB/PKCS5Padding进行加解密操作,之前每次使用都得网上找资料,记录方便后期使用。原创 2022-11-11 21:15:00 · 2904 阅读 · 0 评论 -
WPF MVVM模式下如何给Textbox设置焦点(GalaSoft.MvvmLight)
最近在使用WPF MVVM模式进行开发的时候遇到了个头大的问题,就是如何通过VM去驱动V里面的试图控件,例如最简单的通过VM里面去控制前端页面里面的文本框焦点问题,平常简单的一句话现在就感觉变得异常复杂,由于也是半路接手别人的项目,里面各种封装控件组件,遇到棘手的问题就头大。好在通过网络查找到了最终的解决方案。现做个记录,方便后期查漏补缺。原创 2022-10-27 21:00:00 · 1532 阅读 · 0 评论 -
C# RSA通用加密、解密、签名、验签帮助类(兼容Java公钥私钥)
RSA在签名领域还是使用的蛮多的,尤其是在做对接项目的时候会经常遇到,今天整理完整的C#相关实现,方便后期查漏补缺及后期快速实现业务功能。RSA Key格式化扩展类。RSAHelper帮助类。原创 2022-09-02 22:00:00 · 746 阅读 · 1 评论 -
C#中灵活读取指定的配置文件
【代码】C#中灵活读取指定的配置文件。原创 2023-02-27 22:30:00 · 627 阅读 · 1 评论 -
C#时间戳转换
本文记录了C#进行时间戳转换的相关实现,也提供了时间戳转换成当前时间的实现,大家可以跟进实际需要使用。原创 2022-11-10 21:00:00 · 2230 阅读 · 0 评论 -
C# AES CFB加解密模式兼容JAVA
最近在和java做对接的时候老是遇到加密使用java写的,需要我们使用C#来解密相关数据,AES加解密平常也在用,但是这种跨语言的应用还是比较少,因为对方不知道使用的是哪些参数进行的加密,调试起来就比较耗时耗力,做个记录方便后期查漏补缺。原创 2022-10-17 22:00:00 · 798 阅读 · 0 评论 -
C#布隆过滤器的实现
相比于其他数据结构,布隆过滤器在时间和空间方面都有巨大的优势(都是常数)原创 2022-07-31 18:16:20 · 275 阅读 · 0 评论