我的程序人生 11
-
03 2022年10月
1143. 最长公共子序列
2022-10-03描述给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,
-
11 2022年09月
1508. 子数组和排序后的区间和
描述给你一个数组 nums ,它包含 n 个正整数。你需要计算所有非空连续子数组的和,并将它们按升序排序,得到一个新的包含 n * (n + 1) / 2 个数字的数组。请你返回在新数组中下标为 left 到 right **(下标从 1 开始)**的所有数字和(包括左右端点)。由于答案可能很大,请
-
23 2022年08月
Flask 源码分析总结:Context 上下文原理
#上下文 #描述器 #代理类什么是 Context(上下文) ?首先明白 Context 是什么,这东西常被翻译为上下文,这里借鉴知乎网友的回答 https://www.zhihu.com/question/26387327这其实像以前的阅读理解题,“请结合语境上下文,谈一谈作者的感想”。一个句子,
-
03 2022年05月
了解InnoDB存储引擎的表空间
对于每个独立表空间来说,对应着文件系统中一个名为表名.ibd的实际文件。可以把表空间想象成切分为许许多多个页的池子。当我们想为某个表插入一个条记录的时
-
03 2022年05月
原来 Python 也有重载
Python作为一门动态语言,其实并不需要重载,但是如果你愿意的话,可以显式的声明重载。先简单介绍下什么是重载(Overload)。重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。提出问题简单的举个例子。现在有一个get函数,接收参数v,v的类型
-
17 2022年04月
Python中的泛型
不知道从什么时候起,我写Python代码习惯给变量加上类型注解。这虽然降低了Python的灵活性,但确确实实在后续维护的过程中提供了很好的帮助。第一次听到泛型这个词,是在Java中了解到的,但具体做什么,有什么作用,都是比较模糊的。因为我本身对Java只是了解并且也没有用Java做过什么实际项目,所
-
01 2022年01月
【Airflow踩坑】XCom大数据传递反序列化失败
我在做一个ETL任务时,发现上流任务的返回值(5W条数据),无法在下流任务中解析出来。
-
19 2021年12月
【入门Airflow】 如何实现动态DAGs ?利用多任务提升效率
静态多任务造点假数据from faker import Fakerimport pymongofaker = Faker(locale='zh_CN')client = pymongo.MongoClient("mongodb://localhost:27018")coll =
-
【入门Airflow】Connection管理|如何连接数据库?
在很多时候,我们都在和数据是打交道,所以经常会去做一些数据库连接,比如Mysql、Mongo等等。 如果直接把数据库连接写在DAG中,这虽然是可行的,但这会暴露数据库连接等敏感信息,并且当数据库连接信息发生变化时,维护成本也将大大提升。
-
【入门Airflow】 编写第一个DAG
我们接触一个新的框架总会有许多新概念,这些概念虽然比较重要,但我想它的功能才是我们初步接触最想体验的,所以我更偏向于在使用的过程中去逐