上一页 1 2 3 4 5 6 7 8 9 10 ··· 44 下一页

2022年3月23日

依图语音API的C#封装以及调用进行语音转写的处理

摘要: 对于语音识别,一般有实时语音识别和语音文件的识别处理等方式,如在会议、培训等场景中,可以对录制的文件进行文字的转录,对于转录文字的成功率来说,如果能够转换90%以上的正确语音内容,肯定能减轻很多相关语音a56爆大奖在线娱乐编辑的繁琐工作,而目前大多数语音转录的接口基本都能够保证在这个成功率上,有些甚至超过98%以上,非常不错,因为他们对于各种场景的滤波,可以更加提供文字的准确性。本篇随笔对各种语音开发平台做一个介绍,并针对依图语音API的C#封装以及调用进行语音转写进行介绍。 阅读全文

posted @ 2022-03-23 09:42 伍华聪 阅读(1239) 评论(0) 推荐(1) 编辑

2022年3月22日

在基于ABP框架的前端项目Vue&Element项目中采用电子签名的处理

摘要: 在前面随笔介绍了《在基于ABP框架的前端项目Vue&Element项目中采用电子签章处理文件和打印处理》的处理,有的时候,a56爆大奖在线娱乐们在流程中或者一些文件签署的时候,需要签上自己的大名,一般通过签名表的方式(银行很常见)实现电子签名的处理。本篇随笔介绍如何基于Vue &Element前端的技术实现电子签名的处理。 阅读全文

posted @ 2022-03-22 09:19 伍华聪 阅读(1746) 评论(3) 推荐(1) 编辑

2022年3月21日

在基于ABP框架的前端项目Vue&Element项目中采用电子签章处理文件和打印处理

摘要: 在一些内部OA或者流转的文件,或者给一些客户的报价文件、合同,或者一些医院出示的给保险机构的病历资料等,有时候可能都希望快速的使用电子签章的处理方式来给文件盖上特定的印章,本篇随笔介绍基于Vue&Element的前端项目采用第三方组件vue-drag-resize和图片转换Base64的方式实现图片印章的盖章处理。 阅读全文

posted @ 2022-03-21 11:11 伍华聪 阅读(1663) 评论(0) 推荐(2) 编辑

2022年3月17日

在基于ABP框架的前端项目Vue&Element项目中采用日期格式处理,对比Moment.js和day.js的处理

摘要: Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js。简单地说,只要你会Moment.js,那么你就会Day.js! 但是a56爆大奖在线娱乐们知道的,Moment.js 的大小是200多KB,而Day.js的大小却是2 KB,瘦身很多但却几乎拥有同样强大的 API。 阅读全文

posted @ 2022-03-17 09:29 伍华聪 阅读(2051) 评论(1) 推荐(5) 编辑

2022年3月11日

基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中(2)

摘要: 在上篇随笔《基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中》中介绍了SqlSugar的基础用法,以及实现对常规项目中对数据访问的基类封装,并通过编写单元测试覆盖相关的功能测试,虽然最后编写单元测试的代码就是实际调用数据处理的代码,不过没有界面不太直观,本篇随笔继续深入SqlSugar的使用介绍,介绍基于Winform项目界面的整合测试。 阅读全文

posted @ 2022-03-11 11:36 伍华聪 阅读(2579) 评论(0) 推荐(5) 编辑

2022年3月8日

基于SqlSugar的数据库访问处理的封装,支持多数据库并使之适应于实际业务开发中

