今天有个功能需求,需要固定展示N条动态,需要实现固定长度的Redis列表,搜索百度后找到了解决办法,用列表的LTRIM来实现:https://www.runoob.com/redis/lists-ltrim.html Redis Ltrim 对一个列表进行修剪(trim),就是说,让列表只保留指定区 ...
分类:
其他好文 时间:
2020-03-12 19:08:11
阅读次数:
175
""" 归并排序 """ def merge_sort(li): 递归出口 if len(li) == 1: return li 第1步:先分 mid = len(li) // 2 left = li[:mid] right = li[mid:] left_one = merge_sort(left ...
分类:
编程语言 时间:
2020-03-12 14:34:52
阅读次数:
58
feature: 功能添加 bugfix: bug修复 change: 调整,比如配置,某些方法替换等 optimize: 优化过程 doc: 文档变更 refactor: 重构,功能不变 tests: 测试代码的调整 merge:分支合并 delete:分支删除 假如既添加了功能又优化了过程 Fe ...
分类:
其他好文 时间:
2020-03-12 12:57:17
阅读次数:
57
def merge(a, b): """ 合并2个有序数组,默认a,b都是从小到大的有序数组 """ # 1.临时变量 i, j = 0, 0 # 分别标记2个数组的起始位置 na, nb = len(a), len(b) # 分别标记2个数组的长度 temp = [] # 临时存放空间 # 2.只 ...
分类:
编程语言 时间:
2020-03-11 23:54:24
阅读次数:
96
非线性时间比较类 1. 交换排序 1.冒泡排序 思想:从前往后扫描,如果相邻两个元素的大小不满足要求,则进行交换。因此,每一轮可以将最大的元素放到最后一位,下一轮扫描时,就无需进行到最后一位了。 时间复杂度:进行两重循环,因此是O(n^2) 空间复杂度:原地排序,无需其他额外的空间,因此是O(1) ...
分类:
编程语言 时间:
2020-03-11 15:46:02
阅读次数:
75
场景:可拆成数组的字符串,若需要去掉重复元素的一种方法(目测有效果,若要使用得临床再验证) 代码: public class MergeString { public static void main(String[] args) { String str1 = "02,01,03"; String ...
分类:
编程语言 时间:
2020-03-11 15:36:12
阅读次数:
78
git checkout releasegit checkout -b feature/push-191204git add .git commit -m 'feat: xxxx'git push 合入主库 git checkout releasegit pullgit checkout featu ...
分类:
其他好文 时间:
2020-03-11 10:38:33
阅读次数:
36
添加upstream 本地git文件夹只需添加一次 下载upstream代码 切换到目标分支dev merge代码 解决冲突,提交代码 略 ...
分类:
其他好文 时间:
2020-03-11 01:12:18
阅读次数:
65
前言 前面一篇已经用 pycharm 创建了分支,当我们在某个分支上代码开发完成,代码测试没问题后需要把分支上的代码合并到 master 分支上。 这样保证 master 分支的代码永远都是最新的,也是最干净的,这样才可以持续的开发自己的项目。本篇讲解如何使用 pycharm 合并自己的分支。 查看 ...
分类:
其他好文 时间:
2020-03-11 00:48:14
阅读次数:
104
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 Draggable系列组件可以让我们拖动组件。 Draggable Draggable组件有2个必须填写的参数, 参数是子控件, 参数是拖动时跟随移动的组件, ...
分类:
其他好文 时间:
2020-03-10 21:52:48
阅读次数:
65