数组去重的方法 一、利用ES6 Set去重(ES6中最常用) function unique (arr) { return Array.from(new Set(arr)) } var arr = [1,1,'true','true',true,true,15,15,false,false, und ...
分类:
编程语言 时间:
2020-06-18 22:04:25
阅读次数:
76
出错场景:多次调用ES统计方法,第二次时会报错。 解决办法:在AggregationBuilders.cardinality("tempField").field("countFiled"),中的"tempField"用一个随机字符串代替。 查询后取结果的时候,再用随机字符串取出。 ...
分类:
编程语言 时间:
2020-06-18 19:52:46
阅读次数:
185
上位机的代码撸完了,但是回溯的时候发现自己第一次弄项目,所以没有分目录,导致整个项目就是一个主py文档,其他一个界面文档(pyqt5UI文件转换的),整个主文档1000多行,各种函数,变量,流程混杂在一块,所以为了后续的扩展,决定重构,分目录,分功能块去重构,这就涉及到了不同的模块之间,相互导入和调 ...
分类:
编程语言 时间:
2020-06-18 12:56:32
阅读次数:
83
一、Flask项目目录 (大致是这些文件) --BBS --apps --各个app --forms.py(校验组件) --models.py(模型类) --views.py(视图函数) --static --templates --utils(自定义的文件) --自定义的方法.py --manag ...
分类:
其他好文 时间:
2020-06-17 18:24:55
阅读次数:
101
两种方式 // 使用数组方法reduce去重 var obj = {}; var aa = [{ "name": "aa", "pwd": "xvxv" }, { "name": "aa", "pwd": "xvxv" }, { "name": "bb", "pwd": "xvxv" }, { "n ...
分类:
编程语言 时间:
2020-06-17 11:20:04
阅读次数:
66
早上写了一篇 Elasticsearch去重查询/过滤重复数据(聚合) 但是没写分页实现,因为网上和书上暂时没查到什么方便又好的聚合后分页方式,不是我故意不写的 之前也看了下面这篇文章 Elasticsearch聚合后分页深入详解 文章里面说了,es本身不支持分页,因为性能和正确性得不到保障,作者提 ...
分类:
其他好文 时间:
2020-06-16 12:55:56
阅读次数:
432
有向图强连通分量 1 基本概念 1.1 名词解释 强连通分量:如果有向图中任意两点都有互相可达的路径,则此图为强连通图。有向图G的极大强连通子图称为G的强连通分量(SCC)(单点肯定都是scc,但要使scc尽可能大,所以能大尽量大) dfn[x]数组:时间戳,记录每一个点被dfs访问到的顺序,某个点 ...
分类:
其他好文 时间:
2020-06-15 19:24:35
阅读次数:
43
1.判断字符串是否包含定义字符串 1.if str1 in str2: #包含的话,True 2.if str1.find(str2)>=0: #包含的话,返回第一次出现的位置,没有的话为负数 2.raw_input()和input()区别 #raw_input()默认把所有输入当作字符串处理 #i ...
分类:
编程语言 时间:
2020-06-15 15:33:40
阅读次数:
81
41. 缺失的第一个正数 思路:利用去重排序,从1找出对应关系,不同即退出循环 class Solution { public: int firstMissingPositive(vector<int>& nums) { if(nums.size()==0) return 1; if(nums.si ...
分类:
其他好文 时间:
2020-06-15 14:13:42
阅读次数:
83
1.浅拷贝 var obj1 = { name: "lsd", age: 25, skill: ["Java", "H5", "PHP"], wife: { name: "wyq", age: 24 } } var obj2 = {}; // 浅拷贝只拷贝第一层属性,引用类型数据地址是相同的 因此存 ...
分类:
编程语言 时间:
2020-06-15 13:48:18
阅读次数:
52