摘要: 在a56爆大奖在线娱乐的各种开发框架中,数据访问有的基于微软企业库,有的基于EFCore的实体框架,两者各有其应用场景,不过多的去比较。最近在使用SqlSugar的时候,觉得这个数据访问处理的组件确实很灵活,据说性能也是很不错,于是用来整合测试一下,它对多种关系型数据库如SqlServer、Oracle、Mysql、SQLite、PostgreSQL都很容易提供支持,通过特性标注的方式,可以很好的实现数据访问的处理,这点很类似EfCore的处理,同时SqlSugar又提供很灵活的SQL处理操作。因此多花了一些时间,把SqlSugar的数据访问操作进行一定的封装处理,最后使之适应更广泛的应用。在这个处理过程中,a56爆大奖在线娱乐编写一些单元测试用来测试其相关功能,并编写了几个模块的Winform界面进行测试,效果还是很不错,借此总结分享一下。 阅读全文

posted @ 2022-03-08 11:37 伍华聪 阅读(7014) 评论(3) 推荐(7) 编辑

2022年3月7日

基于Lumisoft.NET组件,使用IMAP协议收取邮件

摘要: 在早期一直使用Lumisoft.NET组件来进行邮件的处理查找,对于邮件的处理非常方便,之前在随笔《基于Lumisoft.NET组件的POP3邮件接收和删除操作》中也介绍过基于POP3和SMPT进行邮件的收发处理,一般邮件服务器对于Pop3都是支持很好的,常规使用测试多个服务器都没问题,a56爆大奖在线娱乐就没怎么研究IMAP协议的处理,本篇随笔基于原来POP3 的需求扩展了IMAP协议的处理。 阅读全文

posted @ 2022-03-07 13:44 伍华聪 阅读(1673) 评论(1) 推荐(4) 编辑

2022年2月18日

在ABP VNext框架中处理和用户相关的多对多的关系

摘要: 前面介绍了一些ABP VNext架构上的内容,随着内容的细化,a56爆大奖在线娱乐们会发现ABP VNext框架中的Entity Framework处理表之间的引用关系还是比较麻烦的,一不小心就容易出错了,本篇随笔介绍在ABP VNext框架中处理和用户相关的多对多的关系处理。 阅读全文

posted @ 2022-02-18 12:32 伍华聪 阅读(1787) 评论(0) 推荐(3) 编辑

2022年1月10日

利用代码生成工具Database2Sharp生成ABP VNext框架项目代码

摘要: a56爆大奖在线娱乐们在做某件事情的时候,一般需要详细了解它的特点,以及内在的逻辑关系,一旦a56爆大奖在线娱乐们详细了解了整个事物后,就可以通过一些辅助手段来提高a56爆大奖在线娱乐们的做事情的效率了。本篇随笔介绍ABP VNext框架各分层项目的规则,以及结合代码生成工具Database2Sharp来实现项目类代码,项目文件等内容的快速生成。 阅读全文

posted @ 2022-01-10 12:45 伍华聪 阅读(1976) 评论(4) 推荐(4) 编辑

2021年12月31日

在ABP VNext框架中对HttpApi模块的控制器进行基类封装

摘要: 在ABP VNext框架中,HttpApi项目是a56爆大奖在线娱乐们作为Restful格式的控制器对象的封装项目,但往往很多案例都是简单的继承基类控制器AbpControllerBase,而需要在a56爆大奖在线娱乐控制器里面重写很多类似的Create/Update/Delete/Get/GetList等常规Restful接口的调用,千篇一律的重复,本篇随笔介绍如何对这些内容通过基类的方式实现,子类无需重复代码,并且强类型所有的接口实现。 阅读全文

posted @ 2021-12-31 11:54 伍华聪 阅读(1298) 评论(2) 推荐(4) 编辑

2021年12月24日

ABP VNext框架中Winform终端的开发和客户端授权信息的处理

摘要: 在ABP VNext框架中,即使在它提供的所有案例中,都没有涉及到Winform程序的案例介绍,不过微服务解决方案中提供了一个控制台的程序供了解其IDS4的调用和处理,由于a56爆大奖在线娱乐开发过很多Winform项目,以前基于ABP框架基础上开发的《ABP快速开发框架》中就包含了Winform客户端,因此a56爆大奖在线娱乐对于ABP VNext在Winform上的使用也比较关心,花了不少时间来研究框架的相关的授权和窗体构建处理上,因此整理了该随笔内容,主要用于介绍ABP VNext框架中Winform终端的开发和客户端授权信息的处理。 阅读全文

