这次的数据结构是一种特殊的线性表:栈(Stack) 栈的特点是后入先出(LIFO),可见的只有栈顶的一个元素。 栈在程序中的地位非常重要,其中最重要的应用就是函数的调用。每次函数调用时都会创建该函数的一个“活动记录”( Activation Record ,或称作“帧”( Frame ))压入运行时 ...
分类:
编程语言 时间:
2019-07-31 23:52:05
阅读次数:
167
大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类,一种是编译型语言,例如C,C++,Java,另一种是解释型语言,例如Python、Ruby、MAT ...
分类:
系统相关 时间:
2019-07-31 23:51:46
阅读次数:
147
闭包最直接的定义:函数可以记住并访问所在的词法作用域时,就产生了 闭包 ,即使这个函数是在当前词法作用域之外执行的。 如下代码: kyle给的一个定义,首先给人的第一感觉就是,这不就是在说作用域的查找规则吗?因为就算一个初学者不懂闭包,依然能理解这种结果,原因很简单,因为 函数是嵌套在 函数中。确切 ...
分类:
其他好文 时间:
2019-07-31 23:51:32
阅读次数:
119
# pcjclass Musicplay(object): id=None def __new__(cls, *args, **kwargs): if cls.id is None: cls.id=super().__new__(cls) #new是一个静态方法。所以要传cls参数 return c ...
分类:
其他好文 时间:
2019-07-31 23:50:52
阅读次数:
106
利用nginx实现负载均衡 | 哈希算法,sticky模块实现session粘滞 2018年08月02日 10:06:03 Minza 阅读数 483 https://blog.csdn.net/ha_weii/article/details/81350087 学习一下如何使用sticky 利用ng ...
分类:
编程语言 时间:
2019-07-31 23:50:14
阅读次数:
180
springboot 配置文件application application.properties # # 核心属性# # 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt # 日志配置# 日志配置文件的位置。 ...
分类:
编程语言 时间:
2019-07-31 23:49:58
阅读次数:
120
Gym100889Lhttps://vjudge.net/problem/341988/origin题目大意:有一个n*n的图,m条双向边(没有重边自环),求从每个节点出发走k条路后到其他所有节点的最短距离和方案数,方案数取模1e9+7输出做法:传递闭包,走k条路,就是做k次矩阵乘法,所谓矩阵乘法就 ...
分类:
其他好文 时间:
2019-07-31 23:49:36
阅读次数:
97
LVM--->LogicalVolumeManager逻辑卷管理pv--->物理卷被lv命令处理过的物理分区vg--->物理卷组被组装到一起的物理卷pe--->物理扩展lvm设备的最小存储单元,lvm是pe的整数倍lvm--->逻辑卷直接使用的设备,可以增大缩减并保持原有数据不变lvm建立分区并设定分区标签8e创建物理卷创建物理卷组vg0创建逻辑卷lv0为20M两个路
分类:
其他好文 时间:
2019-07-31 23:49:13
阅读次数:
123
报错的主要原因是:我们刚创建的项目下webapp里面没有INF-WEB/web.xml文件 解决办法: 右键项目->双击Properties打开Properties for **窗口,然后点击Maven->Project Facets 找到如下图的选项,把取消选中 点击右下方的 Apply,然后选中 ...
分类:
系统相关 时间:
2019-07-31 23:48:47
阅读次数:
146
一、常用语句分类: (1)DDL:数据定义语言:用来定义数据库对象:创建库,表,列等; (2)DML:数据操作语言:用来操作数据库中的记录; (3)DQL:数据查询语言:用来查询数据库; (4)DCL:数据控制语言:用来定义访问权限和安全级别; 二、DDL定义: 1、操作数据库: 1)查询所有库:s ...
分类:
数据库 时间:
2019-07-31 23:48:16
阅读次数:
142
1.Python环境 2.安装pip 3.安装selenium pip install -U selenium 打开网址: firefox前段工具介绍: 1.安装firebug,查看界面元素,根据其属性定位 前端技术介绍: HTML:网页的基础,是一种标记语言,显示数据 JS:前端脚本语言,解释性语 ...
分类:
其他好文 时间:
2019-07-31 23:47:56
阅读次数:
121
rand5表示生成随机数1,2,3,4,5 rand7表示生成随机数1,2,3,4,5,6,7 要通过rand5构造rand7现在可能没有什么思路,我们先试着用rand7生成rand5 rand7生成rand5很简单,把6和7排除掉就是rand5了,也就是当随机到大于5的时候,就再随机一次,直到小于 ...
分类:
其他好文 时间:
2019-07-31 23:47:38
阅读次数:
146
栈:是一个后进先出(LIFO)的容器 栈 push()方法在栈中添加元素,用Pop()方法获取最近添加的元素。 于Queue<T>类相似,Stack<T>类实现IEnumerable<T>和ICollection接口 Count 返回栈中的元素个数 Push 在栈顶添加一个元素 Pop 从站定删除一 ...
使用 SpringBoot 项目完成单个、多个文件的上传处理,并将上传的文件保存到指定目录下。 代码演示案例 所有的 HTML 页面文件 逻辑代码 文件 结构目录 ...
分类:
编程语言 时间:
2019-07-31 23:46:49
阅读次数:
115
通过提示说明Celery 4.x 需要Django1.11或者后面的版本,可是使用的是django1.8.2的版本,最先以为是自己什么地方配置出错了,找了很久也没有找到。 任务队列启动没错,任务处理启动也没问题,打开输入地址就报错。 最终看到使用的是Celery4.3.0,然后改成4.1.0版本就可 ...
分类:
其他好文 时间:
2019-07-31 23:46:20
阅读次数:
100
一、监听器配置: 1.基于注解配置:@WebListener;//监听器>过滤器>serlvet,配置的时候要注意先后顺序; 2.基于web.xml配置: 二、监听域对象/域对象属性:继承对应的接口; 1.ServletContext(application): (1)监听生命周期:ServletC ...
分类:
其他好文 时间:
2019-07-31 23:46:03
阅读次数:
79
jQuery中的extend()方法主要有三种用法: 其源码部分如下所示: 首先 ,jQuery.extend = jQuery.fn.extend = function(){...},jQuery是一个函数,把一个方法添加到函数下面,叫做扩展静态方法,jQuery.fn是jQuery.protot ...
分类:
Web程序 时间:
2019-07-31 23:45:47
阅读次数:
136