作者:中华石杉 面试题 redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现? 面试官心理分析 如果你连这个问题都不知道,上来就懵了,回答不出来,那线上你写代码的时候,想当然的认为写进 redis 的数据就一定会存在,后面导致系统各种 bug,谁来负责? 常见的有两个问题 ...
分类:
其他好文 时间:
2019-12-03 23:13:34
阅读次数:
91
错误信息 java 2019 12 03 22:18:37.239 WARN 19120 [nio 8100 exec 4] o.s.s.o.p.c.JdbcClientDetailsService : Could not decode JSON for additional information ...
分类:
编程语言 时间:
2019-12-03 23:13:06
阅读次数:
307
继承,顾名思义,比如新建的类ExtendsOne继承另一个类Extends,那么Extends1就继承Extends中的方法,而不需要重新写方法。 一、单一继承 单一继承:一对一继承,如上ExtendsOne继承Extends。 1、ExtendsTest.java class Extends { ...
分类:
编程语言 时间:
2019-12-03 23:12:48
阅读次数:
111
当我们想要测试接口的时候,难免会根据一个类,一个一个的写json数据,当属性比较少时还行,但当属性多的时候就比较麻烦了, 为了解决这个问题,我们可以安装第三方的插件来快速生成json字符串。 步骤如下: 1.打开idea工具,在左上角找到File -> Settings -> Plugins 2.安 ...
分类:
Web程序 时间:
2019-12-03 23:12:30
阅读次数:
190
一、简单的缓动一个实例名为box的正方体,开始alpha为0.5,在两秒内移动到x:300 y:100的位置,alpha变为1。import caurina.transitions.Tweener;Tweener.addTween(box,{x:300, y:100, alpha:1, time:2 ...
分类:
其他好文 时间:
2019-12-03 23:11:38
阅读次数:
76
[TOC] 解决办法 通过django中间件进行添加跨域头 1. 新建一个中间件,路径为:Django项目/your_app/core.py, 内容如下 2. 在 项目/setting.py中, 新增 问题解决. ...
分类:
其他好文 时间:
2019-12-03 23:11:23
阅读次数:
113
import os def fileCopy(srcPath,desPath): # 判断拷贝文件是否存在 if not os.path.exists(srcPath): print("{}文件不存在".format(srcPath)) return # 判断是否是文件 if not os.path ...
分类:
其他好文 时间:
2019-12-03 23:11:07
阅读次数:
63
一、Jmeter组成部分 一个完整的脚本必须包含以下三项,他们都在测试计划的子选项中,我们直接在测试计划上右键选择即可 线程组 取样器 监视器 二、脚本编写 1.创建线程组 2.添加取样器 我们这里添加http请求的取样器,在线程组上右键添加—取样器—HTTP请求 3.添加监听器 这里添加察看结果树 ...
分类:
其他好文 时间:
2019-12-03 23:10:49
阅读次数:
77
题意,给出两个字符串,给一个k,求出满足a的字串与b的子串完全一样的长度 =k的所有情况的数量。 翻译一下题意就是求所有后缀中,lcp =k的即可。 我们拼接两个字符串,中间用不出现的字符隔开即可。 然后就是如何求解的问题。 我们知道lcp(i,j)=min(height[i+1],....,hei ...
分类:
编程语言 时间:
2019-12-03 23:10:23
阅读次数:
66
js对象 1. JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串,数值,数组,函数等 2. 对象由属性和方法组成 属性:事物的特征,在对象中用属性来表示(常用名词) 方法:事物的行为,在对象中用方法来表示(常用动词) 3. js中,三种方式创建对象方法 利 ...
分类:
Web程序 时间:
2019-12-03 23:10:03
阅读次数:
145
1. 什么是回溯算法 回溯可以看作是一个搜索问题解的过程,这个过程分为很多个阶段,每一个阶段我们都有很多个选择,但我们不知道选择哪一个,所以就随机选择一个继续进行下一个阶段,如果发现找不到解,就回退到上一个阶段采取另外的选择再继续搜索。 比如之前图的深度搜索问题,我们就是沿着起始顶点一直向下搜索,发 ...
分类:
编程语言 时间:
2019-12-03 23:09:50
阅读次数:
90
#include <stdio.h> #include <stdlib.h> #define N 1000 int fun(int n,int m,int bb[N]) { int i,j,k=0,flag; for(j=n;j<=m;j++) { flag=1; for(i=2;i<j;i++) ...
分类:
其他好文 时间:
2019-12-03 23:09:16
阅读次数:
63
SendMessage PostMessage 同步过程 异步过程 发送给窗口 寄送到消息队列中 ...
分类:
其他好文 时间:
2019-12-03 23:08:57
阅读次数:
68
一、功能 用素因子分解算法计算复序列的离散傅里叶变换。序列的长度是数集{2,3,4,5,7,8,9,16}中的一个或几个素因子的乘机。 二、方法简介 序列$x(n)$的离散傅里叶变换为 $$ X(k)=\sum_{n=0}^{N 1}x(n)W_{N}^{nk}, \ k=0,1,...,N 1 $ ...
分类:
其他好文 时间:
2019-12-03 23:08:41
阅读次数:
87
解决方法: 信息的多种表示:在编码一级,我们常常需要以不同的形式表达同一信息。答案常常是编写简单的过滤器或者代码生成器。 代码中的文档:糟糕的代码才需要许多注释。把注释保留给其他的高级说明。 文档与代码:撰写文档和编写代码最好同时进行。 语言问题:许多语言在源码中强加了可观的重复。 无耐性的重复 每 ...
分类:
其他好文 时间:
2019-12-03 23:07:36
阅读次数:
102
array_sum(array_column($arr, 'num')); //获取二维数组 num字段的和 $arr = [ [ 'device_uid' => '123456', 'num' => '5', ], [ 'device_uid' => '123457', 'num' => '2', ...
分类:
编程语言 时间:
2019-12-03 23:07:22
阅读次数:
94
前言: 数组,应该是我们每个人学习编程时接触的第一个数据结构。它很简单,但是却很重要。 为什么这么说呢? 很多高级的数据结构,其实都是由数组组成的,或者说是用数组来实现的。 比如跳跃表、散列表是由数组+链表组成的。 堆、完全二叉树、图(邻接矩阵存储)都可以用数组来实现。 所以说学好数组,就等于为你学 ...
分类:
编程语言 时间:
2019-12-03 23:07:03
阅读次数:
131