跳跃表实现简单,空间复杂度和时间复杂度也较好,Redis中使用跳表而不是红黑树。 实现参考了: "跳跃列表 维基百科,自由的百科全书" 《Redis设计与实现》第五章 跳跃表 Redis源码3.0分支src/t_zset.c等文件 插入时的核心逻辑: 1. 找到插入的位置 2. 随机得到新插入节点的 ...
分类:
其他好文 时间:
2019-11-20 16:54:47
阅读次数:
71
做Web开发,首先要能将数据渲染到网页中展示,其次是要获取数据库数据展示到视图层,在前面的文章 "SpringBoot整合Thymeleaf模板引擎渲染web视图" ,我们实现了从后端数据展示到视图层,那么下面我们通过使用Spring Data Jpa来实现简单的数据库增删改查功能。 1.pom.x ...
分类:
数据库 时间:
2019-11-20 12:30:17
阅读次数:
77
简介: 装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。 比如说我们写flask,路由就是用装饰器定义的。如果写权限控制,那么权限控制一般也是由装饰器来实现的。日志记录,一般也可以通过装饰器来实现。 简单说,就是为了给某些函数增加一种或几种功 ...
分类:
编程语言 时间:
2019-11-17 17:40:31
阅读次数:
79
流程控制结构: 顺序结构:程序从上往下依次执行 分支结构:程序从两条或多条路径中选择一条去执行 循环结构:程序在满足一定条件的基础上,重复执行一段代码 一.分支结构 1.1 if函数 功能:实现简单的双分支 语法: select if(表达式1,表达式2,表达式3) 执行顺序: 如果表达式1成立,则 ...
分类:
其他好文 时间:
2019-11-16 17:33:52
阅读次数:
57
本例子使用自定义控件方法实现,数据库使用的是SQL Server,实现过程如下: 1、新建一个自定义控件,命名为:PageControl。 2、PageControl代码如下: public partial class PageControl : UserControl { //委托及事件 publ ...
import torch from torch.autograd import Variable %matplotlib inline from matplotlib import pyplot as plt from IPython import display torch.manual_seed ...
分类:
其他好文 时间:
2019-11-11 21:40:56
阅读次数:
121
Python:requests库、BeautifulSoup4库的基本使用(实现简单的网络爬虫) 一、requests库的基本使用 requests是python语言编写的简单易用的HTTP库,使用起来比urllib更加简洁方便。 requests是第三方库,使用前需要通过pip安装。 pip in ...
分类:
编程语言 时间:
2019-11-10 19:44:47
阅读次数:
98
简单实现过程: 通过v-for实现tab页签,通过@click实现页签切换,通过:class实现绑定当前页,tab切换主要依靠组件component实现,每个页签切换时,不想让改变页签内容,可以用keep-alive实现。具体代码如下: <template> <div id="app"> <div ...
分类:
其他好文 时间:
2019-11-06 15:21:36
阅读次数:
103