08 2021 档案
摘要:<template> <vue-json-editor v-model="resultInfo" :showBtns="false" :mode="'code'" lang="zh" @json-change="onJsonChange" @json-save="onJsonSave" /> </t
阅读全文
摘要:<!DOCTYPE html> <template> <a-list :grid="{ gutter: 16, column: 5 }" :data-source="data" :pagination="pagination" > <a-list-item slot="renderItem" slo
阅读全文
摘要:https://blog.csdn.net/qq_35310623/article/details/100517269?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLe
阅读全文
摘要:[root@hadoop cert]# openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 3650 -out server.crt nginx : server { listen 443 ssl; ssl_certi
阅读全文
摘要:黑盒方法: 黑盒测试分为:等价类划分法,边界值分析法,因果图法,决策表法,正交实验法,场景法,错误推测法 白盒: 白盒测试 语句覆盖每条语句至少执行一次 判定覆盖 每一判定的每个分支至少执行一次 条件覆盖 每一判定中的每个条件,分别按“真”、“假”至少各执行一次 判定/条件覆盖 同时满足判定复盖和条
阅读全文
摘要:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。def prime_x(n): res = [] if n < 1: pass else: for k in range(2, n + 1): for x
阅读全文
摘要:堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。 def heapify(arr, n, i): largest = i l
阅读全文
摘要:1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程
阅读全文
摘要:ef fib(n): """ 递归:时间复杂度O(2**n),空间复杂度O(N),树的高度""" if n < 3: return 1 else: return fib(n - 1) + fib(n - 2) # fib(6)=fib(5)+fib(4) # 1,1,2,3,5,8 def fib2
阅读全文
摘要:概念: 插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法 [1]插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序
阅读全文
摘要:刚开始进入软件行业时还是单体应用的时代,前后端分离的概念都还没普及,开发的时候需要花大量的时间在“强大”的JSP上面,那时候SOA已经算是新技术了。现在,微服务已经大行其道,有哪个互联网产品不说自己是微服务架构呢? 但是,对于微服务的理解每个人都不太一样,这篇文章主要是聊一聊我对微服务的理解以及如何
阅读全文
摘要:一、内存溢出和内存泄露 一种通俗的说法。1、内存溢出:你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,出现溢出。2、内存泄漏:你用new申请了一块内存,后来很长时间都不再使用了(按理应该释放),但是因为一直被某个或某些实例所持有导致 GC 不能回收,也就是该被释放的对象没有释放。
阅读全文
摘要:这其实是个脑筋急转弯问题: 3*2^n >= 2**k 硬核求解方法: i2求解为 59 第二种脑解: 由于 2^1 <3 < 2^2 假如一开始就放 4 个 ,对于一开始一个需要两分钟达到这个状态,后面都一样速度繁殖 假如一开始就放 2 个 ,对于一开始一个需要1分钟达到这个状态,后面都一样速度繁
阅读全文
摘要:数据结构与算法之二叉树的基本概念和类型 一、二叉树的基本概念 二叉树:二叉树是每个节点最多有两个子树的树结构。 根节点:一棵树最上面的节点称为根节点。 父节点、子节点:如果一个节点下面连接多个节点,那么该节点称为父节点,它下面的节点称为子 节点。 叶子节点:没有任何子节点的节点称为叶子节点。 兄弟节
阅读全文
摘要:原理: 完全二叉树和满二叉树: 1.满二叉树 满二叉树:在一棵二叉树中。如果所有分支结点都存在左子树和右子树,并且所有叶子都在同一层上,这样的二叉树称为满二叉树。 满二叉树的特点有: 1)叶子只能出现在最下一层。出现在其它层就不可能达成平衡。 2)非叶子结点的度一定是2。 3)在同样深度的二叉树中,
阅读全文
摘要:原理: 在数列之中,选择一个元素作为"基准"(pivot),或者叫比较值。 数列中所有元素都和这个基准值进行比较,如果比基准值小就移到基准值的左边,如果比基准值大就移到基准值的右边 以基准值左右两边的子列作为新数列,不断重复第一步和第二步,直到所有子集只剩下一个元素为止。 案例: 举个例子,假设我现
阅读全文
摘要:O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n) 各种排序算法比较 各种常用排序算法 类别 排序方法 时间复杂度 空间复杂度 稳定性 复杂性 特点 最好 平均 最坏 辅助存储 简单 插入 排序 直接插入 O(N) O(N2) O(
阅读全文
摘要:第几次查询 剩余查询数 1 N/2 2 N/22 3 N/23 ... ... k N/2k 在第k次已经找到 N/2k = 1 k = log2N 则时间复杂度为O( log2N) 空间复杂度O(1),辅助空间度 def bin_search(arr,x): l,r = 0,len(arr)-1
阅读全文
摘要:空间复杂度 如果代码开了数组,则为数组长度 如果有递归,则为递归深度 如果有数组有递归,取最大值 递归: def fib(n): """ 递归:时间复杂度O(2**n),空间复杂度O(N),树的高度""" if n < 3: return 1 else: return fib(n - 1) + fi
阅读全文
摘要:异常:The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is'include'.
阅读全文
摘要:import axios from 'axios' //引用axiosimport {getCookie} from './util' //引用刚才我们创建的util.js文件,并使用getCookie方法 // axios 配置axios.defaults.timeout = 5000; axio
阅读全文
摘要:BTree意思是多路平衡查找树,它是一种数据结构。MySQL的InnoDB和MyISAM存储引擎,都是使用它来存储索引。BTree可细分为B-Tree和B+Tree,B+Tree是B-Tree的升级版。MySQL的InnoDB和MyISAM存储引擎使用的是B+Tree。 B-Tree 为了描述B-T
阅读全文
摘要:导致sql语句跳过索引,直接全表搜索的情况 1。第一种数据量问题超过一定数据量导致索引失效,直接跳过索引全表扫描 这里有一个有意思的问题,那就是其实我的表里边create_time字段是加了索引的,但可以看到type=ALL,说明没有使用到索引,这是为什么呢? 开始我以为是< >符号的问题,因为我看
阅读全文
摘要:1.linux 统计 字符串个数 grep -o hello |wc -l 2. linux 权限复习 赋予权限 chmod Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。rwx顺序 答案:555 r+x r+x
阅读全文
摘要:1.你需要一篇技术学习下怎么下载office 文件:iso 下载地址:https://msdn.itellyou.cn/ 2.你或许需要迅雷下载这个神器,因为百度云太慢了下几个G文件 3.接下来你需要学习工具使用借助一些神器比如: http://www.yishimei.cn/network/319
阅读全文
摘要:let arr = ['1','2','3','4','5']; let mapArr = arr.map(item=> parseInt(item)); console.log(mapArr); 讲解: 定义和用法 map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 m
阅读全文
摘要:合并两个数组并去重(ES5和ES6两种方式实现) 合并两个数组并去重(ES5和ES6两种方式实现) ES6实现方式 let arr1 = [1, 1, 2, 3, 6, 9, 5, 5, 4] let arr2 = [1, 2, 5, 4, 9, 7, 7, 8, 8] function uniqu
阅读全文
摘要:代码实现逻辑做了返回后端数据处理,id映射为key值,suite_name 映射为title,这是一个这种的处理方法,因为不想改动组件太多东西,主要注意点就是那个renderItem value 必须为String类型: xxxxxxxxxxxxx 源代码: <template> <div> <di
阅读全文
摘要:1。算法实现: 待被处理的数据结构: 2.目标效果: 设计思路: dict.setdefault(k,v),如果存在k,返回dict的k的v,否则添加{k:v}并返回他的v, def list_to_tree(data): i = 0 res = {} for v in data: v["paren
阅读全文
摘要:1.代码model设计 class RoleInfo(models.Model): choices=[('0','普通角色'),('1',"管理员")] status_enum= [('0','禁用'),('1',"启用")] role_name = models.CharField(max_len
阅读全文