摘要: 在尝试了 docker 和 supervisor 之后,感觉我目前的使用场景下 supervisor 更加便捷,之前的 nginx 和 uwsgi 都是通过 daemon 的方式挂在后台,然后加一个挂在 crond 上的脚本来当看门狗,觉得这样还是不太规范,于是将这两个服务都搬到 superviso 阅读全文
posted @ 2020-09-03 23:57 Pyrokine 阅读(422) 评论(0) 推荐(0)
摘要: RSA的整体逻辑就是将一个数在经过一次运算后能变回原数,这个运算就是求幂然后取模,将这个运算拆成两个部分,其中一部分作为公钥给用户,另一部分作为私钥储存在服务器,用户用公钥运算后发送给服务器,然后服务器再用私钥运算,最终能得到还原后的数据,这就是RSA的算法流程 算法原理解释 所有涉及的知识(均只写 阅读全文
posted @ 2020-06-17 18:57 Pyrokine 阅读(342) 评论(0) 推荐(0)
摘要: 这次不仅可以乘凉,甚至还能吃瓜了,国内论坛总会给我一种,升级数据库等同于在无人区探索的感觉一样,好多文章里面的代码我怀疑他自己都没有实践过,甚至有5.7和8.0代码混用的文章,我觉得你有问题 升级前需要备份老的数据库,直接upgrade仅能在5.7的小版本下升级,不能升级到5.8(即8.0,噢,这该 阅读全文
posted @ 2020-06-09 19:45 Pyrokine 阅读(397) 评论(0) 推荐(0)
摘要: pyecharts这个库啊……这个库业障重,建议谨慎使用(不是 裸连pyecharts的官网持续loading,于是直接pip装完,也不需要额外配置其他的内容 官网教程看的不清不楚,所有例程都是用render渲染的,你一个网页只用一个图表的吗?不知道是什么样的需求会产生这种代码,而查到的大部分代码最 阅读全文
posted @ 2020-06-07 19:03 Pyrokine 阅读(1624) 评论(0) 推荐(0)
摘要: 本文算是对其他人答案的解释吧 根据石头数量(即数组长度N)生成NxN的矩阵,每个位置 [i, j] 表示的含义为 i 到 j 的所有合成方式中的最小值 假设数据如上图所示,合成为三个一合并,那么,只有下图中深蓝色区域为有效区域,其他位置赋0。以第一行为例,0-0和0-1为无效合并,0-2为第一个有效 阅读全文
posted @ 2020-05-04 21:57 Pyrokine 阅读(334) 评论(0) 推荐(0)
摘要: 如果仅仅看官方文档,必然会产生非常多困惑,看官方例程也会发现有很多问题,在爬完坑之后,笔者觉得有必要写一个简单教程为后人乘凉,本文凭记忆记录的,所以可能存在偏差,如果有任何问题,欢迎留言和指正! 最初笔者想使用celery做异步运算,但是奈何celery4在windows系统下不再被支持,只好放弃, 阅读全文
posted @ 2020-05-04 15:31 Pyrokine 阅读(759) 评论(0) 推荐(0)
摘要: 一共两种情况,最后一位相不相同相同,则操作数不变。不相同,则有三种操作,增加一位,删除一位,替换一位,操作数加一同时,新位置操作数取三者最小值(三者均有各自的意义),遍历顺序从左到右然后从上到下初值情况就是最外边一圈含有空字符的情况,单独考虑空字符互相转化需要的操作数为另一个字符串的长度第一行到第二 阅读全文
posted @ 2020-03-23 17:41 Pyrokine 阅读(161) 评论(0) 推荐(0)
摘要: 和《详细通俗的思路分析,多解法》解法相同,该文章已经写得很清晰了,就不再赘述,但是这个算法处理了很多不必要的位置。因为在最终匹配的解里面一定含有words[0],那么先用O(n)时间(可以用kmp)找到所有的可能位置,然后对该位置使用滑动窗口即可,耗时为链接中算法的1/4左右,尽管在leetcode 阅读全文
posted @ 2020-03-23 15:36 Pyrokine 阅读(155) 评论(0) 推荐(0)
摘要: 好像大部分人都是写的递归解,递归总有他的局限性,那就尝试下迭代解,和36题一样,用set简单处理一下空白位,但没有做剪枝和判断最少备选数的位置,然后进行迭代思路为,每个空白位置存储三个数据,该点的坐标、该点的备选数(仅在处理该点时更新)和正在使用的备选数的序号,若存在备选数,则使用第一个,然后判断下 阅读全文
posted @ 2020-03-23 15:35 Pyrokine 阅读(208) 评论(0) 推荐(0)
摘要: 题目设置了每个元素都是单个数字,因此可以用拆开成10位的讨巧做法,但如果不限制大小,那么只能按余数处理,其他高赞解也写得很清楚了,详细算法可以看下其他解,大致思路如下:首先确定一点,在满足条件的情况下,答案长度越长,数字越大,即1000大于999,在长度相同的情况下,比较大小,因此先尽量地增加答案长 阅读全文
posted @ 2020-03-23 15:32 Pyrokine 阅读(295) 评论(0) 推荐(0)