众所周知$FFT$是一个功能多但是不开$O2$常数吓人的算法。 这里我来口胡一下$FFT$如何搞字符串匹配。 其实我第一次是字符暴力匹配$52$次,结果$T$了一下午。 后来上网找发现有个更好的算法。 如果有两个数判相等,我们可以相减,判断是否为$0$; 但是字符串匹配相当于多对数判相等,相减加和肯 ...
分类:
其他好文 时间:
2019-01-17 21:10:36
阅读次数:
245
QuerySet API详解-defer和only: defer :在一些表中,可能存在很多的字段,但是一些字段的数据量可能是比较庞大的,而此时你又不需要,比如我们在获取文章列表的时候,文章的内容我们是不需要的,因此这时候我们就可以使用 defer 来过滤掉一些字段。这个字段跟 values 有点类 ...
在SpringBoot中启用热部署是非常简单的一件事,因为SpringBoot为我们提供了一个非常方便的工具spring boot devtools,我们只需要把这个工具引入到工程里就OK了,下面我就说一下怎么引入spring boot devtools。 修改pom.xml 我们只需要在pom.x ...
分类:
编程语言 时间:
2019-01-17 21:10:22
阅读次数:
206
rm 删除文件或文件夹 -r --recursively 即删除文件夹下所有内容 -f --force 即忽略不存在的文件或文件夹, 所以彻底删除,常用 rm -rf,比如清空回收站 rm -rf ~/.local/share/Trash/ ...
分类:
系统相关 时间:
2019-01-17 21:10:12
阅读次数:
208
Django 系列博客(十三) 前言 本篇博客介绍 Django 中的常用字段和参数。 ORM 字段 AutoField int 自增列,必须填入参数 primary_key=True。当 model 中如果没有自增列,则会自动创建一个列名为 id 的列。 IntegerField 一个整数类型,范 ...
分类:
其他好文 时间:
2019-01-17 21:10:02
阅读次数:
213
原题 这题关键是需要使用正则匹配所有的字母进行替换. ...
分类:
编程语言 时间:
2019-01-17 21:09:48
阅读次数:
527
先来看一个例子:如果我们要写一个支付接口,怎么做呢 版本一: 版本一虽然完成了支付功能,但是不同的支付没有统一,使用QQ支付时调用的是QQpay类的pay方法,使用Alipay支付的时候又变成调用Alipay类的pay方法,有没有办法使之统一呢,来看版本二。 版本二: 版本二通过在类外面定义了一个p ...
分类:
其他好文 时间:
2019-01-17 21:09:23
阅读次数:
186
一、顺序结构(程序正常执行流程从上往下,从左往右)(不用研究) 赋值运算时为从右往左执行,且左侧为属性或变量,不取值!!! 二、选择结构 a) If语句 b) Switch语句 三、循环结构 a) for循环 b) while循环 c) do...while循环 程序正常执行顺序不必过多研究 共有两 ...
分类:
其他好文 时间:
2019-01-17 21:09:12
阅读次数:
157
import numpy as np import xlrd from sklearn.cluster import KMeans from sklearn import preprocessing #胜 平 负 进球 失球 控球率 传球成功率 抢断成功率 射正 # ================... ...
分类:
其他好文 时间:
2019-01-17 21:08:54
阅读次数:
174
SQL语句的基本操作(输入语句后要加分号) SQL语句主要是针对数据库里面的 库 表 行 这三个对象进行增删改查. 1. 库(data文件夹中的文件,每创建一个库,这个库的名称就是文件夹的名称,里面保存着一些这个库的初识信息) 增: create database db1; # 创建一个库 删: d ...
分类:
数据库 时间:
2019-01-17 21:08:40
阅读次数:
208
#include int main(void) { int x,y; printf("请输入两个整数:"); scanf("%d-%d",&x,&y); if(x>y){ printf("%d>%d",x,y); } else if(x==y){ printf("%d=%d",x,y); } els... ...
分类:
其他好文 时间:
2019-01-17 21:08:24
阅读次数:
191
生产者消费者模型 具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品。生产消费者模式如下图。(图片来自网络,侵删!) 生产者消费者模型的实现 生产者是一堆线程,消费者是另一堆线程,内存缓冲区可以使用List数组队列,数 ...
分类:
编程语言 时间:
2019-01-17 20:13:45
阅读次数:
173
环境:主keepalived服务器:192.168.80.100从keepalived服务器:192.168.80.101Web服务器:192.168.80.102192.168.80.103在80.100虚拟机上:systemctlstopfirewalld//关闭防火墙setenforce0//关闭监控yuminstalllrz*-y//安装上传软件把keepalived包拉入tarxfkee
分类:
Web程序 时间:
2019-01-17 20:13:35
阅读次数:
207
关于这三个方法,我们可以查询API得到下列解释: wait():导致当前的线程等待,直到其他线程调用此对象的notify( ) 方法或 notifyAll( ) 方法或者指定的事件用完 notify():唤醒在此对象监视器上等待的单个线程 notifyAll():唤醒在此对象监视器上等待的所有线程 ...
分类:
编程语言 时间:
2019-01-17 20:13:28
阅读次数:
228
GitHub是一个开源的大仓库,我们经常从github上下载项目进行学习和研究,下面是一个完整的步骤——往GitHub上传一个新项目。 一、注册GitHub账号 1、注册GitHub账号,地址:https://github.com 注册账户 账户选择 2、登录: 登录.png 3、登录之后的页面,是 ...
分类:
Web程序 时间:
2019-01-17 20:13:17
阅读次数:
292
我们知道,Laravel 自带的分页器方法包含 simplePaginate 和 paginate 方法,一个返回不带页码的分页链接,另一个返回带页码的分页链接,但是这两种分页链接页码都是以带问号的动态参数形式附加在查询字符串中,形如 https://laravelacademy.org?page= ...
分类:
其他好文 时间:
2019-01-17 20:12:54
阅读次数:
295