摘要:添加环境变量和多环境地址 src目录下新建const.js文件,并添加类似下面的配置 const env = { development: { API_BASE_ORIGIN: '/base', API_TEST_ORIGIN: '/test' }, test: { API_BASE_ORIGIN:
阅读全文
摘要:前端代码 /** * @param {Object} data * @param {Object} fileName * @description 转换格式后下载 */ download(data, fileName) { if (!data) return; console.log(data);
阅读全文
摘要:使用asp .net core 2.1使用自带的依赖注入,自带的依赖注入是构造函数注入。有些情况,构造函数注入并不能满足需求,所以需要使用其他方法获取指定实例。 public interface IEngine { /// <summary> /// 类型构建 /// </summary> ///
阅读全文
摘要:使用synchronized同步锁假如上万或数十万个请求 同时 请求一个接口,接口中从redis中查询相应信息。如果redis查询结果为空,就回去查数据库,应为是在高并发情况下,所以会多次查数据库,有可能是成千上万次。错误示例: 这会使数据库的一压力会非常大。这时我们就用synchronize同步锁
阅读全文
摘要:DataAccessHelper 一个基于EFCore的工具类,对EFCore中的context操作做了进一步的封装,且支持一个实体类映射多个数据表。 使用方法 如Demo中的例子所示,示例程序中一个Post实体类对应有多个Post数据表,多个数据表按年月存放不同的数据。数据表的命名规则为Posty
阅读全文
摘要:一、通过Attribute配置约束 1、主键约束 通过KeyAttribute来配置主键约束,代码如下: [Key] public int PrimaryKey{ get; set; } 2、外键约束 通过ForeignKeyAttribute来配置外键约束,代码如下: [Key] public i
阅读全文
摘要:1、csv文件各列默认是以英文逗号(,)来分割的。但是在实际中,数据中也会有包含英文逗号,Windows在保存这类的数据时会把含有逗号的数据当做字符串保存,在两端会加上双引号。此时如果简单的用英文逗号做split,读出来的数据完全不是想要的。(在确保数据中不包含特殊字符的情况下可以用split) 2
阅读全文
摘要:引用自:https://blog.csdn.net/qq_42413053/article/details/111463945 解决Redis高并发下数据库穿透问题使用synchronized同步锁假如上万或数十万个请求 同时 请求一个接口,接口中从redis中查询相应信息。如果redis查询结果为
阅读全文
摘要:/// <summary> /// 将枚举对象转化为 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string EnumToJson(this Type type) { if
阅读全文
摘要:/// <summary> /// 深度克隆一个对象 /// </summary> /// <typeparam name="T">被克隆对象的类型</typeparam> /// <param name="t">被克隆的对象</param> /// <returns>返回一个新的T对象</retu
阅读全文
摘要:1.先创建一个类: public static class MyServiceProvider { public static IServiceProvider ServiceProvider { get; set; } } 2.Startup.cs中Configure方法中添加 MyService
阅读全文
摘要:描述 当前后端 ip 不同时进行请求发送就会存在跨域问题而无法发送请求,前端和后端都有解决方案,但使用 Vue 去解决跨域要进行代理配置是比较麻烦的,所以记录一下使用 .NET Core 3.1 进行跨域配置,不支持低于 3.1 以下的版本 方法 添加策略打开项目的 Startup.cs 文件,在
阅读全文
摘要:判断List<String>中是否存在相同的String List<string> list = new List<string>(); list.GroupBy(t=>t).Any(c=>c.Count()>1)
阅读全文