博客园 - 码探长
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=137450
2021-05-19T02:34:23Z
码探长
https://www.cnblogs.com/matanzhang/
feed.cnblogs.com
https://www.cnblogs.com/matanzhang/p/14775282.html
Spring、SpringMVC、SpringBoot区别 - 码探长
1、Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。 2、SpringMVC Spring MVC属
2021-05-16T15:15:00Z
2021-05-16T15:15:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】1、Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。 2、SpringMVC Spring MVC属 <a href="https://www.cnblogs.com/matanzhang/p/14775282.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/13715738.html
ASP.NET Web API 2系列(四):基于JWT的token身份认证方案 - 码探长
没有保护的API接口任何人都可以访问,完全没有安全性可言,这时就需要控制对它的访问,也就是WebAPI的权限验证。本文介绍一种常用的验证方式:基于JWT的token身份认证方案,讲解了它的原理,以及通过代码实现其验证的整个过程。
2020-09-23T00:16:00Z
2020-09-23T00:16:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】没有保护的API接口任何人都可以访问,完全没有安全性可言,这时就需要控制对它的访问,也就是WebAPI的权限验证。本文介绍一种常用的验证方式:基于JWT的token身份认证方案,讲解了它的原理,以及通过代码实现其验证的整个过程。 <a href="https://www.cnblogs.com/matanzhang/p/13715738.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/13458183.html
地图服务在线资源 - 码探长
地图服务在线资源整理,包括高德、谷歌等服务API。
2020-08-17T03:53:00Z
2020-08-17T03:53:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】地图服务在线资源整理,包括高德、谷歌等服务API。 <a href="https://www.cnblogs.com/matanzhang/p/13458183.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/13027506.html
Windows平台搭建Git服务教程详解 - 码探长
软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足这些需求。本文介绍通过Gitblit开源管理工具在Windows平台上搭建Git服务。
2020-06-02T01:07:00Z
2020-06-02T01:07:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】软件企业的核心就是代码,如何确保代码的安全?如何在团队开发中协同工作?为解决这些问题,我们需要采用相应的管理工具来满足这些需求。本文介绍通过Gitblit开源管理工具在Windows平台上搭建Git服务。 <a href="https://www.cnblogs.com/matanzhang/p/13027506.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/12634878.html
Vue.js系列(一):Vue项目创建详解 - 码探长
Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式。本文旨在帮助大家认识Vue.js,并详细介绍使用vue-cli脚手架工具快速的创建Vue项目,以及对项目目录结构的解释说明,使大家清晰的了解Vue项目的开发流程。
2020-04-04T16:55:00Z
2020-04-04T16:55:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式。本文旨在帮助大家认识Vue.js,并详细介绍使用vue-cli脚手架工具快速的创建Vue项目,以及对项目目录结构的解释说明,使大家清晰的了解Vue项目的开发流程。 <a href="https://www.cnblogs.com/matanzhang/p/12634878.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/12617254.html
Redis系列(一):小试牛刀 - 码探长
随着互联网的高速发展,传统的关系数据库(如MySQL、Microsoft SQL Server等)已不能满足日益增长的业务需求,如商品秒杀、抢购等及时性非常强的功能,随着应用高并发的访问,会造成系统数据库崩溃,为了解决此种情况,需要引用一个缓存中间件,市面上比较常用的缓存中间件有Redis 和 Memcached,他们各自有自己的优缺点,但一般互联网公司大都采用MySQL + Redis的方式进行架构,本文主要介绍Redis的概念及安装配置。
2020-04-01T18:39:00Z
2020-04-01T18:39:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】随着互联网的高速发展,传统的关系数据库(如MySQL、Microsoft SQL Server等)已不能满足日益增长的业务需求,如商品秒杀、抢购等及时性非常强的功能,随着应用高并发的访问,会造成系统数据库崩溃,为了解决此种情况,需要引用一个缓存中间件,市面上比较常用的缓存中间件有Redis 和 Memcached,他们各自有自己的优缺点,但一般互联网公司大都采用MySQL + Redis的方式进行架构,本文主要介绍Redis的概念及安装配置。 <a href="https://www.cnblogs.com/matanzhang/p/12617254.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/12467952.html
VS2017常用快捷键 - 码探长
在使用VS进行软件开发时,软件提供的快捷键能够提供编程效率,但是我很少去查询使用,本文记录了常用的一些快捷键,方便自己查询使用,希望对你也有所帮助。
2020-03-12T03:34:00Z
2020-03-12T03:34:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】在使用VS进行软件开发时,软件提供的快捷键能够提供编程效率,但是我很少去查询使用,本文记录了常用的一些快捷键,方便自己查询使用,希望对你也有所帮助。 <a href="https://www.cnblogs.com/matanzhang/p/12467952.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/12466726.html
浅谈JS之setTimeout与setInterval - 码探长
本文简单的介绍了setTimeout和setInterval的概念及语法,并通过Vue实例演示了在实际项目的用法,通过本文可以彻底的掌握这两个Window 对象方法。
2020-03-11T17:19:00Z
2020-03-11T17:19:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】本文简单的介绍了setTimeout和setInterval的概念及语法,并通过Vue实例演示了在实际项目的用法,通过本文可以彻底的掌握这两个Window 对象方法。 <a href="https://www.cnblogs.com/matanzhang/p/12466726.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11996940.html
你真的了解foreach吗? - 码探长
有C#基础的,当问到循环有哪些,会毫不犹豫的说出的for、do while、foreach及while这几种,但是到具体实际开发中,我们遇到一些问题,比如:到底选择哪种?为什么选择这种?哪种好像都可以?,其实在大多数情况下基本上可以通用,但是遇到比如Dictionary <[key] , [value] >只能用foreach遍历,本文带你了解foreach的原理,以及使用场景。
2019-12-06T10:21:00Z
2019-12-06T10:21:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】有C#基础的,当问到循环有哪些,会毫不犹豫的说出的for、do while、foreach及while这几种,但是到具体实际开发中,我们遇到一些问题,比如:到底选择哪种?为什么选择这种?哪种好像都可以?,其实在大多数情况下基本上可以通用,但是遇到比如Dictionary <[key] , [value] >只能用foreach遍历,本文带你了解foreach的原理,以及使用场景。 <a href="https://www.cnblogs.com/matanzhang/p/11996940.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11978715.html
IEnumerable和IEnumerator详解 - 码探长
IEnumerable是可枚举的所有非泛型集合的基接口, IEnumerable包含一个方法GetEnumerator(),该方法返回一个IEnumerator;IEnumerator提供通过Current属性以及MoveNext()和Reset()方法来循环访问集合的功能。
2019-12-03T10:38:00Z
2019-12-03T10:38:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】IEnumerable是可枚举的所有非泛型集合的基接口, IEnumerable包含一个方法GetEnumerator(),该方法返回一个IEnumerator;IEnumerator提供通过Current属性以及MoveNext()和Reset()方法来循环访问集合的功能。 <a href="https://www.cnblogs.com/matanzhang/p/11978715.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11846929.html
Cesium坐标系及坐标转换详解 - 码探长
Cesium项目中经常涉及到模型加载、浏览以及不同数据之间的坐标转换,弄明白Cesium中采用的坐标系以及各个坐标系之间的转换,是我们迈向三维GIS大门的前提,本文详细的介绍了Cesium中WGS84地理坐标系和笛卡尔空间坐标系,以及他们之间的各种转换关系。
2019-11-21T05:51:00Z
2019-11-21T05:51:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】Cesium项目中经常涉及到模型加载、浏览以及不同数据之间的坐标转换,弄明白Cesium中采用的坐标系以及各个坐标系之间的转换,是我们迈向三维GIS大门的前提,本文详细的介绍了Cesium中WGS84地理坐标系和笛卡尔空间坐标系,以及他们之间的各种转换关系。 <a href="https://www.cnblogs.com/matanzhang/p/11846929.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11837227.html
NPM常用指令 - 码探长
通过日常的工作记录NPM常用命令,不断的学习,不断总结,未完待续……
2019-11-12T02:48:00Z
2019-11-12T02:48:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】通过日常的工作记录NPM常用命令,不断的学习,不断总结,未完待续…… <a href="https://www.cnblogs.com/matanzhang/p/11837227.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11598634.html
ASP.NET Web API 2系列(三):查看WebAPI接口的详细说明及测试接口 - 码探长
本篇博客主要解决在前后端分离项目中,后台为前端人员提供详细API接口说明的问题,该文主要通过在Web API项目中修改WebApi HelpPage相关代码和添加WebApiTestClient组件实现WebAPI接口详细说明以及接口测试。
2019-10-13T13:01:00Z
2019-10-13T13:01:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】本篇博客主要解决在前后端分离项目中,后台为前端人员提供详细API接口说明的问题,该文主要通过在Web API项目中修改WebApi HelpPage相关代码和添加WebApiTestClient组件实现WebAPI接口详细说明以及接口测试。 <a href="https://www.cnblogs.com/matanzhang/p/11598634.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11652617.html
MySQL8.0+常用命令 - 码探长
通过日常的工作记录MySQL常用命令,不断的学习,不断总结,未完待续……
2019-10-11T02:33:00Z
2019-10-11T02:33:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】通过日常的工作记录MySQL常用命令,不断的学习,不断总结,未完待续…… <a href="https://www.cnblogs.com/matanzhang/p/11652617.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11645900.html
SQLyog连接MySQL8.0报2058错误的解决方案 - 码探长
用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_password could not be loaded:xxxx),通过查询资料了解了该错误的原因并在本文中提出了该问题的方案。
2019-10-10T05:21:00Z
2019-10-10T05:21:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_password could not be loaded:xxxx),通过查询资料了解了该错误的原因并在本文中提出了该问题的方案。 <a href="https://www.cnblogs.com/matanzhang/p/11645900.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11497508.html
Webpack安装配置及打包详细过程 - 码探长
前端经过漫长的发展,涌现出了很多实践方法来处理复杂的工作流程,让开发变得更加简便,其中,模块化可以使复杂的程序细化成为各个小的文件,而webpack并不强制你使用某种模块化方案,而是通过兼容所有模块化方案让你无痛接入项目,本文详细介绍webpack安装配置及打包的详细过程。
2019-09-10T09:43:00Z
2019-09-10T09:43:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】前端经过漫长的发展,涌现出了很多实践方法来处理复杂的工作流程,让开发变得更加简便,其中,模块化可以使复杂的程序细化成为各个小的文件,而webpack并不强制你使用某种模块化方案,而是通过兼容所有模块化方案让你无痛接入项目,本文详细介绍webpack安装配置及打包的详细过程。 <a href="https://www.cnblogs.com/matanzhang/p/11497508.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11495678.html
Viewer.js 图片预览插件使用 - 码探长
Viewer.js 是一款强大的图片查看器,通过它可以快速的实现图片预览,并支持图片的放大、缩小、平移、旋转等功能。
2019-09-10T01:49:00Z
2019-09-10T01:49:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】Viewer.js 是一款强大的图片查看器,通过它可以快速的实现图片预览,并支持图片的放大、缩小、平移、旋转等功能。 <a href="https://www.cnblogs.com/matanzhang/p/11495678.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11431296.html
SqlServer关于“无法删除数据库 "XXXX",因为该数据库当前正在使用”问题的解决方案 - 码探长
在项目中,通过使用SQL语句“DROP DATABASE [数据库名]”删除数据时,一直出现“无法删除数据库 "XXXX",因为该数据库当前正在使用”的错误信息,经测试在SqlSever数据库客户端中,直接执行该Sql语句可以正常执行,但是通过OLEDB执行该Sql语句,就出现上述错误,笔者查阅相关文档,找到了解决该问题的方法。
2019-09-02T04:56:00Z
2019-09-02T04:56:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】在项目中,通过使用SQL语句“DROP DATABASE [数据库名]”删除数据时,一直出现“无法删除数据库 "XXXX",因为该数据库当前正在使用”的错误信息,经测试在SqlSever数据库客户端中,直接执行该Sql语句可以正常执行,但是通过OLEDB执行该Sql语句,就出现上述错误,笔者查阅相关文档,找到了解决该问题的方法。 <a href="https://www.cnblogs.com/matanzhang/p/11431296.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11443526.html
MySQL数据类型详解 - 码探长
引言 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型,如下脑图所示: 数值类型 其中: 这些类型,是定长的,其容量是不会随着后面的数字而变化的,比如int(11)和int(8),都是一样的占4字节。tiny
2019-09-01T12:41:00Z
2019-09-01T12:41:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】引言 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型,如下脑图所示: 数值类型 其中: 这些类型,是定长的,其容量是不会随着后面的数字而变化的,比如int(11)和int(8),都是一样的占4字节。tiny <a href="https://www.cnblogs.com/matanzhang/p/11443526.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/matanzhang/p/11441693.html
Node.js安装详细步骤教程(Windows版) - 码探长
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境;Node.js使用一个事件驱动、非阻塞式 I/O 的模型,使其轻量且高效;Node.js的软件包生态系统npm是全球最大的开源库生态系统。本文详细介绍了Node.js的安装、配置及测试教程,希望对您有所帮助。
2019-09-01T03:04:00Z
2019-09-01T03:04:00Z
码探长
https://www.cnblogs.com/matanzhang/
【摘要】Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境;Node.js使用一个事件驱动、非阻塞式 I/O 的模型,使其轻量且高效;Node.js的软件包生态系统npm是全球最大的开源库生态系统。本文详细介绍了Node.js的安装、配置及测试教程,希望对您有所帮助。 <a href="https://www.cnblogs.com/matanzhang/p/11441693.html" target="_blank">阅读全文</a>