自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 net core iframe不同源时嵌套

项目中使用的为jwt验证 将cookie的验证模式修改为none 将secure修改为always这样cookie在https请求下就可以 cookie非同源使用了。注意一定要发布在https下 不然cookie会无法保存 ,这个是浏览器的安全处理规则services.AddAuthentication(options => { options.DefaultScheme = CookieAuthenticationDefaults.Au

2021-12-27 16:04:13 2396

原创 Jwt复杂策略认证 注意项

public static void AddAuthorizationSetup(this IServiceCollection services) { if (services == null) { throw new ArgumentNullException(nameof(services)); } var permissionRequirement = n.

2021-11-15 14:35:14 577

原创 jwt问题记录

今天在写代码的时候 用前端生成的jwt 传递到api认证 的时候 始终返回401api端为其中几个参数都是相同的 但是失踪通过不了 就觉得奇怪用发放去认证能通过就奇怪 后查看在中间件写入的公司给的有问题授权在前 认证在后 而且授权写了两次...

2021-10-15 17:37:13 145

原创 前端Es6 js拼接(与C#$)

在之前我们都是这样使用字符串表达式var name = 'id is ' + bid+ ' ' + aid + '.'var url = 'http://localhost:5000/api/values/' + id在ES6中我们有了新语法,在反引号包裹的字符串中,使用${NAME}语法来表示模板字符:var name = `id is ${aid} ${bid}`var url = `http://localhost:5000/api/values/${id}`//注意是反引号,英文输入下下

2021-08-11 13:48:15 298

原创 Iframe之间互相传递消息

// A.html<body><button id="button">发送到B</button><iframe src="B.html" id='myframe'></iframe> </body> <script>// A 向B传递信息document.getElementById("button").contentWindow.postMessage("sendMessage", '*'); // A

2021-06-08 17:33:59 1150

原创 dapper事务的传递

在使用dapper执行事务的时候需要带入transaction 这个参数在偶然的一次机会下发现即使不带入transaction 事务也能够使用翻阅源码发现使用这个Command在创建的时候调用的CreateCommand方法来创建IDbCommand 事务只为记录,不为其他...

2021-03-12 14:33:47 270

原创 反射APi固定参数绑定

public class ModelsByUser { /// <summary> /// 反射处理信息 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="model"></param> /// <returns></return

2021-03-11 14:20:11 117

转载 .net C# 利用Session防重复点击防重复提交

<body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="Button" οnclick="Button1_Click" /> <br /> <br /> <asp:Label ID="Label1" runat="server

2021-02-07 14:53:18 409

原创 .Net Core 智能提示汉化包

在.Net Core 2.x 版本,Microsoft 官方没有提供 .Net Core 正式版的多语言安装包。因此,我们在用.Net Core 2.x 版本作为框架目标编写代码时,智能提成是英文的。那对于刚转.Net Core的我,再加上英语不好,真是头疼。随着.Net Core 3.x 版本的正式发布,微软已经为我们提供了.Net Core多种语言的语言包。如何改成简体中文或其它语言呢?先决条件.NET Core 3.0 SDK或更高版本。Visual Studio 2019版本16.3或更高

2021-01-13 15:44:51 552

转载 .NET下读取PDF文本总结

https://blog.csdn.net/wangqiuyun/article/details/8548779

2020-12-02 14:43:19 429

转载 从零开始,搭建博客系统MVC5+EF6搭建框架(1),EF Code frist、实现泛型数据仓储以及业务逻辑

https://www.cnblogs.com/M-LittleBird/p/5897509.html

2020-11-18 09:00:14 222

原创 .net core3.1中swagger的使用

在nuget管理器中分别搜索 Swashbuckle 和 Microsoft.DotNet第一步,设置项目属性第二步,服务注册 //注册Swagger生成器,定义一个和多个Swagger 文档 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Version =

2020-11-16 17:47:06 287

原创 RabbitMQ手动应答

protected ConnectionFactory factory; protected IConnection connection; protected IModel channel; protected BasicGetResult q; protected WorkerDAL workerDal; protected bool isMQ = true; protected DataSourceMQ s

2020-11-12 10:16:14 291

原创 反射代替swicth

public abstract class BusinessSendAbstract { private object obj = "11"; private static Dictionary<string, object> pairs = new Dictionary<string, object>(); private void GetMethodAttribute<T>(T t) {

2020-11-11 17:34:19 98

原创 比较两个实体类差异

/// <summary> /// 实体差异比较 /// </summary> /// <typeparam name="T">比较实体类</typeparam> /// <param name="oldMod">旧实体类</param> /// <param name="newMod">新实体类</param> /.

2020-11-11 17:24:24 1296

原创 基于.Net + SqlServer的分库分表设计方案

在说分库分表之前,先简单介绍下网站架构,这样有助于理解为何需要分库分表这种技术。因为所有的技术,大多都是因为业务的需要而产生的.1、网站发展的第一阶段大致架构如下,因为没有多少用户访问,所以单台服务器都搞定所有的事情,上面跑着数据库、资源站点、以及所有的业务站点.2、网站发展的第二阶段这个时候访问量开始增加,发现服务器的资源不够用了,用户体验越来越差,所以,第一想法,升级服务器配置.ok,暂时解决了问题,站点又能提供稳定且高效的服务.3、网站发展的第三阶段访问量持续增加,这个时候升级服务器的

2020-09-27 22:05:14 391

原创 .net数据模型验证与数据处理

模型绑定模型绑定就是将传递过来的数据,创建对应的model并把数据赋予model的属性,这样model的字段就有值了。我们在开发过程中为防止别人绕过前端验证,需要对后台接收数据信息也进行验证,但是使用if来判断,代码的美观跟实用性特别低,.net中为我们封装了属性ValidationAttribute用来验证数据信息,非空,正则验证等System.ComponentModel.DataAnnotations.Required(ErrorMessage = "手机号码不能为空")System.Com

2020-09-18 17:37:06 487

转载 微信小程序源码案例大全

微信小程序demo:足球,赛事分析小程序简易导航小程序demo:办公审批小程序Demo:电魔方小程序demo:借阅伴侣微信小程序demo:投票微信小程序demo:健康生活小程序demo:文章列表demo微商城(含微信小程序)完整源...

2020-09-04 18:30:36 1397

原创 Vue字符串集合处理

vue中数据更新通过v-model实现,向数组中添加数据通过push()实现 this.a.push({ title: res.title, action:res.action });

2020-09-04 11:49:29 1697

原创 正则表达式去除VS中注释

正则表达式正则表达式删除代码的注释想如何删掉所有vs中 或xml 中的注释,不用快捷键我们可以使用 Ctrl+F 中替换方式来解决,把注释都替换为为空,这样就解决了删除注释的目的。在上面方框填入正则表达式删除 net 注释 /* */:/\*{1,2}[\s\S]*?\*/删除 net注释 //:^\s*//[^/][\s\S]*?\n删除xml注释:<!-[\s\S]*?-->删除空白行:^\s*\n\n或者是\r\n 或者是\r 都可能是换行符,要看你的系统是window

2020-09-03 20:13:16 643

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除