摘要: WebApi常见的实现方式有:FORM身份验证、集成WINDOWS验证、Basic基础认证、Digest摘要认证 个人偏好Basic基础认证,而且支持跨域,下面详解这种方式。 1.定义一个自定义属性类(BasicAuthorizeAttribute)继承自AuthorizationFilterAtt 阅读全文
posted @ 2019-05-15 17:36 1936xinyang 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 上下文指的是 进程间占有的资源空间。当一个进程时间片到了或者资缺的时候就会让出cpu 当另一个进程开始始用CPU之前,系统要保存即将退出进程的执行状态,以便轮到时间片或有资源的时候现场恢复.这就所谓的上下文切换.安全上下文,调用上下文,同步上下文其实本质都一样.进程切换. 阅读全文
posted @ 2019-04-23 19:21 1936xinyang 阅读(4261) 评论(0) 推荐(0) 编辑
摘要: 向Web API添加路由 向Web API添加路由 Web API路由过程 1、WebApi服务启动之后,会执行全局配置文件Global.asax.cs的 protected void Application_Start(){GlobalConfiguration.Configure(WebApiC 阅读全文
posted @ 2019-04-20 18:40 1936xinyang 阅读(2437) 评论(0) 推荐(0) 编辑
摘要: 在MVC里面,默认路由机制是通过url路径去匹配对应的action方法 WebApi的默认路由是通过http的方法(get/post/put/delete)去匹配对应的action,也就是说webapi的默认路由并不需要指定action的名称。 WebApi也支持MVC里面的路由机制,但RestFu 阅读全文
posted @ 2019-04-14 18:56 1936xinyang 阅读(219) 评论(0) 推荐(0) 编辑
摘要: <转>Vue.js 和 MVVM 小细节 MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。 Vue.js 阅读全文
posted @ 2019-04-14 17:36 1936xinyang 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 下面泛型约束代码,where字句后面有new()约束,T类型必须有公有的无参的构造函数。 使用new关键字的作用只是让编译器在泛型实例化之处,检查所绑定的泛型参数T是否具有公共无参构造函数(public 无参构造函数),例如:InternalCreate<SomeType>(); //此处编译器会检 阅读全文
posted @ 2019-04-11 22:16 1936xinyang 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 依赖注入IOC容器框架: Unity:微软patterns&practicest团队开发的IOC依赖注入框架,支持AOP横切关注点。 MEF(Managed Extensibility Framework):是一个用来扩展.NET应用程序的框架,可开发插件系统。 Spring.NET:依赖注入、面向 阅读全文
posted @ 2019-04-07 16:01 1936xinyang 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 对于微服务而言,有六个基本必须实现的: 进程通讯 服务注册与发现 负载均衡 配置中心 熔断器 网关路由 进程通讯 服务注册与发现 负载均衡 配置中心 熔断器 网关路由 阅读全文
posted @ 2019-04-07 15:37 1936xinyang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: java反编译工具 fernflower decompiler 阅读全文
posted @ 2019-04-06 16:20 1936xinyang 阅读(117) 评论(0) 推荐(0) 编辑
摘要: idea展开和折叠方法的快捷键 Ctrl+”+/-”,当前方法展开、折叠Ctrl+Shift+”+/-”,全部展开、折叠 idea中也有自定代码块的功能 //region 描述.....业务代码//endregion 提示Unescaped & or nonterminated character/ 阅读全文
posted @ 2019-04-06 16:19 1936xinyang 阅读(287) 评论(0) 推荐(0) 编辑