Handy 发表了一个小记 《morning routine》
VOLKEAGLE_早上的例行公事 morning routine
https://www.xiaohongshu.com/explore/68538abc0000000012017b27
- blanket:毛毯、毯子(盖在身上保暖)
- carpet:地毯(铺在地板上,这里有一些短视频误用)
- washroom 洗手间(加拿大最常用,还有北美)、bathroom 浴室(美国最常用)、restroom 盥洗室(美加都常用,在泰国也是这个,比较正式,主要用于公共场所),注意哦,地域和场景是关键,此外:
- Toilet: 主要指“马桶”本身,在英国、澳大利亚等国家也直接指“厕所房间”。在北美指“马桶”设备本身(如 “clean the toilet”),避免单独用来指代房间(不礼貌)。
- WC (Water Closet): 国际通用符号,源自英式英语,现在比较老式,口语中基本不说;
- Loo (英式俚语): 非常常用的口语词,意思等同于 “toilet”,比较随意友好。
- toilet、toilet seat、toilet cover、flush the toilet、toilet cleaner brush、toilet paper、toilet paper holder、plunger
- garbage can、trash can
- light switch(on/off)
- tiles
- towels、towel rack、hand towel、dry your hands
- shower head、shower faucet、shower tap、shower curtain
- soap holder、soap dispenser(皂液器)、squeeze
- hair band、hair tie
- electric toothbrush、brush your teeth、toothpaste、toothbrush head
- shave my face
- boxers、socks、T-shirt、jeans、put these clothes on my body
- perfume、rings、put on my watch
- wash/do the dishes(洗碗)、do housework(清洁类家务,更正式,不可数)、do chores(清洁类+生活琐事,口语化)、take out the trash(倒垃圾)、do the laundry (洗衣服)
- cupboard(橱柜)、forks(叉子)、microwave、kitchen sink(水槽)、faucet/tap(水龙头)、fridge(冰箱,口语霸主)、refrigerator(冰箱,完整正式,口语几乎不用这个全称)、fridge freezer(冰箱冷冻室)、fridge door (冰箱门)、fridge magnet(冰箱贴)、leftovers(剩菜)
- sink faucet(水槽水龙头)、sink tap(龙头 阀门 敲)
- sponge(海绵)、rag(抹布)、broom(扫帚)
- Q-Tip(棉签,其实是个牌子,在美加成为了代名词)
- sling bag(单肩包 斜挎包)、coins/change、cash、shopping bag
- contacts/contact lenses(隐形眼镜,一对,len.zɪz)、contact lens(单数,一片,较少用 lenz)、put into my eye、wear glasses、put in contacts
Handy 发表了一个小记 《nonlocal 与 global》
nonlocal 与 global
- global关键字用来在函数或其他局部作用域中使用全局变量
- nonlocal关键字用来在函数或其他局部作用域中使用外部嵌套函数内的变量
def getPath(node, target):
result = []
def dfs(node, target, path):
path.append(node)
if node.val == target.val:
nonlocal result
result = path.copy()
return
思考,如果是在类中,那么 OOP 方式的实例变量self.result
是不是比用 nonlocal
要更好一些呢?
Handy 发表了一个小记 《生成器 迭代器 装饰器》
Magic Python -> ch4
heapq
是 Python 的一个标准模块,它提供了堆排序算法的实现。带
yield
的函数是一个生成器,而不是一个函数了。这个生成器有一个函数就是next
函数,next 就相当于“下一步”生成哪个数,这一次的 next 开始的地方是接着上一次的 next 停止的地方执行的。生成器中的 yield,可看做 “return” 。
Handy 发表了一个小记 《高情已逐晓云空 不与梨花同梦》
Handy 发表了一个小记 《AVL 树的旋转》
AVL 树所谓的旋转其实是针对 Root 来说的,双旋可分成两次单旋来看。四种情况:
- 左子树插入左儿子导致失衡:右旋
- 右子树插入右儿子导致失衡:左旋
- 左子树插入右儿子导致失衡:先左旋后右旋
- 右子树插入左儿子导致失衡:先右旋后左旋
从文字上看也是有规律的:单旋反方向,双旋同方向
Handy 发表了一个小记 《P 问题和 NP 问题》
P 和 NP 问题:想当初计算理论是真的没学太明白。
- P(Polynominal)多项式时间解决的问题。规模 n 出现在底数的位置,如 O(1),O(logn),O(n) 等
- NP(Non-deterministicPolynomial)非多项式时间解决的问题,能在多项式时间验证。规模 n 出现在顶部的位置,如 O(n!),O(2^n) 等
- NPC(Complete)问题,首先是 NP 问题,然后所有 NP 问题都可以归约到它,归约就是把一个问题转化为另一个问题,这也就是说 NPC 问题是 NP 问题中最难的
- NP-Hard 问题,首先所有 NP 问题都可以约化到它,然后它不一定是 NP 问题,也就是描述了一种类至少和 NP 中最难的问题一样难的问题,且这个问题不一定是 NP 问题
Handy 发表了一个小记 《docker 镜像代理》