《曼谷不下雪》 第1章 第 1 章 “ju……?” Junior闻声回头,看见Boom正笑着朝他走来。 “我还以为认错人了!”Boom熟稔地揽住他的肩膀,“回国也不说一声?” “昨天刚回来。”Junior笑着打量他,“嗯?你怎么一个人?Aou没和你一起?” “他还在睡呢,昨天又通宵了。”Boom无奈地翻了个白眼,“凌晨我去酒吧接他,折腾了一整晚。” “怎么了?又被甩了?”Junior忍不住笑出声。 两人并肩走出咖啡厅,晨光正好掠过树梢。 “猜对了,可惜没有奖励。”Boom耸耸肩,“对方说Aou整天泡在舞社不陪她。可他是社长啊,最近又要筹备表演——这分明就是个借口,偏偏Aou还当真了!” “舞社?看来他实现flag了嘛。我记得他一直想组建自己的社团。” Boom撇了撇嘴:“别提他了。你这次待多久?不会又像上次那样只留几天吧?” “这次不走了,我在这边工作。” “在哪儿高就?” “先皇大学,教社会学。” “先皇?那离舞社很近啊!”boom眼睛一亮,“改天我和Aou去找你!” “随时欢迎。”Junior点头,“诶,Aou的舞社叫什么名字?” “蓝调疯子。” “嗯?”Junior惊讶地看向Boom,“合伙人是不是Joong?” “你认识?” “他是我和Aou的大学室友。那时候Joong就在摄影社工作,特别喜欢用蓝调滤镜——我就随便一猜,没想到真是他!” “我到Aou成立舞社那天才知道这个人。你也知道,我大四才回国。”Boom摊了摊手。 谈话间两人已走到大学门口。“我得先去报到了,晚点联系。” “行。”Boom轻轻推了他一把,“晚点见,Junior教授~” “嘶——”Junior佯装吃痛,他失笑摇头,挥挥手走进校园。 —— 蓝调疯子舞社,三楼休息室。 Boom放轻动作推开门,室内光线朦胧,Aou还在床上蜷缩着,睡得正沉。 他走近床边,俯身轻轻摇了摇对方的肩膀:“Aou?醒醒,该起来了。” “嗯……”Aou勉强将眼睛睁开一条缝,认出是Boom后,又立刻闭上,声音沙哑地嘟囔,“Boom……头好痛……再让我睡五分钟……” “我去给你弄点蜂蜜水?”Boom作势要起身,手腕却被一股不大的力道拉住。 “嗓子疼……不想喝……”Aou慢吞吞地撑着身子坐起来,手却没松开,反而就着这个姿势把下巴搁在Boom肩头,闭着眼抱怨,“……你今天不是没事吗,怎么来得这么晚。” “路上碰到Junior了,他昨天回国了。” “Junior?”Aou终于睁开眼,一边揉着惺忪睡眼,一边打了个长长的哈欠,宽松的领口滑下,露出锁骨处一抹清晰的纹身,“真是好久没见了……上次见面,好像还是在我姐的婚礼上……” Boom在他身边坐下,让他靠得舒服点:“嗯,晚点可以约他聚聚。你今天舞社没事,再躺会儿吧。晚上想吃什么?” “没胃口……”Aou小声说,随即他抬眼,正好瞥见Boom眯起眼睛,立刻识趣地改口,“……面,就吃面吧。” “好。” 第2章 第 2 章 “干杯!” 玻璃杯在空中发出清脆的声响。Junior只是小小抿了一口,抬眼就看到Aou直接仰头灌了下去,不由得失笑调侃:“喝这么猛,情伤还没缓过来?” Aou放下杯子,深吸一口气,:“旧的不去,新的不来!”他说话时,目光不经意地扫过身旁的Boom,语气软了些,“昨天要不是Boom来接我,我可能真就睡在酒吧了。还有你,回来也不发个消息,还是不是兄弟了?” Boom没接话,只是无奈地摇了摇头,抬手招呼路过的服务员:“麻烦一杯无糖汽水,谢谢。” “哟,现在就知道给Junior点解酒的了?”Aou起哄。 “不是给他的。”Boom解释道,“Mark等会儿要过来,你知道他不喝酒。” “Mark?”Junior下意识地拿起手机查看。 Aou和Boom迅速交换了一个眼神——得,原来这位只私下联系了Mark。 “哇,Junior,你这可太让人伤心了。”Aou立刻挤到Junior身边,作势要去抢他的手机,“我得看看你们聊了什么秘密。” Junior赶忙将手机拿远,笑着解释:“真没有!我这不是先遇到Boom了嘛,反正他肯定会告诉你。Mark平时训练比赛见不到人,最难约,我才顺手问了一句……” “你是问了,但没约。”一个声音从身后传来,Mark不知何时已经到了,他自然地伸手拿过Junior的手机,嘴角带着一丝调侃,“要是你约了,我肯定调整时间。你看,Boom一叫,我不就来了?” “嘿!Mark!”Aou兴奋地站起来和他击掌,然后又窝回Boom旁边的座位,“真是好久没见了。” “最近赛程比较满。今年没再参加ITF的赛事,教练直接给我报了ATP巡回赛的资格赛。”Mark接过服务员递来的汽水,喝了一口,“强度很大,高手太多了。” “你肯定没问题的!”Aou激动地拍了下桌子,“谁不知道你Mark是TTA青少年巡回赛三连冠啊!” Junior笑着看三人斗嘴吵闹,一种熟悉的暖意涌上心头。多久没有这样聚在一起了?还好,有些东西从未改变。 “Boom,”他微微侧身,压低声音,“我怎么觉得Aou昨天的酒还没醒,现在又开始上头了。” Boom耸了耸肩,音量丝毫未减:“他昨晚半夜还偷偷在厨房喝来着,我起来喝水,一开灯就看见他……” “Boom——!”Aou慌忙扑过来捂住他的嘴,眼神里半是警告半是哀求。 “行行行,不说了。”Boom拍了拍他的手臂算是安抚。Aou迟疑了好一会儿才松开手,立刻凑到Boom耳边小声嘀咕着什么,见Boom只是摇头,他显得有些着急,轻轻捶了一下对方的肩膀。 Junior将目光转向身边的Mark,发现对方也正看着自己。 “今天不是有比赛吗?结果怎么样?” “还行,有希望进半决赛。”Mark点开手机,进入ATP官网,屏幕恰好滑到他的个人页面。上面是一张简单的自拍,下方显示着当前积分:88。“快了,离目标又近了一点。” “厉害啊,”Junior用自己的杯子碰了碰Mark的汽水杯,“现在还跳舞吗?” “跳,就在Aou的舞社。不过次数比之前少太多了,教练对我期望很高。”Mark的手指无意识地摩挲着冰冷的杯壁,转头看向Junior,“你呢?这次决定留下了?” “嗯,”Junior点头,像是终于放下了什么重担,他突然仰头灌了一大口酒,“不想再到处跑了,总是出差的日子……真的过够了。” Mark看着他,眼里带着了然的笑意。 这样真好。Junior心想。 “诶诶!别光你俩聊啊!”Aou终于结束了和Boom的“谈判”,重新活跃起来,他高高举起酒杯,“今天是为了庆祝Junior正式回归我们团体!必须不醉不归!” “不醉不归!”四个杯子再次碰到一起,笑声回荡在温暖的夜色里。 第3章 第 3 章 几杯酒下肚,气氛越发轻松。 Aou正比划着描述舞社新编的舞蹈动作,手肘不小心碰倒了桌上的空瓶。Boom眼疾手快地扶住,无奈地叹了口气。 就在这时,餐厅门口的风铃清脆一响。 一个身影逆着光走进来,肩上挎着一个硕大的相机包,步伐利落。他目光在店内扫了一圈,精准地定格在他们这一桌,随即扬起一个爽朗的笑容,径直走了过来。 “哟,这么热闹的聚会,居然没人通知我?” 来人说着,十分自然地拉过一把空椅子,放在了Junior和Mark中间的空档。 “Joong!”Aou惊喜地叫出声,差点站起来,“你怎么来了?不是说今晚要修图?” Junior也感到有些意外,但更多的是惊喜。他看着这位大学室友,几年不见,Joong身上那股艺术家的随性和不羁似乎更浓了。 “我临时决定的。”Joong笑着拍了拍Junior的肩膀,动作熟稔一如往昔,“Boom在群里发了张某位教授闷头喝酒的侧影,我一看,这不是我们当年的大学霸吗?回来了也不吱声?” 他说着,瞥了Junior一眼,眼神里带着熟悉的调侃。 Junior这才恍然,难怪Joong会突然出现。 “我的错,”Junior笑着举起双手作投降状,“本来想等安顿好了再正式约大家,没想到今天这么巧。” “巧什么巧,”Mark在一旁淡淡开口,带着一丝不易察觉的笑意,“他是修图修到一半,找借口溜出来的。” Joong被拆穿也不恼,反而理直气壮地说:“灵感枯竭,需要汲取人间烟火气。再说了,给Junior接风,这理由不够充分吗?”他边说边拿起菜单,“服务员,再加两个菜,记Aou账上,庆祝他……呃,恢复单身?” “Joong!”Aou哭笑不得地抗议。 Joong的出现,让桌上的气氛更加活跃。他天生就是个善于调动气氛的人,几句话就逗得大家哈哈大笑。他熟练地拿起一直随身携带的相机,对着众人:“别动,这个画面值得纪念。” 咔嚓一声,闪光灯亮起,将四人轻松笑闹的瞬间定格。 “说起来,Joong,”Junior想起之前的话题,“‘蓝调疯子’这名字,一听就有你的风格。” “那当然,”Joong得意地挑眉,一边低头检查刚拍的照片,“除了我,谁还能想出这么既有格调又疯癫的名字?Aou当时只想叫‘狂舞社’,土死了。” “喂!”Aou不满地抗议。 Boom笑着补充:“所以最后折中,他出名字,你出疯子。” 众人都笑起来。 夜色在谈笑间流淌,窗外的霓虹悄然亮起。Joong低头查看相机里的照片,指尖在删除键上徘徊片刻,最终停留在某张抓拍上——那是刚才Junior侧头与Mark低语时,被镜头精准捕捉的瞬间。暖色灯光勾勒出两人自然的笑意,构图完美得像是电影海报。 他若有所思地摩挲着相机边缘,抬眼望向正被Aou拉着说话的Junior,嘴角浮起一抹了然的弧度。 "怎么了?"Mark注意到他的视线。 Joong将相机转过去,屏幕在暮色中泛着微光:"没什么,只是发现……"他声音轻柔,"最好的镜头,往往在不经意间出现。" Mark看清画面后微微一怔,随即与Joong交换了个心照不宣的眼神。 此时Aou正举着酒杯高谈阔论,Boom在一旁无奈地笑着摇头。Junior的目光掠过喧闹的伙伴们,不经意间与Mark的视线相遇,两人同时会心一笑。 Joong轻轻按下保护键,将这张意外之作永久保存。 "来!"Aou突然起身举杯,"为了重逢!" 五个杯子再次相碰,清脆的声响惊醒了沉醉的夜色,也惊动了某些悄然萌发的情愫。Joong端起新上的酒杯,透过晃动的液体望着眼前这幅生动的画面,觉得今晚溜出来的决定,真是再正确不过了。 第4章 第 4 章 清晨的阳光洒在先皇大学社会学系的走廊上。Junior刚抱着教案走出教室,就被一个熟悉的声音叫住。 “喂!Junior!” 他回头,看见Aou正笑嘻嘻地靠在走廊栏杆旁,手里晃着两杯咖啡。他穿着oversize涂鸦卫衣和破洞牛仔裤,与周围抱着书本的学生们格格不入。 “你怎么跑这儿来了?”Junior惊讶地接过咖啡,“今天舞社没课?” “下午才有。”Aou凑近,压低声音,“我是来避难的。Boom疯了,非要给我的舞社搞大扫除,连储藏室角落里三年前的旧海报都要翻出来擦。” Junior忍俊不禁:“所以你就逃到我这儿了?” “聪明!”Aou打了个响指,自然地跟上他的脚步,“带我去你办公室坐坐?我还没见过大学教授的办公室长什么样呢。” 两人走在走廊上,引得学生侧目。一个是大名鼎鼎的舞社社长,一个是新来的年轻教授,这个组合实在惹眼。 办公室不大,但整洁明亮。Aou好奇地东摸摸西看看,目光落在书架上那排排厚重的社会学著作上。 “哇,这些书你都看完了?”他抽出一本《规训与惩罚》,翻了两页就皱眉,“这写的什么啊……” “那是讲社会权力运作的。”Junior接过书放回原处,语气温和,“就像你教舞时,如何通过编排让舞者动作整齐,这也是一种权力的微观实践。” Aou眨眨眼,突然笑了:“所以你是在说,我和Boom管理舞社的方式,和你这些书里写的东西有关?” “某种意义上,是的。”Junior端起咖啡抿了一口,“比如Boom坚持要大扫除,就是在通过规范空间来维持秩序。” “天啊,你别说了。”Aou夸张地抱住头,“被你这么一分析,连大扫除都变得可怕起来了。我还是更喜欢简单跳舞。” 这时门被敲响了。 Mark推门而入,穿着运动服,额头上带着汗:“Junior,你说借我的那本……”看到Aou时他顿住了,“你怎么在这儿?” “我来避难!”Aou理直气壮,“倒是你,不是说今天要训练吗?” “晨练刚结束。”Mark走到桌前,自然地拿起一本运动心理学,“教练推荐的,说你这儿有。” Junior笑着点头:“早就给你准备好了。” Aou看着他们默契的互动,眼睛转了转,露出狡黠的笑容:“我说,你们两个是不是背着我经常见面啊?” Mark轻咳一声,别开视线。Junior则镇定自若地整理文件:“只是正常的学术交流。” “是吗?”Aou拖长了语调,明显不信。他掏出手机飞快打字:“我得告诉Boom,他肯定也觉得有猫腻……” “别闹。”Mark伸手要拿他手机,Aou灵活地躲到Junior身后。 办公室里顿时闹作一团,阳光透过窗户,将三个人的影子投在书架上。那些厚重的社会学经典静静地注视着这一幕,仿佛也在为这鲜活的生活气息而微笑。 第5章 第 5 章 午后的校园咖啡馆总是格外热闹,但角落靠窗的位置却相对安静。Junior正低头翻阅着一份研究报告,手边的平板电脑上显示着复杂的数据图表。 “教授,抱歉我来晚了!” Junior抬头,看见一个穿着简约但带着设计感T恤的年轻人站在桌前,背包斜挎在肩上,脸上带着些许奔跑后的红晕,眼神明亮中透着歉意。 “没关系,Dunk同学,我也刚到。”Junior温和地笑了笑,指了指对面的座位,“坐吧。” Dunk,先皇大学软件工程系大四学生,也是Junior目前负责的“社交媒体与青年文化”跨学科研究项目的核心成员。他利落地放下背包,拿出笔记本电脑,动作间透着理科生特有的利落。 “我重新优化了数据采集模块,增加了对非文本内容的情绪分析。”Dunk一边开机一边解释,语速稍快但逻辑清晰,“之前我们只分析了文字,但像Aou学长的舞社账号,很多爆款内容都是纯视频。如果忽略这些,数据会失真。” Junior赞许地点点头:“这个思路很好。所以你是想……” “我想引入一套视觉情绪分析的算法,虽然不能百分百准确,但可以作为一个重要的参考维度。”Dunk调出代码界面,熟练地展示着,“我参考了最新的几篇论文,觉得这个方法可行。不过……”他顿了顿,眉头微皱,“需要更大的样本量来训练模型,这涉及到数据**和算力的问题。” 两人就技术细节深入讨论了十几分钟,Dunk严谨的思维和跳跃的创意给看似枯燥的研究注入了活力。正事谈得差不多了,Junior合上笔记本,随口问道:“对了,你怎么会想到参与这个社科类项目?这和你本专业关系不算太紧密。” Dunk闻言,眼睛一亮,身体不自觉地前倾:“我觉得很有意思啊!代码是逻辑,但文化是混沌。能把两者结合起来,探究现象背后的规律,这比单纯写个完美的程序有挑战多了。”他的语气带着一种发现新大陆般的兴奋。 “而且,通过分析Aou学长的舞社数据,我甚至帮他们优化了视频发布时间,互动率真的提升了!” 他神采飞扬的样子,让Junior想起了另一个人。 “你这种跨领域折腾的劲头,倒很像你Boom学长。”Junior笑道,“他当年也是软件工程系的,却跑去和Aou搞舞社运营。” “Boom学长是我的偶像!”Dunk立刻接话,语气里满是钦佩,“他让我看到,代码不是唯一的路。他之前还教我很多实战经验,比我上过的很多课都有用。”他眨了眨眼,带着点狡黠,“不过,我可没他那么厉害,能直接和Aou学长称兄道弟。我最多也就算是个……高级技术顾问?” 就在这时,Junior的手机响了起来,来电显示正是“Boom”。 “说曹操曹操到。”Junior笑着接起电话,“喂,Boom?” “Junior,在哪儿呢?Aou吵着要吃街角那家船面,晚上一起?”Boom的声音从听筒里传来,背景音里还隐约能听到Aou的嚷嚷声。 “我在咖啡馆和Dunk同学讨论项目。”Junior说着,看了一眼对面的学生。 “Dunk?我那个直系学弟?”Boom提高了音调,“正好!叫上他一起啊,这小子好久没见了,我顺便拷问拷问他的学业。” Junior捂住话筒,用目光询问Dunk。Dunk显然从对话里猜到了内容,脸上露出期待的笑容,用力点了点头。 “好,那我们等下过去找你们。”Junior挂断电话,看向Dunk,“看来你的‘偶像’要检查作业了。” Dunk一边利索地收拾电脑,一边笑着说:“那我得好好表现。不过教授,等下在Boom学长和Aou学长面前,能不能别叫我‘Dunk同学’,听着太生分了,就跟他们一样叫我Dunk就好。” “好,”junior从善如流地应下,他拿起自己的东西,“那走吧。” 第6章 第 6 章 傍晚的船面店人声鼎沸,浓郁的香料气息弥漫在空气里。Boom和Aou已经占好了靠里的位置,正对着菜单指指点点。 “他们来了!”Aou眼尖地挥手。 Junior带着Dunk穿过拥挤的过道。一见到Boom,Dunk立刻挺直了背,语气恭敬又难掩熟稔:“Boom学长!” Boom转过头,打量了一下Dunk,嘴角扬起:“哟,是我们系的未来之星啊。最近没在实验室熬夜吧?” “偶尔……熬一点。”Dunk不好意思地笑笑,又转向Aou,“Aou学长,你们舞社最新的视频我看了,运镜太帅了。” Aou眼睛一亮:“有眼光!我也觉得Joong那家伙这次拍得不错!” 几人落座,气氛瞬间热闹起来。Boom自然而然地担起点餐重任,熟练地报出几个菜名,还特意叮嘱老板其中一碗多加豆芽——那是Aou的习惯。 “Dunk现在是我研究项目的得力助手,”Junior一边拆餐具,一边对Boom说,“思维很活跃。” Boom把烫好的筷子分给大家,语气带着点自豪:“那当然,他大二的时候我就看出来了,代码写得好,脑子还活络。”说着瞥向Dunk,“不过,再忙也得记得按时吃饭,别学有些人。” 他意有所指地看向Aou,后者正偷偷把碗里的香菜夹到Boom碗里,被逮个正着。 “你自己跟老板说不要香菜不就完了!”Boom无语,但还是任由他把香菜堆到自己碗里。 Dunk看着他们的互动,忍不住笑起来。 这时,Aou突然想起什么,凑近Dunk好奇地问:“对了,你那个什么算法,真的能算出我们视频什么时候发最火?” “是情绪分析和发布时序的关联模型,”Dunk耐心解释,“不算百分百准确,但能找出概率更高的时间段。比如你们上次那个练习室版视频,如果在周五晚上八点发,互动数据可能会比实际高出百分之十五左右。” Aou听得睁大眼睛:“这么厉害?那下次我们发预告片你帮我们看看时间?” “没问题!”Dunk爽快答应,随即又补充道,“不过内容质量才是关键,算法只是辅助。” 一直安静听着的Junior赞同地点点头:“这就是研究最有趣的地方——技术最终要服务于人。” 热气腾腾的船面端上桌,谈话暂时被享用美食的满足感取代。Aou吃得鼻尖冒汗,Boom一边嫌弃地递纸巾,一边顺手把他的冰饮往手边推了推。 “啊,对了,”Boom咽下口中的食物,看向Junior,“Mark说他们训练提前结束了,等会要过来。” Dunk好奇地抬头:“是那位打ATP巡回赛的Mark学长吗?” “你也知道他?”Aou抢答。 “当然!TTA三连冠,我们学校的传奇。”Dunk语气里带着敬佩,“我还用算法分析过他第二盘的发球节奏变化……” 他的话被一阵急促的脚步声打断。 “在聊什么传奇呢?”Mark带着一身运动后的清爽气息出现在桌边,很自然地在Junior身旁的空位坐下。他的目光落在陌生面孔上,“这位是?” “Dunk,Boom的直系学弟,现在也在参与我的研究项目。”Junior介绍道,顺手将自己的冰水往Mark那边推了推。 Mark接过水杯时指尖不经意擦过Junior的手背,Junior动作微顿,随即若无其事地收回手。这个细微的互动没能逃过Dunk的眼睛,他眨了眨眼,像是发现了什么有趣的数据关联。 “所以,”Mark仰头喝了口水,喉结滚动,“刚才在说我的什么?” Dunk回过神来,露出一个灿烂的笑容:“在说学长第二盘的发球数据特别值得研究。” 第7章 第 7 章 夜色渐深,船面店的人潮逐渐散去。Mark被教练一个电话叫走,Junior和Dunk也结伴返回学校,只剩下Aou和Boom沿着昏黄的路灯慢慢走回舞社。 “吃得好饱……”Aou满足地拍了拍肚子,脚步有些懒散。路过一家便利店时,他眼睛一亮,“Boom,我想吃冰淇淋。” “刚吃完辣的又吃冰,你明天嗓子还想不想要了?”Boom习惯性地皱眉,但脚步已经跟着Aou转向了便利店的方向。 “就一个嘛。”Aou笑嘻嘻地凑近,手肘轻轻撞了一下Boom的胳膊。 几分钟后,两人坐在便利店外的长椅上。Aou心满意足地挖着巧克力甜筒,Boom则拿着一瓶矿泉水,看着他吃。 “今天Dunk那小子挺有意思。”Boom忽然开口,“看到他,就想起我大四带他做项目的时候,也是这么一股聪明又认真的劲儿。” Aou舔掉唇边的巧克力,含糊地应道:“嗯…是个好孩子。不过,”他转过头,眼神带着一丝狡黠,“你刚才是不是又把我讨厌香菜的事告诉老板了?我明明自己会说。” “等你记得说?”Boom嗤笑一声,“上次也不知道是谁,一边吃一边挑,把香菜全堆在桌子上,被老板娘瞪了半天。” “呀!”Aou被戳中旧事,耳根微红,作势要用冰淇淋怼他。Boom敏捷地后仰躲开,顺手抽了张纸巾递过去。 “擦擦,沾到了。” 晚风轻柔,将白天的喧嚣一并带走。Aou安静地吃了几口冰淇淋,声音忽然低了下来:“……今天下午,她给我发信息了。” Boop的动作顿了一下,没有问是谁,只是“嗯”了一声,表示在听。 “她说要回来拿落在我这里的东西。”Aou用木勺戳着开始融化的冰淇淋,语气听不出情绪,“一些衣服,还有一条项链。” “什么时候?” “明天下午。” “我陪你。”Boom的声音不容置疑。 Aou转过头看他,霓虹灯的光影在他眼底明明灭灭。他张了张嘴,想说什么,最终却只是化作一个浅浅的、带着点依赖的笑。 “嗯。” Boop拿过他手里快要化完的冰淇淋盒,起身扔进旁边的垃圾桶。“走了,”他朝Aou伸出手,“回去还得把舞社剩下那点地方收拾完,某个人可是临阵脱逃了一整天。” Aou借着他的力道站起来,手却没有立刻松开,反而顺势挽住了Boom的胳膊,将大半重量靠过去。 “喂,很重啊。” “不管,今天累死了。” 抱怨归抱怨,Boom并没有推开他。两人的影子在路灯下被拉得很长,紧密地重叠在一起,缓缓走向舞社。 ———— 深夜的蓝调疯子舞社一片寂静,只有三楼休息室还亮着暖黄的灯光。Aou盘腿坐在地板上,面前摊着几张潦草的编舞笔记,眉头紧锁。 “这里衔接还是太生硬了……”他无意识地转动着手中的笔,喃喃自语。 脚步声从楼梯口传来。Boom端着一杯冒着热气的牛奶走进来,把杯子放在Aou手边。 “快两点了,还不睡?” Aou头也不抬,笔尖用力戳着纸面:“这个八拍怎么改都不对劲,明明动作设计没问题,但跳起来就是没有呼吸感。” Boom在他对面坐下,拿起散落的稿纸看了看。暖光勾勒出他专注的侧脸,与白天那个在朋友间插科打诨的形象判若两人。 “你太执着于动作的完整性了。”Boom的指尖轻轻点在其中一张示意图上,“这里,第三组转身的时候,给个停顿试试。” Aou抬起头,眼睛微微睁大。 Boom继续解释:“就像写代码需要留白,舞蹈也需要喘息的空间。你在这里卡了整整四拍,反而破坏了整体的流畅性。” 他拿起红笔,在谱子上画了个简单的符号:“保留转身的动势,但把最后的定格缩短到两拍。让力量收在这里,而不是完全释放。” Aou盯着那个修改符号看了几秒,突然抓过笔记本飞快地记录起来。笔尖划过纸面的沙沙声在静谧的房间里格外清晰。 “还有这里。”Boom又指向另一处,“你让所有人同时低头,太刻意了。改成波浪式的依次低头,从中心向四周扩散。” 他边说边用手在空气中划出轨迹。Aou的目光跟着他的手指移动,原本紧锁的眉头渐渐舒展。 “Boom……”Aou放下笔,语气复杂,“你明明比我更懂这些。” Boom把牛奶往他面前推了推:“我只是个旁观者。真正在跳舞的人是你。” Aou端起杯子,温热的触感从掌心蔓延开来。他看着Boom低头整理稿纸的侧影,忽然想起大学时无数个这样的夜晚——他在为某个舞步较劲,Boom就在旁边安静地陪着,偶尔给出精准的建议。 就像呼吸一样自然。 “明天……”Aou轻声开口,“她来的时候,你能不能……” “我会在旁边。”Boom头也不抬地接话,把整理好的稿纸塞回他手里,“现在,把牛奶喝完,去睡觉。” 窗外的月光悄悄漫进房间,将两个依偎的身影温柔包裹。在这个属于他们的秘密时间里,有些话不必说出口。 第8章 第 8 章 午后的阳光斜照进舞社,空气里漂浮着细小的尘埃。 Aou站在窗前,手指无意识地敲打着窗框。Boom坐在角落的办公桌前整理票据,偶尔抬眼看向他的背影。 门铃响起时,Aou的脊背明显僵了一下。 “我去开。”Boom站起身。 门开了,一位穿着连衣裙的女生站在门口。她朝Boom礼貌地点点头,目光越过他看向窗边的Aou。 “我来拿东西。”她的声音很轻。 Aou转过身,扯出个笑容:“都收拾好了,在那边的纸箱里。” 三人之间弥漫着尴尬的沉默。女生走到纸箱前,仔细翻看里面的物品。当她拿起一条银色项链时,动作顿了顿。 “这是我送你的那条……”她轻声说。 “是你生日时我送你的那条。”Aou纠正道,声音平静,“你说弄丢了,其实我一直收着。” 女生的手指收紧,项链在掌心闪着微光。 Boom适时地站起身:“我去看看楼上空调关了没。” 他转身上楼,留下两人在空旷的排练室里。 等Boom再次下楼时,女生已经离开。纸箱不见了,只有那个装着项链的小盒子孤零零地放在门口的矮柜上。 Aou背对着门口,依然站在窗前,肩膀微微下垂。 “她没拿走项链?”Boom问。 “她说……不该她拿的东西,就不拿了。” Boom走到他身边,顺着他的目光看向窗外。那个身影正消失在街角,一次也没有回头。 “结束了。”Aou轻声说,像在告诉自己。 “嗯。”Boom应道,“要喝点什么吗?冰箱里有你喜欢的椰子水。” Aou终于转过头,眼底有些发红,却扬起一个释然的微笑: “好。不过这次,我要加冰。” 周六的商业区人头攒动。Joong背着沉甸甸的相机包从器材店出来,正盘算着接下来要去哪里测试新镜头,目光却被街角的一幕吸引了过去。 露天咖啡座旁,一个年轻人正半蹲在地上,手机对着花坛里的三花猫,角度刁钻,嘴里还念念有词。 “……这个光影结构……后肢的阴影破坏了整体平衡……” Joong挑眉,作为摄影师的本能被勾了起来。他不动声色地走到年轻人侧后方,观察了片刻,终于忍不住开口: “焦点对在胡须上试试。” 年轻人吓了一跳,猛地回头,眼神里带着一丝被打扰的不悦,但更多的是疑惑。他看起来像个学生,穿着简约的灰色T恤,气质干净。 “什么?” “你如果想捕捉它的神态,焦点应该在胡须,不是整个头部。”Joong指了指那只慵懒的猫,“光影是活的,你得抓住它流动的瞬间。” 年轻人愣了一下,低头按照Joong的建议调整角度。手机屏幕里,对焦清晰的猫胡须在阳光下微微颤动,整个画面的故事感立刻凸显出来。 “哇哦,”他惊叹,再次抬头时眼神亮了起来,“真的不一样了。您懂摄影?” “靠这个吃饭。”Joong拍了拍相机包,随口问,“你呢?看起来不像是随便拍拍。” “我叫Dunk,先皇大学软件工程系的。”年轻人站起身,礼貌地自我介绍,“我在测试自己写的拍照辅助APP,它能通过图像识别自动分析构图和光影。” Joong来了兴趣:“Joong,摄影师。所以你是用代码解构美学?” “可以这么说。”Dunk有些不好意思地笑笑,“不过显然,代码能分析数据,但捕捉不了‘瞬间’。” 这句话说到了Joong的心坎上。他欣赏地看了看这个思维清晰的学弟,主动提议: “给我看看你的APP?” Dunk兴奋地递过手机,详细介绍起算法逻辑。Joong一边听一边点头,偶尔提出几个一针见血的问题,让Dunk既惊讶又佩服。 "理论基础不错,但缺了点''人味儿''。"Joong最终评价道,嘴角带着善意的笑。 就在这时,一个温和的声音从身后传来:"Dunk?Joong?你们怎么会在一起?" 两人同时回头,看见Junior抱着几本书站在不远处,脸上带着惊讶的笑容。 "Junior教授!"Dunk立刻问好,"这位Joong学长正在指导我摄影。" Joong也笑了:"这么巧?我随便抓个有天赋的年轻人,居然是你的学生?" Junior走到他们身边,对Joong解释道:"Dunk是我研究项目的成员。"又对Dunk说,"Joong是Aou舞社的合伙人,也是我们大学时的室友。" Dunk睁大眼睛,没想到世界这么小。 傍晚时分,蓝调疯子舞社里,Aou正带着队员们进行拉伸。Joong带着Dunk推门而入,Junior也跟在后面。 "各位,我捡到个有趣的小朋友!"Joong扬声宣布。 Boom从办公室探出头,看到Dunk时有些意外:"Dunk?你怎么......" "Boom学长!"Dunk恭敬地打招呼,"下午遇到Joong学长,他教了我很多摄影技巧。" Joong自然地揽住Dunk的肩膀:"这孩子正在开发一款摄影辅助APP,我觉得很有意思。所以......"他看向Aou,"借你的舞者和场地一用,给我们当个模特怎么样?让Dunk实地测试一下他的APP。" Aou眼睛一亮:"没问题!正好让大家放松一下。" 在Joong的指导下,Dunk开始用他的APP捕捉舞者们即兴舞动的瞬间。Joong不时在旁边提示:"注意那个转身的弧度......对,就是现在!捕捉她腾空的边缘......" Boom走到Junior身边坐下,低声说:"没想到Joong会对他这么上心。" Junior微笑着点头:"Joong看起来随性,但对有才华的后辈其实很照顾。而且Dunk的思维模式,确实能给他带来一些新的灵感。" 这时,Mark也训练结束赶了过来。一进门就看到这热闹的景象: 舞者在灯光下即兴舞动,Joong端着相机不断移动,而Dunk则举着手机,神情专注地跟在Joong身边,两人时不时交流几句。 "这是什么情况?"Mark疑惑地走到Junior身边。 "技术在向艺术取经。"Junior轻声回答,递给他一瓶水。 测试结束后,Dunk看着手机里捕捉到的画面,虽然还有些不完美,但比之前生动了许多。他感激地看向Joong:"学长,今天真的学到太多了。" Joong满意地看着相机里的照片:"底子不错,一点就通。"他转头看向Aou和Boom,"这孩子我罩着了。" Aou大笑:"哇,这么快就认小弟了?" 夜渐深,众人陆续离开。Dunk细心地把借来的器材整理好,Boom在一旁看着,脸上带着些许欣慰。 "走吧,小学弟。"Boom拍拍Dunk的肩,"顺路送你回学校。" Dunk点点头,又朝Joong和Junior认真道别:"Joong学长,Junior教授,下周项目汇报见!" 看着Dunk和Boom并肩离去的背影,Joong对Junior说:"你从哪儿找来这么个宝贝?" Junior笑了笑:"是Boom先发现的。不过现在看来,他属于我们大家。" joong挑眉,直到Dunk和Boom的背影消失不见,才收回目光。 第9章 第 9 章 傍晚时分,先皇大学校园里弥漫着节日前特有的慵懒氛围。由于明天是万佛节,学生们都早早收拾书包离开校园,赶着回家与亲人共度这个重要的佛教节日。 Junior抱着几本厚重的社会学著作走出系馆,夕阳将他的影子拉得老长。路过的学生双手合十向他行礼,互相道着"愿功德圆满"的祝福。空气中飘来茉莉花环的清香,那是准备供佛的学子们随身携带的。 他习惯性地绕到校园后街,发现常去的咖啡店已经提前打烊-店主也要赶去寺庙布施。Junior这才想起今晚全城都会陷入交通拥堵,人们都要前往各个寺庙参加巡烛仪式。 --- 路过网球场时,一阵熟悉的击球声吸引了他的注意。在这个全民放假的前夕,居然还有人在这里练习。他转头望去,只见Mark正在空荡荡的球场上来回奔跑,对着发球机练习接发球。汗水已经浸透了他的运动衫,每一次挥拍都带着全神贯注的力道。 Junior停下脚步,靠在围网上静静看着。夕阳为Mark的身影镀上一层金边,那专注的神情比平时更多了几分锐利。 不知过了多久,Mark终于停下来擦汗,一转头就看见了围网外的Junior。他脸上的锐利瞬间融化,露出一个带着疲惫却真实的笑容,快步走了过来。 "躲在这里偷师?"Mark隔着围网问,呼吸还没完全平复。 "只是路过。"Junior将手里还没开封的矿泉水递过去,"明天就是万佛节了,还不休息?" Mark接过水,仰头喝了大半瓶。"正因为明天要跟家人去寺庙,所以今天得多练会儿。"汗水顺着他的下颌线滑落,"下周要去曼谷参加ATP250的资格赛,时间不多了。" 远处传来寺庙隐约的钟声,提醒着信徒们晚课的时间将至。 "就是你上次说的正手发力点调整?" "你还记得?"Mark有些意外,眼睛微微亮起。 Junior点点头:"进展如何?" "时好时坏。"Mark轻叹一声,"身体记住了旧的习惯,有时候一紧张就又回去了。" 这时,街对面蓝调疯子舞社的灯光也亮了起来,音乐声飘过街道。Aou显然还在带着队员们加紧排练。 Mark望着舞社的方向:"有时候真羡慕Aou。" "羡慕他什么?" "跳舞的时候,错了可以立刻重来。但网球……"Mark转回视线,"每一个球都只有一次机会。" 晚风拂过,带来远处佛寺的檀香、舞社的节拍和网球场青草的气息。三种截然不同的氛围在这一刻奇妙地交织。 "但正因如此,"Junior轻声说,"每一个好球才显得格外珍贵。" Mark微微一怔,随即笑了起来:"说得对。"他将空水瓶精准地投进远处的垃圾桶,"要进来看看吗?我还有个发球练习没做完。" Junior看了眼渐暗的天色:"正好,回公寓也是一个人。听说今晚寺庙会有很美的烛光。" "练完我陪你去看看。"Mark已经回到底线,黄绿色的小球在夕阳中划出完美的弧线。 寺庙的钟声再次响起,网球场上的击球声与舞社的音乐、渐起的诵经声交织在一起,将这个万佛节的前夕渲染得格外宁静而深刻。 第10章 第 10 章 夜幕缓缓降临,最后一抹夕阳的余晖在天边消逝。当Mark完成最后一组发球练习时,远处寺庙的钟声正好敲响七下,悠长的回音在暮色中荡漾。 “好了。”Mark收起球拍,用毛巾擦了擦汗湿的头发,“你是说想去看看烛光?” Junior点点头,帮忙把散落的网球收进筐里:“每年万佛节的巡烛仪式都很美,特别是大学路那座古寺。” 两人收拾好东西,沿着洒满月光的小径往校园外走去。 夜晚的空气带着茉莉花的清香,随处可见手持莲花和香烛的信徒,每个人都朝着寺庙的方向缓缓前行。 越靠近古寺,人流越是密集。寺庙外围已经排起了长队,信徒们手捧蜡烛、香和莲花,安静地等待着进入主殿礼佛。金色的佛塔在灯光的映照下熠熠生辉,空气中弥漫着檀香和诵经的声音。 “看来要排很久。”Mark望着蜿蜒的队伍。 “没关系,”Junior微笑着说,“等待本身也是修行的一部分。” 他们排在队伍末尾,看着前方星星点点的烛光在夜色中闪烁。 这时,Junior的手机震动起来。 “肯定是Aou。”Mark了然地笑道。 果然,接通后传来Aou兴奋的声音:“Junior!你和Mark在一起吗?我们都在古寺这里,Boom找到了个绝佳的位置,能看到整个巡烛的场面!” 背景音里还能听到Boom无奈的提醒:“让他小心点拿蜡烛……” “我们在排队。”Junior说着,踮脚张望,“你们在哪?” “看右边!最高的那棵菩提树下!” Junior和Mark顺着方向望去,果然看见菩提树下几个熟悉的身影。Aou正兴奋地挥舞着手中的蜡烛,Boom在一旁小心地护着烛火,Joong则举着相机在捕捉这美好的画面。 令人意外的是,Dunk也站在他们中间,正认真地听着Boom讲解巡烛的礼仪。 “走吧,”Mark轻轻拉了下Junior的衣袖,“我们溜过去。” 他们悄悄离开队伍,绕到菩提树下。一见面,Aou就迫不及待地把两支蜡烛塞到他们手里:“快点燃!仪式马上就要开始了!” Boom细心地帮他们点燃蜡烛,一边提醒:“小心拿稳,蜡油很烫。” Joong的相机快门声不停:“这个光线太完美了……Dunk,注意看烛光在佛像上的反射。” Dunk认真地点头,拿出手机记录着:“我已经在调整算法的曝光参数了……” 就在这时,寺庙的钟声再次响起,主持法师开始领诵经文。顷刻间,整座寺庙的信众齐声跟随诵唱,庄严的诵经声回荡在夜空中。 成千上万的烛光在此时同时亮起,宛如地上的星河。烛光映照在每个人的脸上,摇曳生辉。 Aou安静下来,双手合十,闭目祈祷。Boom站在他身旁,烛光将他温柔的神色勾勒得格外清晰。Joong放下相机,也闭上了眼睛,沉浸在庄严的氛围中。Dunk学着大家的样子合十礼拜,眼神中充满敬畏。 Mark悄悄侧目看向身旁的Junior。跳动的烛光在他专注的侧脸上投下柔和的阴影,那双向来平静的眼眸中映照着万千烛火,如同夜空中的星辰。 在诵经声中,Mark轻轻碰了碰Junior的手,递给他一个刚刚在路边请来的茉莉花环。Junior微微一愣,随即接过花环,唇角泛起温柔的笑意。 晚风拂过,菩提树叶沙沙作响,仿佛也在应和着这庄严的诵经声。万千烛光在夜色中摇曳,将每个人的心愿悄悄带向远方。 这一刻,没有人说话,却仿佛什么都说了。 第11章 第 11 章 诵经声在夜空中回荡,万千烛光摇曳生辉。当所有人都闭目祈祷时,Aou悄悄睁开了眼睛。 他的目光落在身旁的Boom身上。跳动的烛光将Boom平日略显英气的轮廓柔化了,合十的指尖被烛光照得近乎透明,神情是Aou很少见过的全然宁静。 Aou的嘴角不自觉地上扬。他轻轻动了动捧着蜡烛的手,让两人的烛火靠得更近些。两簇火苗在微风中相互依偎,交织成一团更温暖的光晕。 Boom若有所觉,微微睁眼,正好对上Aou来不及移开的目光。 “认真祈祷。”Boom低声说,语气里却没有责备。 “我很认真。”Aou小声反驳,却还是乖乖闭了眼。 但不过片刻,他又忍不住悄声问:“Boom,你许了什么愿?” Boom没有回答,只是将目光重新投向远处庄严的佛像。烛光在他眼中闪烁,仿佛藏着说不出口的心事。 Aou不甘心地凑近些:“是不是希望舞社下次演出顺利?还是希望我少惹点麻烦?” 这时,一阵夜风吹来,Aou手中的烛火剧烈摇曳,眼看就要熄灭。Boom下意识地伸手,稳稳托住Aou的手,共同护住那脆弱的火苗。 两人的手在烛火下交叠,温度透过皮肤传来。 “小心点。”Boom的声音比平时轻柔许多。 Aou注视着他们交叠的手,突然明白了什么。 “我知道你许了什么愿了。”他轻声说,眼睛里闪着狡黠的光。 Boom挑眉看他:“哦?” “你希望……”Aou故意拖长语调,“以后每个万佛节,都能像这样陪我一起来。” Boom微微一怔,随即失笑:“自以为是。” 但他并没有否认,也没有松开护着Aou的手。 诵经声渐渐平息,信徒们开始缓缓移动,将手中的莲花供奉在佛前。Aou和Boom随着人流向主殿走去,烛火在他们手中安静地燃烧。 在将莲花放下时,Aou趁着众人不注意,飞快地将一个小小的东西塞进Boom手中。 那是一个小小的护身符,上面绣着舞社的标志——显然是特别定制的。 “给你的。”Aou眨眨眼,“这样你就不用担心我了。” Boom低头看着掌心的护身符,烛光下,他的睫毛在脸颊投下细密的阴影。 良久,他轻轻收拢手掌,将护身符紧紧握住。 “笨蛋。”他低声说,唇角却扬起温柔的弧度,“我从来没有担心过你。” “你撒谎。”Aou得意地笑了,肩膀轻轻撞了下Boom的肩,“你明明最担心我了。” 他们随着人流走出寺庙,Joong正在给其他人展示刚才拍摄的照片。没有人注意到,Boom的手始终放在口袋里,紧紧握着那个还带着体温的护身符。 夜空中的星辰与地上的烛光交相辉映,仿佛在默默见证着这个夜晚最温柔的誓言。 第12章 第 12 章 万佛节过后,曼谷迎来了雨季的第一场大雨。雨水敲打着蓝调疯子舞社的玻璃窗,发出清脆的声响。 “完美!这个角度太完美了!” Joong兴奋地调整着相机参数,对着正在排练的舞者连按快门。Dunk则举着手机在一旁认真记录,屏幕上显示着他开发的摄影辅助APP的界面。 “学长,APP显示这个构图的光影对比度已经达到最优值了。”Dunk汇报道。 “数据是死的,感觉才是活的。”Joong头也不回地说,“你看她转身时发梢扬起的弧度,这种动态美是算法算不出来的。” Dunk若有所思地点点头,关掉了APP:“那我该怎么学会捕捉这种‘感觉’?” Joong放下相机,看向窗外突然放晴的天空,眼睛一亮。 “走,带你去个地方。” 半小时后,两人站在湄南河的渡口。雨后初晴的河面上波光粼粼,对岸的郑王庙在阳光下熠熠生辉。 “来这里做什么?”Dunk疑惑地问。 “教你认识光。”Joong举起相机,“看那片云。” Dunk顺着他指的方向望去,只见一朵积雨云正在缓缓飘移,阳光从云缝中透出,在河面上投下变幻的光影。 “就是现在!”Joong突然按下快门。 Dunk连忙望去,恰好看见一束阳光穿透云层,正好照亮了远处一艘经过的长尾船。船夫古铜色的皮肤在阳光下闪闪发光,船头鲜艳的装饰旗迎风飘扬。 “这……这要怎么预测?”Dunk惊叹。 “预测不了,只能等待。”Joong把相机递给他看刚才捕捉的画面,“所以摄影师要有耐心,要学会和光做朋友。” Dunk看着屏幕上那张充满生命力的照片,若有所悟。 接下来的一个小时,Joong带着Dunk在河岸漫步,不时停下拍摄:晾在绳子上还在滴水的纱笼、积水倒映着的天空、卖花老奶奶布满皱纹的笑脸…… “不要总是追求完美的构图。”Joong指导着,“有时候,不完美反而更真实。” Dunk尝试着放下对数据的依赖,学着用直觉去捕捉眼前的世界。起初还有些生疏,但渐渐地,他开始享受这种纯粹的观察。 当夕阳西下,河面泛起金色波光时,Dunk突然举起手机:“学长,那边!” Joong转头,看见一群水鸟正从河面飞起,翅膀掠过金色的河水。他微微一笑,没有举起相机,而是看着Dunk专注拍摄的侧脸。 “怎么样?”拍完后,Dunk兴奋地问。 Joong看了看他拍的照片:“进步很大。不过……”他故意顿了顿,“你刚才错过了一个更好的画面。” “什么画面?” “你专注时的表情。”Joong笑着说,“那才是今天最好的作品。” Dunk愣了一下,随即不好意思地挠挠头。 回程的渡船上,Dunk翻看着今天拍摄的照片,突然说:“学长,我好像明白你说的‘感觉’了。” “哦?” “就像写代码,有时候最优雅的解决方案,不是靠逻辑推演,而是靠直觉。”Dunk的眼睛在夕阳下闪闪发光,“我要给APP加个‘灵感模式’,减少算法的干预,给用户更多自由发挥的空间。” Joong满意地拍拍他的肩:“总算开窍了。” 渡船靠岸,华灯初上。两人沿着湿漉漉的街道往回走,身影在路灯下忽长忽短。 “下周要不要一起去水上市场?”Joong突然提议,“那里的晨光很适合练习。” “好啊!”Dunk兴奋地应道,随即又想起什么,“不过早上我要先帮Junior教授整理数据……” “那就早点起床。”Joong轻松地说,“优秀的摄影师,从来不会错过清晨的光。” Dunk顺着Joong的目光看去,“遵命!学长!” 第13章 第 13 章 雨季的午后,先皇大学社会学系的研讨室里弥漫着咖啡的香气。Junior和Dunk面对面坐在堆满资料的长桌两侧,白板上写满了复杂的数据模型和社会学理论的关键词。 “所以,如果我们把社交媒体上的互动模式视为一种‘弱连接’的表现……”Junior用笔尖轻点着白板上的图表,“你的算法能够识别出这些连接的形成规律吗?” Dunk飞快地在笔记本电脑上敲击着,屏幕上立刻呈现出动态的网络图谱:“完全可以。根据我优化的采集模型,能够追踪到用户从初次互动到形成稳定关注关系的全过程。” 他调出一组数据:“看这个案例,一个用户在Aou学长舞社的视频下留言,然后被其他用户点赞,这种微小的互动就像投入水面的石子……” “产生的涟漪效应。”Junior接上他的话,眼中露出赞赏的神色,“这个比喻很贴切。所以你的程序能够量化这种‘涟漪’的扩散范围?” “不止如此。”Dunk兴奋地调整着参数,“我还在尝试加入情感分析模块,能够判断每次互动的情感倾向是积极、消极还是中立。这样我们就能看到积极的互动如何促进弱连接向强连接的转化。” 窗外突然下起了倾盆大雨,雨点敲打着玻璃窗,但研讨室内的两人完全沉浸在学术讨论中。 “有意思。”Junior端起已经微凉的咖啡,“如果结合格兰诺维特的弱连接理论,你的数据模型正好为这个经典理论提供了数字时代的实证。” Dunk不好意思地推了推眼镜:“其实我就是受到那篇论文的启发。不过在实际编码过程中,我发现传统的社会学理论需要做一些调整,才能适应社交媒体时代的互动特征。” “这就是跨学科研究最迷人的地方。”Junior微笑着又在白板上写下几个概念,“理论需要实践的检验,而技术也需要理论的指引。你做得很好。” 两人继续深入讨论着数据模型与社会学理论的结合点,时而激烈争论,时而默契地达成共识。 Dunk严谨的编程思维为Junior的研究提供了新的视角,而Junior深厚的理论素养则帮助Dunk跳出技术的局限,看到更广阔的社会图景。 讨论暂告一段落时,雨也刚好停了。Dunk一边整理资料一边说:“Junior教授,和您讨论总能让我跳出代码的框架,看到更大的图景。” “你也让我这个老派的社会学者开始用程序的思维理解社会网络了。”Junior温和地回应,“别忘了,在这个项目里,我们首先是合作者,然后才是师生。” Dunk认真地点点头,随即想起什么:“对了,Boom学长说今晚大家要去尝新开的船面店,您要一起来吗?” “当然。”Junior将白板上的内容拍照保存,“不过你要有心理准备,Aou肯定会缠着你问他的舞社视频数据。” Dunk笑了:“我已经准备好最新的分析报告了。” 第14章 第 14 章 雨季的天空总是变幻莫测,方才还是倾盆大雨,转眼间夕阳已穿透云层,将整个校园染成金色。 Junior和Dunk抱着整理好的资料,沿着湿漉漉的小径往校外走去。 “所以你是说,在Aou舞社的粉丝群体中,形成了至少三个明显的子社群?”Junior饶有兴趣地问道。 “是的。”Dunk掏出手机,调出可视化图表,“一个是专注于舞蹈技术分析的‘硬核派’,一个是主要关注舞者个人魅力的‘粉丝向’群体,还有一个是...” 他的话被一阵急促的脚步声打断。 “总算找到你们了!”Aou气喘吁吁地拦在路中间,运动衫的领口都被汗水浸湿了,“我收到Dunk的消息说讨论结束了。快,边走边说,那家新开的船面店晚上要排长队!” Boom不紧不慢地跟在后面,无奈地朝两人摇头:“他从四点就开始坐立不安了。” “因为我饿了啊!”Aou理直气壮地说,一把接过Dunk手里的部分资料,“刚才说到哪了?三个子社群?” Dunk被Aou连珠炮似的话问得愣了一下,随即笑道:“第三个是‘氛围组’,他们不太关注舞蹈本身,而是更喜欢视频中展现的团队氛围和青春活力。” “这个有意思。”Junior若有所思,“这说明舞社的内容产生了超越舞蹈本身的价值。” “对对对,就是这个!”Aou兴奋地拍着Dunk的肩膀,“那你觉得我们要怎么吸引更多的‘氛围组’粉丝?” Boom轻轻把Aou拉开:“让人家喘口气。而且,你不是饿了吗?” “哦对!”Aou恍然大悟,“那我们边走边说!” 四人穿过雨后清新的街道,夕阳将他们的影子拉长。 Dunk一边走一边继续解释着他的数据分析,Aou听得格外专注,不时提出各种天马行空的问题。Boom则和Junior并肩走在后面,偶尔交换一个会心的眼神。 “看来你的研究项目还能帮到Aou的舞社。”Boom低声说。 “是Dunk的功劳。”Junior微笑着看向前方热烈讨论的两人,“他把技术和社会学视角结合得很好。” 到达船面店时,果然已经排起了长队。Aou哀嚎一声,却被Boom轻轻按住肩膀:“别急,我已经让Mark帮我们占位了。” 店内角落,Mark果然已经坐在那里,面前摆着几杯冰饮。他朝他们招手,目光在接触到Junior时微微柔和了些。 “所以,”Aou刚坐下就迫不及待地继续刚才的话题,“Dunk你觉得我们下次拍视频要不要多加点后台花絮?” Dunk认真地思考着:“从数据来看,花絮类内容的互动率确实比纯舞蹈视频高出15%左右...” Joong背着相机包匆匆赶来时,看到的就是这样一幅场景:Aou趴在桌子上眼巴巴地看着Dunk,Boom在一旁无奈地笑着,Mark正把冰饮推向刚坐下的Junior,而Dunk则在一本正经地分析着数据。 “我是不是来错地方了?”Joong挑眉,“这看起来像个学术研讨会。” “来得正好!”Aou立刻转移目标,“Joong,Dunk说我们该多拍点后台花絮,你觉得呢?” Joong放下相机包,自然地坐在Dunk旁边的空位上:“技术上没问题,不过...”他促狭地看向Aou,“你得保证在花絮里不那么吵。” 众人都笑了起来,连一本正经的Dunk都忍不住弯起嘴角。 夜幕悄然降临,小吃摊的灯光次第亮起。在这个平凡的雨季傍晚,这样充满烟火气的日常,对Junior来说,正是他选择回到这里最好的理由。 第15章 第 15 章 “所有人都到了吗?”Junior回头问道,看着身后略显兴奋的学生们。 这是“社交媒体与青年文化”课程的田野调查日。十二名选课的学生陆续下车,其中就包括Dunk,他今天特意带上了便携的测量设备和加固过的笔记本电脑。 “Junior教授,我已经把昨天优化过的数据采集脚本部署好了。”Dunk快步跟上Junior,低声汇报。 “很好。记住,今天重点是观察,而不是干预。”Junior对全体学生说道,“我们要了解的是这个社区真实的社交媒体使用情况。” 他们今天到访的是曼谷近郊一个逐渐被城市化进程改变的传统社区。这里既有世代居住的老住户,也有刚搬入的年轻租客,新旧交融,充满了研究价值。 社区负责人早已在入口等候。令Junior有些意外的是,负责人身旁站着一位熟悉的身影——Mark,他穿着简单的白色T恤,手里拿着一叠问卷。 “Mark?”Junior有些惊讶地迎上前。 Mark露出一个温和的笑容:“这个社区是我的体能训练师从小长大的地方。听说你们要来,我自愿来当向导。” 他转向学生们,语气轻松:“这里的小巷像迷宫,没有本地人带路,你们可能会错过最有趣的角落。” 队伍开始深入社区。狭窄的巷弄两侧,传统木屋与现代咖啡馆比邻而居,电线杆上贴满了各种活动的海报和二维码。学生们分成小组,开始进行访谈和观察。 Dunk的工作方式尤为显眼。他并没有急着拿出设备,而是先帮一位老奶奶把买来的菜提回家,在自然的交谈中才委婉地提出访谈请求。Junior在不远处看着,赞许地点点头。 “你的学生很有办法。”Mark走到Junior身边,递给他一瓶冰水。 “Dunk一直很出色。”Junior接过水,“不过你今早不是有训练?” “调整到下午了。”Mark的目光追随着Dunk的身影,“再说,我也想看看你平时是怎么工作的。” 随着调查的深入,一些有趣的现象开始浮现。在一家传统甜品店前,Dunk发现了一个矛盾:店主坚称自己从不使用社交媒体,但店里却贴着显眼的Line Pay付款码,柜台上的智能手机也不断弹出通知。 “这是一种认知差异。”Junior小声对围过来的学生们解释,“对老一辈来说,‘社交媒体’可能特指Facebook或Instagram,而不包括他们日常使用的通讯和支付软件。” Dunk若有所思地记录着:“所以我们的问卷设计需要更精确地界定概念。” 午后,调查暂告一段落,学生们在社区活动中心整理资料。Mark不知从哪里变出了一大袋传统点心分给大家。 “这是社区寺庙今天法会准备的,主持听说有大学生来做研究,特意让我拿来的。”Mark解释道。 正当大家享用点心时,活动中心外传来一阵喧闹声。他们走出去,发现社区的青年们正在一片空地上进行街舞练习——而领舞的年轻人穿着印有“蓝调疯子”Logo的T恤。 “那是我们舞社的学员!”Dunk惊讶地说。 领舞的年轻人看到他们,笑着跑过来向Junior和Mark问好:“Aou社长说,跳舞也是一种社区研究!” 众人笑了起来。Junior看着这个充满活力的场景,忽然有了新的想法。 “或许我们下一阶段的研究,可以关注艺术团体如何通过社交媒体重塑社区认同。”他对Dunk说。 Dunk立刻领会:“比如追踪舞社学员在线上和线下的互动网络?” 夕阳西下,学生们满载着数据和感悟踏上归程。Junior和Mark走在最后,看着学生们兴奋地讨论着今天的发现。 “谢谢你今天的帮忙。”Junior对Mark说。 “这是我的荣幸,教授。”Mark半开玩笑地说,然后在Junior无奈的眼神中笑了起来。 校车缓缓启动,载着满满的收获驶回校园。 第16章 第 16 章 傍晚时分,“蓝调疯子”舞社灯火通明,与窗外渐沉的暮色形成鲜明对比。年度公演《涟漪》开场前两小时,后台弥漫着一种有序的忙碌。 Aou站在全身镜前,缓缓活动着肩颈。他穿着简单的训练服,额发已被汗水微微浸湿。Boom靠在旁边的把杆上,手里拿着流程表,目光却始终跟着Aou的热身动作。 “灯光cue点最后确认过了?”Aou问,声音带着演出前特有的紧绷。 “Joong和Dunk在台上做最后调试。”Boom看了眼手机,“他们正在调整第一个追光的角度。” 话音未落,Joong的声音就从舞台方向传来:“Boom!过来听听这个音效层次!” Boom拍了拍Aou的后背:“我去去就回。” 舞社一角,Junior正帮几个年轻舞者调整耳麦的佩戴方式。作为研究项目的延伸,他今晚还有个特殊任务——记录演出前后舞者的情绪变化。 “紧张是正常的。”他对一个不停深呼吸的新团员说,“把这种能量转化为舞台表现力。” Mark提着两袋外卖悄悄从后门进来,对Junior做了个手势。他把饮料分发给工作人员,将一份特制的能量餐递给刚回到后台的Aou。 “Junior推荐的配方,容易消化。”Mark言简意赅。 Aou接过餐盒,眼睛一亮:“还是你靠谱!” 化妆台前,Dunk正协助Joong测试最后一套灯光程序。屏幕上流动的数据与舞台实际光效完美同步。 “系统也调试好了。”Dunk向Junior报告,“可以实时捕捉观众的面部表情变化。” Joong满意地看着取景器:“等演出结束,我要拍一组后台纪实。这种真实的瞬间最打动人。” 最后半小时,Aou把全体演出人员召集到后台中心。舞者们围成一圈,手搭在彼此肩上。 “记住我们为什么跳这支舞。”Aou的目光扫过每一张脸,“不只是为了掌声,是为了所有相信艺术能连接人心的人。” Boom默默站在圈外,检查着耳麦电池。当Aou的目光落在他身上时,两人交换了一个短暂而坚定的眼神。 开场前五分钟,舞者们各就各位。Aou在侧幕条旁做着最后的拉伸,Boom站在他身后,轻轻调整他耳麦的位置。 “记得第三幕的走位调整。”Boom低声提醒。 “放心。”Aou深吸一口气,“有你在台下看着,我从不担心。” 观众席的灯光暗下,舞台陷入短暂的黑暗。在寂静中,只能听见舞者们轻微的呼吸声。 音乐响起的瞬间,Aou扬起头,整个人的气质陡然改变——从紧张的舞社社长,变成了舞台上的艺术家。 Boom退到控制台旁,目光始终追随着那个被追光照亮的身影。 演出开始了。 第17章 第 17 章 灯光暗下,音乐响起。 第一幕《根》展现了传统社区的日常生活。舞者们用柔和的肢体语言表现市井百态,背景屏幕上闪过田野调查时拍摄的真实影像。当一位舞者模仿社区老奶奶做甜点的动作时,Junior会心一笑——那是他们在调查**同观察到的细节。 第二幕《流动》节奏加快,表现城市化带来的冲击。舞者们形成不断拆解重组的队形,象征新旧文化的碰撞。Aou作为领舞,一个高难度的腾空旋转引来阵阵惊呼。 “他调整了发力方式。”Mark在黑暗中低声对Junior说,“更节省体力,动作也更流畅。” Junior点头,目光却落在侧台那个专注的身影上——Boom正紧盯着舞台,手指无意识地随着节奏轻敲控制台。 第三幕《联结》将演出推向**。舞者们拿出手机作为道具,用舞蹈展现社交媒体如何重新连接被时空分开的人们。Dunk设计的光影效果在此时完美呈现,数据流化作可视的光线,与舞者的身影交织。 就在这时,意外发生了。 当Aou完成一组连续空翻,准备落地时,脚下一滑,整个人失去平衡向前摔去。观众席传来惊呼。 千钧一发之际,原本在舞台后方的一名舞者猛地前冲,稳稳地托住了Aou。借着这个力道,Aou顺势完成了一个即兴的旋转,仿佛一切本就是编舞的一部分。 音乐继续,演出没有中断。 只有熟悉的人才看得出,Aou接下来的动作稍微收敛了力道,而那位救场的舞者始终在他身侧半步的位置,随时准备支援。 当最后一组舞者定格,灯光渐暗又骤然亮起时,全场爆发出雷鸣般的掌声。 谢幕时,Aou紧紧拥抱了那位救场的舞者,又在人群中准确找到Boom的位置,朝他眨了眨眼。Boom站在侧台的阴影里,轻轻点头回应。 “刚才那一下……”Mark欲言又止。 “是即兴发挥。”Junior微笑着接话,“但也是长期默契的体现。” 后台瞬间变成了欢乐的海洋。Aou被团员们抛向空中,笑声和欢呼声几乎要掀翻屋顶。Joong穿梭在人群中捕捉着每个激动人心的瞬间,而Boom则悄悄检查着Aou的脚踝。 “我没事。”Aou轻声说,额头还带着汗珠。 “嗯。”Boom简短回应,但检查的动作格外仔细。 庆功宴设在舞社一楼。当大家举杯庆祝时,Aou站到椅子上: “今天的成功不属于我一个人!感谢Joong完美的影像记录,感谢Dunk的光影魔法,感谢Junior的独特视角给我们的启发!” 众人欢呼碰杯。在喧闹中,Aou凑到Boom耳边: “也感谢你,总是在我身旁。” Boom没有回答,只是将手中的杯子与Aou的轻轻一碰。 “不醉不归!” 第18章 第 18 章 庆功宴的喧嚣逐渐散去,舞社里只剩下满地的彩带和空饮料瓶。队员们互相道别后陆续离开,最后只剩下Aou和Boom在收拾残局。 “你去休息吧,这里我来收拾。”Boom说着,利落地把椅子归位。 Aou没有动,他靠在墙边,看着Boom忙碌的身影。卸去舞台妆的脸上带着疲惫,但眼睛在昏暗的灯光下异常明亮。 “今天Ton接住我的时候,”Aou突然开口,“你在想什么?” Boom的动作顿了一下,没有回头:“在想后台的应急医疗包放在哪里。” Aou轻笑一声,声音在空旷的舞社里显得格外清晰:“你撒谎。” 他走到Boom身后,轻轻拉住他的手腕,迫使他转身面对自己。 “我看到了,”Aou的声音低了下来,“在侧台,你的表情。” Boom终于抬眼看他。那双总是冷静自持的眼睛里,此刻翻涌着太多来不及掩饰的情绪——后怕、担忧,还有别的什么。 “你知道那一刻我在想什么吗?”Aou向前一步,两人几乎鼻尖相碰,“我在想,幸好不是你。” Boom的瞳孔微微收缩。 “如果是你冲上来接住我,我们精心准备的演出就真的完了。”Aou的嘴角扬起一个疲惫的弧度,“你会为了接住我而毁了整场演出,对不对?” 沉默在两人之间蔓延。远处传来夜市的喧闹声,更衬得舞社里寂静异常。 “对。”Boom终于承认,声音沙哑,“我会。” 这三个字像是一个开关。Aou眼中的最后一丝戏谑消失了,取而代之的是某种柔软而脆弱的东西。 “Boom,”他轻声说,“我累了。” 不是身体上的疲惫,而是长久以来独自承担一切的那种累。这句话仿佛抽走了他所有的力气,让他不由自主地向前倾,额头抵在Boom的肩上。 Boom僵住了。这是Aou第一次在他面前露出如此不设防的一面。过了很久,他的手才缓缓抬起,轻抚过Aou汗湿的后颈。 “我知道。”他说。 他们就这样站在满地狼藉的舞社中央,像两个终于找到归处的旅人。 “我有个东西要给你。”Boom突然说。他从口袋里掏出一个小布袋,倒出里面的东西——是万佛节那天Aou送给他的护身符,但现在,旁边多了一个几乎一模一样的小布袋。 Aou接过那个新的护身符,发现上面绣的不是舞社标志,而是两个简笔画的小人——一个在跳舞,一个在旁边静静看着。 “这是……” “我去找了同一个师傅。”Boom的语气依然平静,但耳根微微发红,“你说得对,我确实总是担心你。” Aou看着掌心里两个相依的护身符,突然笑了,眼眶却有些发红。 “明天,”他抬起头,直视Boom的眼睛,“陪我去还愿吧。万佛节那天我许的愿实现了。” “你许了什么愿?” “希望某个总是口是心非的人,能早点承认他关心我。” Boom无奈地摇头,却第一次没有否认。他伸手整理了一下Aou凌乱的衣领,动作轻柔。 “好,明天我们去还愿。” 月光从窗户洒进来,为相拥的两人披上银辉。在这个平凡的夜晚,某些长久以来横亘在他们之间的东西,终于悄然消融。 第19章 第 19 章 晨光熹微,浸润着寺庙的金色飞檐,僧侣早课的诵经声如潮水般隐隐传来。 Aou和Boom前一后踏上被露水打湿的石阶。Aou手里捧着新采的莲花与香烛,步履比平日沉静许多;Boom跟在他身后半步,目光落在Aou略显单薄的背影上,不知在想什么。 他们还愿的过程很安静。在庄严肃穆的佛殿内,Aou闭上眼,双手合十,神情是少有的专注与虔诚。Boom没有跪拜,只是静静地站在他身侧,像一个无声的守护者。香烟缭绕中,佛像低垂的眼眉仿佛蕴含着无尽的慈悲,注视着这对心思各异的年轻人。 供奉完莲花,Aou起身,转头看向Boom,嘴角动了动,似乎想说什么,最终却只是化为一个浅浅的、带着点复杂情绪的笑。 “走吧。”他轻声说。 两人默默走出主殿,清晨凉爽的空气扑面而来。站在殿外的廊下,可以望见远处城市正在苏醒。一阵微风吹过,庭园里的风铃发出清脆的叮咚声。 “你许了什么愿?”Boom突然开口,声音在安静的庭院里显得格外清晰。他没有看Aou,目光依然望着远方。 Aou愣了一下,随即低下头,用脚尖轻轻蹭着地面的一块青石板。 “不能说,”他声音很轻,带着点不易察觉的腼腆,“说出来就不灵了。” Boop没有追问,只是“嗯”了一声。沉默再次蔓延,但这一次,并不让人尴尬,反而有种奇异的安宁。他们并肩站着,听着风铃、诵经声和偶尔几声鸟鸣,仿佛时间都慢了下来。 “Boom。”Aou忽然唤他。 “嗯?” “谢谢你。”Aou转过头,眼神清澈而认真,“谢谢你……一直都在。” 这句话很简单,却比任何直白的言语都更有分量。它包含了昨夜惊险过后的余悸,包含了长久以来无声的陪伴,也包含了许多尚未厘清、却悄然滋长的心意。 Boom终于转过头,对上Aou的视线。他的眼神深邃,里面翻涌着Aou看不太分明的情绪,但那其中确凿无疑的,是一种沉静的温柔。 他没有回答“不客气”或是“这是我应该做的”,只是深深地看了Aou一眼,然后抬起手,极其自然地替Aou拂去了沾在头发上的一小片不知从何处落下的花瓣。 这个动作轻柔而短暂,却让Aou的心跳漏了一拍。他感觉被Boom指尖碰触的那一小块头皮微微发烫。 “……走吧,”Boom收回手,语气恢复了平时的淡然,率先走下台阶,“去吃早餐。我知道附近有家粥店很不错。” Aou看着他的背影,抬手摸了摸自己的头发,那里似乎还残留着一点温度。他深吸一口气,快步跟了上去,与Boom并肩而行。 第20章 第 20 章 雨季的喘息间,天空难得地放晴。Joong开着他那辆略显破旧但保养得当的皮卡,载着Dunk驶离喧嚣的市区。后座上堆满了摄影器材和三脚架。 “今天我们拍什么,学长?”Dunk好奇地问,手里还拿着那台装着自制摄影APP的手机。 “等到了你就知道。”Joong神秘地笑了笑,方向盘一转向着郊外驶去。 目的地是一片废弃的铁路旧址,生锈的铁轨在阳光下延伸,枕木间野草疯长,几节废弃的车厢静立在轨道上,油漆剥落,露出底下斑驳的铁锈。 “这里……”Dunk环顾四周,眼神里充满惊叹,“感觉……时间在这里停下了。” “没错。”Joong跳下车,利落地架起三脚架,“腐朽本身也是一种美学。你的APP能分析出这种质感吗?” Dunk打开APP对着车厢扫描,屏幕上立刻跳出数据:“色彩饱和度低,明暗对比强烈,纹理复杂度极高……算法认为这不是‘理想’的拍摄对象。” “所以算法错了。”Joong调整着相机参数,“美往往存在于规则之外。来看这个。” 他示意Dunk靠近取景器。 透过镜头,Dunk看到Joong选择了一个极其刁钻的角度——从一节破损的车厢内部向外拍摄,焦点对准窗外一株顽强生长的野花,而车厢内壁斑驳的锈迹则成了绝佳的前景。 “这……”Dunk一时语塞。 “技术告诉你该怎么做,”Joong按下快门,“但感觉告诉你为什么要这么做。” 整个下午,Joong带着Dunk在这个被时间遗忘的角落寻找着各种非常规的构图。他让Dunk趴在地上拍摄铁轨缝隙里的青苔,爬上摇摇欲坠的车厢顶捕捉夕阳的角度,甚至教他如何利用积水倒映出不一样的天空。 “学长,这样拍出来的照片,我的APP都会判定为‘不合格’。”Dunk看着相机里一张故意过曝的照片,那上面铁轨的纹理在强光下几乎消失,却呈现出一种奇异的空灵美感。 “那就证明你的APP需要升级了。”Joong拍拍他的肩,“有时候,打破规则才能创造真正的艺术。” 当夕阳西下,给这片废墟镀上金色时,Joong突然说:“把你的手机给我。” Dunk递过手机,Joong接过后,出人意料地关掉了那个摄影APP。 “现在,”他把手机还给Dunk,“忘掉所有数据,只相信你的眼睛。告诉我,这个时刻,你最想记录的是什么?” Dunk愣住了。他环顾四周——夕阳正好落在两节车厢的缝隙间,一株蒲公英在铁轨旁随风摇曳,远处Joong的剪影在暮色中显得格外孤独而坚定。 他没有举起手机,而是闭上眼睛深深吸了一口气。 “我明白了,P''Joong。” 这个突如其来的称呼让Joong微微一怔,他低头摆弄了一下相机,但也只是一会儿,Joong就又重新看向他。 Dunk睁开眼,眼神变得清澈:“有些感觉,是无法被量化的。” 回程的路上,Dunk异常安静。直到车子驶入市区,他才突然开口:“P''Joong,我想重新设计我的APP。” Joong握着方向盘的手指轻轻敲击了一下,嘴角微不可察地上扬。 “哦?”他挑眉。 “不再追求‘完美构图’,而是帮助用户找到属于自己的‘感觉’。”Dunk的声音充满决心,“比如记录拍摄时的心率、环境声音、甚至风速……这些无法用图像表达,却构成独特记忆的数据。” Joong闻言,嘴角扬起一个真心的笑容。 “这才像话。”他单手把控方向盘,另一只手从后座捞过相机递给Dunk,“看看今天最后一张照片。” Dunk接过相机,屏幕上是他闭眼站在铁轨中央的画面,夕阳将他整个人笼罩在温暖的光晕中,神情是前所未有的宁静与领悟。 “这张……”Dunk惊讶地抬头。 “我罩着的人,”Joong目视前方,语气随意却坚定,“总得有点长进。” 夜色渐浓,皮卡汇入城市的车流。而对Dunk来说,这一天学到的,远比任何摄影技巧都更加珍贵。 第21章 第 21 章 曼谷的雨季还在持续,灰蒙蒙的天空像是吸饱了水的棉絮,沉甸甸地压在城市上空。Junior刚结束下午的课程,手机就在办公桌上震动起来。看到来电显示是Mark,他下意识地扬起嘴角,但接起电话的瞬间,那笑意便凝固在了脸上。 电话那头,Mark的声音像是从很远的地方传来,干涩、嘶哑,失去了所有平日里熟悉的节奏和温度。 “Junior……奶奶她……” 背景音是混乱的、尖锐的警笛和模糊的人声,像是一把生锈的锯子,拉扯着听者的神经。Junior的心猛地一沉,攥紧了手机。 “车祸……他们说是瞬间……她没受苦……”Mark语无伦次地重复着,声音破碎,仿佛每一个字都用尽了他全部的力气。 Junior甚至能听到电话那头,他压抑不住的、破碎的喘息声。 “位置发我。”Junior的声音出奇地冷静,只有紧握到指节发白的手泄露了他的情绪,“待在原地,Mark。我们马上到。” 没有多余的安慰,因为此刻任何言语都苍白无力。他挂了电话,手指颤抖着,第一个拨通了Boom的号码。 “Boom,Mark的奶奶出事了。车祸,人……没了。”他言简意赅,声音低沉,“我们需要立刻去清莱。” 电话那头沉默了两秒,随即传来Boom斩钉截铁的回应:“地址给我。三十分钟后,大学门口接你和Aou。” 第二个电话打给Aou时,背景音里还有舞社隐约的音乐声。Junior只说了句“Mark的奶奶走了,我们得去清莱”,音乐声便戛然而止。 “……我马上到门口等。”Aou的声音瞬间哑了,带着难以置信的惊惶。 三十分钟后,Boom开车准时停在校门口。Aou已经在了,他穿着简单的T恤和运动裤,眼睛红肿,显然是匆忙赶来,连衣服都来不及换。Junior拉开车门坐进副驾,Boom从驾驶座递过来一个纸袋,里面是几瓶水和一些简单的三明治。 “路上吃。”Boom的声音很稳,眼神却比平时更加深邃,像压抑着风暴的海。他看了一眼后视镜里蜷缩着、脸色苍白的Aou,什么也没问,只是默默调高了车内的空调。 车子汇入车流,驶向通往清莱的高速公路。车厢内一片死寂,只有雨刮器规律地左右摆动,刮开模糊的视线。 往常,这段路程总是充满嬉笑,Aou会叽叽喳喳说个不停,Boom会偶尔毒舌地吐槽,Junior温和地听着,Mark则带着浅笑望向窗外。而此刻,沉默像一块湿冷的裹尸布,紧紧缠绕着每一个人。 Aou终于忍不住,把脸埋在手心里,肩膀开始细微地颤抖。Boom透过后视镜看了一眼,无声地递过去一包纸巾。 “她上次……上次还说我瘦了,让我多吃点……”Aou的声音带着浓重的鼻音,断断续续地,“她做的椰浆香蕉糕……是全世界最好吃的……” 那是Mark的奶奶,却又不仅仅是Mark的奶奶。 在童年记忆里,那个位于清莱郊外、被绿树环绕的木屋,是他们四个人共同的避风港。 Mark的父母早逝,他由奶奶独自一人靠着一小片果园拉扯长大。而他们三个,Junior的父母是忙碌的学者,Aou的家庭关系复杂,Boom则早早习惯了独立……于是,Mark奶奶那永远飘着食物香气、永远充满包容和唠叨的家,就成了他们四个人共享的“家”。 奶奶会给他们做吃不完的零食,会一边缝补他们玩闹时撕破的裤子一边轻声责备,会在夏夜的星空下给他们讲古老的故事,也会在他们犯错时,用那双布满老茧却异常温暖的手,轻轻拍打他们的后背,告诉他们“没关系,下次改正”。 她认得他们每一个人。她会叫Junior“小教授”,会因为Boom帮忙修好了漏水的屋顶而偷偷给他塞零用钱,会心疼Aou练舞受伤的膝盖,小心翼翼地给他涂抹药膏。她是他们童年里,为数不多的、共同的、温暖的光源。 而现在,这束光,毫无预兆地熄灭了。 “开快点,Boom。”Junior望着窗外飞速倒退的、被雨幕模糊的风景,轻声说。他知道这要求不合时宜,甚至危险,但他脑海中反复回响着Mark在电话里那空洞、绝望的声音。 他必须尽快赶到他身边。 Boom没有回答,只是默默加深了踩油门的力道。引擎发出一声低吼,车速陡然提升,像是要撕裂这沉重的雨幕。 抵达清莱时,天色已完全漆黑。雨小了些,变成了冰冷的毛毛细雨。按照Mark发来的地址,他们直接驶向了当地医院的太平间。 医院走廊的灯光惨白而冰冷,消毒水的味道混合着一种难以言喻的、属于死亡的气息。Mark独自一人坐在走廊的长椅上,背脊挺得笔直,像是用尽了全身的力气在维持最后的体面。他穿着还是白天训练时的运动服,肩膀上却沾着已经干涸的、暗褐色的泥点,或许是在事故现场沾上的。他低着头,双手紧紧握拳放在膝盖上,指关节因为用力而泛出青白色。 听到脚步声,他缓缓抬起头。 那一刻,Junior感觉自己的心脏像是被一只冰冷的手狠狠攥住。Mark的脸上没有任何表情,没有眼泪,没有悲伤,只有一片死寂的空洞。他的眼睛红肿,但那里面什么都没有,像是所有生命力都被瞬间抽干了,只留下一具被巨大创伤瞬间冻结的躯壳。 “Mark……”Aou带着哭腔,第一个冲过去,想要拥抱他。 Mark却下意识地、微不可察地瑟缩了一下,避开了那个拥抱。他好像还没办法接受任何外来的触碰,那会击碎他勉强维持的冰层。 Boom沉默地走上前,没有说话,只是将一瓶拧开了盖子的水,轻轻放在Mark身边的椅子上。然后,他转身,走向站在不远处的警察,低声交谈起来,了解事故的具体情况和后续手续。 Junior在Mark的另一边坐下,没有试图说话,只是静静地陪着他。他能感受到从Mark身上散发出的、那种深入骨髓的寒冷和颤抖。 过了不知多久,Mark干裂的嘴唇动了动,声音低得几乎听不见。 “她去市场……想买新鲜的芒果……给我做糯米饭。我说了不用……我很快就要回曼谷训练……”他的声音像是生锈的齿轮在转动,每一个字都带着血丝,“如果……如果我没有回来……如果我没有说要吃……” “不是你的错,Mark。”Junior打断他,“这不是任何人的错。只是一个……不幸的意外。” 他知道,此刻Mark正被巨大的内疚和自责吞噬,他必须把他从那个漩涡里拉出来一点,哪怕只有一点点。 Aou终于忍不住,眼泪大颗大颗地滚落,他蹲在Mark面前,抓住他冰冷僵硬的手,语无伦次地说:“奶奶……奶奶最疼你了……她不会怪你的……她只是……只是想去给你买最好的芒果……” Mark的目光缓缓移动,落在Aou满是泪水的脸上,那空洞的眼神里,似乎有了一丝极细微的裂纹。 这时,Boom和警察交涉完毕,走了回来。他手里拿着一些文件和Mark奶奶的遗物——一个旧的印花布钱包,里面可能还装着准备买芒果的零钱;一部老式按键手机,壳子上还贴着Mark小时候的大头贴。 “手续差不多了。”Boom的声音有些沙哑,“可以……接奶奶回家了。” “家”这个字,像是一把钥匙,瞬间打开了Mark情感的闸门。他猛地闭上眼,肩膀开始无法控制地剧烈颤抖起来,一直强忍着的、压抑的呜咽终于冲破了喉咙,像受伤野兽般的悲鸣,在空旷冰冷的走廊里回荡,令人心碎。 Aou紧紧抱住他,也跟着哭出声来。Boom红着眼圈,别开了头,用力抹了一把脸。 Junior伸出手,稳稳地扶住Mark另一边几乎要垮掉的肩膀。他没有说“别哭了”,也没有说“会好的”,他只是用力地支撑着他,像童年时每一次Mark因为想念父母而偷偷哭泣时一样,无声地告诉他:我们在。 回到那栋熟悉的木屋时,夜已经很深了。果园在夜风中发出沙沙的声响,仿佛也在低泣。屋子里还保持着奶奶早上离开时的样子,桌上甚至还有半杯没喝完的茶。 压抑的悲恸再次席卷了Mark。他站在客厅中央,看着熟悉的一切,身体晃了晃,几乎站立不稳。Boom立刻上前,稳稳地扶住他,半强迫地将他按坐在旧沙发上。 “Junior,你陪着他。Aou,帮我烧点热水。”Boom迅速分配任务,用行动对抗着弥漫的悲伤。 他需要做点什么,不能让所有人都被这巨大的空洞吞噬。 Aou抹着眼泪,听话地去了厨房。Junior则坐在Mark身边,依旧沉默地陪伴。 Boom开始动作麻利地收拾起来,他不是在整理东西,而是在试图整理这个被突然击碎的世界。他收起奶奶没喝完的茶杯,整理好散落在椅背上的外套,动作轻柔而迅速,仿佛怕惊扰了什么。 Aou端来热水,Boom接过,递到Mark手中,强迫他喝下一点。温热的水似乎让Mark冰冷的身体找回了一丝知觉,他不再发抖,只是依旧沉默,眼神空洞地望着虚空中的某一点。 这一夜,没有人能入睡。 四个人就挤在Mark奶奶家不大的客厅里。Mark蜷缩在沙发上,Junior和Aou坐在旁边的旧地毯上,Boom则靠坐在门边的椅子上,像一尊沉默的守护神。 夜色深沉,雨不知何时已经停了,只有屋檐滴水的嗒嗒声,敲打在每个人的心上。悲伤如同这潮湿的空气,无孔不入,沉重得让人窒息。 黎明时刻,一直沉默的Mark,在疲惫和悲伤中终于昏睡过去。即使在睡梦中,他的眉头也紧紧皱着,偶尔会发出模糊的、带着哭腔的呓语。 Aou也靠在一旁睡着了,脸上还挂着泪痕。 Junior和Boom对视了一眼,在微弱的晨光中,都看到了对方眼中的血丝和无法掩饰的疲惫与哀伤。 “天快亮了。”Boom的声音嘶哑。 “嗯。”Junior轻轻应了一声,目光落在Mark沉睡的脸上,他张了张嘴,最终什么也没说。 滴答滴答……哗啦哗啦…… 又下雨了…… 第22章 第 22 章 雨下了一整夜,第二天依然没有停。 Mark很早就醒了,或者说几乎没睡。他躺在沙发上,听着雨声,感觉胸口像堵着什么,沉甸甸的。奶奶不在了,这个事实让他每一次呼吸都感到困难。 Aou和Boom也醒了。Boom喝完水,对Mark说:“我和Aou要回我老家一趟,邻镇。我叔叔听说奶奶的事,有些关于老屋和果园后续的事情,要当面跟我们确认。我们下午就回来。” Mark没什么反应,只是点了点头。 Boom看了一眼Junior,拉着还想说什么的Aou离开了。屋子里只剩下Junior和Mark。 Junior去厨房煮了粥,端到Mark面前。“吃点东西。”他说。 Mark没动。 Junior在他身边坐下,不再说话。过了很久,Mark突然站起来,走到奶奶的房间门口。他扶着门框,一动不动地站在那里。 Junior走过去,站在他身后。 “她前一天晚上还在给我缝训练包。”Mark的声音很哑,“她说职业球员的装备不能马虎。” 他的肩膀开始发抖。 一阵风吹来,房门轻轻滑开。房间里的东西都保持着原样:整洁的床铺,床头的闹钟,墙上挂着的奖牌,还有窗边缝纫机上那件缝到一半的T恤。 Mark猛地后退,背撞在墙上,然后顺着墙滑坐到地上。他把脸埋进膝盖里,哭声终于压抑不住地爆发出来。他哭得全身都在抖。 Junior蹲下身,紧紧抱住了他。 Mark先是僵硬,然后用力抓住Junior背后的衣服,把脸埋在他肩头,哭得更凶了。眼泪很快浸湿了Junior的肩膀。 Junior什么也没说,只是抱得更紧了些,一只手轻轻拍着他的背。 过了很久,Mark的哭声渐渐小了,变成断断续续的抽泣。他靠在Junior怀里,精疲力尽。 “她是我唯一的亲人了。”Mark的声音很轻,带着哭过后的沙哑,“现在我真的……只剩下一个人了。” “你还有我们。”Junior说,“我,Aou,Boom。我们都在。” Mark摇头:“不一样。奶奶她……她记得我所有的习惯。她知道我训练累了喜欢喝什么,知道我什么时候会想家……现在再也没有人会那样记得了。” 他的声音又开始发抖:“我昨天不该说想吃糯米饭的。如果我没说,她就不会去市场……” “Mark,”Junior打断他,语气坚定,“这不是你的错。奶奶爱你,她为你做任何事都是心甘情愿的。” Mark沉默了一会儿。 “小时候,每次训练受伤,都是奶奶给我擦药。”他低声说,“她总是一边擦一边说‘我的小冠军,要坚强’。后来我拿了第一个冠军,她把奖杯放在电视机上,每天都要擦一遍。” 他抬起头,眼睛红肿:“现在再也没有人会在家里等我回去了。” Junior看着他的眼睛:“你会带着奶奶的爱继续走下去。她会一直在你心里,看着你拿到更多冠军。” Mark望着奶奶的房间,许久,轻轻点了点头。他把头靠回Junior肩上,闭上眼睛。 Junior维持着拥抱的姿势,坐在冰凉的地板上。雨还在下,但屋内的气氛已经不再那么沉重。有些话说了出来,有些痛苦分担了,虽然悲伤还在,但至少不再是一个人在承受。 第23章 第 23 章 车子缓缓停在一栋有些年头的双层排屋前,雨滴在生锈的铁门上敲出细碎的声响。Boom推开门,一股熟悉的、带着淡淡霉味和旧木头的气息扑面而来。 他的叔叔已经在客厅等候。谈话进行得很快,主要是确认果园产权文件上的几个细节。叔叔离开前用力捏了捏Boom的肩膀:"需要帮忙就开口。" 门关上后,屋子里突然安静得能听见雨水顺着屋檐滴落的声音。Aou站在客厅中央,目光缓缓扫过熟悉的一切——墙上Boom中学毕业的照片,书架上蒙尘的编程奖杯,还有那张他们曾经一起写作业的旧茶几。 "我去烧水。"Boom说着往厨房走。 Aou跟着走进厨房,靠在门框上看着他。Boom的动作仍像记忆里一样熟练:打开橱柜取出茶叶罐,水壶接水时水位刚好停在刻度线,点火时手腕轻轻一转。 "你还记得我第一次来你家吗?"Aou突然开口,"我爸妈吵得不可开交,我穿着拖鞋就跑出来了。" Boom的手顿了顿,"嗯,你头发都淋湿了,还非要睡靠窗的位置。" 水开始沸腾,白色的水汽在两人之间升腾。Aou注视着Boom被水汽模糊的侧脸,轻声问:"Mark以后要怎么办?" Boom关掉火,水流冲进茶壶的声音填满了短暂的沉默。"有我们在。"他说,声音比平时更低沉。 这句话让Aou的鼻子突然一酸。他低下头,眼泪不受控制地滴落在瓷砖地上,留下深色的圆点。 Boom放下茶壶,从口袋里掏出一方洗得发白的手帕——那是他从小就有的习惯。他犹豫了一下,还是递了过去。 Aou接过手帕,指尖不经意擦过Boom的手指,两人都微微一怔。Aou闭上眼,手帕上有淡淡的皂角香,是Boom身上常有的味道。 "你总是知道该怎么安慰我。"Aou的声音还带着哭腔,用手帕轻轻按在眼睛上。 "我不知道。"Boom转身去拿茶杯,背对着他说,"我只是在做我一直都在做的事。" 他们端着茶回到客厅,并肩坐在那张旧沙发上。Aou的手指无意识地摩挲着沙发边缘一处微小的破损——那是他十二岁时不小心用剪刀划破的。 "这个痕迹还在。"他的指尖轻轻划过那道伤痕。 Boom的视线随之落下:"嗯,每次想换沙发都会想起某个冒失鬼。" Aou转头看他,发现Boom的目光比平时柔软许多。窗外雨声渐弱,阳光勉强穿透云层,在Boom的侧脸上投下细碎的影子。 "Boom,"Aou轻声问,"如果有一天......我们也会分开吗?" Boop没有立即回答。他注视着杯中浮沉的茶叶,良久才说:"重要的不是会不会分开,而是无论在哪里,都会记得彼此的存在。" 他的手指在杯沿轻轻摩挲,离Aou的手只有一寸距离。Aou看着那近在咫尺的手指,心跳不由自主地加快。他稍稍移动手指,两人的小指轻轻相触。 这个微小的接触让两人都顿住了。Boom没有移开,Aou也没有。他们就这样维持着这个若有似无的触碰,任由温度在指尖传递。 阳光终于穿透云层,在积水的院子里折射出细碎的光。他们就这样安静地坐着,手指若即若离,像两棵根系早已相连的树。 "该回去了。"许久,Boom轻声说,手指微微一动,最终还是收了回去。 Aou点点头,心中泛起一丝若有似无的失落。但在起身时,Boom的手轻轻扶了一下他的后背,那个触碰短暂却坚定。 "走吧。"Boom说,声音里带着一种罕见的温柔。 Aou跟在他身后,看着Boom挺拔的背影,突然觉得这场雨似乎也没有那么冷了。 第24章 第 24 章 四天后,奶奶的葬礼在清莱老家举行。 葬礼简单而庄重,按照奶奶生前信奉的佛教仪式进行。Mark穿着黑色的衬衫,站在最前面,全程挺直着脊背。Junior站在他右侧稍后的位置,Aou和Boom分别站在两侧。当僧侣开始诵经时,Aou终于忍不住小声抽泣起来,Bom默默递过去一张纸巾,自己的眼眶却也红了。 葬礼结束后,亲朋好友陆续离开。Mark独自一人站在奶奶的遗像前,久久没有动弹。夕阳透过窗户照进来,把他的影子拉得很长。 “Mark。”Junior轻声唤他。 Mark缓缓转过身,脸上带着深深的疲惫,但眼神已经不再像前几天那样空洞。 “我想再陪奶奶一会儿。”他说。 Aou想说什么,被Boom轻轻拉住。“我们在外面等你。” 三人走到屋外的院子里,夕阳把一切都染成了金色。Aou靠在门廊的柱子上,望着远处Mark的身影:“他会不会太勉强自己了?” “给他一点时间。”Boom说。 Junior没有说话,只是安静地望着Mark的方向。他知道,有些告别需要独自完成。 过了一会儿,Mark从屋里走出来。他的手里拿着一个旧木盒,那是奶奶一直放在床头柜里的。 “我想去看看果园。”Mark说。 四人沿着熟悉的小路往果园走去。夕阳下的果园显得格外宁静,龙眼树和芒果树枝头挂满了果实,这是奶奶精心照料了一辈子的地方。 Mark在一棵最大的龙眼树下停下,轻轻抚摸着粗糙的树干:“奶奶常说,这棵树和她同岁。” 他打开木盒,里面整齐地放着一些老照片、几封泛黄的信,还有Mark从小到大获得的各种奖牌和证书,每一件都保存得很好。 “这是你第一次参加正式比赛的号码布。”Aou指着盒子里一块已经褪色的布条。 Mark点点头,拿起一张照片。照片上是他七岁生日时,奶奶在果园里给他拍的照片,小小的他举着网球拍,笑得特别开心。 “她一直以我为荣。”Mark的声音有些哽咽,“即使在我最低谷的时候,她也从来没有怀疑过。” Boom轻轻拍了拍他的肩膀。 Mark深吸一口气,从木盒里取出一个小布袋,递给Junior:“这是奶奶留给你的。” Junior有些惊讶地接过。打开一看,里面是一支老式的钢笔,笔身上刻着“知识照亮前路”。 “奶奶说,你从小就爱看书,这支笔是她特意托人从曼谷带回来的。”Mark解释道,“她一直很为你骄傲。” 接着,Mark又取出两个小香囊,分别递给Aou和Boom。给Aou的香囊上绣着舞者的图案,里面装着几味安神的草药;给Boom的则绣着计算机的图样,里面是提神醒脑的香料。 “她早就准备好了这些……”Aou握紧香囊,声音哽咽。 夕阳渐渐西沉,天边泛起橘红色的晚霞。Mark将木盒重新盖好,郑重地抱在怀里。 “我会继续打网球,”他看着远方,声音坚定,“带着奶奶的期望,继续走下去。” “我们都会陪着你。”Junior说。 Aou用力点头,Boom也郑重地“嗯”了一声。 四人并肩站在果园里,看着最后一抹夕阳消失在天际。夜幕降临,繁星开始在天幕上闪烁。 “该回去了。”许久,Mark轻声说。 他们沿着来时的路往回走,脚步比来时轻快了些。虽然悲伤还在,但已经不再是压得人喘不过气的重量。奶奶的爱就像这天上的星星,即使看不见太阳,依然在夜空里闪烁着温暖的光芒。 回到老屋,Mark在门口停下脚步,回头望了一眼夜色中的果园。 “再见,奶奶。”他轻声说。 夜风吹过,果树的枝叶发出沙沙的声响,仿佛在作最后的告别。 第25章 第 25 章 雨季渐歇,先皇大学校园里重现勃勃生机。社会学系的研讨室内,Junior和Dunk正站在白板前,上面画满了复杂的社会网络图谱和数据模型。 “所以,如果我们把Aou舞社的线上社区视为一个微型社会……”Junior用笔尖轻点着白板,“你的算法能够识别出其中的意见领袖吗?” Dunk熟练地调出代码界面:“完全可以。我改进了聚类算法,现在能更精准地识别出三种关键节点:内容创作者、信息扩散者和社群凝聚者。” 他展示着动态可视化图表:“看,这个叫‘小鱼’的用户,她发布的舞蹈教学视频转发率不高,但评论区异常活跃——这就是典型的社群凝聚者。” Junior点头:“这个发现很有价值。传统的社会网络分析往往过度关注转发量,却忽略了这种促进深层互动的角色。” “这让我想到格兰诺维特的‘弱连接优势’理论。”Dunk眼睛发亮,“在这些线上社区里,弱连接反而成为信息传播的关键渠道。” 窗外传来下课铃声,两人却浑然不觉。这几个月来,他们的跨学科合作已经结出硕果。 Dunk的技术能力让Junior的研究如虎添翼,而Junior的理论指导则让Dunk的算法设计更加人性化。 “教授,我有个新想法。”Dunk调出一个新的界面,“如果引入时间维度,追踪用户行为模式的演变,也许能预测社群的发展趋势。” “很有意思。”Junior若有所思,“就像我们观察到Mark的粉丝群,从他转入职业后发生了明显分化……” 提到Mark,两人都沉默了一瞬。自从奶奶去世后,Mark已经恢复训练,但大家都心照不宣地给予他更多空间。Junior每周会去球场看他两次,有时带着Dunk研发的运动数据分析软件,用另一种方式支持着他。 这时,Dunk的手机响了起来。看到来电显示“P''Joong”,他的嘴角不自觉地扬起。 “P''Joong?……好的,我这边刚好结束了,马上过来。” 挂断电话,Dunk有些不好意思地解释:“P''Joong说要测试新的镜头,让我去帮拍照。” Junior了然地微笑:“快去吧。记得周一前把数据分析报告发给我。” Dunk离开后,Junior独自整理着研讨资料。看着白板上那些交织的社会网络图谱,他不禁想起这几个年轻人之间自然形成的关系网—— 每个人都在彼此的生命中扮演着独特的角色,就像Dunk算法中那些不可或缺的节点。 --- 校园另一头,Dunk小跑着来到艺术学院的摄影棚。Joong正在调试一架中画幅相机,身边堆满了各种镜头。 “P''Joong!”Dunk气喘吁吁地打招呼。 Joong头也不抬:“来得正好。帮我测试这个新镜头的光斑效果。”他扔给Dunk一个遥控器,“站到那个位置,我要拍逆光。” 这几个月来,这样的场景已经成为常态。Joong在专业上对Dunk要求严格,却在潜移默化中传授着多年的摄影心得。而Dunk的技术背景也常常给Joong带来新的灵感。 “P''Joong,如果你需要,我可以写个程序来量化分析镜头的成像质量。”Dunk一边按照指示调整位置,一边提议。 “不用。”Joong按下快门,“有些东西,数据永远测不出来。就像这张——” 他让Dunk看取景器。逆光中,Dunk的轮廓被柔化,背景的光斑如同梦幻的泡泡。 “感觉到了吗?这种氛围是算法永远无法计算的。” 拍摄间隙,Dunk兴奋地和Joong分享研究进展:“今天我们发现,线上社区中的弱连接比强连接更能促进信息流动。这和传统理论完全相反!” Joong擦拭着镜头,轻笑:“这不就和我们一样?不同专业,弱连接,但合作得还不错。” “P''Joong和我才不是弱连接。”Dunk认真反驳,“我们已经是强连接了。” Joong挑眉,不置可否,但眼角的笑意透露了他的心情。 测试结束后,两人在校园里边走边聊。夕阳西下,将他们的影子拉长。 “教授说我们的研究可能会发表在国际期刊上。”Dunk的声音充满期待,“要是真能发表,第一个告诉P''Joong。” “要是真发表了,我请你吃顿好的。”Joong将他揽祝,“不过现在,先去把报告写完。我可不想被Junior说耽误了他的得意门生。” Dunk笑着跑开,又回头喊道:“P''Joong,下周的摄影展,我会准时到的!” Joong看着他远去的背影,摇了摇头,却掩不住脸上的笑意。 在校园的另一端,Junior站在办公室窗前,正好看到这一幕。他微微一笑,低头继续修改论文。 生活确实仍在继续,在悲伤与希望之间,静静地向前流淌。 第26章 第 26 章 曼谷的湿热空气中弥漫着紧张与期待。ATP250泰国公开赛的中心球场座无虚席,明亮的灯光将夜晚照得如同白昼。 Mark站在底线,轻轻拍打着网球。这是他职业生涯第一个巡回赛决赛,对手是世界排名前五十的阿根廷老将。看台上,一个特别的角落格外醒目。 "加油,Mark!"Aou忍不住站起身大喊,被Boom轻轻拉回座位。 Junior安静地坐在他们旁边,目光专注地追随着场上那个熟悉的身影。 Joong在稍远处的媒体区,长焦镜头始终对着Mark。 Dunk则坐在Junior另一侧,手里拿着平板,上面显示着他为这场比赛特别编写的实时数据分析程序。 "Mark首盘的发球得分率是72%,"Dunk低声对Junior说,"但二发得分率只有45%。" Junior点头:"对手在刻意攻击他的二发。" 场上,Mark正面临破发点。汗水沿着他的脸颊滑落,在灯光下闪闪发光。他深吸一口气,抛球,挥拍—— "外角ACE!"解说员激动地喊道。 Aou跳起来欢呼,Boom的嘴角微微上扬。Junior注意到Mark在得分后,下意识地朝他们所在的方向瞥了一眼。 他知道我们在这里。 比赛进入抢七。每一分都显得至关重要。当Mark以一记漂亮的反手制胜分拿下第一盘时,Aou激动地抓住Boom的手臂。 "冷静点,"Boom说,但这次他没有推开Aou的手。 盘间休息时,Joong悄悄来到他们身边。"拍到了几个很棒的角度,"他展示相机里的照片,"特别是那个反手直线,完美捕捉到了他转体的瞬间。" Dunk凑过来看:"这个构图好绝!光线正好勾勒出了Mark的肌肉线条。" 第二盘开始,局势变得胶着。阿根廷对手调整了战术,频繁来到网前施压。Mark一度落后一个破发。 "他的正手失误增多了,"Dunk看着平板上的数据,"非受迫性失误比上一盘增加了30%。" 这时,Mark在救一个网前小球时摔倒,膝盖擦破了皮。医疗暂停时,Aou紧张地咬着嘴唇。 "他没事,"Boom握住Aou的手说,"只是皮外伤。" 果然,重新上场后,Mark的眼神更加坚定。他调整了战术,更多地利用上旋球与对手周旋。当他在第八局实现回破时,整个球场沸腾了。 "就是这样!"Junior不禁握紧了拳头。 决胜盘,两人的体力都接近极限。比分交替上升,直到5-5平。第十一局,Mark面临两个破发点。 全场寂静。Mark站在底线,轻轻拍球。这一刻,时间仿佛慢了下来。 Junior注意到Mark做了一个细微的动作——他用左手轻轻碰了碰挂在脖子上的一个小布袋。那是奶奶留给他的护身符。 然后,Mark抛球,挥拍。一记精准的内角发球,直接得分。 "他做到了!"Aou激动地抱住Boom。 最终,在历经三小时四十五分钟的鏖战后,Mark以一记干净利落的正手winner结束了比赛。 球落地的瞬间,Mark跪倒在场上,双手掩面。看台上,朋友们全都站了起来。 "我们赢了!"Aou的声音因激动而哽咽。 Joong的相机快门声不绝于耳,记录下这历史性的时刻。Dunk的平板上,最终的数据图表闪烁着——Mark在决胜盘的一发成功率高达81%。 "是的,"Junior看着场上正在与对手握手的Mark,轻声说道,“他克服了自己。” 颁奖仪式后,Mark拿着奖杯走向看台。他的目光在朋友们脸上一一扫过,最后停在Junior身上。 "谢谢你们来。"他的声音有些沙哑。 Aou第一个冲上去拥抱他,然后是Boom,Joong,Dunk。最后,Mark站在Junior面前。 "奶奶会为你骄傲的。"Junior说。 Mark点点头,眼眶微红。他举起奖杯,与朋友们合影。闪光灯此起彼伏,记录下这个属于他们所有人的夜晚。 回市区的车上,Mark疲惫却满足地靠在座椅上。奖杯在他膝上闪闪发光。 "下次比赛是什么时候?"Aou兴奋地问。 "两周后,在首尔。"Mark回答,声音里带着前所未有的自信。 Boom从后视镜里看了他一眼:"我们会调整好训练计划。" Joong翻看着相机里的照片:"有几张特别棒,可以放在你的官方社交账号上。" Dunk已经在平板上调出了首尔站的资料:"那里的场地类型和这里不同,可能需要调整发球策略。" Junior安静地听着,看着窗外的曼谷夜景。生活确实在继续,带着伤痛,也带着希望,在每一个发球、每一次挥拍中,坚定地向前。 而他们,始终在一起。 第27章 第 27 章 在蓝调疯子舞社的暗房里,红色安全灯将一切染上温暖的色调。Joong正在冲洗一批新拍的胶片,Dunk安静地站在一步之外的地方学习,保持着恰到好处的距离。 “看,这里显影时间差一秒,整个画面的灰度层次就完全不同。”Joong用镊子夹起一张照片,在红灯下展示。他的声音比平时更专注,暗房的密闭空间让每个字都显得格外清晰。 Dunk微微前倾,仔细端详照片,小心地不让自己的衣袖碰到工作台。“P''Joong对细节的要求总是很严格。” “只有对值得的底片才这样。”Joong轻声回应,将照片浸入定影液。 他们的影子在红色灯光下交叠,但身体始终保持着适当的距离。Dunk能闻到定影液刺鼻的气味,混合着Joong身上淡淡的相机皮革和薄荷烟的气息—— 这个认知让他有些不自在。 这时,一张照片在显影液中缓缓浮现——是Mark决赛胜利后跪在球场上的瞬间,汗水与泪水在灯光下交织。 “这张……”Dunk忍不住赞叹。 Joong用镊子轻轻搅动药水:“有时候,最好的照片是在对的时刻,你恰好准备好了。” 从暗房出来时,午后的阳光让人一时睁不开眼。Joong从冰箱里拿出两罐可乐,递了一罐给Dunk。 “下周我要去清迈拍一个专题,”Joong靠在门框上,目光落在远处,“需要个助手帮忙打反光板。” Dunk摩挲着冰凉的易拉罐:“我可能需要调整一下和Junior教授的研究进度……” “随你。”Joong喝了一口可乐,语气轻松,“只是觉得山区的星空,应该很适合你研究长时间曝光。” 这句话让Dunk的心轻轻一动。他看着手中的可乐罐,水珠正顺着罐身滑落。 “我周三之前能完成数据整理。”Dunk最终说道。 Joon□□点头,嘴角有淡淡的笑意:“好,我来订票。” 一阵微风吹过,舞社门口的风铃轻轻作响。Dunk注意到Joong的头发被风吹乱了一缕,但他什么也没说。 “P''Joong为什么想带我去?”Dunk最终还是问出了口。 Joong思考了片刻,目光重新回到Dunk身上:“因为你的眼睛能看到不同的东西。上次在废墟,你注意到了那些被遗忘的细节。” 这个回答既专业又带着些许私人意味,恰到好处地停留在安全区域内。 Dunk将视线转向别处,手指轻轻摩擦着瓶身。 “我该回去了。”Dunk轻声说,“教授还在等我的数据。” “周三见。”Joon□□点头,目送他离开。 看着Dunk渐行渐远的背影,Joong轻轻摩挲着手中的相机背带。阳光正好,风铃还在轻轻摇曳,有什么正在悄然萌芽,但他们都选择让时间来决定它的模样。 第28章 第 28 章 “清迈?”Aou停下动作,擦了擦汗,“要去多久?” “三四天吧。”Joong从冰箱拿出一瓶水,“拍个寺庙的专题,晨雾和夜景。” Boom从电脑屏幕前抬起头:“一个人?” Joong拧瓶盖的动作微微一顿:“Dunk会一起去。他需要些星空摄影的素材做算法研究。” Aou瞪大了眼睛:“Dunk也去?等等,那不就是说……”他掰着手指数起来,“P''Joong和Dunk去清迈,Mark下周要去首尔参赛,Junior教授要参加学术会议……” 他难以置信地看着Boom:“所以下周就只剩我们两个了?” Boom继续看向屏幕:“舞社本来就很忙。” “可是这也太巧了吧!”Aou夸张地挥舞着手臂,“你们是不是约好的?” Joong轻笑:“你以为谁都像你一样需要人陪?” 与此同时,在社会学系大楼里,Dunk正在整理最后一批数据。他看了眼时间,离和Junior约好的提交时间还有一小时。 “Junior教授,数据都处理好了。”Dunk拨通电话,“我现在给您送过去?” 电话那头的Junior声音带着些许犹豫:“我现在不在办公室。如果你方便的话,可以送到我公寓来吗?地址我发给你。” Dunk有些意外,但还是很快答应:“好的,我这就过去。” 半小时后,Dunk站在Junior公寓门前。他按下门铃,心里还在想着清迈之行的装备清单。 门开了,但开门的却是Mark。他穿着宽松的家居服,头发微湿,像是刚洗完澡。 “Dunk?”Mark有些惊讶,“进来吧,Junior在书房。” Dunk愣在门口,一时间没反应过来。Mark侧身让开,Dunk这才注意到玄关处整齐地放着两双同款不同色的拖鞋,其中一双明显是Mark的尺码。 “打扰了。”Dunk轻声说,换上客用拖鞋。 公寓里弥漫着淡淡的柠檬清香,客厅很整洁,但Dunk敏锐地注意到一些细节:沙发上随意搭着一条Mark常戴的运动毛巾,茶几上放着两杯喝了一半的水,其中一杯旁边是Mark惯用的护腕。 “Dunk来了?”Junior从书房走出来,穿着简单的T恤和休闲裤,神态自然得像是在自己家一样—— 虽然这确实是他家。 “教授,这是整理好的数据。”Dunk递过U盘,目光不经意间瞥见半开的卧室门。里面的大床上,两个枕头并排放着,其中一只枕头上放着Mark的训练计划表。 Mark很自然地走到厨房,从冰箱里拿出三瓶水:“坐吧,要喝点什么吗?” “不用了,谢谢Mark学长。”Dunk努力让自己表现得正常,但心里的惊讶难以平息。 Junior接过U盘,对Mark说:“你明天的训练装备我都收拾好了,放在衣柜最上面。” “知道了。”Mark点头,把水递给Junior时,手指轻轻碰了一下他的手背。 这个细微的互动没有逃过Dunk的眼睛。他忽然明白为什么最近约Junior讨论课题时,教授总是建议在白天,也明白了为什么Mark比赛回来后没有回自己的公寓。 “那个……我还有个程序要调试,先回去了。”Dunk觉得自己似乎打扰了什么。 Junior送他到门口:“路上小心。对了,刚才Aou打电话说你要和Joong去清迈?” “是的,周三出发。”Dunk点头,忍不住又问了一句,“教授要去参加学术会议?” “嗯,周五出发。”Junior微笑,“正好Mark也要去首尔比赛。” 关上门后,Dunk站在公寓楼下,不自觉地笑了笑。 教授和Mark同居?! 回到舞社后,Dunk看到Aou正缠着Joong问清迈的行程,Boom在一旁无奈地摇头。他突然觉得,或许每个人都在以自己的方式,慢慢靠近那个特别的人。 “P''Joong,”Dunk轻声说,“周三早上,我会准时到的。” Joong回头看他,夕阳的余晖在他眼中映出温暖的光。 他微微一笑,“好。” 第29章 第 29 章 周五的素万那普机场,清晨的阳光透过巨大的玻璃幕墙,洒在熙熙攘攘的出发大厅。Aou打着哈欠,半个人都靠在Boom身上,显然还没完全清醒。 “我就说不用来这么早......”Aou揉着眼睛嘟囔。 Boom没理会他的抱怨,目光在人群中搜寻。很快,他看见了推着行李车走来的Junior和Mark。 令人意外的是,两人的行李并不多,只有一个大号行李箱和Mark的网球包。更引人注目的是,他们穿着同色系的休闲装,虽然款式不同,但站在一起时有种说不出的和谐。 “你们这是......”Aou睁大了眼睛,睡意全无,“约好的情侣装?” Mark轻咳一声,别开视线。Junior则镇定自若地接过话头:“只是巧合。你的登机牌打印了吗?” Boom敏锐地注意到,Mark的行李箱上挂着一个眼熟的护身符——那是奶奶留下的。而Junior的背包侧面,插着一支老式钢笔。 “晕机药带了吗?”Boom问Junior,同时自然地接过他们的行李车。 “在随身包里。”Junior拍拍背包侧袋。 Mark低头查看手机,忽然说:“Joong发来了照片。” 他把手机屏幕转向大家——清迈素贴山上的日出,云雾缭绕的寺庙,以及Dunk专心调试三脚架的侧影。 “这小子,玩得挺开心啊。”Aou凑近看了看,“连消息都不发一个。” “他在帮Joong做正事。”Junior温和地纠正,“而且,我们不是也有自己的事要忙?” 值机柜台前,队伍缓慢移动。Mark下意识地摸了摸脖子上的护身符,Junior注意到这个小动作,轻轻碰了碰他的手肘。 “会顺利的。”Junior低声说。 Mark点头,眼神坚定:“我知道。” Aou看着他们的互动,突然压低声音对Boom说:“你有没有觉得他们......” “觉得什么?”Boom面无表情地反问。 “就是......特别默契?”Aou斟酌着用词。 Boom推着行李车往前移动:“他们一直都很默契。” 办完登机手续,四人来到安检口前。气氛忽然变得有些安静。 “首尔的天气怎么样?”Aou试图活跃气氛。 “比曼谷凉快。”Mark回答,目光却落在Junior身上,“你带外套了吗?” “在随身行李里。”Junior微笑,“你专心比赛就好。” 广播响起,催促前往首尔的旅客登机。 Mark深吸一口气,转向Junior。他们对视了一眼,没有拥抱,没有握手,只是一个短暂的眼神交流,却仿佛说了千言万语。 “到了发消息。”Junior说。 “嗯。”Mark点头,又看向Aou和Boom,“谢谢你们来送我。” Aou上前用力抱了抱Mark:“一定要赢啊!” Boom只是拍了拍他的肩:“注意膝盖。” 看着Mark走向安检口的背影,Aou忽然叹了口气:“这下真的只剩我们两个了。” Boom没有回答,他的目光追随着Mark,直到那个身影消失在转角。然后他转向Junior:“你的航班两小时后起飞,要去喝点东西吗?” Junior摇摇头:“我就在这里坐会儿。你们先回去吧,舞社不是还有早课?” Aou还想说什么,被Boom轻轻拉住。 “那我们走了。”Boom说,“到了记得在群里报平安。” 目送两人离开后,Junior在候机区的长椅上坐下。他打开手机,看着锁屏照片——那是Mark夺冠之夜,他们在球场边的合影。照片上,Mark举着奖杯,Junior站在他身侧,两人的肩膀轻轻靠在一起。 这时,手机震动了一下,是Mark发来的消息: 「护身符戴着呢」 Junior微微一笑,回复: 「钢笔也带着」 他放下手机,望向窗外起落的飞机。此时阳光正好,一切似乎都回到了正轨。 第30章 第 30 章 在机场送别Mark后,Junior独自坐在候机区。他打开会议邀请函再次确认行程——新加坡国立大学举办的社会学国际研讨会,他要在会上发表关于“社交媒体与青年亚文化”的研究成果,这正是与Dunk合作的项目。 这时手机响起,是Mark发来的消息: 「你那边登机了吗?新加坡天气怎么样?」 Junior回复: 「还没开始登机。新加坡和曼谷差不多,都在下雨。」 他放下手机,想起昨晚收拾行李时的小插曲。Mark坚持要在他行李箱里放一盒晕机药,虽然Junior从不晕机。而Junior则偷偷在Mark的网球包里塞了一本笔记,上面记录着对手的分析数据——这是他和Dunk熬夜整理出来的。 Aou和Boom离开时那个意味深长的眼神突然浮现在脑海。Junior轻轻摇头,或许他们表现得比想象中更明显。但此刻,看着登机口开始排队的人群,他只是在想:希望Mark在首尔一切顺利,希望Dunk在清迈拍到理想的星空,也希望自己的报告能够顺利。 生活就是这样,即使相爱的人也要各自奔赴不同的方向,但好在,他们都知道有人在等着自己回来。 --- 驶离机场的高速公路在秋日的晨光中延伸,车窗外的天空显得格外高远清澈。曼谷的暑气已然消退,清晨的空气里带着一丝难得的干爽,微凉的秋风从半开的车窗缝隙钻进来。 车子在一个路口驶下高速,拐进了一条熟悉的巷子,停在了他们学生时代常去的那家老字号船面店门口。 “咦?这不是回舞社的路。”Aou收起手机,拉紧了些身上的薄外套。 “嗯。”Boom简短地应了一声,“天气转凉了,吃点热的再回去。” 店里的风扇已经收起来了,门窗敞开着,让秋日的阳光照进来。老板娘热情地招呼他们,一边收拾着隔壁桌上客人留下的空碗。 “要转季了,”老板娘笑着说,“今天特意熬了姜汤,要不要来一碗驱寒?” Boom点头,熟练地点好了单,依旧是Aou喜欢的口味,只是特意交代汤要热一些。 “突然大家都往不同地方跑了。”Aou望着门外飘落的树叶,“P''Joong和Dunk在清迈,Mark去首尔,Junior教授也要去新加坡。” Boom把老板娘送来的姜汤推到Aou面前:“只是暂时的。” 热汤的蒸汽在秋日的阳光下缓缓上升。Aou喝了一口,姜的暖意从喉咙一直蔓延到胃里。 “Mark的比赛是后天下午,”Aou突然想起,“我们得找个地方看直播。” “舞社二楼。”Boom早就安排好了,“投影仪已经调试好了。而且Junior说他到了新加坡会发会议中心的网络信息,万一直播信号不好可以用他的账号连。” Aou眨眨眼:“这些你都安排好了?” Boom没有回答,只是低头喝汤。秋日的阳光透过门窗,在他侧脸上投下温暖的光影。 吃完面,Aou抢着付了账:“上次修音响的钱你都没让我还。” Boom没再坚持,只是出门时自然地接过Aou手里的外套:“早上凉,穿上。” 回到车上,Aou系好安全带,看着窗外秋高气爽的街景。“接下来去哪?直接回舞社吗?” “先去超市。”Boom启动车子,“咖啡豆和你的炼乳要补货。另外,”他看了眼Aou,“入秋了,排练室的地板该做保养了,顺便把松动的木板换了。” Aou怔住了。这些季节性的维护工作,Boom总是比他先想到。 “你都记得啊……” Boom目视前方,声音平静:“不然呢?” 车子平稳地行驶在秋日的街道上。路边的栾树开着黄色的小花,在阳光下格外明媚。Aou靠在椅背上,感受着窗外恰到好处的凉意,忽然觉得,即使季节更替,身边的人却始终如一。 “那下午我们一起保养地板吧。”Aou说,“我帮你打下手。” Boom的嘴角微微上扬:“只要你别像上次那样,把保养油洒得到处都是。” “那次是意外!” 第31章 第 31 章 车子停在“蓝调疯子”舞社门口,秋日的阳光把招牌照得发亮。Aou率先跳下车,深吸了一口凉爽的空气,然后帮忙去提Boom采购回来的物品。 “先换地板还是先做保养?”Aou看着后座那几大袋东西问道。 “保养。”Boom锁好车,拎起最重的木材保养油和工具,“先把东西归位,地板要彻底清洁晾干后才能上油。” 舞社里静悄悄的,只有阳光透过玻璃窗投下安静的光柱。Aou负责把新买的咖啡豆和炼乳放进厨房小吧台,Boom则已经开始清理排练室中央那块需要更换的松动地板周围区域。 “给。”Aou递过去一瓶拧开的矿泉水,Boom接过去喝了几口,额角已经渗出细密的汗珠。Aou很自然地拿起抹布,帮忙擦拭旁边不需要保养的地板区域,为后续工作做准备。 午后的阳光变得有些慵懒。Boom单膝跪地,用刮刀仔细地清除着旧地板缝隙里的灰尘和蜡渍,动作专注而利落。Aou坐在一旁看着他,偶尔在他需要时递上不同的工具。风扇在角落里轻轻转动,搅动着空气中木材和保养油的气味。 “没想到做地板保养这么麻烦。”Aou小声说,声音在空旷的舞社里显得格外清晰。 “所以每年只做一次。”Boom头也不抬地回答,用砂纸打磨着一处不平整的边角。 当所有准备工作就绪,Boom开始为地板均匀涂抹保养油时,Aou的手机响了,是群聊消息。Mark发来了首尔球场练习的照片,Junior也分享了新加坡会场的照片。 “他们都安顿好了。”Aou把手机屏幕转向Boom看。 Boom瞥了一眼,手上涂抹的动作没停,“嗯”了一声。 涂抹完保养油,需要等待几个小时让它充分渗透干燥。Boom去洗手,Aou则热好了早上从超市买的便当。两人就坐在舞社入口处的台阶上吃迟来的午餐,秋日的微风拂过,十分惬意。 “下午我们干什么?”Aou咬着筷子问。 “等地板干。”Boom言简意赅,“你可以去编你的新舞。” 于是下午,Boom坐在电脑前处理舞社的账目和下周的课程安排,偶尔起身去检查地板的干燥情况。Aou则戴着耳机,在舞社另一头对着镜子反复琢磨几个新的舞蹈动作组合。 期间,Aou会不时停下来,拿起手机回复群里其他人的消息,或者把Joong新发的清迈风景照拿给Boom看。Boom虽然多数时候只是点头,但氛围并不冷清,反而充满了一种默契的安宁。 临近傍晚,地板终于干透了。Boom开始动手更换那块松动的木板,Aou在旁边打着下手,递钉子、扶木板,比上午要认真许多。 “钉子。”Boom伸手。 Aou赶紧把钉子递过去,这次没有撒。 “锤子。” Aou又准确地把锤子放到他手里。 Boom熟练地将新木板嵌入,敲打固定。整个过程流畅而安静,只有锤子敲击的笃笃声在黄昏的舞社里回响。 当最后一声敲击落下,Boom用手抚过新换的地板,确认平整牢固。他站起身,拍了拍膝盖上的灰尘。 “完成了。” Aou看着在暮色中泛着柔和光泽的全新地板,又看了看Boom沾着些许油污的侧脸,心里忽然被一种满满的成就感填满。 “辛苦了!”Aou笑容灿烂,“晚上想吃什么?我请客!” Boop看了看窗外已经完全暗下来的天色:“叫外卖吧。你腿昨天练舞不是还有点酸?别跑来跑去了。” 外卖很快送到,是他们都喜欢的泰式炒饭。他们干脆就坐在光洁如新的地板上吃。秋夜的凉意被隔绝在门外,舞社里灯火通明,温暖而舒适。 吃完饭,Aou主动收拾好餐盒。Boom则检查了一遍舞社的电器和门窗。 “明天早上九点,初级班有课。”Boom关掉大部分灯,只留下门口一盏暖黄的壁灯。 “知道啦。”Aou伸了个懒腰,走向门口,锁好大门,他很自然地就要往三楼走去。 “等等。”Boom叫住了他,指了指刚刚保养完、在灯光下泛着润泽光芒的地板,“今晚最好别上三楼。” Aou停下脚步,有些不解:“为什么?” “新换的木板上过强力胶,木材保养油也刚浸透,”Boom解释道,语气是他一贯的务实,“三楼通风不如这里,味道会很重,对身体不好。而且,”他补充了一个更关键的理由,“保养油需要至少12小时才能完全凝固,达到最佳效果。现在上去走动,可能会留下脚印,影响效果。” Aou眨了眨眼,看着在寂静中仿佛在“呼吸”的新地板,觉得Boom说得很有道理。“好吧……那我去便利店买点吃的,今晚就在二楼沙发上将就一下好了。” “不用。”Boom已经走向了角落的储物柜,从里面拿出了干净的床单和薄毯——他做事总是这样思虑周全,显然早就准备好了备用方案。“你睡你的床。我睡二楼沙发。” Aou愣了一下:“那你……” “我留在这里。”Boom一边利落地在沙发上铺床,一边头也不抬地说,“新换的地板和整体保养是笔不小的开销,需要有人看着,确保明天早上之前没人误入,也让除湿机稳定工作。”他指了指墙角正在低声运行的除湿机,这也是为了帮助地板尽快固化。 这个理由无懈可击,完全符合Boom负责、严谨的性格。Aou心里却泛起一丝微妙的涟漪,他知道Boom说的都是事实,但……这是Boom第一次主动提出留在舞社过夜。 “哦……好。”Aou没再反驳,转身走上三楼。楼梯确实还残留着一些木材和保养剂的气味。 三楼是他的小天地,略显凌乱但充满生活气息。他快速冲了个澡,换上干净的睡衣,却发现自己毫无睡意。楼下太安静了,安静得他能听到自己有些过快的心跳声,以及楼下隐约传来的、除湿机规律的运行声。 夜色渐深,舞社二楼只亮着一盏温暖的落地灯。Aou抱着枕头和薄毯走下三楼,在楼梯口犹豫地停下脚步。 “那个……沙发确实不舒服。”他声音不大,在安静的夜里却格外清晰,“而且,三楼味道其实散得差不多了。” Boom正靠在沙发上看笔记本电脑,闻声抬起头。灯光在他脸上投下柔和的阴影。 Aou走到沙发另一头坐下,把枕头放在身边,语气故作轻松:“反正沙发够大,我玩会儿手机就上去。” 这显然是个借口,他们心照不宣。 Boom没有戳破,只是合上电脑:“随你。” 两人各占沙发一端,中间隔着恰到好处的距离。Aou真的拿出手机刷了起来,但注意力完全不在屏幕上。他能感受到另一端的重量,能听到Boom平稳的呼吸声。 “记得吗?”Aou突然开口,“初中那次露营,我们也是这样挤在一个帐篷里。” Boom的声音在黑暗中响起:“你半夜抢走了所有毯子。” “那是因为你睡相太好,根本不需要翻身。” 一阵轻轻的脚步声从楼上传来——是住在四楼的住户回家。这个小小的插曲让Aou不自觉地往Boom的方向挪近了些。 秋夜的凉意从门窗缝隙渗入。Aou打了个轻轻的喷嚏。 Boom起身,拿起遥控器将空调温度调高了两度,又回到沙发前。这次,他没有坐回原来的位置,而是在中间那段空位坐下了。 他们之间的距离,从一个人的宽度,变成了一个枕头的距离。 “冷的话就上去睡。”Boom说,声音比平时低沉。 Aou摇摇头,把薄毯分出一半盖在Boom腿上:“这样就好。” 共享的薄毯下,体温悄然交融。谁都没有再说话,但某种温暖的情愫在寂静中缓缓流动。Aou假装专注于手机,余光却始终落在Boom的侧影上;Boom看似闭目养神,却清楚地知道Aou每一个细微的动作。 当时钟指向凌晨一点,Aou终于放下手机。睡意袭来,他的头不自觉地一点一点,最终轻轻靠在了Boom的肩膀上。 Boom的身体微微一僵,却没有推开。他听着Aou逐渐平稳的呼吸声,感受着肩头传来的重量,良久,极轻地调整了下姿势,让Aou靠得更舒服些。 落地灯的光线温柔地笼罩着相倚的两人,将这个秋夜点缀得格外安宁。 第32章 第 32 章 清晨的第一缕阳光透过舞社的玻璃窗,温柔地唤醒了Aou。他迷迷糊糊地动了动,发现自己不知何时已经从端坐滑倒,整个人侧躺在宽敞的沙发上,而他的头……正枕在Boom的大腿上。 这个认知让他瞬间清醒,但身体却贪恋这份温暖和恰到好处的支撑,一时间没有动弹。 他能感觉到Boom腿上结实的肌肉线条,隔着薄薄的毯子传来稳定的温热。 Boom的一只手甚至还轻轻搭在他外侧的胳膊上,像是防止他滑下去。 Aou小心翼翼地抬起眼皮,视线所及是Boom放在膝盖上的另一只手,指节分明,以及他随着呼吸微微起伏的腹部。 他小心翼翼地往上瞄,看见Boom闭着眼,头向后靠在沙发背上,似乎还在睡,晨光将他喉结的线条勾勒得格外清晰。 这是Aou十一年来从未有过的、极度亲密的距离。他的心像是被羽毛轻轻搔了一下,泛起一阵微痒的暖流。 就在这时,Boom搭在他胳膊上的手指无意识地轻轻动了一下。Aou做贼心虚般立刻闭上眼,假装自己还在熟睡,但控制不住微微加速的心跳。 他感觉到Boom的呼吸节奏变了,他醒了。 紧接着,Aou感觉到那只搭在他胳膊上的手停顿了片刻,然后,极其缓慢、极其小心地想要抽离。那动作轻柔得仿佛怕惊扰一场易碎的梦。 Aou心里一动,在Boom的手即将完全移开的前一秒,他故意含糊地咕哝了一声,像是睡梦中被打扰,手臂不仅没放开,反而更自然地往Boom的腿根处蹭了蹭,寻求更舒适的位置,甚至无意识地抬手,轻轻抓住了Boom那只想撤离的手的手腕。 Boom的身体瞬间僵住,动作彻底停住了,手腕处的脉搏在Aou的掌心下清晰地跳动。 Aou在心里偷笑,继续装睡。他感觉到Boom似乎无声地叹了口气,然后彻底放弃了挪开的打算,那只被他抓住手腕的手,甚至放松下来,默许了他的动作。 静谧的晨光中,一种前所未有的、温暖而踏实的安宁感,将两人紧紧包裹。 又过了不知多久,窗外街道的喧嚣渐起。Aou知道不能再“睡”下去了,他装作被吵醒的样子,松开手,慵懒地伸了个懒腰,才慢悠悠地从Boom的腿上抬起头。 “早……”他声音带着刚醒的沙哑,揉着眼睛,表情自然得像刚刚只是枕了个普通枕头。 Boom的耳根明显泛着红,他不动声色地活动了一下显然有些发麻的腿,声音比平时低沉:“早。” 两人几乎同时起身,默契地开始收拾。Aou利落地折叠毯子,眼神明亮。Boom则整理着沙发靠垫。 “我去准备早课。”Boom抱起毯子,走向储物柜。 “我去煮咖啡!”Aou则快步走向小吧台,动作轻快,拿起昨天新买的咖啡豆时,还习惯性地抛了一下,稳稳接住。 当咖啡的香气开始弥漫时,Aou将一杯刚冲好的咖啡递给正在检查地板的Boom。 “喏,你的。” “谢谢。” Aou靠着吧台,看着Boom喝了一口咖啡,突然开口,眼里闪着狡黠的光: “喂,Boom。” “嗯?” “你的''人肉枕头''服务,还挺专业的。” Boom端着咖啡杯的手顿了一下,视线从地板移到Aou带着笑意的脸上,沉默了两秒,然后非常轻微地、几乎难以察觉地勾了一下嘴角。 “下次收费。” Aou脸上的笑容瞬间扩大,像得到了最高奖赏。 “记我账上!” 第33章 第 33 章 清迈素贴山的清晨,雾气如薄纱般缠绕在山腰间。 Joong架好三脚架,对着逐渐被晨曦染红的天空调整焦距。Dunk站在他身后半步,专注地看着他操作,呼出的气息在清冷的空气中凝成白雾。 “P‘Joong,光线折射角度计算好了。”Dunk递过一张写满公式的纸,“按照这个参数,能拍出最清晰的佛塔轮廓。” Joong瞥了一眼纸上工整的字迹,轻笑:“你连摄影都要用算法优化?” “只是辅助。”Dunk不好意思地推了推眼镜,“最终还是要靠P’Joong的感觉。” 日出时分,金光洒在双龙寺的金色佛塔上。Joong连续按下快门,Dunk则在一旁用自己开发的APP记录着光线变化的数据。当最后一张照片拍完,Joong转身看向Dunk: “你觉得哪张最好?” Dunk认真翻看相机里的照片,指着其中一张:“这张。云层刚好遮住了过曝的部分,但又没有影响主体。” Joong挑眉:“理由?” “直觉。”Dunk难得没有引用数据,“就是觉得……这张最有温度。” 这个回答让Joong微微一怔,随即露出满意的笑容:“总算开窍了。” 下山路上,Dunk背着沉重的器材包,步伐却格外轻快。Joong偶尔伸手扶他一把,动作自然得仿佛做过无数次。 “P‘Joong为什么要特意带我来清迈?” Joong摘下手套,哈了口气暖手:“觉得你整天对着电脑,该看看真实的世界了。” 中午他们在古城一家小餐馆吃饭。Dunk认真地研究菜单,Joong则已经点好了菜。 “P’Joong怎么知道我想吃这个?” “你上次在曼谷盯着美食博主的清迈攻略看了十分钟。” 下午在契迪龙寺拍摄时,Dunk的眼镜不小心掉在地上,镜片沾了灰。Joong自然地接过眼镜,用衣角轻轻擦拭。 “P‘Joong,这样会刮花镜片……” “知道。”Joong动作没停,“总比你用纸巾擦好。” 夕阳西下,他们在湄平河边等待夜景。Dunk摆弄着三脚架,Joong靠在栏杆上看着他。 “P’Joong,今天拍的照片,可以传我一份吗?” “做什么?” “想分析一下构图规律……”Dunk顿了顿,声音轻了下来,“也想留作纪念。” Joong没有回答,只是拿出相机,调出一张照片——是Dunk清晨在佛塔前调试设备的侧影,晨曦为他镀上一层金边。 “这张不分析构图?”Joong把相机递过去。 Dunk看着照片,耳根慢慢红了:“这张……不分析。” 夜幕降临,河面的灯火倒影如碎金般闪烁。Joong调试着长时间曝光的参数,Dunk在一旁安静地看着。 “冷吗?”Joong头也不回地问。 “有点。” 下一秒,一件还带着体温的外套落在Dunk肩上。 “P‘Joong……” “穿着。感冒了没人帮我扛器材。” jpg在相机屏幕上缓缓显现——夜色中的湄平河,灯影摇曳,星光点点。Joong看着成片,突然说: “下次去象岛。” Dunk裹紧带着Joong气息的外套,轻声回应: “好。” --- 清迈古城的夜晚渐渐安静下来,Joong和Dunk入住的是一家传统泰式木屋客栈,院落里种着鸡蛋花树,晚风带来若有似无的清香。 Dunk盘腿坐在阳台的榻榻米上,笔记本电脑搁在腿上,屏幕亮着,显示着今天拍摄数据的分析图表。 Joong冲完澡走出来,头发还湿着,随意地抓了抓,在他身边坐下,带来一阵清凉的沐浴露气息。 “还在弄数据?”Joong拿起一罐冰啤酒,顺手递给Dunk一瓶果汁。 “嗯,”Dunk接过果汁,指尖碰到Joong微凉的手,很快收回,“想看看不同光线条件下的成像规律。” “结果呢?” “规律就是,”Dunk转过头,看着Joong在夜色中显得格外柔和的侧脸,“P''Joong拍的都是最好的。” Joong喝啤酒的动作顿了一下,轻笑出声:“学会拍马屁了?” “是数据分析的结论。”Dunk推了推眼镜,语气认真,但耳根在夜色中悄悄红了。 Joong没再追问,仰头喝了一口啤酒,喉结滚动。远处传来隐约的寺庙铃铛声,夜风拂过,鸡蛋花树叶沙沙作响。 “冷吗?”Joong瞥见Dunk揉了揉手臂。 “有点。” Joong没说什么,起身走进屋里,拿出一条薄薄的羊绒毯,不是客栈的,而是他自己随身带的那条深灰色毯子。他抖开,随手将大半都盖在了Dunk腿上。 “P''Joong……” “穿着短袖在山区夜里待着,不感冒才怪。”Joong语气随意,重新坐下时,距离却比刚才近了些,手臂几乎相贴。 毯子很大,足以覆盖两个人相邻的腿,温暖的羊毛织物下,体温悄悄传递。 Dunk的手指在键盘上停住了,数据分析似乎失去了吸引力。他偷偷嗅了嗅毯子上干净的气息,混合着Joong常用的那款雪松沐浴露的味道,很好闻。 “看那边。”Joong忽然用啤酒罐指了指天空。 Dunk抬头,客栈远离城市光污染,墨蓝色的天幕上,星河清晰地铺展开来,璀璨而宁静。 “小时候,我奶奶说,每个星星都有自己的轨道。”Joong的声音在夜色里显得低沉,“看起来靠得很近,其实相隔万里。” Dunk望着星空,轻声问:“那它们会觉得孤独吗?” Joong转过头,目光落在Dunk被屏幕微光照亮的脸上:“也许不会。因为它们知道,在漫长的运行里,总会有另一颗星星,出现在恰到好处的位置,照亮它的轨迹。” 他的话像是说星空,又像是别的什么。Dunk感觉自己的心跳声在安静的夜里格外清晰。 “P''Joong。” “嗯?” “谢谢你带我来。”Dunk的声音很轻,却格外认真。 Joong沉默了片刻,然后抬起手,非常自然地、用指尖轻轻拂去Dunk头发上不知何时落下的一小片白色鸡蛋花瓣。 “睡吧。”Joong收回手,语气恢复了平时的随意,“明天要拍日出,四点就得起。” 他起身走进房间,毯子还留在Dunk身上,带着残留的温暖。 Dunk独自坐在阳台上,手指轻轻碰了碰刚才被Joong触碰过的发梢,那里仿佛还残留着一丝微凉的触感。 他抬头望着清迈清澈的星空,觉得奶奶说的也许不对—— 有些星星,即使遵循着各自的轨道,也终会相遇。 第34章 第 34 章 晨雾尚未完全散去,素贴山在黎明前的黑暗中显得格外静谧。Joong和Dunk站在观景台上,架设好器材,呼出的白气在寒冷的空气中交织。 “比昨天还冷。”Dunk搓着手,看了眼温度计,“只有8度。” Joong从背包里拿出保温杯递给他:“喝点热的。” 就在Dunk接过保温杯的瞬间,东方的天际线开始泛白。Joong立刻进入工作状态,快速调整相机参数。Dunk安静地站在一旁,不再说话,只是默默记录着环境数据。 第一缕阳光刺破云层时,Joong突然说:“站到左边那块岩石上去。” “什么?” “快去。”Joong头也不回,“逆光,我要拍剪影。” Dunk小跑着站到指定位置。晨光在他身后绽放,将他勾勒成一个模糊而温暖的轮廓。 “别动。”Joong按下快门,“就是这样。” 拍摄间隙,Dunk终于忍不住问道:“P''Joong为什么突然要拍我?” Joong检查着刚拍的照片,语气平淡:“因为今天的晨光很适合你。” 这个回答让Dunk怔在原地…… 下山时,Dunk一反常态地安静。直到回到客栈整理器材时,他才轻声开口:“P''Joong,我昨晚做了一个决定。” “嗯?” “我要重新设计我的APP。”Dunk的声音逐渐坚定,“不再只是分析数据,而是要帮助用户找到属于自己的‘决定性瞬间’,就像……就像你教我的那样。” Joong停下手中的动作,转头看他。 “想好了?”Joong问,“这意味着你要放弃之前的大部分代码。” “想好了。”Dunk点头,“有些东西,值得重新开始。” Joong注视着他,良久,嘴角扬起一个几不可察的弧度:“需要帮忙就说。” “P''Joong愿意指导我吗?” “看你表现。” 午后,他们在清迈古城的小巷里穿行。Joong带着Dunk去了一些游客罕至的地方—— 斑驳的砖墙、生锈的铁门、老奶奶在门前喂猫的日常场景。 “你看这里。”Joong指着一面爬满藤蔓的墙,“光线从那个角度射过来,在墙上形成的影子,是不是比任何精心设计的布景都美?” Dunk仔细观察着,忽然明白了什么:“因为它是真实的。” “对。”Joong看着他,“真实永远比完美更动人。” 傍晚,他们坐在湄平河边看日落。橙红色的余晖洒在河面上,美得令人屏息。 “P''Joong,”Dunk轻声问,“你为什么会选择摄影?” Joong望着远处的夕阳,沉默片刻:“因为照片能让瞬间成为永恒。就像现在,”他举起相机对着Dunk按下快门,“这个时刻就永远不会消失。” Dunk看着相机里自己被夕阳笼罩的身影,第一次真切地感受到摄影的魅力——不是技巧,不是参数,而是定格时光的魔法。 夜色渐深,客栈的阳台上,Dunk正在整理行李。明天就要返回曼谷了,他有些不舍。 “给。”Joong递给他一个包装朴素的小盒子。 “这是什么?” “打开看看。” 盒子里是一枚精致的相机造型钥匙扣,背面刻着“追随你的光”。 “这是……” “生日礼物。”Joong语气随意,“提前两个月送,免得忘了。” Dunk紧紧握着钥匙扣,感觉心里有什么东西在悄然融化。 “P''Joong,我……” “该休息了。”Joong打断他,伸手揉了揉他的头发,“明天还要赶早班机。” 这一次,他的动作比以往都要轻柔,带着说不出的珍重。 Dunk站在阳台上,看着清迈的星空。手中的钥匙扣还带着Joong的体温,就像这些天来积累的所有温暖瞬间,都被小心地收藏在了心底。 晨光终将驱散黑暗,有些感情终会在时光中沉淀成永恒。 第35章 第 35 章 新加坡的夜晚灯火璀璨,学术会议中心的酒店房间里,Junior刚结束与一位伦敦政治经济学院教授的线上讨论。他揉了揉眉心,正准备继续修改明天的发言稿,手机屏幕亮了起来。 是Mark发来的照片。首尔奥林匹克网球中心的训练场空无一人,只有一盏孤灯照亮着球场,配文简单:「加练结束。」 Junior看了眼时间,首尔已经快午夜了。他拨通了视频通话。 镜头晃了几下才稳定,Mark的脸出现在屏幕上,头发湿漉漉地贴在额前,训练服被汗水浸透,脸上带着明显的疲惫,但眼睛很亮。 “这么晚还在练?”Junior的声音不自觉地放轻。 “手感不太好,多练了一会儿。”Mark用毛巾擦着汗,镜头转向空荡的球场,“这里的夜场灯光和白天不一样,需要适应。” Junior注意到他左手腕上缠着肌效贴,颜色比平时用的更深:“手怎么了?” Mark下意识地把手腕往镜头外挪了挪:“没事,预防性的。” 两人沉默了片刻。隔着屏幕,能听到首尔夜风的声音和新加坡空调的轻微嗡鸣。 “今天……”Mark突然开口,声音有些哑,“赛后分析的时候,教练提到了奶奶。” Junior放下手中的笔,专注地看着屏幕。 “他说我的反手切削,动作和奶奶年轻时打羽毛球的手法很像。”Mark的嘴角牵起一个淡淡的弧度,“我从来不知道她还会打球。” “她总是这样。”Junior轻声说,“默默学了很多东西,就为了能更好地理解你的世界。” 视频那头,Mark低下头,良久才重新抬起:“Junior……” “嗯?” “如果……如果这次拿不到积分……” “那就下次。”Junior的语气平静而坚定,“记得吗?你转入职业的第一年,在春武里站的资格赛首轮就出局了。” Mark愣了一下,随即失笑:“那天晚上我躲在更衣室里,是你和Aou、Boom硬闯进去,把我拉出来吃烤肉。” “奶奶后来知道这件事,说我们太惯着你了。”Junior微笑,“但她第二天还是给你做了最爱吃的芒果糯米饭。” 回忆让两人的表情都柔和下来。视频信号有些不稳,画面卡顿了一下,但谁都没有急着挂断。 “你的报告准备得怎么样了?”Mark问。 “差不多了。倒是你,该回去休息了。” “再坐一会儿。” 他们就这样隔着屏幕,安静地陪伴着彼此。Mark靠在球场边的长椅上,Junior在酒店的书桌前,各自在异国的深夜里,共享着这份无需言语的默契。 “明天比赛前记得吃香蕉。”Junior突然说。 “知道。你报告前记得喝咖啡。” “别喝太多冰水。” “你也是,别熬夜太晚。” 这些日常的叮嘱,此刻却显得格外珍贵。 “Mark。” “嗯?” “无论结果如何,”Junior注视着屏幕里那双熟悉的眼睛,“你都是我们的骄傲。” 视频那头,Mark的喉结轻轻滚动。他点点头,声音很轻:“晚安,Junior。” “晚安。” 挂断视频后,Junior走到窗前,望着新加坡的夜景。远处,一盏孤灯在高层建筑上闪烁,让他想起刚才屏幕里首尔球场上那盏为Mark亮着的灯。 他拿起手机,订了一束花,指定在Mark比赛开始前送到球员休息室。附言很简单,只有奶奶常说的一句话: 「尽力就好,我们在家等你。」 第36章 第 36 章 首尔的秋夜带着凛冽的凉意,首尔奥林匹克公园网球中心的灯光将中央球场照得如同白昼。Mark站在底线后方,轻轻拍打着网球,耳边是数千名观众嘈杂的嗡鸣。 比分牌显示着残酷的数字:5-4,对手的发球胜赛局。 汗水沿着他的下颌线滴落在硬地上,迅速蒸发。左手腕的肌效贴下传来隐隐的刺痛,但他此刻感受更深的,是挂在胸口那个小布袋的重量——里面装着奶奶的一缕白发。 “奶奶,我该怎么办……”他在心中无声地问。 四天前,当他抵达首尔时,状态好得惊人。训练中每个球都落在想要的落点,正手进攻犀利无比。教练说他“带着某种决绝的力量”。 但就在比赛开始前两小时,他打开行李,看见奶奶为他叠好的运动服最上面,放着一张泛黄的相片——七岁的他举着第一个儿童组冠军奖杯,奶奶在一旁笑得比他还开心。 那一刻,积压的情感决堤而出。 此刻,站在赛点上,那个画面再次浮现。他的手在微微颤抖。 “Mark选手,请准备接发球。”裁判的声音通过麦克风传来。 他深吸一口气,抬头望向观众席。那里没有熟悉的身影——Junior在新加坡,Aou和Boom在曼谷,Joong和Dunk在清迈。他们都在各自的世界里奋斗着。 但当他低头看向手中的网球时,突然明白了:他从来都不是一个人。 对手抛球,一记势大力沉的外角发球直奔角落。Mark几乎是凭本能跨出一大步,手臂充分伸展—— 回球划过一道完美的弧线,深深砸在底线附近。 “出界!”司线员喊道。 观众席响起一片惋惜的叹息。比赛结束了。 Mark站在原地,看着对手激动地跪地庆祝。他缓缓走到网前,与对手握手。 “打得很好。”对手用英语说,眼神里带着真正的尊重。 “你也是。”Mark微笑回应。 当他收拾好球包准备离开时,一位赛事工作人员匆匆跑来。 “Mark选手,有您的花。” 他怔住了。一束简约的白玫瑰和满天星,附着一张卡片: 「尽力就好,我们在家等你。 ——Junior, Aou, Boom, Joong, Dunk」 捧着花束,他的眼眶终于湿润。不是因为输球,而是因为他终于懂得:胜利会让人簇拥,但真正的归属感,来自于无论胜负都向你敞开的大门。 回到更衣室,他独自坐了很长时间。手机不停震动,全是朋友们发来的消息。 Aou:「下次干回来!我们陪你加练!」 Boom:「比赛数据我录下来了,回来一起分析。」 Joong:「拍到几个精彩回合,特别是第二盘那个反手直线。」 Dunk:「根据数据,你第三盘的非受迫性失误比前两盘下降了20%,心理调整得很棒。」 Junior:「为你骄傲。」 看着这些消息,他忽然笑了。 淋浴时,温热的水流冲走疲惫,也冲走了最后一丝不甘。他摸着奶奶的护身符,轻声说:“我输了,奶奶。但我觉得,我好像赢了更重要的东西。” 第二天清晨,他独自来到空无一人的训练场。朝阳初升,将他的影子拉得很长。他从球包里拿出球拍,开始最基础的挥拍练习。 一下,两下,三下…… 动作稳定而从容。没有了必须证明什么的焦躁,只剩下对网球最纯粹的热爱。 这时,他的手机响起视频通话的提示音。屏幕上是五张熟悉的脸——朋友们显然聚在了一起。 “怎么样?”Junior问。 “准备好了。”Mark擦去额角的汗水,眼神清明而坚定,“下次,我会赢得更漂亮。” 镜头转向Aou和Boom,他们身后是舞社熟悉的地板;Joong和Dunk站在清迈的晨光中;Junior在新加坡的酒店房间里。六个不同的地点,因为一个共同的笑容被连接在一起。 “等你回来。”大家异口同声。 挂断电话后,Mark继续他的练习。每一个动作都带着新的领悟,每一次挥拍都更加笃定。 输掉一场比赛,让他找到了比冠军更重要的东西——那不是奖杯,而是在漫长的征途中,始终知道为何而战、为谁而战的清醒与坚定。 秋日的阳光温暖而明亮,如同奶奶的目光,温柔地注视着他踏上新的征程。 第37章 第 37 章 新加坡的夜幕降临,学术会议中心的酒店房间终于安静下来。窗外,酒店的灯光秀如同星河倾泻,却未能照亮Junior眼底的思绪。 他松开领带,指尖在微微发颤。刚才的报告会上,当他说出最后一个结论时,目光扫过台下陌生的面孔,心里却清晰地浮现出一个人的身影——Mark。 这不是偶然,而是在掌声响起时他不得不承认的事实:他在想念那个人,非常想念。 笔记本电脑屏幕上还停留着报告的致谢词。他看着Dunk的名字,看着合作机构的名单,一种前所未有的清醒击中了他——他刻意避开了那个最重要的名字,不是因为不重要,而是因为那份感情已经超出了学术致谢能承载的范畴。 他清楚地知道,自己爱着Mark。 这个认知如此清晰,让一切过去的犹豫和模糊都有了答案。 他起身倒水,目光落在床头柜的照片上。那是Mark赢得第一个挑战赛冠军时的合影,照片里他的手臂自然地环着Mark的肩膀,现在他才明白,那不只是为朋友高兴,而是内心深处渴望靠近的本能。 手机震动,Mark的消息简洁如常:「落地了。」 他看着这三个字,仿佛能看见对方刚下飞机时疲惫却坚定的神情。首尔失利后选择直接前往德国特训,这很Mark——永远在跌倒后立刻起身。 而他清楚地知道,自己想要成为那个永远在身后支持他的人,无论以什么身份。 他回复:「好好训练,注意手腕。」 每一个字都克制,却承载着他刚刚对自己坦白的全部心意。 走到窗前,新加坡的夜景在他眼中失去了魅力。这座城市的逻辑与秩序曾经深深吸引他,但此刻他心中涌动的,全是那些无法被理论解释的冲动—— 为什么在报告最成功的时刻,只想听见那个人的声音? 为什么看到Mark输球后依然挺直的脊背,他会感到心脏酸涩的悸动? 为什么此刻,他会毫不犹豫地查询前往德国的航班? 这些问题的答案只有一个,而他现在终于敢于面对。 他回到书桌前,开始回复欧洲学者的邮件。措辞依然专业,逻辑依然缜密。但在另一个浏览器窗口里,航班查询页面正闪烁着确认信息。 他选择了最早的一班。 这不是一时冲动,而是一个终于看清自己内心的人做出的选择。他不知道自己会不会真的踏上那趟航班,但他需要这个选项存在,需要知道自己可以为这个人跨越千里。 夜深了,Junior合上电脑。城市的灯光映在他眼中,不再是冰冷的学术研究对象,而是连通着另一个人的纽带。 他既是严谨的Junior教授,也是一个刚刚确认了自己心意的普通人。这两个身份从未如此和谐地共存于一体——就像社会学既需要冰冷的数据,也离不开温情的叙事。 而Mark,从来都不是他需要研究的课题,而是他愿意用一生去阅读的那个人。 第38章 第 38 章 德国,慕尼黑。 深秋的寒意浸透了位于市郊的网球训练中心,红土场在清晨的阳光下泛着湿润的光泽。Mark已经完成了两个小时的基础技术训练,汗水将他的灰色训练服浸染成深色,紧紧贴在背上。 “手腕感觉怎么样?”他的临时教练,一位严肃的德国老头,用口音浓重的英语问道。 “还好。”Mark活动了一下左手腕,肌效贴下的酸痛感依然存在,但可以忍受。这里的训练强度远超亚洲,每一分每一秒都被压榨到极致,仿佛要将他从内到外彻底重塑。 休息间隙,他坐在长椅上,拧开水瓶,目光不自觉地投向训练中心的入口。他知道这很荒谬,从曼谷到首尔,再到慕尼黑,他一直在追逐一个模糊的目标,有时是积分,有时是胜利,而现在……他不太确定。 首尔的失败像一根刺,而奶奶的离去留下了一个巨大的空洞,他试图用高强度的训练和身体的疲惫来填满它。 手机里,Junior的消息依然简洁,一如往常。但他总觉得,这次有些不一样。具体哪里不一样,他说不上来。 就在这时,入口处出现了一个绝不可能出现在这里的身影。 Junior穿着一件深色的羊毛大衣,围着格纹围巾,手里提着一个小巧的旅行袋,风尘仆仆,却带着一种与这个充满汗水和呐喊的训练场格格不入的沉静气质。他就那样站在那里,目光平静地扫过场地,然后精准地落在了Mark身上。 Mark愣住了,手中的水瓶差点滑落。他猛地站起身,几乎以为自己出现了幻觉。 Junior穿过几片训练场,不紧不慢地走到他面前,脸上带着一丝长途旅行后的疲惫,但眼神清亮。 “你……”Mark张了张嘴,却不知道该说什么。 “会议提前结束了。”Junior的声音有些沙哑,语气平淡得像是在讨论天气,“顺路过来看看。” 这显然不是顺路。从新加坡到慕尼黑,没有任何一条航线是顺路的。 德国教练疑惑地看着Junior。Mark连忙介绍:“Coach, this is my... Junior.”他顿了一下,在那个本该是“friend”的词汇出口前,下意识地换成了名字。 Junior向教练礼貌地点点头,然后用泰语对Mark轻声说:“你瘦了。” 仅仅三个字,却像一把钥匙,瞬间撬开了Mark努力维持的坚硬外壳。 训练的艰辛、失利的苦涩、异国他乡的孤独,以及深藏心底、尚未完全处理的悲伤,在这一刻几乎要决堤。他猛地别过头去,深吸了一口清冷的空气,努力平复翻涌的情绪。 “训练还没结束。”他哑声说,像是在提醒自己。 “我知道。”Junior退后一步,找了个不远处的长椅坐下,“你练你的,不用管我。” 于是,接下来的训练变得极其微妙。 Mark在场上继续挥拍、奔跑,努力专注于教练的指令,但身体的每一个细胞仿佛都拥有了额外的感知力,能清晰地定位到场边那个安静存在的身影。他感觉到Junior的目光,平静,专注,带着一种无形的力量,穿透了汗水与疲惫,稳稳地落在他身上。 有一次,他为了救一个极难的回球,整个人摔倒在红土上,尘土沾满了衣服。在他撑起身时,眼角的余光看到Junior下意识地向前倾了倾身体,手指微微收紧,但很快又恢复了平静的坐姿,没有出声,没有打扰。 这种无声的陪伴,比任何言语都更有力。 当上午的训练终于结束时,Mark几乎是拖着脚步走向场边。Junior递给他一条干净的白毛巾和一瓶新的功能性饮料。 “谢谢。”Mark接过,用毛巾盖住脸,深深呼吸。 “打得很好。”Junior说,声音不大,但足够清晰。 “很多失误。”Mark闷声说。 “你在适应新的节奏,这需要过程。”Junior的语气带着他特有的、学者式的客观,但在此刻,这种客观却成了一种最好的安慰。他没有空洞地鼓励,而是指出了事实,并相信Mark能理解这个过程。 两人并肩走向训练中心的餐厅。秋日的阳光透过高大的玻璃窗,在地上投下长长的光影。 “你怎么会来?”Mark终于问出了口。 Junior沉默了片刻,看着窗外已经开始变黄的银杏树,轻声说:“就是觉得,你应该需要有人来看看。” 不是“我想你了”,不是更直白的情感宣泄,而是“你应该需要”。这符合Junior的性格,含蓄,克制,却将所有的关心都包裹在这句简单的话里。 Mark停下脚步,转头看向Junior。阳光勾勒着对方清晰温和的侧脸轮廓,那双总是充满理性的眼睛里,此刻映着他的身影,带着一种他从未如此清晰感受到的、深沉而复杂的情感。 他忽然明白了首尔之后心里那份空落落的感觉是什么。不仅仅是输球的失落,更是因为每一次转身,看台上都没有最想看到的人。 而现在,这个人跨越了千山万水,就站在他面前。 “下午还有训练。”Mark说,声音比刚才稳定了许多。 “我知道。”Junior点点头,“我订了附近的酒店,会在这里待几天。” 他们没有再说什么,继续走向餐厅。 第39章 第 39 章 曼谷的夜色被“蓝调疯子”舞社透出的暖光和喧闹撕开了一道口子。Joong和Dunk推着行李走进来时,身上仿佛还带着清迈山间的清冽气息。 “P‘Joong!Dunk!”Aou像一阵风似的冲过来,先给了Dunk一个结实的拥抱,又转向Joong,被对方用相机包隔在安全距离之外。 “别用你的汗沾我。”Joong嫌弃地说,眼底却没什么不耐。 Boom从厨房区域走出来,手里端着两杯冰水,沉默地递给风尘仆仆的两人。“辛苦了。”他的目光在Joong和Dunk之间扫过,敏锐地察觉到一丝不同于以往的默契。 “谢谢Boom学长。”Dunk恭敬地道谢,脖子上挂着一个崭新的相机造型钥匙扣,在不经意间轻轻晃动。 接风宴设在一楼,热气腾腾的火锅驱散了雨季末尾的湿气。Aou兴致极高,嚷嚷着要喝酒庆祝,很快便给自己开了一瓶啤酒。Boom看了他一眼,没说话,只是默默地将新鲜的肉片和蔬菜下进翻滚的汤锅里。 气氛在食物香气和久别重逢的喜悦中迅速升温。Joong拿出相机,展示此行的成果。当屏幕滑到一张Dunk在素贴山晨光中的剪影时,Aou发出夸张的赞叹。 “这张构图很好。”Boom看着照片,客观地评价道。 “是P’Joong指导的。”Dunk轻声解释,下意识地看向Joong,眼神里带着不易察觉的依赖与仰慕。Joong没应声,只是神色自然地将涮好的第一片优质牛肉夹到了Dunk的碗里。 Aou将这一幕看在眼里,嘴角扬起一个狡黠的笑容,但他聪明地没有点破,只是仰头灌了一大口啤酒。 几杯酒下肚,Aou的话明显变多,脸颊绯红,肢体动作也更加放得开。他一把揽住身边Boom的肩膀,声音响亮地宣布:“Joong!我跟你说,我们俩把舞社打理得井井有条!那个地板,嗝……保养得锃光瓦亮!都是Boom的功劳……” 他醉意朦胧地大力拍着Boom的背,进行着直白而粗糙的夸奖。 Boom任由他挂着,顺手扶正了他手边摇摇欲坠的啤酒瓶,语气平淡地拆台:“主要是你负责提议,我负责执行。” “呀!我也帮忙递工具了!”Aou不满地抗议,握拳捶了他一下,力道却软绵绵的。 Joong好整以暇地看着他们互动,端起茶杯和Dunk无声地碰了一下,一切尽在不言中。 “Mark和Junior教授什么时候回来?”Dunk适时地转移了话题。 “Mark还要在德国特训一周,Junior教授……”Aou打了个酒嗝,眼神迷离,傻笑了一下,“……Junior教授好像……去找Mark了……” 桌上安静了一瞬。 “果然。”Joong露出一副了然的神情,仿佛早已预料。 Dunk则微微睁大眼睛,随即露出了一个“真好”的温暖笑容。 “真好啊……”Aou的声音逐渐低了下去,头也一点一点地最终靠在了Boom的肩上,含糊地嘟囔着,“大家都……找到了……”话音未落,呼吸已变得平稳悠长,竟是睡着了。 Boom的身体瞬间有些僵硬,在Joong和Dunk带笑的目光注视下,耳根不受控制地泛起红色。但他并没有推开Aou,反而调整了一下坐姿,让Aou靠得更舒服些,然后轻轻拿走了他手中还捏着的空酒瓶。 “他喝了多少?”Boom问,语气里是无奈的纵容。 “三瓶半。”Joong精准报数,同时举起相机,飞快地记录下Aou靠在Boom肩上熟睡的瞬间,“Aou社长的珍贵醉态,存档。” Dunk看着眼前温馨的一幕,嘴角始终带着笑意。他感受着这份喧闹后的宁静,朋友们都在身边,有些感情在潜滋暗长,有些关系在无声中稳固。这个夜晚,混杂着火锅的热气、啤酒的麦芽香和一种名为“归属”的安心感。 Boom轻轻拍了拍Aou的脸颊:“Aou,醒醒,回房间睡。” Aou只是无意识地哼了一声,反而更紧地往他怀里蹭了蹭。 Boom沉默地看了他几秒,最终认命地叹了口气,弯腰,小心翼翼地将Aou打横抱了起来。 “我先送他上去。”他对Joong和Dunk说。 “需要帮忙吗?”Dunk立刻站起身。 “不用。”Boom稳稳地抱着Aou,向楼梯走去,“你们收拾一下。” Joong看着Boom抱着Aou上楼的背影,对Dunk举了举茶杯,意味深长地说:“看来我们不在的时候,故事线推进了不少。” Dunk也端起自己的果汁,和Joong轻轻碰杯,低声回应,语气肯定:“嗯,是很好的发展。” 第40章 第 40 章 随着Boom抱着熟睡的Aou消失在楼梯转角,舞社一楼骤然安静下来。火锅的余温还在空气中弥漫。 Joong起身,开始利落地收拾狼藉的餐桌。他没有说话,只是将空啤酒瓶归拢到一旁,发出清脆的碰撞声。Dunk也立刻站起来帮忙,默契地擦拭着桌面上的油渍和水迹。 “P’Joong,”Dunk轻声开口,打破了沉默,“清迈的照片,我都整理好了。” “嗯。”Joong应了一声,将碗碟叠在一起,动作顿了顿,“有特别喜欢的吗?” “很多。”Dunk老实地回答,耳朵微微发烫,他没好意思说,最喜欢的是Joong抓拍的那几张他自己的照片。“那个星空的延时序列,数据非常完美,对我的算法优化帮助很大。” Joong瞥了他一眼,嘴角似乎有极淡的笑意:“就知道你会盯着数据看。” “也不全是……”Dunk小声辩解,却不知该如何准确表达那种超越了数据的美学震撼,那是在清迈的夜空下,站在Joong身边时才真切感受到的。 收拾完餐桌,Joong从冰箱里拿出两罐可乐,递了一罐给Dunk。两人靠在收拾干净的料理台边,一时无话。窗外的夜色静谧,只有冰箱低沉的运行声填补着空白。 “Boom学长和Aou学长,”Dunk抿了一口冰凉的汽水,试探性地问,“他们……是不是……” “很明显。”Joong打断他,带着他惯有的洞察一切的了然,“一个装傻,一个纵容,十几年了,也该有点进展了。” Dunk若有所思地点点头。 “那你呢,P’Joong?”Dunk鼓起勇气,转头看向Joong在灯光下显得格外清晰的侧脸,“你以后……还会带其他‘学弟’去拍星空吗?” 这个问题问得有些突兀,甚至带着点超越他平时性格的莽撞。问出口的瞬间,Dunk就后悔了,紧张地握紧了可乐罐。 Joong闻言,缓缓转过头,目光落在Dunk脸上。那眼神不像平时指导摄影时那般锐利,也不像调侃打趣时那般玩世不恭,而是一种深沉的、带着审视意味的专注,仿佛在评估一个独特的取景框。 Dunk感觉自己的心跳在对方的注视下无所遁形。 “我看起来很闲吗?”Joong没有直接回答,而是用他特有的、带着点慵懒和反问的语气说道,“教一个笨蛋理解什么是‘感觉’就已经够费劲了。” 他的话听起来像是抱怨,但Dunk却从中听出了别的意味。教一个笨蛋……意味着,他是那个“唯一的”笨蛋。这个认知让一股暖流猝不及防地涌上心头,驱散了方才的紧张,只剩下一种微醺般的悸动。 Joong收回目光,将空可乐罐精准地投进远处的垃圾桶。“走了。”他直起身,拍了拍Dunk的肩膀,动作自然得像做过无数次,“明天把清迈的素材导出来,有个后期想法要试试。” “好!”Dunk立刻应道,声音里带着压抑不住的轻快。 Joong走向门口,背对着他挥了挥手,没有回头。 Dunk独自站在原地,许久,才低头看着自己手中那罐还没喝完的可乐,罐壁上凝结的水珠冰湿了他的指尖,但他心里却是一片温热的混乱。 他抬手,轻轻碰了碰刚才被Joong拍过的肩膀,那里似乎还残留着一点温度和力度。 第41章 第 41 章 舞社三楼的休息室比楼下昏暗许多,只有一盏壁灯散发着暖黄色的光晕。Boom抱着Aou,用脚轻轻推开门,小心地避开地上散落的几本舞蹈杂志,走到床边。 他动作尽可能轻缓地将Aou放在床上,但醉酒的人身体沉软,在脱离怀抱的瞬间,Aou无意识地哼唧了一声,手臂胡乱地挥动了一下,像是要抓住什么。 Boom下意识地伸手,握住了他挥动的手腕。皮肤相触的瞬间,两人都安静了下来。Aou的手心因为酒精作用有些发烫,而Boom的指尖则带着夜色的微凉。 他就着这个姿势,在床边蹲了下来,静静地看着陷入睡梦中的Aou。卸下了平日里所有的活力和闹腾,此刻的Aou显得异常安静,长睫毛在眼下投下淡淡的阴影,因为醉酒而泛红的脸颊看起来甚至有些稚气。呼吸间还带着淡淡的酒气,并不难闻,反而混合着他本身干净的气息,形成一种独属于Aou的味道。 Boom的目光细细描摹着这张看了十一年的脸,从倔强的眉骨到总是带着笑意的嘴角。他想起了太多事情——想起初中时Aou被高年级生欺负,是他一声不吭地挡在前面;想起Aou第一次登台表演前,紧张得手心冰凉,是他用力握了握他的手说“你可以”;想起无数次,Aou像现在这样,因为各种原因在他面前毫无防备地睡去。 时间仿佛在这一刻变得粘稠而缓慢。 睡梦中的Aou似乎觉得姿势不舒服,微微蹙眉,动了动。Boom叹了口气,认命地伸手,动作极其轻柔地帮他脱掉了鞋袜,然后拉过旁边的薄被,小心地盖到他胸口。 就在他准备起身离开时,Aou却像是感知到了热源的远离,忽然侧过身,手臂一伸,准确地环住了蹲在床边的Boom的脖子,将他往下拉。 这个突如其来的动作让Boom完全僵住,身体失去平衡,不得不单手撑在Aou枕边,才勉强稳住。两人的距离瞬间被拉得极近,近到Boom能清晰地数清Aou的睫毛,能感受到他温热的呼吸拂过自己的下颌。 “Boom……”Aou在梦中呓语,声音模糊不清,带着浓浓的依赖,“……别走……” Boom的心脏像是被什么东西狠狠撞了一下,酸涩而柔软。他维持着这个近乎拥抱的别扭姿势,一动不动,任由Aou的手臂圈着他的脖颈。壁灯的光线将他们重叠的身影投在墙上,暧昧得如同一个无声的誓言。 过了许久,久到Boom的手臂开始发麻,Aou的呼吸才重新变得深长平稳,环住他脖颈的手臂也稍稍松了些力道。 Boom极其缓慢地、一点一点地挣脱出来,仿佛在拆解一个极其精密的仪器。他站直身体,低头看着再次陷入沉睡的Aou,眼神复杂。最终,他俯下身,极轻、极快地在Aou光洁的额头上印下一个吻。 如羽毛拂过,转瞬即逝。 “白痴。”他低声说,语气里却听不出丝毫责备,只有一种深沉的、几乎要满溢出来的温柔。 他关掉了壁灯,只留下门缝里透进来的一楼微弱的光线。在带上门离开前,他又回头看了一眼床上蜷缩的身影。