Skip to content

浏览项目

  • 一、源码描述

          1、本源码主要用于生成二维码,一维码。二维码可带个人图像,可用于OA, MES, 等信息系统的辅助工具,界面精美,生成的二维码信息可以直接写入任意数据库,本源码中用到了CYQ DATA 开源中间件,支持 市面绝大数据主流数据库。源码规范整洁。       2、挺不错的生成工具,可用于MIS的账号生成二维码,员工身份的二维码,MES应用。。。。 二、注意事项       1、开发环境为Visual Studio 2017,数据库为SQLite,使用.net 4.0开发。

    更新于
    更新于
  • Record 1、C#中的==运算符默认是判断两个变量指向的是否是同一个对象,即使两个对象内容完全一样,也不相等。可以通过重写Equals方法、重写==运算符等来解决这个问题,不过需要开发人员编写非常多的额外代码。

    2、在C#9.0中增加了记录(record)类型的语法,编译器会为我们自动生成Equals、GetHashcode等方法。 public record Person(string FirstName, string LastName); 3、Person p1 = new Person("Yang", "Zack");      Person p2 = new Person("Yang","Zack");      Person p3 = new Person("Gates", "Bill");      Console.WriteLine(p1);      Console.WriteLine(p1==p2);      Console.WriteLine(p1==p3);      Console.WriteLine(p1.FirstName); 4、通过反编译查看record的内幕。

    source generator

    1、把以前需要在运行期需要进行Emit代码生成的工作放到编译器,提升程序的运行时性能。比如EF Core中代理子类的生成,Dapper的优化、正则表达式的优化、AutoMapper的优化等。

    2、比Emit更加的对NativeAOT友好。 3、案例 E:\主同步盘\我的坚果云\读书笔记及我的文章\技术学习笔记\SourceGenerator\AutoMapper2 4、业务系统的用途:根据数据字典等业务文件生成代码。 5、技术详细讲解,搜索《杨中科 会写代码的代码-Source Generator》元组

    元组

    (char Xing,string Ming)ParseName(string name)

    {     char xing = name[0];     string ming = name.Substring(1);     return (xing, ming); } (char xing, string ming) = ParseName("杨中科"); Console.WriteLine($"姓{xing},名{ming}"); 分析原理

    解构 自定义类用类似上面的元组的赋值效果。类可以定义一个Deconstruct方法,然后返回值用out参数定义。

    record Color(byte Red,byte Green,byte Blue) { public void Deconstruct(out byte red,out byte green,out byte blue) { red = Red; green = Green; blue = Blue; } }

    顶级语句 1、直接在C#文件中直接编写入口方法的代码,不用类,不用Main。经典写法仍然支持。反编译一下了解真相。

    2、顶级语句中可以直接使用await语法,也可以声明函数

    可空引用类型

    1、csproj中<Nullable>enable</Nullable>启用可空引用类型检查。

    2、在引用类型后添加“?”修饰符来声明这个类型是可空的。对于没有添加“?”修饰符的引用类型的变量,如果编译器发现存在为这个变量赋值null的可能性的时候,编译器会给出警告信息。

    Minimal API

    让ASP.NET Core项目更简单。

    WebApplication.Create()返回的WebApplication类型中有Configuration等类型,而且实现了IApplicationBuilder接口,因此可以兼容旧版ASP.NET Core中的用法。

    更新于
    更新于
  • .NET Core具有【剪裁未使用的代码】的功能,但是由于它是使用静态分析来实现的,因此它的剪裁效果并不是最优的。它有如下两个缺点: 不支持Windows Forms和WPF,而对于程序剪裁功能需求最强烈的其实反而是桌面程序的开发者。 无法删除运行时没有被使用的程序集。比如,我们的程序中使用了A程序集,A程序又引用了B、C两个程序集,A程序集中只有M1方法使用了B程序集,而A程序集中只有M2方法使用了C程序集。我们的程序中只调用了A中的M1方法,而从未调用A中的M2方法。虽然C程序集没有被我们调用过,但是由于【剪裁未使用的代码】功能只是做静态的引用检查,因此C程序集仍然不会被剪裁掉。 无法很好地支持反射。由于它是使用静态分析来实现的,因此它可能会剪裁掉运行时才会被通过反射加载的程序集。 因此我开发了一个用来对.NET Core程序进行瘦身的应用程序,它则可以解决上面提到的.NET Core的【剪裁未使用的代码】问题,它支持Windows Forms和WPF ,它会在运行时分析程序加载的程序集,从而得知哪些程序集没有被使用,因此它不仅 能删掉更多没有被使用的程序集,而且能天然地 支持反射 。
    更新于
    更新于
  • 一、源码介绍

    出勤积分考核管理、个人业绩管理、个人目标管理、工作任务考核、工作周志点评管理、能力素质评估

    二、功能介绍

    一、专业考核

    1、出勤积分考核管理

    2、个人业绩管理

    3、个人目标管理

    4、工作任务考核

    5、工作周志点评管理

    6、能力素质评估

    二、综合评价

    1、岗位KPI考核

    2、个人KPI考核:

    3、个人业绩档案管理

    4、分类绩效评估管理

    三、注意事项

    开发语言 C#

    数据库类型 SQL2008R2

    更新于
    更新于
  • .NetpPro是一组独立中间件的类库统称,具有轻量级,依赖小,易用使用且高效。

    在以往的开发中我们常常封装内置一堆组件作为框架进行使用,项目是否使用这些组件功能都将统统加载,组件无法插拔,往往都是集成度和依赖较高,导致新的学习成本,对于长期维护埋下了很大隐患;而不做封装又要面对杂乱的注入顺序和繁琐重复的的初始化逻辑,有没有办法既可以按需引用又可以避免这些初始化逻辑并且都能以各组件原生的方式调用, NetPro就是为解决以上问题而创建。

    所有组件在/src/Library路径下,每个组件已有详尽的使用说明文档README.md

    组件可在任意项目中使用,不强依赖NetPro环境,支持按需引用,引用即自动初始化,免去各类中间件繁琐初始化操作,支持net3.1 net6.0。NetPro项目在基于核心包NetPro.Startup基础上提供了其他周边常用中间件,其核心封装逻辑也是尽可能的暴露原生方法,不对开发人员产生过多不必要的学习成本。 基于NetPro.Startup的有两个关键插件包:

    NetPro.Web.Api 用于开发webapi项目 NetPro.Grpc 用于开发grpc项目 其他的所有NetPro中间件都是可插拔,按需引用,每个组件都相对轻量,没有强关联NetPro,即使非.NetPro框架也可使用。如果基于NetPro.Web.Api或 NetPro.Grpc引用的NetPro中间件,支持引用即自动执行初始化逻辑。

    更新于
    更新于
  • Micro.Layer 是一款备受青睐的 WPF 弹出层组件,具备全方位的解决方案,面向各个水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 第一步:下载 Micro.Layer 依赖组件 第二步:引用 Micro.Layer 依赖组件 第三步:导入Micro.Layer 样式 第四步:调用 Micro.Layer 方法 配置参数范例如下: #提示框 - Dialog.Message(new { Content = "消息内容", Ok = "确定", No = "取消" }); #普通信息框 - Dialog.Alert(new { Title = "文字标题", Content = "文字内容" }); #询问框 - Dialog.Confirm(new { Title = "询问标题", Content = "询问内容" }); #加载层 - Dialog.Load(new { Content = "加载中", Mode = 1 }); #输入层 - Dialog.Prompt(new { Title = "请输入内容", Placeholder = ""}, new Action<string>((p) => { })); #键盘层 - Dialog.Keyboard(new { Title = "数字键盘", Content =

    "^([0-9]{1,})|([0-9]{1,}[.][0-9]*)$"}, new Action<string>((p) => { }));

    #success - Dialog.Success(new { Title = "成功标题", Content = "文字内容" }); #info - Dialog.Info(new { Title = "提示标题", Content = "提示内容" }); #warming - Dialog.Warming(new { Title = "警告标题", Content = "警告内容" }); #error - Dialog.Error(new { Title = "错误标题", Content = "错误内容" }); #文件上传层 - Dialog.Upload(new { Title = "文件上传标题", Url="上传服务器地址" }); #文件下载层 - Dialog.Download(new { Title = "文件下载标题", Url = "图片地址" }); #消息通知 - Dialog.Notice(new { Title = "通知标题", Mode = 2, Content = "通知内容" }); #幻灯片 - Dialog.Images(new { Title = "幻灯片标题", Url = new List&lt;string&gt; { "图片地址1", "图片地址2" } }); #图片层 - Dialog.Image(new { Title = "图片标题", Url = "图片地址1" }); #Gif图片层 - Dialog.Gif(new { Title = "图片标题", Url = "图片地址1" }); #视频层 - Dialog.Media(new { Title = "视频标题", Url = "视频地址" }); #网页层 - Dialog.Web(new { Title = "Web页面标题", Url = "http://baidu.com" }); #页面层 - Dialog.Page(new { Title = "Page页面标题", Url = "pack://application:,,,/;component/Page页.xaml" }); #打印层 - Dialog.Print(new { Title = "打印标题" }, "/xml/printTempl.xaml", GlobalData.OrderExample, new OrderDocumentRenderer());
    更新于
    更新于
  • Vue + .NetCore前后端分离,不一样的快速发开框架(提供Vue2/Vue3版本) 框架核心 快速开发(基础功能全部由代码生成器生成) 支持前端、后台自定义业务代码扩展,后台提供了大量常用扩展与通用类 前端、后台提供了近300个扩展方法与属性,开发人员可在此功能上编写扩展自定义业务代码 代码生成(代码生成器可直接生成主/从表前后端业务代码,有30多种属性可在线配置生成的代码) 前端table自动转换key/value 前端表单select/checkbox自动绑定数据源,不需要写任何代码 支持(主从表)一对一前后端代码全自动生成、并支持数据源自动绑定与业务代码扩展,不需要写任何代码 支持一对多从表自定义扩展(不限从表类型与从表数量) , 一对多从表使用扩展可轻松实现 如果能上手框架,可以体会到不用996,更不用掉头发的感觉^_^ 框架适用范围 前后端分离项目 编写各种后台restful api接口。后台基础代码由代码生成器完成,在生成的代码上继续编写业务即可 前端表单开发(直接上手看demo即可) 配合app做H5或全h5开发 发布静态(h5)页面,框架已经提供了demo 在现有的代码生成器功能上,继续定制开发代码生成器功能,解决重复性工作 框架开发依赖环境 后台:VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可选,默认使用内置IMemory) 前端:VsCode、Vue2/vue3(webpack、node.js,如果没有此环境自行搜索:vue webpack npm)、vuex、axios、promise、iview、element-ui
    更新于
    更新于
  • Bnbjoy是一款针对民宿特点而打造的后台管理系统。除了支持民宿预定外,还支持权限管理,民宿主活动发布。 现将其开源,源码包含整套站点及服务端项目,希望对学习.net或从事相关业务领域的开发技术人员有所帮助,共同进步! 技术选型: 前端页面:Jquery + requireJS + underscore + backbone 后端服务:Asp.net MVC + Mysql + EF6 + AOuth2身份验证 项目结构:

    BnbjoyBackend.Site 后台管理站点

    BnbjoyBackend.Api Restful服务 Bnbjoy.Business 业务逻辑 Bnbjoy.Domain DAO层 已完成模块:

    登录模块

    民宿的前台管理模块 房型管理模块 权限管理模块 活动发布模块
    更新于
    更新于
  • 功能介绍&nbsp;

    商品分类、商品信息、客户管理、供应商管理、入库单、出库单、库存查询、出入库查询 系统为云平台,注册后可进入 开发语言.net mvc 数据库mysql 

    开发工具:Visual Studio 2017 数据库:MySQL 8

    数据库连接字符串配置: 文件位置:ERP/Config/SqlMap.config 邮件发送参数配置: 方法位置:BasicsController/SendMail 数据库备份文件 ERP.Common/data

    更新于
    更新于
  • 概述 SS CMS 内容管理系统基于微软 .NET Core 平台开发,用于创建在 Windows、Linux、Mac 以及 Docker 上运行的 Web 应用程序和服务。

    SSCMS 针对企业级客户开发,完全开源免费,可以用于商业用途不需要支付任何产品或授权费用。

    SSCMS 经受了时间考验,1.0 版本在2003年发布,自发布以来不断迭代完善,以其成熟的技术架构、杰出的管理能力和强大的整合扩展能力而著称。

    产品特性 跨平台、分布式部署

    SSCMS 是一款跨平台、可分布式部署的产品,产品能够运行在各类操作系统之上,同时支持 MySql、SqlServer、PostgreSql以及本地SQLite数据库。

    网站群与多服务器发布

    SSCMS 能够在一个平台上管理成百上千个网站,系统拥有完善的权限分配机制,能够按站点与栏目分配权限,让众多管理员同时对网站进行编辑与审核。

    SSCMS 能够支撑对数千个父站点、子站点的创建与统一管理。对每个站点设置不同的域名,一个站点内支持使用二级域名,完美实现了网站群管理思想。同时还支持把不同的站点发布到不同的服务器上,通过多服务器发布机制能够将访问压力平均分配到多台服务器。

    另外还支持 SSCMS 系统与网站前台进行内外网分离部署,把网站管理的 CMS 系统部署在内网,仅仅把生成的网站前台页面部署到外网,从而使得整个系统的安全性得到极大的提升。

    内容多终端一体化

    SSCMS 系统的内容可以发布到包含PC、手机App(兼容iOS和Android平台)、微信、平板电脑等各种终端设备,将PC端和移动端(手机、微信)完美结合,统一平台管理,内容共享互通。SSCMS 系统提供“PC+移动”一体化技术解决方案,可以为每个发布终端置不同的模板,为每个终端提供最适合的展示的形式。

    众多功能插件

    SSCMS 拥有众多的扩展插件,不同的网站功能能够通过相应的插件实现,同时系统拥有详细的插件开发文档与接口,能够很方便地实现定制功能而不必修改产品源代码。

    SSCMS 提供了众多的实用插件,如投票、反馈、评论、打赏、在线支付、电子商城、互动交流、信息公开、流量统计、采集等插件;网站可能需要的大部分功能都已经有对应的插件来实现,同时通过 SSCMS 产品的插件机制,能够保证所提供的插件的效率与安全性。

    支持各种内容模型

    SSCMS 不仅仅能够管理与发布网站文章,SSCMS 的定位是管理一切可结构化的数据,比如新闻、商品、人员、资产等一切可结构化的信息和数据都可以通过SSCMS 进行管理。

    SSCMS 系统支持绝大部分常见内容模型的编辑与发布,包括文章、组图、产品、视频、文库、专题、报纸、杂志等,还通过自定义字段管理功能来添加全新的内容模型,可以由用户根据实际需求自己定义信息内容的字段,使您能够随心所欲的发布信息而不受信息字段不足或不准确所带来的困扰。

    高度灵活的权限分配

    SSCMS 支持管理员权限逐级分配,支持三种维度的分配方式,分别是按站点分配、按操作权限分配(删除,审核,修改,添加等)和按管理的栏目分配。实现了非常灵活的细粒度的、可扩展的、支持用户二次开发扩展的权限控制体系。

    全面完善的安全机制

    SSCMS 从系统层面通过从服务层、数据库层、Web服务层、Web应用程序层四个方面对网站系统整体的安全进行综合防范和控制,对SQL注入、跨站脚本、非法文件上传、越权访问等主要的威胁网站安全的问题进行了系统的处理。

    SSCMS 从架构层面支持发布服务器与Web服务器和应用服务器的分开,即所谓的网站的前后台分离,把 SSCMS 系统所在的发布服务器部署在内网,从而提高系统的极大安全性。

    良好的扩展性与二次开发

    SSCMS 系统系统设计灵活,留有体系化的二次开发接口,可通过特定的标签、API接口、菜单扩展、源码修改等各种层次的二次开发,定制出各种特殊的功能,适应未来拓展的各种需要。

    通过独创的stl:sqlContents等标签语言来支持在系统内展示第三方系统的内容,同时还提供标准的API接口供第三方系统向 SSCMS 系统获取或写入内容,实现多系统资源整合。

    不仅仅如此,SSCMS 系统通过后台可以对系统菜单进行扩展,二次开发工程师可以通过添加菜单的方式为SSCMS 添加新的功能菜单。

    如果您是.NET开发人员,还能通过开发插件或者直接修改SSCMS 源码进行二次开发。

    系统更新 SSCMS 产品将每隔两月准时发布新版本,我们将在每次迭代中对核心功能、文档支持、功能插件以及网站模板四个方面进行持续改进。

    更新于
    更新于
  • 一、源码描述 该系统提供了对 人员管理、人员调动、薪酬管理、代表事项、流程中心、基础设施、学校信息、系统配置、系统结构、图标管理 、健康检查、统一身份认证平台、消息提醒等模块。 

    二、功能介绍 人员管理 人员调动 薪酬管理 学校信息 系统配置 代表事项 流程中心 基础设施 系统结构 图标管理 健康检查 统一身份认证平台 消息提醒 待办事项 考勤管理 绩效考核 报表中心 自定义表单 定时任务、导入导出 对接企业微信 公共数据交换平台 统一服务门户管理平台 自定义查询条件 自动补齐插件

    技术栈 前端 AdminTLE+ bootstrap + charts + ztree + gooflow + framework-ui 后端 .net core3.1 + SignalR + Dapper + WeiXin + IdentityServer ico http://fontawesome.io https://www.thinkcmf.com/font/font_awesome/icons.html grid http://www.guriddo.net/demo/guriddojs/ https://blog.mn886.net/jqGrid/

    开发规范 实体类文件名规范: 类名 服务类文件名规范: 类名+Service 请求类文件名规范: 类名+Req 响应类文件名规范: 类名+Resq 安装类文件名规范: 类名+Startup

    模块项目文件规范: Agile.Service+英文模块名

    技术要求 模块化、组件式开发模式; 系统应具有良好的扩展性与二次开发能力; 内置标准的工作流引擎和常用的工作流程; 有统一的权限控制机制; 与其他应用统一认证、统一授权(SS0); 支持云计算平台。

    更新于
    更新于
  • OneLotus信息化平台基于.NET架构,集成移动办公、智能办公,支持私有化部署,能够很大程度上节约企业软件开发成本,用户可以直接使用平台已有功能进行信息化建设,框架提供了完整的用户管理,权限管理,表单引擎,流程引擎,报表引擎和信息管理体系,可以大大减化企业信息化建设成本和业务应用开发难度 功能特性 一键生成增删改查,批量操作代码 支持多种数据库数据库 提供了用户,角色,用户组,菜单,日志等常用模块 支持数据权限的开发和配置 搭配完善的自定义表单以及流程引擎 提供BI报表引擎 代码全部开源,开发者可以下载源码进行任意,编译成自己的信息化平台 平台全功能免费,无任何功能和人数限制。 支持私有化部署,下载软件安装包后可以安装在自己的服务器上,数据更安全 随时随地办公,平台支持兼容HTML5的浏览器,支持企业微信集成 高可扩展性,用户通过简单的学习后,可以自定义配置门户、流程应用、内容管理应用
    更新于
    更新于
  • 开发目的: 在现如今发展迅速的酒店行业,随着酒店的日常工作增加,已经很难用人工去进行处理,一些繁琐的数据也可能会因为人工的失误而造成酒店的一些损失,因此很需要一款可以协助酒店进行内部管理的管理软件。 本项目说明: 1、二次开发本项目时请遵照MIT开源协议,SunnyUI.Net框架采用的是GPL3.0开源协议、SQLSugarORM框架采用的是Apache2.0,需要用到时请务必在项目介绍加上对应声明。 2、有bug欢迎提出issue!或进行评论 3、本系统95%页面基于SunnyUI.Net控件库进行创建,在此特别声明! 4、关于数据库脚本问题,请先移步至数据库脚本文件夹下,选择Mysql版本或PostgreSQL版本任意文件夹下载Data和Table两个文件,再数据库中先执行Table.sql,再执行Data.sql! 5、针对MySQL和PostgreSQL数据库的说明: 5.1、本地数据库若为MySQL,则请将Application层里的业务逻辑类继承的Repository改为MysqlRepository,并在Common层对HttpHelper里的mysqlString常量数据库连接字符串进行配置。 5.2、本地数据库若为PostgreSQL,则无需进行任何改动,只需要在Common层对HttpHelper里的pgsqlString常量数据库连接字符串进行配置。 系统开发环境: 操作系统:Windows 10(x64) 开发工具:Microsoft Visual Studio 2015(系统第一版本)/Microsoft Visual Studio 2019(系统最新版本) 数据库:Microsoft SQL Server 2008 R2(最初版本所使用的)/MySQL v8.0.22(强烈推荐!)/PostgreSql13(强烈推荐!) 数据库管理工具:Microsoft SQL Server 2008 R2 Mangerment Studio/Navicat 15 开发语言:C#语言、T-SQL语言 开发平台:.Net 开发框架:.Net Framework 4.5.2/.Net Framework 4.6.1(已全面升级)——&gt;.Net Framework 4.7.1 开发技术:.NET WinForm
    更新于
    更新于
  • 前后分离,后台通配权限管理系统!

    数据库脚本位置(默认 PostgreSql 数据库):

        PostgreSql > 根目录/doc/HzyAdminSpa_PostgreSql.sql

        SqlServer > 根目录/doc/HzyAdminSpa.sql

        MySql > 根目录/doc/hzyadminspa_MySql.sql

    后端技术:.Net6、EFCore6、Swagger

    前端:Vue3.x 、Antd Of Vue 3.0

    软件架构

    开发环境:vs2022 、 .Net6.0 、VsCode

    更新于
    更新于
  • 基于Asp.NetCore的开发框架,目前已开发完权限管理模块,CMS模块、商城模块。特别适合中小型项目快速开发,对CRUD API接口抽象到上层controller,只需要建立对应的实体,即可生成某张表的增删改查接口。 所有的代码坚持" Don't repeat yourself "。坚决反对" 简单的事情复杂干 "," 大量代码在应用层过度层层封装 ",反对" 过度设计 "的原则下进行开发。 如果你有这个习惯,并且也想找一款迷你型、上手快,不用学习太多东西的框架,那么它就适合你,只要你会dotnet core,几乎没有学习成本。 使用技术 API框架:dotNetCore ORM:SqlSugarCore 缓存:MemoryCache和redis一键任意切换 日志管理:Nlog 工具类:Aes加密、Md5加密、RSA加密、Des加密 token:Json Web Token 实体验证:FluentValidation 实体映射:AutoMapper 数据库使用mysql(后面会做sqlserver等其他数据库的兼容) 支持跨平台部署 linux/windows 支持AOP缓存,使用AspectCore,缓存可做到Memarycache和redis一键切换 支持AOP事务,服务层和控制器都可以打上特性标签使用 对多租户使用Filter,不管是添加还是更新、查询即可自动赋值 支持七牛云和本地图片一键切换使用上传 对于单表的增删改查,在控制器内做了封装,有新的业务按约定建立对应的CRUD实体,一套API自动完成 支持站群管理 支持MediatR进程内通讯解耦(目前已取消使用,因为只支持进程内通讯)
    更新于
    更新于
  • 一直需要一款后台管理系统,但是网上很多开源项目都是 Java 开发的,本人是 NET 平台的对 Java 一窍不通,C#版本的本来就少而且还没有合适的。于是决定自己开发一套后台管理系统。由于前台采用 Bootstrap 布局样式,所以就叫做 BootstrapAdmin (简称 BA)。本系统可以用于所有的 Web 应用程序,目前版本已经升级到 NET CORE 具备跨平台能力。数据库方面同时支持多种数据库,详细列表见后面 数据库 的详细列表,切换数据源仅需更改配置文件无需重启应用程序,配置简单灵活。UI 前端使用流行的 Bootstrap 框架布局对移动设备的兼容性非常好,自适应目前市场几乎所有终端设备。本系统还具备单一后台支持多前台的特色,提供 单点登录(SSO) 的能力。

    使用 HTML5 + jQuery + NET Core 3.1 + Bootstrap 4.3 + PetaPoco 构建的后台管理平台

    主要功能: 通过配置与前台网站集成 构建前台系统分层级菜单 提供单一后台支持多前台应用配置 提供单点登录 集成系统认证授权模块 提供角色,部门,用户,菜单,前台应用程序授权 角色对用户授权 角色对菜单授权 角色对部门授权 角色对应用程序授权(多个前台应用公用一个后台权限管理系统) 部门对用户授权 提供字典表用于前台网站个性化配置 完全响应式布局(支持电脑、平板、手机等所有主流设备) 内置多数据源支持,配置简单立即生效无需重启 内置数据内存缓存机制,页面快速响应 内置数据 操作日志 与用户 登录日志 跟踪登录用户 登录主机地点 浏览器 操作系统 信息

    优势: 前台系统不用编写登录、授权、认证模块;只负责编写业务模块即可 后台系统无需任何二次开发,直接发布即可使用 前台与后台系统分离,无任何依赖关系

    数据库: 数据库支持列表如下: MSSQL/Oracle/SQLite/MySql/MariaDB/Postgresql/Firebird/MongoDB

    更新于
    更新于
  • 一、框架简介 eFrameWork低代码开发平台(以下简称框架)是E客开发团队(EKETEAM以下简称e客)从业十余年开发经验的累积,经众多项目磨合及客户意见、建议不断优化完善而来。 框架主要用于B/S架构的应用系统及网站开发,本身并没有高精尖技术,一切从提高开发效率、降低开发门槛的角度出发设计。 框架主要的特点就是实现最大程度的自动化,开发者不用关心数据的增删改查如何去实现,框架提供一套在线的开发平台,在开发平台进行定义后,运行平台读取配置实现程序功能, 二、框架设计理念 三、框架特点 将常用功能(列表筛选、添加、修改、编辑、复制、删除、导入、导出、打印、审核、数据版本)抽象成为一组可配置且扩展灵活的模块。 自带角色权限功能。 模块提供导出功能应用到其他项目。 多人协作的网络开发环境。 有效降低开发难度(非逻辑难度),提高开发效率。 基于原生.Net FrameWork,降低运行环境要求,从而提高运行效率。 后续需求更改方便。 提供WebAPI跨语言、平台、应用间实现数据交互。 框架本身非常小。 项目程序文件数量少,逻辑清晰。 插件式前端组件,便于项目重用。 四、适用范围 政企信息一体化综合解决方案。 网站建设(电脑端和手机端)。 站群管理系统建设。 原C/S结构软件功能快速实现。 公众号,APP,小程序后台系统。 接入到企业微信、钉钉等应用。 五、适用群体 创业型互联网公司。 生产、制造企业DIY。 个人。
    更新于
    更新于
  • 一、源码介绍

    基于.NET 6 和 Yarp 开发一个API网关,并能通过Web 高效管理API网关路由信息 使用.NET 6和 Yarp 构建API网关,同时提供网关路由的管理API Web应用使用Blazor 技术构建

    二、功能介绍

    集群列表

    路由列表

    三、注意事项

    开发工具:VS2022     开发语言:C#

    数据库:MySql     框架版本:.Net Core  

    更新于
    更新于
  • 一个基于eShopOnContainers的示例 .NET Core 分布式应用程序,由Dapr提供支持。 随附的面向 .NET 开发人员的电子书Dapr使用此存储库中的示例代码来演示 Dapr 的功能和优势 Dapr 使开发人员可以使用任何语言或框架轻松编写微服务。它解决了与分布式应用程序一起发现的许多挑战,例如: 分布式服务如何发现彼此并同步通信? 他们如何实现异步消息传递? 他们如何在交易中维护上下文信息? 他们如何能够适应失败? 它们如何扩展以满足不断变化的需求? 它们是如何被监测和观察的? eShopOnDapr 通过集成 Dapr 构建块和组件来发展(或者,Daprizes,如果你愿意的话)早期的 eShopOnContainers 应用程序: &nbsp; eShopOnDapr 参考应用架构。 由于 eShopOnDapr 参考应用程序的重点是 Dapr,因此对原始应用程序进行了更新。更新后的架构包括: 用Blazor编写的前端 Web 应用程序。它将用户请求发送到 API 网关微服务。 API 网关从前端客户端抽象出后端核心微服务。它是使用Envoy实现的,Envoy是一种高性能的开源服务代理。Envoy 将传入请求路由到各种后端微服务。大多数请求都是简单的 CRUD 操作(例如,从目录中获取品牌列表)并通过直接调用后端微服务来处理。 其他请求在逻辑上更复杂,需要多个微服务协同工作。对于这些情况,eShopOnDapr 实现了一个聚合器微服务,该微服务在完成操作所需的微服务之间编排工作流。 核心后端微服务集包括电子商务商店所需的功能。每个都是独立的,独立于其他的。遵循广泛接受的领域分解模式,每个微服务隔离一个特定的业务能力: 购物篮服务管理客户的购物篮体验。 目录服务管理可供销售的产品项目。 身份服务管理身份验证和身份。 订购服务处理下订单和管理订单的所有方面。 支付服务处理客户的支付。 最后,事件总线支持跨微服务的异步发布/订阅消息传递。开发人员可以插入任何 Dapr 支持的消息代理。
    更新于
    更新于
  • 本来想在Dpar&nbsp;1.0GA时发布这篇文章,由于其他事情耽搁了放到现在。时下微服务和云原生技术如火如荼,微软也不甘示弱的和阿里一起适时推出了Dapr(https://dapr.io/),园子里关于dapr的文章不太多,所以今天就借这篇文章分享一下如何通过dapr跑起来一个简易的电商系统,让大家通过这个系统来观察dapr如何运作的,权当抛砖引玉。
    更新于
    更新于