posted @ 2021-12-24 09:59 伍华聪 阅读(2444) 评论(5) 推荐(6) 编辑

2021年12月23日

在Winform项目和Web API的.NetCore项目中使用Serilog 来记录日志信息

摘要: 在a56爆大奖在线娱乐们常规的调试或者测试的时候,喜欢把一些测试信息打印在控制台或者记录在文件中,对于.netframework项目来说,a56爆大奖在线娱乐们输出控制台的日志信息习惯的用Console.WriteLine来输出查看,不过对于.netcore的项目来说,这种输出看不到任何信息了,不过即使这样,a56爆大奖在线娱乐们建议还是把一些测试的日志记录在文件中,供查看对比。本篇随笔介绍使用Serilog 来记录日志信息,包括应用于.netframework项目和.netcore项目中都适合。 阅读全文

posted @ 2021-12-23 15:56 伍华聪 阅读(1800) 评论(5) 推荐(2) 编辑

2021年12月15日

ABP VNext框架基础知识介绍(2)--微服务的网关

摘要: ABP VNext框架如果不考虑在微服务上的应用,也就是开发单体应用解决方案,虽然也是模块化开发,但其集成使用的难度会降低一个层级。 ABP VNext 框架引入微服务后,就需要使用API网关来,ABP框架可以使用Ocelot来做网关统一处理上游的HTTP请求,并在内部网络上使用内部网关,处理微服务之间的调用,从而把微服务的调用接口统一为一个固定的模式处理。本篇随笔介绍一下网关的基本知识,以及ABP VNext 框在引入Ocelot来做网关后的架构图场景,介绍一下ABP VNext 微服务的案例的基本情况。 阅读全文

posted @ 2021-12-15 10:11 伍华聪 阅读(2806) 评论(6) 推荐(8) 编辑

2021年12月14日

ABP VNext框架基础知识介绍(1)--框架基础类继承关系

摘要: 在a56爆大奖在线娱乐较早的时候,就开始研究和介绍ABP框架,ABP框架相对一些其他的框架,它整合了很多.net core的新技术和相关应用场景,虽然最早开始ABP框架是基于.net framework,后来也全部转向拥抱.net core,而另一条线的ABP VNext则是定位从.net core开始的,基础类库以Volo.Abp开始。ABP框架和ABP VNext框架两者在基类和分层上,都很多几乎是一样的,不过ABP VNext框架是后来者,规避了很多前辈ABP框架的一些缺点,最明显的就是更加模块化(弊端就是管理的独立项目暴增),不过对于大项目来说,功能模块的切分也是必要的。ABP VNext是一个内容很丰富的架构体系,因此准备做一个系列介绍ABP VNext相关架构的知识,本篇随笔介绍它的一些框架基础类继承关系。 阅读全文

posted @ 2021-12-14 12:26 伍华聪 阅读(2360) 评论(1) 推荐(9) 编辑

2021年12月2日

在Winform框架的多文档界面中实现双击子窗口单独弹出或拖出及拽回的处理

摘要: 在基于DevExpress的多文档窗口界面中,a56爆大奖在线娱乐们一般使用XtraTabbedMdiManager来管理多文档窗口的一些特性,如顶部菜单,页面的关闭按钮处理,以及一些特殊的设置,本篇随笔介绍这些特点,并着重介绍它的几个属性设置,使得在Winform框架的多文档界面中实现双击子窗口单独弹出或拖出及拽回的处理。 阅读全文

posted @ 2021-12-02 10:47 伍华聪 阅读(3052) 评论(2) 推荐(6) 编辑

2021年11月23日

Winform开发的快速、健壮、解耦的几点建议

