随笔分类 - NetCore
微软最新框架学习笔记
摘要:大转盘是比较常见的抽奖活动 。以前做过h5的大转盘,最近小程序比较火,客户要求做小程序的大转盘。我们就来分析下代码。先上几个图: 界面效果还是很不错的。 做界面还是比较容易的,只要有前端基础没啥难度。 关键是 抽奖的动画,我们就是要小程序本身的动画: 界面加载的时候定义一个动画对象: onLoad(
阅读全文
摘要:查看git的提交版本和id 拿到需要恢复的版本号 命令:git log 2. 恢复到指定版本 命令:git reset --hard 44f994dd8fc1e10c9ed557824cae50d1586d0cb3 //后面这一大串44f994dd8fc1e10c9ed557824cae50d158
阅读全文
摘要:我们在做项目项目,经常会碰到权限体系,权限体系属于系统架构的一个最底层的功能,也是非常重要的功能,几乎在每个项目都会用到。那么我们该如何设计一个比较合理的且扩展性较强的权限体系呢? 经过多天的摸索,参考多个系统以及自己的经验,《沐雪微店系统 NetCore3.1》的权限体系是这样的。 一、首先确定几
阅读全文
摘要:在用Asp.netCore 3.1 开发 WebApi 接口,若有时间类型的字段,会经常一个错误。 入参: { "schoolId": 111, "beginTime": "2020-08-18 08:00:00", "endTime": "2020-08-18 10:00:00", } 然后就会报
阅读全文
摘要:public static IList<T> DataTableToIList<T>(DataTable dt) { if (dt == null) return null; DataTable p_Data = dt; // 返回值初始化 IList<T> result = new List<T>
阅读全文
摘要:直接上代码:比如: 类MXConfigReq有很多个字段, 他的一个对象 req已经初始化相关值。用如下代码,其中,p.Name取的是字段的名称, p.GetValue(req)取的是对象的该字段的值; using System.Reflection; Type type = req.GetType
阅读全文
摘要:实际项目里用到,随手记,不做详细扩展。
阅读全文
摘要:/// <summary> /// 沐雪微淘小程序商城 /// cookie设置 /// </summary> public static class CookieHelper { private static HttpResponse CurrentResponse { get { return
阅读全文
摘要:场景: 在开发web项目的时候,写一些通用的公共方法是很常见的操作,而一些关于Http的操作,经常会用到HttpContext这个对象。 若是在Controller里,我们操作就很简单,可以使用注入的方法直接使用:,比如以下代码: public class HomeController : Cont
阅读全文
摘要:用阿里云OSS使用场景: 1、上传图片等静态资源; 2、配置自己的域名; 使用方法: 1、拥有一个已经备案的域名(应该是在阿里云备案过的); 2、若要用到https,可以在腾讯云申请免费的https证书; 网址是:https://buy.cloud.tencent.com/ssl 3、阿里云OSS管
阅读全文
摘要:官方教程:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1 官方教程永远是最权威的,能看懂官方文档就尽量看官方文档!!!! 我整理的步骤: 1、在StartUp的Co
阅读全文
摘要:官网教程:https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/validation?view=aspnetcore-3.1 内置特性 以下是一些内置验证特性: [CreditCard]:验证属性是否具有信用卡格式。 需要JQuery 验证其
阅读全文
摘要:404页面,以前在netframework里,需要在iis上配置,或者在web.config里配置,在netcore mvc里,则可以用中间件来实现,非常简单!(别被“中间件”这个名词吓坏了)!!! 直接上代码, 1、首先创建一个404页面,比如: [Route("error/404")] publ
阅读全文
摘要:using System.Linq.Expressions;//用表达式树,部分字段 Expression<Func<CourseSchedule, object>>[] updatedProperties = { p => p.createtime, p => p.teacher }; 调用Hel
阅读全文
摘要:作为一名合格的软件程序猿(媛),学习软件编程,需要一直保持学习状态;天天学习编程技术。 在上下班的路上、地铁里、公交车里,很多人都在刷手机,有的看小说,有的刷抖音,有的听歌。。。 而我们--一名合格的软件程序猿(媛),应该有自己的事情干,那就是学编程。在手机里学编程,主要渠道有微信公众号的技术文章,
阅读全文
摘要:把.netcore 2.2升级到3.1后,EFcore里,执行自己写的sql一直报错。部分代码如下: //using System.Data.SqlClient; List<SmallOrderResp> result = new List<SmallOrderResp>(); string sql
阅读全文
摘要:开发中,经常遇到List<obj>去重的问题,最普通的做法就是用2层循环滤过去重,比如以下方法: if (req.Count > 1) { for (int i = 0; i < req.Count; i++) //外循环是循环的次数 { for (int j = req.Count - 1; j
阅读全文
摘要:单个 RDS 实例的默认分库数目是 8 个,不可更改。 每个分库里的分表数目理论上是没有限制的,受限于 DRDS 机器本身的硬件资源。分表数目的选择需要依据对业务数据量的评估,具体请参考 DRDS 最佳实践 如何选择分片数。 如何选择分片数 DRDS 中的水平拆分有两个层次:分库和分表。每个 RDS
阅读全文
摘要:DRDS 支持高效的数据扫描方式,并支持在全表扫描时使用聚合函数进行统计汇总。 常见的扫描场景如下: 没有分库分表: DRDS 会把原 SQL 传递到后端 MySQL 执行。这种情况下 DRDS 支持任何聚合函数。 非全表扫描:SQL 经过 DRDS 路由后,发送到单个 MySQL 库上执行。比如说
阅读全文
摘要:使用要求 拆分键的类型必须是 DATE / DATETIME / TIMESTAMP 其中之一。 DRDS 实例的版本必须是 5.1.28-1320920 及其以上的版本。DRDS 版本说明请参考文档版本说明。 路由方式 根据拆分键的时间值的年份与月份进行计算哈希值,然后再按分库数去取余,完成路由计
阅读全文

浙公网安备 33010602011771号