可能是多次密码错误之类的,触发了gitlab的防爆破,解决办法是删除redis里面的相关数据/opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/redis.socket keys '*' | grep 'rack::attack' ...
分类:
其他好文 时间:
2021-05-25 18:42:43
阅读次数:
0
思想和分治凸包算法很像。 把生成树的$(\sum_x,\sum_y)\(投射到平面上,我们要找到\)(x,y)$使得$x,y$最小。 可以证明,最优的$(x,y)$在凸包上。 证明可见2018国集论文。 考虑怎么求凸包,可以分治,保证当前处理的$(l,r)$是凸包上的连续一段。 先求出凸包的最左/最 ...
分类:
其他好文 时间:
2021-05-25 18:40:07
阅读次数:
0
简介 使用BFS算法 不知道莫名超时了 code class Solution { public: struct point{ int i; int j; point(int i_, int j_){ i = i_; j = j_; } }; void bfs(int i, int j, vecto ...
分类:
其他好文 时间:
2021-05-25 18:29:12
阅读次数:
0
BFS: #1.设置队列 from queue import Queue q = Queue() #2.设置closed表 closed = set()/[] #3.开始循环 while not q.empty(): #取出 a = q.get() #判断 if a not in cloesd : ...
分类:
编程语言 时间:
2021-05-25 18:19:31
阅读次数:
0
很多学习Java的人都知道,Java程序员是离不开反反复复敲打代码的!不断去优化代码,也就意味着能够更进一步的提高代码运行的效率。那么,代码优化有哪些细节需要注意呢?就让小千为大家简单讲解,希望对想要掌握Java知识点的学员有所帮助! 1、尽量指定类、方法的final修饰符 带有final修饰符的类 ...
分类:
编程语言 时间:
2021-05-25 18:17:05
阅读次数:
0
算法——排序——选择排序(1)——简单选择排序 什么是简单选择排序 简单来说就是每次遍历数组将最大的或最小的选择出来后移动到一个地方,然后再把剩下的继续选最大或最小的再移动,移动到最后一个就不用移动了,因为前面已经排好序了。 也可以简单的理解为,每次选出一个最大或者最小的,然后再从剩下的选最大或者最 ...
分类:
编程语言 时间:
2021-05-25 18:02:39
阅读次数:
0
目前绝大部分的网站都已经实现了HTTPS加密传输,利用SSL证书实现端对端的加密,可以保障我们的数据传输安全。 来此加密:免费申请HTTPS网站证书。 由于HTTP天生属于“明文”传输的特点,整个HTTP传输过程是完全透明的,任何人都能够在链路中截获、修改或者伪造请求/响应报文,因而数据不具有可信性 ...
分类:
Web程序 时间:
2021-05-25 17:55:38
阅读次数:
0
一、什么是链表? 1.和数组一样,链表也是一种线性表。 2.从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构。 3.链表中的每一个内存块被称为节点Node。结点除了存储数据外,还需记录链上下一个结点的地址,即后继指针next。 二、为什么使用 ...
分类:
编程语言 时间:
2021-05-25 17:39:06
阅读次数:
0
├─cloudfunctions //云函数文件夹 │ ├─collection_get //数据库查询 │ ├─collect_update //数据库更新 │ └─login //用户登录 └─miniprogram ├─components //自定义组件 │ ├─complete //游戏完 ...
分类:
其他好文 时间:
2021-05-25 17:37:27
阅读次数:
0
437. 路径总和 III class Solution: def pathSum(self, root: TreeNode, sum: int) -> int: dp = {} def search(root: TreeNode): if root: search(root.left) searc ...
分类:
编程语言 时间:
2021-05-24 17:23:14
阅读次数:
0