随笔分类 -  .NET

.NET
摘要:一、前言 传统开发中,通常采用DbFirst的方式开发,先有数据库和表,再将对应的表转为实体。随着技术的发展,开始有了CodeFist的方式开发,先创建实体类,再通过实体类反向的创建数据库和表结构,微软的EF框架就是典型,本系统使用的ORM是SqlSugar,同样也支持CodeFisrt,详情可以查 阅读全文
posted @ 2023-04-08 13:06 HuTiger 阅读(2454) 评论(2) 推荐(0) 编辑
摘要:一、前言 在2.0的架构设计中,引入了插件的概念,目的就是为了解决代码臃肿问题,随着系统功能越来越多,System层的代码也越来越多,之前是以文件夹的方式区分功能模块,这样的话代码就过于集中,想找到某一个功能模块的代码就要翻好几个文件夹,不利于以后的开发和维护。所以在新的架构中,我将部分功能模块通过 阅读全文
posted @ 2023-04-06 20:48 HuTiger 阅读(2250) 评论(0) 推荐(1) 编辑
摘要:一、说明 在SimpleAdmin1.0版本中,我将整体项目结构分为三大块,分别为架构核心、业务模块和应用服务。随着1.0版本的封版,回去再看我之前的项目架构,也暴露了一些问题,比如在1.0版本中,Signalr和Mqtt只能二选一,这显然是不科学的,因为这两种虽然都可以作为消息通知,但是显然可以有 阅读全文
posted @ 2023-04-04 21:25 HuTiger 阅读(3632) 评论(0) 推荐(4) 编辑
摘要:一、说明 大部分项目里,其实有很多代码是重复的,几乎每个模块都有 CRUD 增删改查的功能,而这些功能的实现代码往往是大同小异的。如果这些功能都要自己去手写,非常无聊枯燥,浪费时间且效率很低,还可能会写错。 本框架提供代码生成器功能,通过选择数据库表,完成单表的增删改查管理功能,可以生成包括前端、后 阅读全文
posted @ 2023-02-01 17:00 HuTiger 阅读(3099) 评论(11) 推荐(0) 编辑
摘要:一、说明 日志模块作为一个管理系统应该有的模块之一,在系统中有着举足轻重的作用,可以记录用户的操作记录和者系统异常,出现问题可以快速定位错误。在之前的系统开发中,我一般用的是Serilog来进行日志模块的开发,然而在Fruion推出了自己的日志功能之后,所有能改的系统都改成了Furion的日志模块, 阅读全文
posted @ 2023-01-08 20:20 HuTiger 阅读(1433) 评论(2) 推荐(2) 编辑
摘要:一、前言 不管是作为一个后台管理系统,还是客户端应用系统,登录都是一个必备的功能,基本上每个程序员都写过登录接口,基本就是用户输入账号密码然后去数据查比对是否一样,一样就返回登录成功,不一样就返回登录失败。当然这只是登录最简单的实现,其实登录是一个非常有技术含量的功能,本系统没有使用任何权限框架,而 阅读全文
posted @ 2023-01-08 13:09 HuTiger 阅读(2893) 评论(1) 推荐(3) 编辑
摘要:一、启动 1.1 前端启动 1.1.1 安装nodejs 安装nodejs最新版,如果没有安装 Node.js ,下载地址:https://nodejs.org 安装完之后控制台输入node -v 能显示node版本表示安装成功。 1.1.2 拉取代码 从git上拉取最新的前端代码,进入代码目录,然 阅读全文
posted @ 2023-01-06 15:29 HuTiger 阅读(7411) 评论(10) 推荐(5) 编辑
摘要:一、说明 本章主要介绍的是SimpleAdmin后端架构设计,作为一个系统的基石,一个好的架构设计可以让开发者在开发中少走很多弯路。在写SimpleAdmin这个系统之前,也用过一些其他的admin系统,在实际开发中发现一些问题,项目分层不清晰导致依赖严重,耦合度过高,将API和Service都写在 阅读全文
posted @ 2023-01-06 10:33 HuTiger 阅读(7949) 评论(6) 推荐(9) 编辑
摘要:SimpleAdmin 🐔没有花里胡哨,只有简单、稳定、灵活、高效🐔 [![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://gitee.com/zxzyjs/SimpleAdm 阅读全文
posted @ 2023-01-03 16:19 HuTiger 阅读(3544) 评论(1) 推荐(4) 编辑
摘要:一、介绍 💥SimpleAdmin一个小而美的通用业务型后台管理系统。前端基于小诺2.0版本,采用Vue3+Vite+Vuex,并在此基础上增加更人性化功能,后端采用.NET6/7+Furion,ORM采用Sqlsugar单例模式。基于RBAC+多机构的权限管理模式,实现接口级别的数据权限控制,集 阅读全文
posted @ 2023-01-03 10:10 HuTiger 阅读(18601) 评论(5) 推荐(14) 编辑
摘要:一、项目说明 SimpleRedis基于新生命团队NewLife.Redis的封装,支持.NETCore3/.NET6/7。 NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。 源码: https://github.com/NewLifeX/NewLife.R 阅读全文
posted @ 2022-12-19 22:18 HuTiger 阅读(691) 评论(0) 推荐(0) 编辑
摘要:一、说明 MQTT客户端组件.NET Core版本,基于新生命团队NewLife.MQTT的单例模式封装,支持.net core3,.net6/7 Github地址:https://github.com/zxzyjs/SimpleMQTT.git Gitee地址:https://gitee.com/ 阅读全文
posted @ 2022-12-19 13:44 HuTiger 阅读(3523) 评论(1) 推荐(0) 编辑
摘要:一、Vue代码 const cipherMode = 0 // 1 - C1C3C2,0 - C1C2C3,默认为1 const publicKey = 'xxx' let encryptData = sm2.doEncrypt("加密内容", publicKey, cipherMode); 二、C 阅读全文
posted @ 2022-11-13 20:08 HuTiger 阅读(1570) 评论(3) 推荐(1) 编辑
摘要:一、说明 SimpleSqlSugar包是基于果糖网的sqlsugar的单例模式的二次封装,,无需每个项目都要新建dbcontext类,只需要注入SimpleSqlSugar就可以使用sqlsugar的所有功能。欢迎star Gitee地址:https://gitee.com/zxzyjs/Simp 阅读全文
posted @ 2022-06-22 14:50 HuTiger 阅读(2122) 评论(0) 推荐(2) 编辑
摘要:一、说明 SimpleTool包主要集成了一些常用的帮助类,包括字符串处理,json处理,文件处理等 github地址:https://github.com/zxzyjs/SimpleTool.git gitee地址: 二、安装 nuget直接搜索安装即可 三、使用 1.经纬度计算距离 查看代码 u 阅读全文
posted @ 2022-06-22 13:36 HuTiger 阅读(403) 评论(0) 推荐(1) 编辑
摘要:一、前言 webapi接口是开放给外部使用的,包括接口的地址,传参的规范,还有返回结果的说明。正因为接口的开放性,使得接口的安全很重要。试想一下,用抓包工具(如fiddler),甚至浏览器获取到接口的规范后(甚至可以猜到接口的其它规范),如果接口没有做”安全“这一道防火墙,任何人都可以调用接口来获取 阅读全文
posted @ 2020-04-25 19:09 HuTiger 阅读(3949) 评论(5) 推荐(0) 编辑
摘要:ASP.NET WebApi项目框架搭建系列:目录 ASP.NET WebApi项目框架搭建(一):创建项目 ASP.NET WebApi项目框架搭建(二):Swagger ASP.NET WebApi项目框架搭建(三):依赖注入之Autofac ASP.NET WebApi项目框架搭建(四):日志 阅读全文
posted @ 2020-04-23 22:02 HuTiger 阅读(2762) 评论(0) 推荐(4) 编辑
摘要:一、前言 SqlSugar是国人开发者开发的一款基于.NET的ORM框架,是可以运行在.NET 4.+ & .NET CORE的高性能、轻量级 ORM框架,众多.NET框架中最容易使用的数据库访问技术。官网http://www.codeisbug.com/Doc/8 SqlSugar的优点: 1、高 阅读全文
posted @ 2020-04-23 21:56 HuTiger 阅读(5711) 评论(2) 推荐(2) 编辑
摘要:一、前言 目的和原则 1、程序任何地方都不能catch掉异常,如果要catch也请重新throw异常或是将异常记录到日志里。避免异常被“吃掉“,导致无法排查程序的bug。 2、webapi接口的”请求成功“和”请求失败“以一定的标准规范提供给外部 3、如果为已知异常(即我们代码里写的throw异常) 阅读全文
posted @ 2020-04-22 22:25 HuTiger 阅读(1608) 评论(0) 推荐(0) 编辑
摘要:一、前言 在项目开发的过程中,日志是必不可少的一部分,可以帮我们定位异常,分析错误原因等功能,log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍在前几篇已经创建好的项目里加上日志处理 阅读全文
posted @ 2020-04-22 18:41 HuTiger 阅读(3621) 评论(4) 推荐(1) 编辑

点击右上角即可分享
微信分享提示