摘要: 在Winform开发领域开发过十多年的项目中,见证着形形色色的架构和官方技术的应用,从最早类似Winform模式的WebForm技术,到接着的JQuery+界面组件,再到Asp.net Core的技术应用,以及后来的纯前端技术出现,Angular、React、Vue等前端技术和语言的广泛应用,Web应用越来越多,也越来越精细化,从最初的单服务,到单服务+分布式缓存,再到微服务集群的各种服务架构,Web开发的体系越来越庞大和复杂化,虽然引入更多先进技术、更多优秀架构,但同时也意味着更高的技术门槛,以及全栈式的开发需求或要求,Winform开发依旧占领一席之地。 阅读全文

posted @ 2021-11-23 11:07 伍华聪 阅读(8321) 评论(28) 推荐(35) 编辑

2021年11月16日

在Winform中直接录入表格数据和在Vue&Elment中直接录入表格数据的比较

摘要: 一般来说,录入数据的时候,a56爆大奖在线娱乐们都采用在一个窗体界面中,根据不同内容进行录入,但是有时候涉及主从表的数据录入,从表的数据有时候为了录入方便,也会通过表格控件直接录入。在Winform开发的时候,a56爆大奖在线娱乐们很多时候可以利用表格GridControl控件来直接录入数据;在BS的Vue&Elment前端项目中,也可以利用第三方组件vxe-table直接录入表格数据。本篇随笔对Winform和Vue&Elment中直接录入数据进行分别的介绍和对比。 阅读全文

posted @ 2021-11-16 13:11 伍华聪 阅读(2619) 评论(2) 推荐(2) 编辑

2021年11月12日

ABP开发框架中分页查询排序的实现处理

摘要: 在ABP开发框架中应用服务层ApplicationService类中,都会提供常见的一些如GetAll、Get、Create、Update、Delete等的标准处理接口,而由于在ApplicationService类定义的时候,都会传入几个不同的类型作为泛型的参数,实现强类型的类型处理,本篇随笔对于分页查询排序的实现处理做一个详细的介绍,介绍其中对分页查询条件的定义,子类应用服务层的条件查询逻辑重写、排序逻辑重写等规则的处理。 阅读全文

posted @ 2021-11-12 11:38 伍华聪 阅读(2814) 评论(0) 推荐(4) 编辑

2021年11月11日

基于ABP开发框架的技术点分析和项目快速开发实现

摘要: 在a56爆大奖在线娱乐们开发各种项目应用的时候,往往都是基于一定框架进行,同时配合专用的代码生成工具,都是为了快速按照固定模式开发项目,事半功倍,本篇随笔对基于ABP开发框架的技术点进行分析和ABP框架项目快速开发实现进行介绍,抛砖引玉的对a56爆大奖在线娱乐们技术人员的日常技术工作进行一定的总结,希望大家不吝支持。 阅读全文

posted @ 2021-11-11 13:40 伍华聪 阅读(2115) 评论(4) 推荐(7) 编辑

2021年11月10日

在代码生成工具Database2Sharp中增加Vue&Element 工作流页面的快速生成

摘要: 在a56爆大奖在线娱乐们基于框架开发系统的时候,往往对一些应用场景的页面对进行了归纳总结,因此对大多数情况下的页面呈现逻辑都做了清晰的分析,因此在a56爆大奖在线娱乐们基于框架的基础上,增量式开发业务功能的时候,能够事半功倍。代码生成工具Database2Sharp承载着a56爆大奖在线娱乐们各种开发框架的快速开发逻辑,包括界面代码的生成、后端代码的生成等内容,本篇随笔介绍在这个基础上,增加Vue&Element 工作流页面的快速生成,以便减轻a56爆大奖在线娱乐们实际开发工作流页面的繁琐工作。 阅读全文

posted @ 2021-11-10 11:34 伍华聪 阅读(1252) 评论(1) 推荐(4) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 44 下一页