摘要: Mapster 简介 Mapster 是一个使用简单,功能强大,性能极佳的对象映射框架 为什么选择 Mapster ? 性能 & 内存占用 与 AutoMapper 相比,Mapster 在速度和内存占用方面表现更加优秀,可以在只使用1/3内存的情况下获得4倍的性能提升。并且通过使用以下组件可以获得 阅读全文
posted @ 2024-04-09 14:06 yswenli 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 介绍 Elsa Workflows 是一个功能强大且灵活的执行引擎,封装为一组开源 .NET 库,旨在为 .NET 应用程序注入工作流功能。 借助 Elsa,开发人员可以将逻辑直接编织到他们的系统中,从而增强功能和自动化,并与应用程序的核心功能无缝对齐。 Elsa 中的工作流程可以通过两种方式定义: 阅读全文
posted @ 2023-10-30 11:59 yswenli 阅读(4737) 评论(2) 推荐(7) 编辑
摘要: 一、什么是nacos Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性 阅读全文
posted @ 2023-07-22 19:22 yswenli 阅读(287) 评论(1) 推荐(1) 编辑
摘要: 各大数据库同步方案都不同,以下分别介绍SQLServer、MySql、Postgres的方法。 SQLServer数据库同步方法: sqlserver发布订阅方式需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图: 具 阅读全文
posted @ 2022-07-02 19:55 yswenli 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 目录 Aspnetcore api 服务发布指南 一、 搭建nginx服务器 下载安装gcc编译库 下载安装pcre正则表达式库 下载安装openssl安全加密库 下载安装zlib解压库 下载解压并编译安装nginx 启动nginx 设置nginx开机启动 查看nginx状态 常用nginx命令 二 阅读全文
posted @ 2021-09-04 12:27 yswenli 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 未能加载文件或程序集“System.ValueTuple, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 阅读全文
posted @ 2021-03-03 17:11 yswenli 阅读(3769) 评论(0) 推荐(0) 编辑
摘要: 一、语音聊天说专业点就是即时语音,是一种基于网络的快速传递语音信息的技术,普遍应用于各类社交软件中,优势主要有以下几点: (1)时效性:视频直播会因为带宽问题有时出现延迟高的问题,而语音直播相对来说会好很多,延迟低,并且能够第·一时间与听众互动,时效性强。 (2)隐私性:这一点体现在何处,如主播不想 阅读全文
posted @ 2021-02-01 09:10 yswenli 阅读(5482) 评论(15) 推荐(29) 编辑
摘要: 基于http协议交互的推送方法大概方法如下: 轮询(ajax),比较耗费服务器资源。COMET方式(COMET 技术并不是 HTML 5 ) websocket 双向数据推送,灵活,功能强大 Server-sent-event(简称SSE),单项数据推送(Server-sent Events 规范是 阅读全文
posted @ 2021-01-07 15:00 yswenli 阅读(2823) 评论(3) 推荐(5) 编辑
摘要: 运行含图片处理时发生异常: The type initializer for 'Gdip' threw an exception. 解决办法如下 一、安装一下包: yum -y install autoconf automake libtool yum -y install freetype-dev 阅读全文
posted @ 2020-09-11 15:46 yswenli 阅读(6654) 评论(7) 推荐(1) 编辑
摘要: 一、传统的session登录 在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给浏览器,告诉其保存为cookie,以便下次请求时发送给我们的应用,这样我们的应用就能识别请求来自哪个用户了,这就是传统的基于session认证。 在asp.net core中可以简单实现: 1 // This 阅读全文
posted @ 2020-08-17 09:10 yswenli 阅读(6793) 评论(6) 推荐(7) 编辑
摘要: 基于Task的异步编程模式(TAP)是Microsoft为.Net平台下使用Task进行编程所提供的一组建议,这种模式提供了可以被await消耗(调用)方法的APIs,并且当使用async关键字编写遵守这种模式的方法时,手写Task通常很有用。通常TAP用起来与普通方式没什么两样,但是不支持ref和 阅读全文
posted @ 2019-12-05 14:43 yswenli 阅读(26583) 评论(20) 推荐(46) 编辑
摘要: 写好一个Api接口不知道怎么测试?试试SAEA.RESTED吧——无需任何代码、不污染主项目、快速上手、不依赖IIS,可供多人共享使用!下面就跟着本文查看如何使用吧:1.下载安装:https://github.com/yswenli/SAEA.Rested/releases,下载最新版解压后如下图: 阅读全文
posted @ 2019-03-11 10:04 yswenli 阅读(1192) 评论(2) 推荐(2) 编辑
摘要: 一、GFF简介 GFF是仿QQ界面,通信基于SAEA.MessageSocket、SAEA.Http、SAEA.MVC实现包含客户端和服务器的程序,源码完全公开,项目源码地址:https://github.com/yswenli/GFF ,大家可以去我的github了解,欢迎follow,star与 阅读全文
posted @ 2018-11-24 11:56 yswenli 阅读(7509) 评论(31) 推荐(9) 编辑
摘要: 字符串高性能Span 阅读全文
posted @ 2018-11-20 12:20 yswenli 阅读(4386) 评论(14) 推荐(8) 编辑
摘要: 什么是ELK STACK ELK Stack是Elasticserach、Logstash、Kibana三种工具组合而成的一个日志解决方案。ELK可以将我们的系统日志、访问日志、运行日志、错误日志等进行统一收集、存储分析和搜索以及图形展现。相比传统的CTRL+F或者数据库语句来进行数据查询,ELK支 阅读全文
posted @ 2018-09-26 17:42 yswenli 阅读(2759) 评论(0) 推荐(2) 编辑
摘要: 最近一些人在介绍方案时,经常会出现redis这个词,于是很多小伙伴百度完redis也就觉得它是一个缓存,然后项目里面把数据丢进去完事,甚至有例如将实体属性拆分塞进redis hash里面的奇怪用法等等!原因是什么呢?大家觉得redis火,使用了redis项目就是高大上的,于是不管三七二十一,项目里用 阅读全文
posted @ 2018-08-29 00:32 yswenli 阅读(3240) 评论(10) 推荐(10) 编辑
摘要: Web Redis Manager是一款web 版的Redis可视化跨平台的管理工具,即可以作为单机的web 版的Redis可视化工具来使用,也可以挂在服务器上多人管理使用的web 版的Redis可视化工具~ 阅读全文
posted @ 2018-08-11 17:56 yswenli 阅读(34911) 评论(40) 推荐(26) 编辑
摘要: 简介 webserver往小里说核心功能就是socket管理、url处理、http协议处理、业务dll管理等;下面简介绍一下http协议:超文本传输协议(HTTP)是一种通信协议,当时就是为web传输设计的一个基于tcp的协议;基于这个字面上理解,可以简单的点说就是用tcp来传输文本、数据的一种编解 阅读全文
posted @ 2018-07-17 22:44 yswenli 阅读(2418) 评论(3) 推荐(2) 编辑
摘要: 二进制序列化可以方便快捷的将对象进行持久化或者网络传输,并且体积小、性能高,应用面甚至还要高于json的序列化;开始之前,先来看看dotcore/dotne自带的二进制序列化:C#中对象序列化和反序列化一般是通过BinaryFormatter类来实现的二进制序列化、反序列化的。 BinaryForm 阅读全文
posted @ 2018-06-23 16:10 yswenli 阅读(13710) 评论(18) 推荐(13) 编辑
摘要: 前言 小李:“胖子,上头叫你对接我的数据好了没有?” 胖子:“那是你的事,你都不提供数据源,我咋接?” 小李:“你想要什么样的数据源?” 胖子:“我想要一个调用简单点的!” 小李:“我这个数据源是在linux平台使用docker封装发布的,webapi的怎么样?” 胖子:“也行,这项目工期快用完了, 阅读全文
posted @ 2018-05-27 20:22 yswenli 阅读(2273) 评论(7) 推荐(3) 编辑
摘要: 为了简化开发人员对较新的 Redis 模块及其提供的功能的体验,同时简化支持其功能的文档和客户端。以帮助开发人员从开始使用 Redis 的那一刻起,就能充分提高工作效率。Redis Stack诞生了。Redis Stack 将较新的 Redis 模块整合到一个产品中。这使得我们可以轻松地开始使用我们基于 Redis 的搜索、文档、图形和时间序列功能进行构建。 Redis Stack 是由三个组件组成的套件 阅读全文
posted @ 2024-04-11 19:06 yswenli 阅读(220) 评论(0) 推荐(1) 编辑
摘要: 最新全国省市区行政数据 目录 一、最新版行政区划数据提取 1. 获取通用json格式文件 2. 获取多级联动js版数据代码 3. 导入数据库、导出SQL文件 4. 行政区划数据的一些要注意的地方 二、省市区县坐标边界数据提取 1. 转成GeoJSON文件 2. 转成SHP文件 3. 导入数据库、导出 阅读全文
posted @ 2024-03-21 14:12 yswenli 阅读(235) 评论(0) 推荐(1) 编辑
摘要: 今天下午微软旗下的 Microsoft Edge 浏览器将百度搜索的跳转域名 (*.baidu.com/link?url=*) 封杀,百度搜索首页可以打开,但搜索任何关键词点击搜索结果都会被拦截。 当用户访问时 Microsoft Edge 弹出以下提示: 此网站已经被人举报不安全 托管方 www. 阅读全文
posted @ 2024-01-29 16:47 yswenli 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 1、已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。 There is already an open DataReader associated with this Connection which must be closed first. 或者出现 conne 阅读全文
posted @ 2024-01-16 15:49 yswenli 阅读(620) 评论(0) 推荐(1) 编辑
摘要: 1、 多库和多租户 如果是接口ISugarClient先看一下标题6,看完在看这儿 1.1 固定多数据库模式 数据库数量是固定的一般在声明的全部加上 //通过ConfigId进行数据库区分 var db = new SqlSugarClient(new List<ConnectionConfig>( 阅读全文
posted @ 2024-01-16 15:47 yswenli 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一、使用场景 (1)可扩展架构设计,比如一个ERP用5年不卡,到了10就卡了因为数据太多了,这个时候很多人都是备份然后清空数据 (2) 数据量太多 ,例如每天都有 几十上百万的数据进入库,如果不分表后面查询将会非常缓慢 (3) 性能瓶颈 ,数据库现有数据超过1个亿,很多情况下索引会莫名失效,性能大大 阅读全文
posted @ 2024-01-16 15:46 yswenli 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 用法 我们可以使用SqlFunc这个类调用Sql函数,用法如下: db.Queryable<Student>().Where(it => SqlFunc.ToLower(it.Name) == SqlFunc.ToLower("JACK")).ToList(); C#函数 支持一些常用的C#函数 . 阅读全文
posted @ 2024-01-16 15:42 yswenli 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 1、仓储说明 仓储可以让你的方法更加的规范,需要什么方法都封装到仓储中,下次就能重复使用,并且能很好的和你业务拆分开 这种设计模式简单粗暴用起来也方便 ,文章下面有可以运行的DEMO 2、仓储方法 仓储有一套自带的数据库操作方法,比起 db.xx.xxx来说可能更简便些满足一些常用需求, 复杂的功能 阅读全文
posted @ 2024-01-16 15:39 yswenli 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1、实体使用自带特性 1.1 使用用例 对于 CRUD来说只需要配置主键和自增列就行了 ,如果类的名称和数据库不一样可以设置数据库中的名称 主键自增 [SugarTable("dbstudent")]//当和数据库名称不一样可以设置表别名 指定表明 public class Student { [S 阅读全文
posted @ 2024-01-16 15:37 yswenli 阅读(129) 评论(0) 推荐(0) 编辑