摘要: 要在HTML中全局拦截回车键并将其转换为Tab键,可以使用JavaScript监听键盘事件,并在用户按下回车键时模拟Tab键的行为。以下是一个基本的实现方法: 监听键盘事件:可以使用document.addEventListener来监听keydown事件。 判断按键:在事件处理函数中,可以使用ev 阅读全文
posted @ 2024-01-25 15:42 写代码让我快乐 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 使用Utf8StringWriter或类似的方法来确保在序列化过程中使用正确的编码。然而,Utf8StringWriter不是.NET Core或.NET Standard库的一部分,因此你需要自己实现一个。 不过,有一种更简单的方法可以达到相同的效果,那就是使用StringWriter与Encod 阅读全文
posted @ 2024-01-23 10:33 写代码让我快乐 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在.NET 6中,要实现一个任务队列,确保队列中的任务始终串行执行,即使它们是由不同线程调用的,你可以使用Channel<T>结合Task.Run或者更简单地使用BlockingCollection<T>与Task.Factory.StartNew或async/await模式。不过,为了保持代码的简 阅读全文
posted @ 2024-01-23 10:26 写代码让我快乐 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 在.NET 6中,实现全局单例服务的方法是通过内置在ASP.NET Core中的依赖注入(DI)容器来完成的。DI容器负责创建和管理服务的实例,包括控制它们的生命周期。对于单例服务,DI容器将确保在应用程序的整个生命周期内只创建服务的一个实例,并且所有对该服务的请求都会返回这个单一的实例。 以下是如 阅读全文
posted @ 2024-01-23 10:22 写代码让我快乐 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 导出excel 使用的 NPOI 导出word 或PDF 使用的 FreeSpire.Doc 以上两个都在nuget中可搜索。 可完善的部分: 范本文件在使用时最好先复制一份,打开和读取为复制的范本文件(多用户同时下载文件,目前的写法范本会有只读锁。) public IActionResult Te 阅读全文
posted @ 2021-05-08 09:25 写代码让我快乐 阅读(904) 评论(1) 推荐(0) 编辑
摘要: 本文章对接接口开发参考: https://github.com/marx-yu/WopiHost routes.MapRoute( name: "filesGet", url: "wopi/files/{id}", defaults: new { controller = "openapi", ac 阅读全文
posted @ 2020-11-27 11:22 写代码让我快乐 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 安装参考: https://docs.microsoft.com/zh-cn/officeonlineserver/deploy-office-online-server 准备两台服务器 : 2012 R2 , 一台做域主机,一台加入域后安装office online server(名称 offic 阅读全文
posted @ 2020-11-27 11:03 写代码让我快乐 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 最近公司项目需要用到动态密码登陆,寻找多种解决方案,最后确认使用谷歌身份验证器(Google身份验证器、Google Authenticator) 。 其他备选的方案有国内厂家提供的动态密钥硬件(类似网易将军令)、微软提供的类似谷歌身份验证器的解决方案(找的相关资料不多,如果有谁知道的请留言) 用谷 阅读全文
posted @ 2020-09-30 08:57 写代码让我快乐 阅读(2816) 评论(0) 推荐(0) 编辑