技术专栏 数据结构:八大数据结构分类 数据结构分类 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。 常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示: 每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。 1、数组 数组是可以再内存中连续存储多个元素的结构,在 … Mr.Li 2020年11月23日 0 0 1.27 k
数据库 什么是数据库索引 大家平时在开发过程中都避免不了使用数据库索引,那么你了解数据库索引么,接下来呢,我就简单讲一下什么是数据库索引。 一、数据索引是干什么用的呢? 数据库索引其实就是为了使查询数据效率快。 二、数据库索引有哪些呢? 聚集索引(主键索引):在数据库里面,所有行数都会按照主键索引进行排序。 非聚集索引:就是给普通字段加 … Mr.Li 2020年11月17日 0 0 1.42 k
技术专栏 Supervisor使用详解 一、supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中 … Mr.Li 2020年11月17日 0 0 1.49 k
服务器 Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond 是 … Mr.Li 2020年11月17日 0 0 1.41 k
技术专栏 GitHub OAuth 第三方登录示例教程 作者: 阮一峰 日期: 2019年4月21日 这组 OAuth 系列教程,第一篇介绍了基本概念,第二篇介绍了获取令牌的四种方式,今天演示一个实例,如何通过 OAuth 获取 API 数据。 很多网站登录时,允许使用第三方网站的身份,这称为"第三方登录"。 下面就以 Git … Mr.Li 2020年11月17日 0 0 1.4 k
技术专栏 OAuth 2.0 的四种方式 作者: 阮一峰 日期: 2019年4月 9日 上一篇文章介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token)。本文接着介绍颁发令牌的实务操作。 下面我假定,你已经理解了 OAuth 2.0 的含义和设计思想,否则请先阅读这个系列的上一篇文章。 RFC 67 … Mr.Li 2020年11月17日 0 0 1.53 k
技术专栏 OAuth 2.0 的一个简单解释 作者: 阮一峰 日期: 2019年4月 4日 OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。 … Mr.Li 2020年11月17日 0 0 1.26 k
技术专栏 五分钟带你了解啥是JWT 1. JSON Web Token是什么 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 2. 什么时候你应该用JSON Web Token 下列场景中使用J … Mr.Li 2020年11月17日 0 0 1.4 k
面试宝典 范式速记 第N范式总是满足第N-1范式。 范式化设计的优点:一般能解决写入的性能问题,原因:1. 范式化设计不存在重复数据,因此修改时写入更少。 2. 范式化的表比较小,因此操作起来更快。 范式化设计的缺点:真正投入使用时一般查询至少需要join一次,稍复杂一点需要join三到四张表,因此范式化设计会让查询代价变高昂。 … Mr.Li 2020年11月5日 0 0 1.65 k
面试宝典 UML建模常用的符号速记 平常软件设计开发过程中,或多或少都会都会用到UML建模,类图,时序图,活动图等都是在设计一个功能模块的时候明晰开发步骤的重要手段。但是各种图的符号多而复杂,需要一些小技巧来记住它们,准确的表达我们的设计意图。 UML:统一建模语言(Unified Modeling Language) … Mr.Li 2020年11月5日 0 0 1.44 k
面试宝典 UML_速记口决 三十几,三叙事 零食族,林空聚 实监官,虚监意 解释及用法如下: 三十几: 三角形实线表示继承 三叙事 三角形虚线表示实现接口 零食族 菱形实心 表示 组合,箭头指向组合的组成体,组成体中的所有成员变量及方法都应在菱形体中再次作为成员变量使用。 林空聚 菱形空心 表示 聚 … Mr.Li 2020年11月5日 0 0 1.54 k
面试宝典 设计模式——速记口诀 最近在学习设计模式的时候,感觉23种设计模式的名字好难记啊,晦涩难懂啊。不过IT界好心人大有人在啊,下面是转载的文章,一个小口诀就帮助我们记牢23种设计模式。真棒! 其实我们应该高兴更应该反省,高兴的是不需要自己造轮子,反省的是为什么我们也遇到了同样的问题(名字不好记),但是我们没有去解决呢?或者说没有想办法去 … Mr.Li 2020年11月5日 0 0 1.49 k