1

WebAPI常见的鉴权方法,及其适用范围

在谈这个问题之前,我们先来说说在WebAPI中保障接口请求合法性的常见办法: API Key + API Secret cookie-session认证 OAuth JWT 当然还有很多其它的,比如 openid connect (OAuth 2.0协议之上的简单身份层),Basic Auth ,D ...

MrBug 发布于 2018-10-15 22:36 评论(0)阅读(164)
0

关于微信小程序登录,后端如何生成3rd_session?(后端为c#)

各位大神,请教一个问题,现在是小程序端调用wx.login后,将code传入后端接口,后端发起微信服务器request获取openid和session_key,后端再自定义生成一个登录状态:3rd_session来保存openid+session 再将3rd_session返回给小程序端,不知道如何 ...

葫芦里面有名堂 发布于 2018-10-15 20:30 评论(0)阅读(49)
50

SqlSugar ORM 入门篇2 【查询】 让我们实现零SQL

SqlSugar在查询的功能是非常强大的,多表查询、分页查询 、 一对一查询、二级缓存、一对多查、WhenCase等复杂函数、Mapper功能、和拉姆达自定义扩展等,用好了是可以做到真正零SQL的一款ORM。 首先将SqlSugar更新到4.8版本,下面我就来一一讲解每种查询的写法 创建DbCont ...

孙凯旋 发布于 2018-10-14 20:57 评论(18)阅读(2173)
0

Asp.Net 学习笔记(IIS不同版本和Asp.Net)

asp.net和iis对HTTP请求的结合处理方式,以及iis的各个版本的不足 ...

王银行 发布于 2018-10-11 16:59 评论(0)阅读(106)
1

Asp.Net 跨域,Asp.Net MVC 跨域,Session共享

比如 http://www.test.com 和 http://m.test.com 简单粗暴的方法 Web.Config 客户端 AJAX 支持跨域携带Cookie ...

慧☆星 发布于 2018-10-11 14:47 评论(1)阅读(122)
0

Code First 更新数据库 记录

每次都会忘记这个,所以记录一下 第一步:打开程序包管理控制台 第二步:启动迁移配置 第三步: 更新数据库的迁移的名称 因为设置了多个context,所以要指定更新的是哪一个库。 如果没有指定,会出现下面的问题 第四步:更新数据库 第五步:已经完成了 添加了迁移的数据 其它:不记得的时候可以通过hel ...

宁呦呦 发布于 2018-10-10 15:57 评论(0)阅读(54)
0

上传

1、asp 的上传 有两个突出问题:1. 文件上传框风格和整个页面风格不搭配。 2. 上传时是整个页面回发,和FineUI默认的AJAX风格也不搭。 2、fineui 的上传 下面来看看FileUpload的属性: 1. ButtonText:按钮文本。 1. ButtonOnly:是否只显示按钮, ...

一桥独坐 发布于 2018-10-10 09:28 评论(0)阅读(68)
0

Asp.net生命周期与Http协议

Http协议,底层的东西还是不是特别熟悉,感觉要经过沉淀之后才能理解这些东西吧 1.Asp.net生命周期 Asp.net生命周期: 从发起请求开始,到IIS进行处理的全部过程,然后再到获取结果 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(asp ...

饮雪俊枫 发布于 2018-10-09 18:18 评论(1)阅读(107)
0

堆、栈以及队列

这个也是比较容易翻车的东西,记录一下 补充点内容差点忘了:C#里面 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在栈内存中。 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。 堆 1,有人老是搞不明白堆 ...

饮雪俊枫 发布于 2018-10-09 14:46 评论(0)阅读(97)
0

asp.net webapi 自定义身份验证

/// /// 验证 /// /// Account API账号 /// TimeStamp 请求时间 /// Sign 所有请求参数 加密 public class AuthFilterOutside : AuthorizeAttribute { //重写基类的验证方式,加入我们自定义的Ticke... ...

温柔的悬念。 发布于 2018-10-08 10:27 评论(2)阅读(168)
1

面试经验分享(面试要主动)

假如有100个知识点, 你会90个,你不主动说,面试官问了 你不会的10个里的7个,其他的3个是你会的90个里的 那么你的得分是30分。 假如你会30个,你主动说了你会的7个,面试官问了你3个,其中有2个是你不会的那70个里的,那么你的得分是80分。 所以面试的时候要主动说出你擅长的领域,你会的东西 ...

从未太晚 发布于 2018-10-07 22:25 评论(1)阅读(189)
0

未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

在web.config 的configuration节点下添加 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newto ...

艺仔 发布于 2018-10-04 23:05 评论(0)阅读(52)
0

提高代码的可读性

提高代码的可读性,不仅方便自己以后阅读,而且可以让后来的人更好阅读你的代码,最近一直在积累这方面的知识,以后严格遵循这种写法,做到“有法可依”,有更好的写法待用到之时再进行更新补充,在这里做一下笔记。 1.注释和文档 这里有一个技巧,可以方法的上面连续敲击三下"/",就可以自动补充,写对应的注释,无 ...

RocksLee 发布于 2018-10-04 19:17 评论(0)阅读(134)
0

c# 发邮件

using System; using System.Collections.Generic; using System.Text; using System.Configuration; using System.IO; using System.Web; using System.Net.Mai... ...

薛定谔家的猫 发布于 2018-10-01 11:38 评论(0)阅读(88)
0

c# UTF-16转UTF-8 互转

/// /// UTF-16转UTF-8 /// /// /// public static string UTF16To8(string str) { string res; int i, len, c; res =... ...

薛定谔家的猫 发布于 2018-10-01 10:56 评论(0)阅读(77)
1

两种方法实现asp.net方案的前后端数据交互(aspx文件、html+ashx+ajax)

asp.net方案与数据库交互的两种方式。1.aspx文件基于事件响应机制的前后端数据交互 2.HTML+ashx通过ajax技术进行前后端数据交互 ...

wangmengdx 发布于 2018-09-30 23:56 评论(0)阅读(122)
2

.Net 登陆的时候添加验证码

一、ASPX 登陆界面验证码 1、登陆验证码图片和输入验证码框 2、js $(function () { $("#loginBtn").click(function () { var Pwd = $("#PwdTbx").val(); var md5pwd = $.md5(Pwd); $("#Pwd ...

i_mengli 发布于 2018-09-29 14:20 评论(2)阅读(184)
0

VS发布web应用程序报:无法识别的特性“xmlns:xdt”。请注意特性名称区分大小写 或 未能将文件obj\...复制到obj\...未能找到路径

问题1:无法识别的特性“xmlns:xdt”。请注意特性名称区分大小写 问题2:未能将文件obj\...复制到obj\...未能找到路径 解决办法:将web项目文件下的obj文件夹从项目中排除,然后再发布就OK了 ...

~程序源~ 发布于 2018-09-28 18:06 评论(2)阅读(39)
0

使用Topshelf开发Windows服务、log4net记录日志

开发windows服务,除了在vs里新建服务项目外(之前有写过具体开发方法,可点击查看),还可以使用Topshelf。 不过使用topshelf需要.netframework 4.5.2版本,在vs2013上引用不成功,我这里使用的是vs2017。 以下为具体步骤: 一、引用topshelf 并使用 ...

i_mengli 发布于 2018-09-28 00:48 评论(2)阅读(117)
0

c# Cache 使用实例

/// /// 创建缓存项的文件 /// /// 缓存Key /// object对象 public static void Insert(string key, object obj) { //创建缓存 HttpContext.C... ...

薛定谔家的猫 发布于 2018-09-26 21:27 评论(0)阅读(129)