摘要: github地址:https://github.com/cnlh/easyProx 欢迎star和fork! easyProxy 轻量级、较高性能http代理服务器,主要应用与内网穿透。支持多站点配置、客户端与服务端连接中断自动重连,多路传输,大大的提高请求处理速度,go语言编写,无第三方依赖,经过 阅读全文
posted @ 2018-11-12 22:26 cnlh 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 在做视频站的时候存在这么一个情景,用户需要上传较大的视频文件,一般在两个G以上,且可能存在多人同时上传的情况。 经过查阅资料解决方案有如下几种: 1、调整php和nginx文件上传的最大限制 2、在前端将文件切片上传后再进行合并 经过我们的评估发现,方案1的做法并不合适,单纯的调大文件大小限制,会导 阅读全文
posted @ 2018-09-15 12:11 cnlh 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 给定两个大小相等的数组 A 和 B,A 相对于 B 的优势可以用满足 A[i] > B[i] 的索引 i 的数目来描述。 返回 A 的任意排列,使其相对于 B 的优势最大化。 示例 1: 输入:A = [2,7,11,15], B = [1,10,4,11] 输出:[2,11,7,15] 示例 2: 阅读全文
posted @ 2018-09-10 00:58 cnlh 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 罗马数字包含以下七种字符:I, V, X, L,C,D 和 M。 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 阅读全文
posted @ 2018-09-09 21:22 cnlh 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过根结点。 示例 : 给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注意:两结点之间的路径长度是以它... 阅读全文
posted @ 2018-09-09 19:05 cnlh 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 给定两个单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。 示例 1: 说明: python解法 动态规划 与两个字符串的最小ASCII删除和 相同 阅读全文
posted @ 2018-09-09 08:07 cnlh 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 注意空字符串可被认为是有效字符串。 示例 1: 示例 2: 示例 3: 示例 4: 示例 5: 阅读全文
posted @ 2018-09-09 00:08 cnlh 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 上面这样比较好用 错误: arr=[0 for i in range(len2 + 1)] dp = [arr for i in range(len1 + 1)] 这样会存地址。。改一个就全改了 是不对的 阅读全文
posted @ 2018-09-08 23:30 cnlh 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中所有的 i (1 <= i < n),满足 array[i] <= array[i + 1]。 示例 1: 示例 2: 说明: n 的范围为 [1 阅读全文
posted @ 2018-09-08 16:44 cnlh 阅读(394) 评论(0) 推荐(0) 编辑
摘要: python版本 改进网络版 编写一段程序来查找第 n 个超级丑数。 超级丑数是指其所有质因数都是长度为 k 的质数列表 primes 中的正整数。 示例: 说明: 1 是任何给定 primes 的超级丑数。 给定 primes 中的数字以升序排列。 0 < k ≤ 100, 0 < n ≤ 106 阅读全文
posted @ 2018-09-06 03:49 cnlh 阅读(881) 评论(0) 推荐(0) 编辑