- 博客(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
转载 从零开始,搭建博客系统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关注的人