会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
烟台西炮台
博客园
首页
新随笔
联系
订阅
管理
2025年10月17日
Avaloni11笔记
摘要: 环境 Avalonia 11.3.6 如何实现多端 本质上,是一个核心程序+多个启动程序。Desktop和移动端(Android和IOS)需要分别写启动程序。 例如,核心程序=AvaloniaDemo,如果需要在移动端运行,就需要创建移动端的启动程序。 移动端启动程序 首先,我们创建新项目,项目模板
阅读全文
posted @ 2025-10-17 15:21 烟台西炮台
阅读(16)
评论(0)
推荐(0)
2024年7月11日
C# 适配大华TM-F条码秤
摘要: 背景 大华条码秤(TM-F),使用了自己的私有协议。在对接过程中,将PLU信息部分的转义和解析进行了封装。 基础信息 首先,为适配将来更多的条码秤,抽象PLU的基本信息作为基类。基类为充血模型,包含了信息转报文和报文解析信息的方法。 public class BasePLU { /// <summa
阅读全文
posted @ 2024-07-11 10:39 烟台西炮台
阅读(90)
评论(0)
推荐(0)
TTS 语音增强
摘要: 背景 在Windows上,使用TTS生成语音并播放时,声音比较低,即便声明为最大音量,有时候依然不能满足用户的要求。通常只有增加系统音量使语音的音量达到用户的预期,但如果用户同时播放音乐、看视频等,声音也会随之增大。 需要一种可以将TTS的声音单独增强的方法。 环境 系统: Windows 运行时:
阅读全文
posted @ 2024-07-11 10:35 烟台西炮台
阅读(173)
评论(0)
推荐(0)
2024年6月20日
framewrok RSA SHA512加密
摘要: public static string EncryptPassphrase(string publicKey, string passphrase) { byte[] publicKeyBytes = Convert.FromBase64String(publicKey); // 创建RSA公钥参
阅读全文
posted @ 2024-06-20 09:38 烟台西炮台
阅读(22)
评论(0)
推荐(0)
2024年5月16日
RDLC降低使用内存
摘要: 在Winform使用RDLC时,在批量打印情况下,内存随着打印任务的数量逐渐增加。即便手动GC效果也不明显。 原因: localReport在创建时,每个实例都是一个应用程序域。租约的过期时间比较久,按照网上的资料,过期时间大约10分钟左右。 这就导致即便打印完了,内存也不会很快下降。 解决办法:
阅读全文
posted @ 2024-05-16 15:40 烟台西炮台
阅读(45)
评论(0)
推荐(0)
2022年7月28日
EAN13验证
摘要: public static bool CheckCodeEAN13(string barCode) { if (barCode.Length != 13) { throw new Exception("条码长度不是13位"); } var chceckCode = barCode[12]; var
阅读全文
posted @ 2022-07-28 18:04 烟台西炮台
阅读(30)
评论(0)
推荐(0)
2021年11月26日
打印像素毫米相互转换
摘要: 这种方法相互转换时,会有小数点精度缺失,但是结果符合打印机纸张设定里的尺寸。 1.像素转毫米 PrintDocument printDoc = new PrintDocument(); printDoc.PrinterSettings.PrinterName = 打印机名称; var paperSi
阅读全文
posted @ 2021-11-26 12:56 烟台西炮台
阅读(556)
评论(0)
推荐(0)
2021年5月14日
.NET CORE使用OpenIDConnect登陆
摘要: 场景描述 B应用程序使用OID访问A站点,通过A站点的登录页输入账号密码来通过验证,获得token。 环境:.NET CORE 3.1 1.在Startup.cs中修改Configure函数、 1 public void Configure(IApplicationBuilder app, IWeb
阅读全文
posted @ 2021-05-14 13:40 烟台西炮台
阅读(532)
评论(0)
推荐(0)
2021年2月3日
.NET FX使用Quartz
摘要: 运行环境: Framework4.5.1、Quartz2.6.2.0、windows服务 创建windows服务的过程按下不表,以前多使用hangfire来做定时任务,与Sql Server搭配着来,配合的很好。现在新项目要用oracle,浪不起来了,改用Quartz.NET 1.配置环境 配置lo
阅读全文
posted @ 2021-02-03 13:36 烟台西炮台
阅读(109)
评论(0)
推荐(0)
2019年4月3日
.NET CORE 2.2创建WebSocket Windows服务
摘要: 作为自己的第一个上线的.Net Core程序,踩得坑还是比较多的,这个程序主要用到了以下几平时没有接触到的方面 开发环境,.Net Core2.2,VS2019 Topshelf 首先,通过Nuget安装Topshelf ,我安装的是4.2.0 编写控制台的main函数 即可注册为windows服务
阅读全文
posted @ 2019-04-03 14:44 烟台西炮台
阅读(2348)
评论(0)
推荐(1)
下一页
公告