Fork me on GitHub
摘要: 没有保护的API接口任何人都可以访问,完全没有安全性可言,这时就需要控制对它的访问,也就是WebAPI的权限验证。本文介绍一种常用的验证方式:基于JWT的token身份认证方案,讲解了它的原理,以及通过代码实现其验证的整个过程。 阅读全文
posted @ 2020-09-23 08:16 码探长 阅读(2969) 评论(4) 推荐(8) 编辑
摘要: 微软从C#1.0的委托,到C#2.0的匿名方法,再到C#3.0的Lambda表达式,一步步升级,带给我们的是代码上的优美,简洁,可读性强。Lambda 表达式广泛用于编写LINQ查询表达式等方面。本文全面的介绍了Lambda 表达式的概念、由来及使用方法。 阅读全文
posted @ 2019-06-21 15:39 码探长 阅读(10014) 评论(8) 推荐(4) 编辑
摘要: 路由系统是请求消息进入ASP.NET Web API消息处理管道的第一道屏障,其根本目的在于解析URL来确定Controller和Action。文中通过介绍HTTP协议及RESTful架构风格,让读者了解Web API的设计初衷;又通过完整的例子,让读者掌握了Web API路由配置的各种方法。 阅读全文
posted @ 2019-06-19 17:23 码探长 阅读(5735) 评论(4) 推荐(3) 编辑
摘要: 1、Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。 2、SpringMVC Spring MVC属 阅读全文
posted @ 2021-05-16 23:15 码探长 阅读(1178) 评论(0) 推荐(1) 编辑
摘要: 没有保护的API接口任何人都可以访问,完全没有安全性可言,这时就需要控制对它的访问,也就是WebAPI的权限验证。本文介绍一种常用的验证方式:基于JWT的token身份认证方案,讲解了它的原理,以及通过代码实现其验证的整个过程。 阅读全文
posted @ 2020-09-23 08:16 码探长 阅读(2969) 评论(4) 推荐(8) 编辑
摘要: 地图服务在线资源整理,包括高德、谷歌等服务API。 阅读全文
posted @ 2020-08-17 11:53 码探长 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足这些需求。本文介绍通过Gitblit开源管理工具在Windows平台上搭建Git服务。 阅读全文
posted @ 2020-06-02 09:07 码探长 阅读(1432) 评论(0) 推荐(2) 编辑
摘要: Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式。本文旨在帮助大家认识Vue.js,并详细介绍使用vue-cli脚手架工具快速的创建Vue项目,以及对项目目录结构的解释说明,使大家清晰的了解Vue项目的开发流程。 阅读全文
posted @ 2020-04-05 00:55 码探长 阅读(3860) 评论(4) 推荐(0) 编辑
摘要: 随着互联网的高速发展,传统的关系数据库(如MySQL、Microsoft SQL Server等)已不能满足日益增长的业务需求,如商品秒杀、抢购等及时性非常强的功能,随着应用高并发的访问,会造成系统数据库崩溃,为了解决此种情况,需要引用一个缓存中间件,市面上比较常用的缓存中间件有Redis 和 Memcached,他们各自有自己的优缺点,但一般互联网公司大都采用MySQL + Redis的方式进行架构,本文主要介绍Redis的概念及安装配置。 阅读全文
posted @ 2020-04-02 02:39 码探长 阅读(718) 评论(1) 推荐(1) 编辑
摘要: 在使用VS进行软件开发时,软件提供的快捷键能够提供编程效率,但是我很少去查询使用,本文记录了常用的一些快捷键,方便自己查询使用,希望对你也有所帮助。 阅读全文
posted @ 2020-03-12 11:34 码探长 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 本文简单的介绍了setTimeout和setInterval的概念及语法,并通过Vue实例演示了在实际项目的用法,通过本文可以彻底的掌握这两个Window 对象方法。 阅读全文
posted @ 2020-03-12 01:19 码探长 阅读(1277) 评论(1) 推荐(0) 编辑
摘要: 有C#基础的,当问到循环有哪些,会毫不犹豫的说出的for、do while、foreach及while这几种,但是到具体实际开发中,我们遇到一些问题,比如:到底选择哪种?为什么选择这种?哪种好像都可以?,其实在大多数情况下基本上可以通用,但是遇到比如Dictionary <[key] , [value] >只能用foreach遍历,本文带你了解foreach的原理,以及使用场景。 阅读全文
posted @ 2019-12-06 18:21 码探长 阅读(1204) 评论(6) 推荐(2) 编辑
摘要: IEnumerable是可枚举的所有非泛型集合的基接口, IEnumerable包含一个方法GetEnumerator(),该方法返回一个IEnumerator;IEnumerator提供通过Current属性以及MoveNext()和Reset()方法来循环访问集合的功能。 阅读全文
posted @ 2019-12-03 18:38 码探长 阅读(2775) 评论(1) 推荐(0) 编辑