加载中
DRF: 悦动app 对接-签名

文档 qq 悦动 #!/usr/bin/env python coding=utf-8 import hashlib import hmac import urllib def url_encode(uri=None): return urllib.quote(uri, safe='') def make_app_secret_by_key(a...

06/23 16:41
39
DRF: 方向一对多查询

model class RunnerInfo(models.Model): """ 跑步信息 """ user = models.ForeignKey( User, on_delete=models.CASCADE, related_name='runner_info', help_tex......

06/16 15:10
18
docker:mysql + ansible

需求: 本地化部署一个mysql服务,重启自动启动 mysql 服务 重启服务自己启动 方案 方案一: 本地安装后,service 服务托管 方案二: ansible + docker 重复的事情只做一次的策略,使用ansible...

974. 和可被 K 整除的子数组

思路 前缀和 同余定理 暴力解 计算前缀和 遍历 计算nums[j..i] 的和,是否为k / 是否 %k == 0. from typing import List class Solution: def subarraySum(self, nums: List[int], k: int) ...

05/28 14:58
21
docker db: mysql restart

需求: 本地化部署一个mysql服务,重启自动启动 mysql 服务 重启服务自己启动 方案 方案一: 本地安装后,service 服务托管 方案二: ansible + docker 重复的事情只做一次的策略,使用ansible...

5.最长回文子串

思路 暴力算法 双指针,从中心点出发. 暴力法 遍历字符串. 每次减少字符串的首字母或结尾字母判断是否回文。 for i in range(len(s)): tmp = s[i:] for j in range(len(tmp)): tmp_str1 = t...

05/21 17:44
48
DRF: group by DateTimeField

需求 实现queryset 针对年/月/日/小时,四种时间粒度统计数量. es 中天然对时间分桶,django只能自己实现. postgre 场景1.统计微信访问趋势 queryset: 数据的queryset start_date: 开始日期 ...

05/19 14:11
19
行为模式: 观察者模式

行为模式: 观察者模式: 亦称: 事件订阅者、 监听者、 Event-Subscriber、 Listener、 Observer 意图 观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个...

05/14 19:01
39
104. 路径总合

路径总合 思路 dfs 遍历:深度优先遍历. sum - cur.val 路径和:当前节点是叶子节点时,计算sum - cur.val 是否为0. 递归 节点为空结束. 节点为叶子节点,target是否为0. 是返回true, 否没有找...

def
05/13 18:15
12
django: 使用annotate实现groupby

需求 实现分组. groupby 粒度: 年/月/日/小时 *db 使用postgre 支持时区 实现 #!/usr/bin/env python """ Author: Email: date: desc: group by 月/日/小时 模块实现 """ import logging fro...

05/13 16:29
42
101. 对称二叉树

对称二叉树 思路 bfs 遍历:用面的方式一层一层遍历,整体向下遍历,直到所有的节点遍历完成. 是否对称: 判断本层的val_list是否对称,对于空节点使用None补齐占位. 如果本层val_list长度是奇...

05/12 15:02
5
104. 二叉树的最大深度

二叉树的最大深度 思路 bfs 遍历:用面的方式一层一层遍历,整体向下遍历,直到所有的节点遍历完成. 最大深度:当前节点是叶子节点时,计算当前深度,并更新最大深度. 递归 节点为空,结束 节点...

def
05/12 14:52
16
python: 元类

元类 定义自动运行代码的一种方式。 在各种环境中插入逻辑的方法。(运算符计算时,属性访问时,函数调用时,实例创建时,对象创建时) 通常用来管理/扩展类钩子。 目的:控制如何创建类 Cl...

03/25 17:41
46
gitlab-ci 安装

step1: ubuntu 安装gitlab ci 获取系统架构信息 参考地址 root@starbuck:~# uname -ar Linux starbuck 4.4.0-146-generic #172-Ubuntu SMP Wed Apr 3 09:00:08 UTC 2019 x86_64 x86_64 x86_...

昨天 14:50
53
DP: 63. 不同路径 II

思路 参考题解,找到状态转移方程 dp[i][j] = dp[i-1][j] + dp[i][j-1] dp 三步走 step1: 初始化dp,mxn的二维数组。 step2: 初始化基本条件,第一行,第一列。 step3: 枚举所有dp的值。 代码...

07/06 10:45
24
linux 守护进程 孤儿进程 僵死进程

https://liubigbin.github.io/2016/03/11/Linux-%E4%B9%8B%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B%E3%80%81%E5%83%B5%E6%AD%BB%E8%BF%9B%E7%A8%8B%E4%B8%8E%E5%AD%A4%E5%84%BF%E8%BF%9B%E7%A8...

07/01 09:27
45
16.最接近的三数之和

思路 参考15三数和的框架, 使用双指针逼近 优化思路: 逼近, 去重 min_target: 最接近的左值,左值由最小逼近 max_target: 最接近的右值, 右值由最大逼近 代码 #!/usr/bin/env python """ do...

06/24 15:43
24
15.三数和

思路 排序. 固定第一个加数,双指针遍历. 三数和为: ret = nums[i] + nums[l] + nums[r] 判断是否ret == 0 优化: 针对重复数据,和大于0之后的数据,去重。 代码 #!/usr/bin/env python """ ...

06/24 15:29
16
DRF orm group by

DateFi分组 #!/usr/bin/env python -- coding: utf-8 -- """ Author: Email: date: desc: group by 月/日/小时 模块实现 """ import logging from collections import OrderedDict from djan...

06/23 16:43
31
SQL: group by having 分组后过滤

需求. 统计表中每个住户拥有的房子数 分组: 住户 count: 房子数 过滤: having SELECT mliverinfo_id, COUNT(*) as cnt from t_pp_relation_room_liver GROUP BY mliverinfo_id HAVING cnt > ...

06/23 16:42
50

没有更多内容

加载失败,请刷新页面

返回顶部
顶部