Loading

摘要: 如果想实现下面的 SQL: SELECT * FROM book WHERE author_id IN (SELECT id FROM author WHERE name LIKE 'kingron%') 可以这样写: authores = Author.objects.filter(name__s 阅读全文
posted @ 2024-06-21 08:37 kingron 阅读(141) 评论(0) 推荐(0)
摘要: 使用方式 echo -n "dev" | sha256sum | cut -d' ' -f1 此外也可以使用 md5sum、sha224sum、sha1sum 等,替换命令中的 sha256sum 即可。 命令解释 echo 将字符串 "dev" 通过管道符传递给标准输出,-n 选项可以去掉多余的换 阅读全文
posted @ 2024-06-18 08:53 kingron 阅读(252) 评论(0) 推荐(0)
摘要: 问题 希望给通过 alias 定义的命令加上参数的支持。 解决方案 如果只是想将参数用作命令的后面部分,比如 ll 命令,那么无需任何额外的操作: alias ll='ls -al' ll ~ 如果想将参数用作拼成命令的一部分,则可以将命令转为自定义函数来实现,比如,想要给 django 项目生成迁 阅读全文
posted @ 2024-06-14 14:10 kingron 阅读(826) 评论(0) 推荐(0)
摘要: 问题 如何把字符串 \\t 转为 \t,也即去掉多余的反斜杠,将两个反斜杠转为一个反斜杠? 解决方案 如果只需要转换明确、已知且为数不多的字符,可以使用 str.replace 方法: >>> '\\t'.replace('\\t', '\t') '\t' 如果需要处理 \\t,\\n,\\r 等这 阅读全文
posted @ 2024-06-13 18:55 kingron 阅读(107) 评论(0) 推荐(0)
摘要: 参考 DataX二次开发-支持writeMode配置update - xmz_pc - 博客园 Datax 支持增量 postgresql writeMode update_datax hdfdsreader postgresqlwriter-CSDN博客 阅读全文
posted @ 2024-06-13 09:07 kingron 阅读(305) 评论(0) 推荐(0)
摘要: 用法 ps -eo pid,lstart,etime,cmd | grep <进程关键字> 命令解释: lstart STARTED time the command started. See also bsdstart, start, start_time, and stime. etime EL 阅读全文
posted @ 2024-06-12 10:24 kingron 阅读(940) 评论(0) 推荐(0)
摘要: 1. 元字符释义 . 代指任意字符 ^ 从字符串开始匹配 $ 匹配字符串的结尾 * 匹配前面挨着的字符,能匹配 0 到无穷次 + 同 *,能匹配 1 到无穷次(最少 1 个) ? 匹配前面挨着的字符,匹配 0 或 1 次 {} 自定义匹配次数, {1,6} 匹配 1 到 6 次, {6} 匹配 6 阅读全文
posted @ 2024-06-06 11:20 kingron 阅读(1453) 评论(0) 推荐(0)
摘要: 问题 通过 django ORM 实现如下写法的 SQL 语句: select *, row_number() over (partition by c1 order by c2 desc) as rn from my_table 实现 from django.db.models import F, 阅读全文
posted @ 2024-06-05 14:50 kingron 阅读(144) 评论(0) 推荐(0)
摘要: dataclasses 简单又好用,快来试试吧~ 阅读全文
posted @ 2024-06-05 13:28 kingron 阅读(423) 评论(0) 推荐(0)
摘要: 问题 在 Linux 中,alias 可以用来给需要输入很长一串字符的命令创建一个快捷方式,比如我们常见的 ll 命令实际上就等于 ls -l: alias ll='ls -l' 定义时,需要用单引号将命令包裹起来,如果命令本身就包含单引号,该怎么处理才能让系统正确识别呢?比如下面的命令: alia 阅读全文
posted @ 2024-06-05 10:06 kingron 阅读(330) 评论(0) 推荐(0)