W~C停用

导航

随笔分类 -  C#

Vue项目多环境访问地址配置
摘要:添加环境变量和多环境地址 src目录下新建const.js文件,并添加类似下面的配置 const env = { development: { API_BASE_ORIGIN: '/base', API_TEST_ORIGIN: '/test' }, test: { API_BASE_ORIGIN: 阅读全文

posted @ 2022-03-25 16:36 W~C停用 阅读(460) 评论(0) 推荐(0)

Vue与.net Core API 文件下载
摘要:前端代码 /** * @param {Object} data * @param {Object} fileName * @description 转换格式后下载 */ download(data, fileName) { if (!data) return; console.log(data); 阅读全文

posted @ 2022-03-23 11:08 W~C停用 阅读(371) 评论(0) 推荐(0)

.net core中不适用构造函数注入对象
摘要:使用asp .net core 2.1使用自带的依赖注入,自带的依赖注入是构造函数注入。有些情况,构造函数注入并不能满足需求,所以需要使用其他方法获取指定实例。 public interface IEngine { /// <summary> /// 类型构建 /// </summary> /// 阅读全文

posted @ 2021-09-27 10:59 W~C停用 阅读(509) 评论(0) 推荐(0)

解决Redis高并发下数据库穿透问题
摘要:使用synchronized同步锁假如上万或数十万个请求 同时 请求一个接口,接口中从redis中查询相应信息。如果redis查询结果为空,就回去查数据库,应为是在高并发情况下,所以会多次查数据库,有可能是成千上万次。错误示例: 这会使数据库的一压力会非常大。这时我们就用synchronize同步锁 阅读全文

posted @ 2021-09-14 08:55 W~C停用 阅读(161) 评论(1) 推荐(0)

EF Core3.X实现水平分表
摘要:DataAccessHelper 一个基于EFCore的工具类,对EFCore中的context操作做了进一步的封装,且支持一个实体类映射多个数据表。 使用方法 如Demo中的例子所示,示例程序中一个Post实体类对应有多个Post数据表,多个数据表按年月存放不同的数据。数据表的命名规则为Posty 阅读全文

posted @ 2021-08-11 16:48 W~C停用 阅读(366) 评论(0) 推荐(0)

EF常用约束写法
摘要:一、通过Attribute配置约束 1、主键约束 通过KeyAttribute来配置主键约束,代码如下: [Key] public int PrimaryKey{ get; set; } 2、外键约束 通过ForeignKeyAttribute来配置外键约束,代码如下: [Key] public i 阅读全文

posted @ 2021-07-21 11:08 W~C停用 阅读(594) 评论(0) 推荐(0)

.csv文件按逗号分割,非简单的split分割
摘要:1、csv文件各列默认是以英文逗号(,)来分割的。但是在实际中,数据中也会有包含英文逗号,Windows在保存这类的数据时会把含有逗号的数据当做字符串保存,在两端会加上双引号。此时如果简单的用英文逗号做split,读出来的数据完全不是想要的。(在确保数据中不包含特殊字符的情况下可以用split) 2 阅读全文

posted @ 2021-07-16 16:17 W~C停用 阅读(2162) 评论(0) 推荐(0)

高并发下Redis防止数据穿透
摘要:引用自:https://blog.csdn.net/qq_42413053/article/details/111463945 解决Redis高并发下数据库穿透问题使用synchronized同步锁假如上万或数十万个请求 同时 请求一个接口,接口中从redis中查询相应信息。如果redis查询结果为 阅读全文

posted @ 2021-07-06 17:38 W~C停用 阅读(220) 评论(0) 推荐(0)

将枚举Json化(键:枚举Value,值:描述)
摘要:/// <summary> /// 将枚举对象转化为 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string EnumToJson(this Type type) { if 阅读全文

posted @ 2021-07-01 00:03 W~C停用 阅读(561) 评论(0) 推荐(0)

利用 System.Runtime.Serialization序列化与反序列化完成引用对象的复制
摘要:/// <summary> /// 深度克隆一个对象 /// </summary> /// <typeparam name="T">被克隆对象的类型</typeparam> /// <param name="t">被克隆的对象</param> /// <returns>返回一个新的T对象</retu 阅读全文

posted @ 2021-06-29 11:09 W~C停用 阅读(197) 评论(0) 推荐(0)

.net Core 获取当前程序路径
摘要:1.先创建一个类: public static class MyServiceProvider { public static IServiceProvider ServiceProvider { get; set; } } 2.Startup.cs中Configure方法中添加 MyService 阅读全文

posted @ 2021-04-26 22:12 W~C停用 阅读(940) 评论(0) 推荐(0)

关于C#后端接收前段传来的文件
摘要: 阅读全文

posted @ 2021-04-26 18:09 W~C停用 阅读(329) 评论(0) 推荐(0)

关于Core3.1跨域问题
摘要:描述 当前后端 ip 不同时进行请求发送就会存在跨域问题而无法发送请求,前端和后端都有解决方案,但使用 Vue 去解决跨域要进行代理配置是比较麻烦的,所以记录一下使用 .NET Core 3.1 进行跨域配置,不支持低于 3.1 以下的版本 方法 添加策略打开项目的 Startup.cs 文件,在  阅读全文

posted @ 2021-04-09 20:27 W~C停用 阅读(66) 评论(0) 推荐(0)

判断List<String>中是否存在相同的String
摘要:判断List<String>中是否存在相同的String List<string> list = new List<string>(); list.GroupBy(t=>t).Any(c=>c.Count()>1) 阅读全文

posted @ 2021-03-26 17:44 W~C停用 阅读(695) 评论(0) 推荐(0)