最美好的年华与最糟糕的爱情
同许多人一样,最初对这部电影产生兴趣,是想欣赏张曼玉在影片里穿着各款旗袍袅袅婷婷走过去的身姿。然而影片看到一半,便不得不重新定位王家卫频频拍摄的这一组镜头的作用,它是一道鲜明有力的色彩,却也只是色彩,它的存在与电影中压抑的大提琴音乐一样,都是为突显这样一个主题:最美好的年华与最糟糕的爱情。
上个世纪六十年代的环境,中产阶级的背景,小资格调的情境。 苏丽珍的职业是秘书,她懂得享受生活,有精致的妆容,一丝不苟的云鬓,26身旗袍在剧中未曾重复出现过。即便是去买面,她也会打扮得精致从容,对生活的态度始终认真,甚至有近乎苛刻的完美主义倾向。 周慕云是报社的编辑,喜欢自己的工作,待人彬彬有礼。与苏丽珍一样喜欢武侠小说,但在苏丽珍的鼓励之前,从未尝试过自己书写。 他们各自有各自的家庭,只是偶然的原因,成了隔壁的邻居。
在这里要谈到王家卫对于“不在场的在场”演绎。影片中塑造了始终未曾露面的两个人,苏丽珍的丈夫,周慕云的太太。苏的丈夫经常出国去日本,年轻有为;周的太太的酒店上班,经常上夜班,年轻貌美。影片多次借助他人转达话语的场景,暗示观众,在苏与周频频碰面的同时,另外的两个人也定是如此, ...
StateFlow的equality判断
前言StateFlow会对新的值和旧的值进行equality判断,如果返回true,就不会用这个new value去更新old value,就不会发送这个值。
这个equality判断会发生在 发送端 和 接收端。
发送端一般有两种发送方式,如下所示
1234567891011121314151617181920212223fun main() = runBlocking { val mutableStateFlow = MutableStateFlow<Person>(Person()) launch { delay(1000) println("用update的方式更改值(equal返回true)") mutableStateFlow.update {// 1 CAS校验 + 相等性判断,推荐使用 Person("", 0) } delay(1000) println(" ...
select优先选择第一个可用的clause
when more than one clause are ready, select will choose the first one. Pls take a look at the code below:
12345678910111213141516171819202122232425262728293031323334suspend fun selectAorB(a: ReceiveChannel<String>, b: ReceiveChannel<String>): String = select<String> { a.onReceiveCatching { it -> val value = it.getOrNull() if (value != null) { "a -> '$value'" } else { ...
channelFlow的并发emit
12345678910111213fun main() = runBlocking { channelFlow<Int> { withContext(Dispatchers.IO) { send(1)// send而不是emit } withContext(Dispatchers.Default) { send(2) } }.map { it * 2 } .collect { println(it) }}
使用channelFlow可以在不同的上下文中发射值。
用 flow{} 构建器则不行,代码如下
123456789101112fun main() = runBlocking { flow<Int> { withCont ...
你不需要变得卓越
“All I know is I’m losing my mind,” Franny said. “I’m just sick of ego, ego, ego. My own and everybody else’s. I’m sick of everybody that wants to get somewhere, do something distinguished and all, be somebody interesting. It’s disgusting - it is, it is. I don’t care what anybody says . . . I’m not afraid to compete. It’s just the opposite. Don’t you see that? I’m afraid I will compete - that’s what scares me. That’s why I quit the Theater Department. Just because I’m so horribly conditioned t ...
爱情如何持久化
爱是一种需求,一种渴望,是探寻生命中最大奖赏的驱动力。——海伦·费希尔,生物人类学家
我认为要探求情感的本质,很大程度上还是靠精神分析学和脑生理学。前者探寻为什么一个人要拥有这样那样的情感,后者揭示情感如何工作。
生理学家认为,爱情初期的激情和所谓坠入爱河的感觉,来源于奖赏预测误差带来的丰富的多巴胺。而多巴胺又驱使着人们去追求新鲜,追求更多。
多巴胺是面向未来的,但大脑中也有另外一种被称为“当下分子”的物质,它让人们产生满足感,即那种“活在当下”的感觉。爱情持久化的关键在于如何让感情从“多巴胺驱动”转变为“当下分子驱动”。
似乎这与基因有关,一个“”多巴胺能“丰富的人,生活中一般更有激情,更不容易满足,在爱情上,往往关系都不会长久,在12-18个月的激情期消退之后,当下的感情已没有新鲜感了。大脑告诉他,你已经对Ta没有感觉了,是时候寻找一个有感觉的人。于是一个新的 loop 开始。
从多巴胺的角度来说,拥有是无趣的,只有获得才有趣。如果你生活在桥下,多巴胺会让你想获得一顶帐篷。如果你生活在帐篷里,多巴胺就会让你想获得一栋房子。如果你住在世界上最贵的豪宅中,多巴胺会让你想获得月球上 ...
《春光乍泄》有感
《春光乍泄》的英文名叫《Happy together》,但昨晚看完之后,happy的场景其实是不多的。影片一开始就是两个人在去瀑布的路上迷路,然后争吵分手了。后来何宝荣被打伤,回来找黎耀辉,两个人在一间小房子里度过了一段时光。但何宝荣终究是不安分的人,两个人再次分开。最后黎耀辉回到香港,何宝荣回到当时两个人呆过的小房子,搂着萦绕着黎的气息的被子痛哭。
我一开始就觉得它们两个人不搭,所以对后面何离开黎,以及它们最后没有在一起没有什么惊讶。
觉得它们不可能在一起是因为我看出来它们性格不相容。在去找瀑布的路上,车子坏了。
黎呛何说:“又说会看地图,走错路了!”
何本来躺在后座:“走错路用不着死吧?走错路不就掉头。”
车子发动不起来。
黎:“操!买什么汽车,搭巴士不好好的吗!这废铁还打不着火!你来开吧!”
何:“有废铁好过没有,我们现在很有钱吗?有车可以坐好过挤巴士吧!三十多个小时!”
黎:“旅行就是这样的啦!”
何:“我可没想过是这样子”
他们是两个性格的人,黎喜欢有计划,有方向的去做事情,而何倾向于顺其自然,随心地自由自在地;黎比较传统,辛苦一点也没什么。而何不太能吃苦,喜欢更舒服的sty ...
关键字tailrec
chatgpt:
Kotlin中的tailrec是一个修饰符,用于声明一个递归函数,告诉编译器将其转化为尾递归函数。尾递归是一种特殊的递归形式,在每个递归调用的结尾处只返回函数本身,不再执行任何其他操作。使用尾递归可以避免栈溢出问题,因为编译器可以对尾递归进行优化,将其转换为迭代形式,从而节省了函数调用堆栈的空间。
使用tailrec的要求:
函数必须是递归函数;
递归调用必须是函数体中的最后一个操作。
下面是一个使用tailrec的示例:
123kotlinCopy codetailrec fun factorial(n: Int, acc: Int = 1): Int = if (n <= 1) acc else factorial(n - 1, acc * n)
在上面的示例中,函数factorial是一个尾递归函数。通过将递归调用放在函数体的最后一个操作,使用tailrec修饰符可以告诉编译器将其优化为迭代形式,避免了函数调用堆栈的溢出问题。
总之,tailrec修饰符适用于一些需要进行递归操作的函数,可以避免递归调用堆栈溢出的问题。但要注意,tailr ...
ViewModel_cheatsheet
保存一下链接
cheat sheet
去年春天的阴霾
我不想去写,但有这个必要去回忆。
在《东邪西毒》开头,张国荣饰演的欧阳锋有一句台词:看来你的年纪也有四十出头了,这四十多年来,总有些事你是不愿再提,或是有些人你不想再见,有的人曾经对不起你。
其实不用四十出头,从十多岁开始,每个人都有一些纠葛的事,不愿想起来。可越是不想回忆起来,就越难以忘记。欧阳锋喝了醉生梦死尚且忘不了,何况我今天没喝酒。只喝了一瓶250ml的纯牛奶。
那是去年春天的事,差不多上一年的这个时候。我去到一个陌生的环境,但不得不去适应它。我以为我对我的情绪和行为控制良好,但每过一段时间去看,都是漏洞百出,里面满是焦虑不安,自卑怨恨,和爱的人的争执。不用说,伤害她已是一个事实,她没忘记,我也没忘记。
其实还有一些人,当初也是把酒言欢。但就像我许久不肯面对当初的我一般,渐渐没了联系。我也不清楚是不是仅仅没联系我,如果是的话,反而能让我接受,的确做了一些幼稚的事情。
”每个人都会经过这个阶段,见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。“
去年春天的山,到底有没有翻过去,在现在看来,是没有的。或许在以后会发 ...