11 2021 档案
摘要:首先新建一个log4net.config文件,配置如下: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log
阅读全文
摘要:极光推送是一款不错的开源免费的产品,能满足一般需求,但是如果想要特殊需求,还是需要付费的。极光推送系统需要配合手机端实现消息的推送,所以能不能到达,也要看收集端的配置了,关于极光推送的如何配置,请阅读:(https://www.cnblogs.com/zpy1993-09/p/14750604.ht
阅读全文
摘要:说的QuarZ任务项目中经常会用到,比如执行一些定时程序和数据同步,QuarZ是一个很好的工具。我已经用QuarZ任务调度的时候都是做的控制台应用程序,然后发布成.exe,作为服务运行在服务器中,这次我打算一起集成的项目架构中,通过平台操作来启用和关闭某一个任务调度。 QuarZ通用类: using
阅读全文
摘要:实际项目中Redis缓存用到的地方很多,这里就简单的封装一下: 首先在appsettings.json中配置redis "RedisCaching": { "Enabled": true, "RedisConnectionString": "127.0.0.1:6379" } 然后就是redis通用
阅读全文
摘要:ES数据库配置和搭建以前也已经写过了,感兴趣的可以看我以前写的。现在我就是直接把它集成到我的架构中了。就是在以前的基础上又做了封装。 ES数据库索引的创建和数据的插入类,单节点模式: using Nest; using System; using System.Collections.Generic
阅读全文
摘要:邮件发送,其实以前封装过了,就直接拿来用了,可以看一下 https://www.cnblogs.com/zpy1993-09/p/14576822.html
阅读全文
摘要:用户表: 角色表: 菜单表: 操作按钮表: 角色菜单表: 菜单按钮操作表: 部门表: 系统首页: @using Core.Net.Common.Core.Net.Core.Cookies; @{ UserModel uModel = UserHelper.GetCurrent(); if (uMod
阅读全文
摘要:前几张基础架构已经搭建完了,我们在进行增删改查的时候,调用方法的实例就是用依赖注入模式做的,AutoFac的好处就是可以帮助我们对多个实例进行批量依赖注入: 下面就直接对多个实例利用AutoFac 进行批量注入: 新建一个AutofacModuleregister.cs 注册类: using Aut
阅读全文
摘要:大家都应该知道用户登录要保存cookies信息值,在core里还要注册的。首先封装一下cookies: HttpContextHelper: using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic
阅读全文
摘要:前端架构用layui,虽然layui官网已经下架了,可能以后也不会在更新了,但是也不能否认,layui的影响力,他的确很好用。好用归好用,但是以后项目的前端框架可能会用vue,elementUI去做了,毕竟一个框架一直没有新的血液注入,迟早也会没落的。哎,不废话了,直接进入主题: 嵌入layui架构
阅读全文
摘要:上一篇说了针对EFcore单个实体的增删改查操作,是满足不了真正开发需求的,如果牵扯到复杂逻辑的多表操做的,这个就显得捉襟见肘了。那么我们要如何做呢,个人推荐就是写存储过程了。所以我们还有在加一种对数据的操作的通用类,用来处理复杂的联合查询,通过调用存储过程实现复杂逻辑。 数据库操作通用类:SqlH
阅读全文
摘要:从18年毕业到现在干开发转眼都三四年了,当然17年没毕业我就干了差不多一年了,不过做的不是.net 开发,而是Unity3D游戏开发。这几年来一边开发一边自学,一直忙忙碌碌,是该静下心来好好总结一下了。 我从开始.net 开发到现在,由最开始的MVC4,MVC5,到.net core2.1,.net
阅读全文
摘要:手机APP开发完了,远程升级自动更新版本必不可少,不然每次更新版本就要重新安装,那就不合理了。刚开始感觉还没啥头绪,不会了就问百度,复制粘贴修修改改就搞定了,直接上代码: 首先要在AndroidManifest添加版本号。 远程升级类 package com.example.appview.Comm
阅读全文