阅读视图

一次跳槽

为了不换工作,我换了家公司。
一个寻常的连项目带人被挖墙脚的故事。

2019年底被G记收购之后,我们大连site的Y记实体并没有注销,跟日本客户的业务往来,不管是原有合同的延续还是新项目,用的都是Y记的名义。
但是公司的原高层陆续因为不同的原因离开。2025年下半年,已经没人有能力护着老招牌,G记要求废掉Y记这个马甲,所有业务都要统一用G记的名头。

央企根本不在乎日本客户。哪怕我们跟这个客户已经合作了20多年。
副部级的集团董事长只来视察过一次,直接指出:“哪怕干外包也不能只盯着欧美日,要响应国家号召,开拓一带一路国家的外包市场。”
说得轻巧。一带一路国家,除了中东土豪,有几个有能力往外发软件项目的?难不成火中取栗,让越南菲律宾把日本的项目转包出来?

日本客户同样对中字头心存忌惮。
老美的FDA认证对于他们贩卖医疗器械来说是“死生之事,不可不察”。不仅仅因为美国市场大,而且有很多小国家不会单独对医疗产品进行评估,只要FDA给过了就可以在它们国家卖。这些年的美中关系是那个奶奶样,天天以各种理由互相卡脖子,一旦被FDA以项目中有中国央企背景参与而叫停或打回重审,这代价客户根本承担不起。
自从被中字头收购以后,客户已经不让我们参与核心功能的开发了。只给发一些不列入FDA审核资料的测试工具及测试基板的活过来。

这次换名让客户愈加犯膈应了。
我们部门的前任部门长,大约M3.5级别吧,见缝插针,找了个日本老头当法人,合伙办了个日企,然后回大连投资。我们就这样被连窝端了。

2025年十一过完的那个礼拜,项目经理娜娜(M2)忽然神秘兮兮地找我,周末出来坐坐。
见到前任部门长的那一刻就啥都明白了。没等他开口,想了不到1分钟就已经提前答应了。多犹豫一秒都是对这个干了18年的项目的不尊重。

干活嘛,无非图个活少钱多离家近。我要是不走,没项目 = 没活 = 没钱。走了呢,活一样,钱能多一丢丢,新公司离老公司300米。
缺点是大家知根知底,上次工资还是新老板没离开的时候给我涨的,跟他谈不能也没必要狮子大张口。涨一点大家面子上过得去就完事了。
这么多年以来,钱挣的是不多,但活也不多啊。
这大环境有个班上就不错了,要啥自行车。

“人无远虑,必有近忧”这句话在我看来就是放屁。
人有没有远虑都有近忧。何况我也不是没考虑。
唯一值得留恋的就只有22年司龄。
260201_service_length

不管是部门长还是HR,动一个22年的P8都需要仔细斟酌,这是事实。
项目没了我也有一个赖着不走的可选项。

老婆大人就强烈支持我赖着不走,等着被裁拿22 + 1或者调岗。
我要是还差8年退休,就这么耗下去了,问题是还有18年呢,变数太多。
项目没了,我就没有根了。岁数又大,工资又高,哪个部门会要我呢?
更何况江湖传闻,现在有个部门专门吸纳待岗人员。工资变成4000多+绩效,因为没有活干就没有绩效。一年以后再按(23 + 1)清算,被乘数可就变成4000了。
传闻。

项目结束,所有的设备要“还给日本”——其实这就违反常规——因为那异常麻烦的通关手续,以前几乎所有项目,客户的要求都是打眼销毁,视频留证。
虽然现在的部门长心里也是门儿清,但最后的交接也仍旧要做样子给上面看。
于是邀请客户的M4级别BOSS大冢桑来唱一场双簧。客户逐一清点封箱,公司这边当然就免责了。
东西不少,15个箱子300公斤出头。
客户顺丰到付,老公司也没人犯贱去纠缠拉到哪里。
——当然是拉到300米外的新公司。

组里原来12个人,挖走了7个。一月先去了新公司4个。
因为大冢的出差申请出了岔子,所以娜娜、我和小木头多留了一个月,维护项目。
让我多留一个月,一方面是我待的最久,了解各种设备的来龙去脉;另一方面估计也是嫌我工资高,他能省一个月是一个月。

我堂堂一个开发,在老公司的最后一周,3个晚上是在陪客户喝酒。弄得像个营业似的。
周一,老公司给大冢接风。
周三,新公司给大冢过生日,第二天回老公司上班。
周四,新公司第一次全员团建,第二天回老公司上最后一天班。

周五离职,周一入职,无缝衔接。与其说跳槽,更像是换了个办公地点,其余啥都没变。

唯一的担心是,不晓得在新单位带薪拉屎的时候,马桶用不用得惯。

新的一年,新的开始。愿世(rì)界(yuán)和(jiān)平(tǐng)。

一次跳槽》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
  •  

每夫吐槽(114)

项目组一直阴盛阳衰。12月以后从别的组借调的两位男士离开之后,就是3男9女的格局。
老娘们的话题经常参与不上。就感觉她们的关注点往往就很奇怪。

比如某日,小美和小奇讨论:妇产医院楼下的小卖部黄了。
她俩都是疫情期间生的二胎,跟楼下店主有别样羁绊,倒不稀奇。
娜娜忽然加入讨论:“对啊可惜了,他们家老板娘特别厉害,说你大概用几张垫就是多少,不带差的。”
我忽然意识到这个话题过于血腥了,辛亏没傻呵呵乱插嘴。

又某日晨,小武说,刷手机看到某地三胎有补贴新政策。几人讨论半天,决定去网吧机查看详情。
小奇:“哎,这什么湖北天……啥字啊不认识。长得像门,但是门没有点,中间多一竖?”
260127_door

我:“那不就是门嘛。”
小奇:“这网站太不专业了,还新华网呢,竟然用异体字。手写识别的也不校验一下。”
我:“不是网站的事。日文系统下,日文简体字门就长那样。你们没在机器上开过中文文档?”
小奇回到自己机器上,打开word试了一遍,果真如此,颇感神奇。
“怎么Unicode还不一样呢?”
我:“unicode用CJKV什么统一字符什么的,统一了一些字的写法,但也有没统一的,一个unicode好几个字形。那个是日语发明的简化字,跟咱们的简化方案没跟着抄,类似于‘応’。”
然而几个老娘们的注意力根本没在unicode身上。而是:
“啊,V是哪?”
“越南吗?越南也用汉字吗?”
“我看小某书上去越南也挺好玩的……”
华丽地跑偏了。

老婆网点有APP贷款的任务。于是责成我独自完成中行APP的用户注册,等她下班后操作贷款。
卡在了收验证码阶段。点击之后提示“发送失败,请保证用于接收验证码的手机卡联网”。
——啥意思,我在家里,连着WIFI啊?
关掉WIFI,提示照旧。我对此APP充满了鄙视,双卡也不行?怎么着还必须让收验证码的卡开着移动网络,原汤化原食?
打开了中行APP用那个卡号移动上网的限制。还是不行。
没办法了,打给老婆大人,报个延迟吧。
电话没打出去。哦,欠费了。
回头再想,人家的提示其实也没错,手机卡入网的网又不是互联网。

几位朋友的年终总结,喜欢把日历软件作为一项列出。心血来潮,打算换个日历APP玩玩。
现在这些个APP打法很迷,上来先送一个月VIP体验。可你不告诉我不花钱的样子是啥样,我咋决定不买啊。更何况PC端和手机端综合下来,没一个能打的。
换成了VIVO自带。

去年年底趁着节前综合症,把主题和插件的unveil.js 实现的lazyload 改成了html5 原生的 loading。
然后就服务器就犯了毛病,页面刷着刷着就卡死,SSH都连不上,只能登陆网站后台重启。
着了慌,回退了版本仍不见好,元旦的几天假期都折了进去。心想这才说完可能会嘎,一语成谶啊。
1月4日服务器供应商才发出邮件,说是机房网络问题,又过了半天时间,更换了机器之类,恢复了。
可是我已经没有欲望再改了,再说吧。

过完新年的那个周三是我姥姥的10周年忌日。
因为老舅家的表哥第一次带新嫂子回家 + 大舅家的我的侄子第一次带侄媳妇回家而变得格外隆重。
当然,重视的是长子长孙。表哥二婚,只是附赠的。
侄媳妇儿比侄子大4岁,新嫂子比表哥小11岁。她们俩同岁,新嫂子还要小俩月。
只要表哥不尴尬,就没有人尴尬。

臭宝学校的分班尘埃落定。
全校共计两位报文科的同学不知受了哪路神仙蛊惑,要报【史政生】。
学校几番苦劝未遂,只能让文科班调整课表,给两位同学串生物课行方便。
事涉一个文科(政史地)班和一个理科(物化生)班。
闺女班主任幸灾乐祸,在家长会上当段子讲的。

  •  

重温老片《非常突然》

去年10月末许绍雄先生去世。
vlcsnap-2025-12-20-20h09m57s938
这位金牌绿叶,留给我印象最深的角色是《新扎师妹》里的方钟SIR。但《新扎师妹2》写过了,重复一遍没啥意思,即使“方钟SIR的SIR字怎么写”比“亲吻我的右脚”有趣50倍。
其次是《暗战》中的总督察黄启发。但我对刘德华不感冒,如无意外不会再写他主演的电影了。
第三就是这部片子,劈腿大叔,“枪神”。
P.S:其实还有第四,《情不自禁》里的绿帽老公。

bW92aWVfMDAwMDAwMDAxODEzMS5qcGc=
导演:游达志主演:任达华 / 刘青云 / 林雪 / 蒙嘉慧 / 许绍雄 / 黄卓玲类型:剧情 / 犯罪地区:香港首映时间:1998cat
vlcsnap-2025-12-20-18h18m17s486

2002年的暑假,我在大工化院报了个考研政治辅导班。听了两节课就不想再去了。而那时我爸下岗在家,提前回家怕他问,于是每天早上出门满大街晃荡,到中午才回家。
某天转到友好广场旁边的小冷饮店吃冰,店里刚好放这个片子。没看到开头,从郑祖扮演的光膀子悍匪突围看起,坐那儿就被深深吸引,直到结束。
vlcsnap-2025-12-20-21h53m33s348

这是部极具银河映像早期疯魔风格的电影。司徒锦源的剧本处处透着四个大字:世事无常。
任达华、刘青云、许绍雄、黄卓玲和黄浩然是同一组的重案组警探。他们在追查一起3个笨贼打劫金店案件的过程中,发现了另外一组的4个悍匪。黄浩然中弹退场,到片子结尾都只能躺在医院。为了抓捕悍匪,主角团做了大量工作,又布控又叫支援,小心谨慎,抓捕的时候挂了防弹衣,但刘青云和任达华还是一人挨了一枪。解决悍匪团伙之后,全队去聚餐团建的路上发现了笨贼的车。于是乎全队上去搂草打兔子,没准备没支援没布控没防弹衣,被笨贼直接干团灭了。正如标题,非常突然。
vlcsnap-2025-12-20-21h32m32s568
vlcsnap-2025-12-20-20h38m46s737

许绍雄在片中扮演一个老警察“枪神”。老枪神的烦恼是跟结发老婆没孩子,小三怀孕了又发现老婆得了癌症。他因此爆发了一句非常有哲理的台词:“有伞的时候没雨,有雨的时候就没伞。”
对于许绍雄这样的老配角演员来说,几乎不存在把好角色演坏掉的可能。而演得出彩那就是角色真的精彩。本作中枪神最有趣的地方是他跟刘青云的理念冲突,从头到尾两人的对话都是鸡同鸭讲。
vlcsnap-2025-12-20-21h09m43s502

另一位出彩的配角是主角团里的黄卓玲。黄卓玲,有时写作黄卓菱,广告女郎身份入行,也是银河映像早期的御用绿叶。片中她戏份不少,跟任、刘、许飙戏不落下风,相当难得。有趣的是,前一年黄卓玲凭借在非纯血银河映像片《十万火急》中的表现,拿到了1997年金像奖最佳新人的提名;而蒙嘉慧凭借本片的表现拿到了1998年的最佳新人的提名。也算是一种薪火相传吧。
vlcsnap-2025-12-20-18h50m06s985

是的,蒙嘉慧就是本片女主了。她是那种非常有韵味的演员。当年我觉得她是郑伊健三个女友中最具有知性美的一位,谁能想到她婚后那么能败家啊。
vlcsnap-2025-12-20-18h20m44s188
vlcsnap-2025-12-20-20h50m58s024

本片中林雪演了三个笨贼中的一个,是最先被主角团抓住的吃不上饭的大陆偷渡客。这好像是林雪演艺生涯中第一次出演有大段台词的角色,他的一段吃饭戏完成的非常出色,活脱脱的底层痞子。片尾字幕里还能看到林雪此时仍然兼着场务工作。恰好印证了普通人想成名,天赋努力和运气缺一不可。
vlcsnap-2025-12-20-18h45m19s533

任达华刘青云轻车熟路,正常发挥。
vlcsnap-2025-12-20-21h34m51s650
vlcsnap-2025-12-20-18h48m51s729

值得夸奖的还有黄嘉倩的配乐,跟全篇节奏配合默契。
vlcsnap-2025-12-20-18h51m14s001

02年的时候没看到片头,这次重温才知道,片子开始的时候是有露点镜头的。我其实非常想知道当年冷饮店的VCD究竟是个怎样的版本。
vlcsnap-2025-12-20-18h39m56s069

这部片子我强烈推荐没看过的小伙伴看一遍。绝对是一种写故事的艺术:悍匪被解决掉;蒙嘉慧跟刘青云明确了关系,只差捅破最后一层窗户纸;黄卓玲跟任达华澄清了误会,准备去跟医院的黄浩然告白;许绍雄决定跟两个老婆坦白。一切美好,戛然而止。全员挂掉,字幕滚出,非常niubility。
vlcsnap-2025-12-20-18h34m24s022

记忆中的镜头:
刘青云非常帅地上前拦车,被一枪搂倒,“非常突然”。
vlcsnap-2025-12-20-21h40m25s893

  •  

你刚刚好像S了

客户要撤摊了,那边的大BOSS大冢(上次说的三国迷)要过来监督设备封箱。
会议的最后,这个敏而好学不耻下问的中文爱好者忽然抛出一个问题:
“‘我刚刚好像到大连了。’和‘我好像刚刚到大连了。’”两种说法,那个对?
一个问题把全组中国人干懵了。

小美提出,离关键词越近,功能越强,离关键词越远,功能越弱。
我们虽然不考HSK,但我们考四六级啊。这道题就是much too 和 too much。
刚刚好像就是好像,好像刚刚就是刚刚。
于是简化成“我好像到大连了”和“我刚刚到大连了”。
只要大冢没喝酒,到没到你自己不知道吗?所以是第二个对。

举一反三,小木头提出,“到”这个词不是个瞬间动词,所以用在例子里不太明显,换个动词更合适:
“我刚刚好像杀了个人”,“好像”形容的是杀,可能杀了,可能没杀。
“我好像刚刚杀了个人”,“好像”形容的是刚刚,杀肯定杀了,可能是昨天杀的,可能是现杀的。
杀没杀你心里没个B数吗?所以是第二个对。

项目经理娜娜深以为然。
继而提出,大冢在用多邻国学中文,所以我们应该下一个,配合大冢,跟他对齐颗粒度,随时答疑。
“本来应该我跟他对接,但是苹果好像不能装日文多邻国。”
第二个苹果,第三个苹果,第四个苹果。
组里现在剩5个人,就我一个安卓。
本来说好的齐心合力对付小鬼子,咋就变成你们苹果人对我安卓人的压榨了呢?

你刚刚好像S了》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
  •  

2025阅读记录

本年度读书36本,比去年少了17本,倒是跟前年持平。
读的少主要还是时间原因。上半年臭宝冲刺中考,周末的补课不由我来陪,而是改成她妈直接开车接送,美其名曰节省时间。下半年臭宝高中入学后,作息时间大幅度调整,而且每天晚上要拿出近一个小时时间散步。阅读时间就这样大幅度缩水了。
另一个是选书的原因。电子书在《古船》身上卡壳了,啃不动。这事说来挺奇怪的 —— 实体书日拱一卒,哪怕是几十页十几页,都能感受到进度带来的正向激励;而电子书往往陷入点开–切走的死循环。
《世说新语》直接读古文,有大量生词和人名要查,进度也慢。
以及《白鹿原》,读完一遍觉得劲头太大,翻回去趁热又来了一遍。

实体书15部,没达成20本的预期,倒也还好,毕竟有《两晋悲歌》这样一本顶好几本的大部头存在。

今年读过最好的作品是《世说新语》。主要胜在文体。精炼的古文小段子,准确,少废话,稍有余味,堪称三上极品。
另外《金锁记》、《白鹿原》、《妻妾成群》也很好。也都是声名赫赫的名家名作,也没必要过多褒扬。
今年读过最差的书是《大连南部海域底栖生物图谱》。本来满心欢喜地买来打算去市场指点江山一番。没想到图片又小又模糊,还全都是泡在福尔马林里的,完全不符合对于“图谱”二字的心理预期。文字部分也千篇一律,分部习性什么的写了还不如不写,完全对不起198元的售价!
另外一本《居家风水大全》的凑单实体书,是一坨缝合怪,同样买了后悔。
一本名为《罪案现场:你所不知道的刑侦》的电子书也挺差的,干巴巴的缺少新鲜感。按分类搜电子书容易踩坑。
今年的最后一本《这个世界,没那么简单》也是非常的恶心,打着高维思维的旗号胡扯洗脑。如果把生拉硬扯叫做高维思维的话,那我宁可一路低级到底。

《翦商》、《古船》、《食南之徒》、《江湖异闻录》、《长尾理论》、《海边的卡夫卡》、《少数派的感受》、《喧哗的大多数》、《猫城记》、《狂飙》、《五号屠场》、《游戏的人》均未达到预期。这种蔓延的失望情绪某种程度也影响了读书的动力。
《伤风败俗文化史》是唯一超出预期的书。作者花样作死的精神令人钦佩。

今年读的最长的作品是渤海小吏的《两晋悲歌》,感觉写的有点虎头蛇尾,西晋贾南风八王之乱还好,但到了东晋之后就失去了节奏。不知是水平问题还是东晋十六国本身就乱导致的。有机会再观察他一次吧。
今年读的最短的作品是《喧哗的大多数》。书中的内容完全不像封面那么透彻具体,有用,不多。

明年的目标仍旧是实体最低20本、最高40本。并且要攻克茅、曹!谨记!


下面是书目和个人简评:

Ym9va18wMDAwMDAwMDE2MjMxLmpwZw==
作者:李小婧出版社:四川文艺出版社出版时间:2019

女作者,小确丧风格,文风比较对胃口。
环境和氛围感很棒,情节也不错,只是人物读多了略有雷同。
喜欢中间的两篇《没有星星的岛屿》和《送你一颗陨石》。作者以女性的角度对女性消费主义进行了批判,当然男性也一样。
最不喜欢的反倒是同名篇目《去屠宰场谈恋爱好吗》,有些跳脱。

Ym9va18wMDAwMDAwMDE2MzExLmpwZw==
作者:左卷健男译者:郝彤彤出版社:北京时代华文书局出版时间:2020

非常普通的科普读物,把不熟悉的元素符号过一遍,也算有收获。
优点是对初高中化学接触范围外的元素有个概要的了解,像稀土啊,镧系之类。再有是每个元素名都写出了来历,纪念科学家或是发明地或是元素特性或是神话传说,确实挺有意思。
缺点是过于日本化了。比如焰色反应的那套口诀,变成中文后一点儿谐音都没有,想必翻译也很尴尬吧。
从101号开始的人工合成元素,介绍只有一行:XX是人工合成的元素。唯一的例外是113号“鿭”,详细介绍了发现的过程和认证的艰辛,嗯,这玩意儿是日本人搞出来的,谁说外国不重视爱国主义教育、不夹带私货的?
总之不值49块8。

Ym9va18wMDAwMDAwMDE2NDkwLmpwZw==
作者:李硕出版社:广西师范大学出版社出版时间:2022

作者基本上写了两件事:商朝血腥的人殉和人祭风俗,和周朝的创立者与这种风俗的斗争。
说故事和脑补的本事不错,这书平易近人。但是推理的过程瑕疵有点多。
说个最大的问题。周文王被囚禁在朝歌的时候,作者推测他的四个比较大的儿子:伯邑考、发、鲜、旦,都在他身边。由此推出三个弟弟不仅目睹了伯邑考被做成肉酱,甚至可能被迫也一起吃了兄长的肉。进一步地,推导出姬发因此而做噩梦,周公吐哺是因为觉得肉恶心。更进一步地,再次推导姬发因此迷信延续商朝的人祭制度,而周公下决心要彻底把这一习俗从历史上抹去。作者在进行第一个推测的时候没用任何依据,第二次推测的时候就把姬发和姬旦就在朝歌当成了事实,导出二人就在剁肉馅现场,导出二人吃了肉,再导出后面的系列不良反应。这个推导若不成立,本书后面大半关于姬发和姬旦的行为分析就根本无从谈起。
针尖上盖了座大秋裤。基础太薄弱了。
还有同样的臆想,让人觉得作者就不像是位严谨的学者:作者说武王的王后邑姜的邑,就是伯邑考的邑,因此武王从大哥那里继承了老婆和老丈人。可是,主流的观点,【伯】【邑】【考】这三个字都是敬称,“伯”是老大,“邑”是国,“考”是先人,伯邑考是个名字不详的人。如果这样人家王后的前缀加个“国”,这有什么问题?当然也有看法,说“邑”是私名。您要采取这种观点,可以,但需要论证,而不是简简单单的“伯和考都是敬称,所以周昌的长子名字是周邑。”
本书的优点也很明显。对我来说,作者对于周易爻辞的新解令我眼前大亮,抓俘虏、砍人、填坑什么的,可比孔老二的解释有趣得多了。
总之不当正史看是相当有趣的书。

Ym9va18wMDAwMDAwMDE2NTMyLmpwZw==
作者:冉云飞 / 冯唐 / 宋石男 / 张晓舟 / 李承鹏 / 李海鹏 / 柴静 / 老愚 / 阿丁 / 阿乙出版社:新星出版社出版时间:2012

选取的标准更迷了。
相对来讲柴静和刀尔登更舒服一些。
不喜冯唐。
饕餮那两篇太造作了,拉低了全书的水准。

Ym9va18wMDAwMDAwMDE2NTczLmpwZw==
作者:延北老九出版社:博集新媒出版时间:2023

普通。
主角性格不鲜明,倒是搭档和老婆轮廓清晰。
案件的复杂程度也不咋高。

Ym9va18wMDAwMDAwMDE2NTk1LmpwZw==
作者:张爱玲出版社:哈尔滨出版社出版时间:2005

鲁迅提出一口抽象的酱缸,张爱玲夹出一块具体的酱菜。
所谓传统,就是这样一辈一辈一层一层压将下来,直到人们喘不过气。曹七巧并不讨喜,却很真实。人啊,活着活着就死了。
张爱玲的十年转场只用了百字,非常惊艳!

风从窗子里进来,对面挂着的回文雕漆长镜被吹得摇摇晃晃,嗑托嗑托敲着墙。七巧双手按住了镜子。镜子里反映着翠竹帘子和一副金绿山水屏条依旧在风中来回荡漾着,望久了,便有一种晕船的感觉。再定睛看时,翠竹帘子已经褪了色,金绿山水换了一张她丈夫的遗像,镜子里的人也老了十年。

Ym9va18wMDAwMDAwMDE2NjQ0LmpwZw==
原名:A Brief History of Vice - How Bad Behavior Built Civilization作者:罗伯特·埃文斯译者:郑焕升出版社:時報出版出版时间:2018

有趣的书。探究XXX是怎么来的,古人是怎么用的。
作者对于音乐、个人崇拜、性爱这些东西的研究,并未有什么爆点。但进入抽烟喝酒,尤其是药物和致幻剂的部分之后,异军突起,深入浅出生动有趣。最棒的部分就是作者依照古法做的那些复古嗑药实验,以第一人称视角描述了什么是high。对,翻译的也好。
我这可怕的好奇心啊,读完本书竟然产生了去云南吃蘑菇的冲动。
资源是宝岛出版的繁体版。果然繁体这件事是完全不影响阅读体验的,竖版才是。期间还能因为两岸的学术名词不同而学到了一些奇怪而无用的知识。
比如,【醯】字。书中出现的地方是“麥角酸二乙醯胺”[1],乍一看都不知道这个字是不是繁体字、对应的简体字是啥。查过之后方知,化学领域【醯】就是【酰】的旧称,大陆改了,台湾没改。顺手又复习了一下什么是【酰】。既学语文又学化学,还增长历史知识,读书真好。

Ym9va18wMDAwMDAwMDE2NjYzLmpwZw==
作者:阎连科出版社:麦田出版时间:2015

老阎笔下的梦,是欲望放大器。梦里的人有另一副面孔。梦里想干啥干啥,梦里啥都有。
结合创作年代,这样的题材不啻于贴脸开大,钩直饵咸,纯找罐子拔。
阎连科的写法比较少弯弯绕绕,过瘾但不够巧妙,所以稍显后劲不足。最后的高潮部分想体现出天下大乱,但场景跟开始雷同度比较高,所以没达到那个兴奋点。另外整体故事也有点像脱胎于《人类清除计划》。
书中的第三人称的阎连科,过于给自己脸上贴金了。
舅舅的形象塑造得很生动。
结局太平庸。

Ym9va18wMDAwMDAwMDE3MTMyLmpwZw==
作者:李诞出版社:江苏凤凰文艺出版社出版时间:2021

李诞强调这是他所认为的脱口秀的样子,所以坚持要在书名的开头加上“李诞”二字。确实这是李诞的个人理解。他强调这是一份工作,强调普适性而不是独特性,强调要坚持,要像生产线一样模式化地制造然后去芜存菁。
完成比完美更重要。张博洋赵晓卉可能就是他眼里那种每年只能产出20分钟的段子手,在蛋总眼里,不能称之为职业脱口秀演员的那种人。可见根本就没有黑幕,而是从一开始理念就不合。
很多人怀念的狂野的脱口秀大会前二季,在蛋总眼里是摸索阶段的失败产物,而被诟病的脱三才是他眼中真正的节目。
他是一个脱口秀工作者,为大家带来快乐是附带的。
这本书比他的小说要真诚的多,前半部分的内容紧实凝练富有活力。但是后半部分的问答却是对前面观点的凑字数的补充,反刍一般,意义真不大。

Ym9va18wMDAwMDAwMDE3MTM5LmpwZw==
作者:徐龙震出版社:南海出版公司出版时间:2016

语言匮乏情节老套,不适合12岁以上人士阅读。什么“我所不知道的刑侦”啊,我每个故事看开头1000字就能把后面全猜出来好嘛!
即使是这样,最后一部分也是乐色中的乐色,给两个反派BOSS强行降智收尾,实在不是成熟作家的表现。

Ym9va18wMDAwMDAwMDE3MTQwLmpwZw==
作者:张炜出版社:人民文学出版社出版时间:2021

人物性格复杂,叙事手法老套。细节尚可。
三兄妹的性格都挺窝囊的,没什么爆发。老大成天读共产党宣言,啥事不干,读了个粑粑;老二看似阴险实际没脑子,被人当枪使;老三隐忍缺少弧光。
反派四爷爷和赵多多倒是写得不错。
遗憾的是象征意义的船,最终也没出海。缺少长风破浪的快感。
插叙的使用是柄双刃剑,前两次对人物的塑造,故事的延申很有好处;但是后面仍旧插插插,未见得有什么变化,令人疲惫。

Ym9va18wMDAwMDAwMDE3MzcxLmpwZw==
作者:徐小喵出版社:晋江文学城出版时间:2023

魂穿成嫌疑人,以当事人视角查案,手法上还算比较新颖。
案件的曲折程度一般,办案什么的也是种没太大的亮点。
结局所有姐妹联合起来,流俗,略失望。
关键写侦破就侦破好了,夹杂着腐臭的恋爱算啥。
看门的孙老头也没起到什么作用,废步嘛。

Ym9va18wMDAwMDAwMDE3MzkzLmpwZw==
作者:马伯庸出版社:湖南文艺出版社出版时间:2023

西游同人都被写烂了,太白金星作为主角的也不鲜见。甚至天庭公务员系统也不是新系统了。马伯庸选择这个主角,就注定了不会太出彩。
同人小说本来根本不用动脑子构思主轴,就跟着取经的流程往里填空就行。
然而马伯庸还是厉害的,他把六耳的命运作为抓手,到宝象国猛然跳出桎梏,是相当厉害的。
结局的转向非常猛烈,不说大圆满但也还不赖。
最重要的是没有抱着主线水字数,值得表扬。

Ym9va18wMDAwMDAwMDE3NDM1LmpwZw==
作者:马伯庸出版社:湖南文艺出版社出版时间:2024

悬疑的部分比较浅显,不过文笔很好,后半部分情绪到位。
以篇幅体量来说,写得非常好。
但是主线其实有点牵强,赵佗是怎么死的并没有那么重要。而从这个角度来说,主使庄大夫有些过于不称职了。
但甘蔗和黄同的刻画都还不赖。

Ym9va18wMDAwMDAwMDE3NjQ0LmpwZw==
作者:王觉眠出版社:陕西人民出版社出版时间:2018

可能是因为南美都是些部落没有统一的原因,传说故事的分布太散,没有什么体系。部落和部落间传说也都不挨着。所以就挺累。
再就是这些传说很大程度上并不纯粹,无法把白人来之前的部分与白人来之后割裂开。像是仙女偷土豆被少年把衣服偷了,不得不下嫁的故事,怎么看也是从欧亚大陆传过去的。
想想白人到达美洲也500多年了,嘉靖年代瓷器要是能传下来也是老古董了,就很正常。
缺点是各个神祗的名字没有原文,无法对照进行更深一步的了解。
加勒比竟然是食人族的意思,怎么不见加勒比海诸国抗议呢?
插图不错。

Ym9va18wMDAwMDAwMDE3NjQ1LmpwZw==
作者:本少爷出版社:陕西人民出版社出版时间:2010

仿笔记小说白话文翻译的写法很独特,可以把一些评论的东西直白地写出来。
人物塑造有些流俗,部分人物雷同。
缺点是电子版不友好,后续出现前面出现过的名字,往回查找十分不便。
最后的长篇番外差评。

Ym9va18wMDAwMDAwMDE3NjQ3LmpwZw==
原名:The Long Tail: Why the Future of Business is Selling Less of More作者:克里斯·安德森译者:乔江涛 / 石晓燕出版社:中信出版社出版时间:2012

Web2.0时代的圭臬,现在看来更像反讽。
几句话就能说明白的观点,啰里巴唆像在倒嚼一样。
现在的厂商更多信奉的是重头理论,也就是乌合之众占据了上风。它们能从80%的用户身上赚到90%的钱,剩下的那点残羹冷炙,就不在乎了。而且用“热搜”这种粪水浇灌出来的用户,喂啥吃啥,逐渐失去思考能力,就更不会在乎长尾了。
跟作者的愿景正相反,这年头冷门资源是越来越难找了。
TIKTOK的全球范围的流行,似乎证实了作者的失败。
作者没考虑到,维护那长长的尾,其实也是需要成本的,而且成本还不低。什么人力啊、算法啊、存储啊、电费啊、版权啊。不知是疏忽还是故意。

Ym9va18wMDAwMDAwMDE3NjczLmpwZw==
原名:Minor Feelings: An Asian American Reckoning作者:凯茜·帕克·洪译者:张婷出版社:上海人民出版社出版时间:2024

非常感性的书。
不知道亚裔+女性的身份给这本书的流行带来了多少政治正确的加成。
跟书名挺符合的,确实是在说她是怎么想的。还有一丢丢自吹。
但是我发现自己并不关心她是怎么想的。无法共情一点儿。

Ym9va18wMDAwMDAwMDE3Njc3LmpwZw==
原名:海辺のカフカ作者:村上春树译者:林少华出版社:上海译文出版社出版时间:2003

一切都没有发生。一个十五岁少年内心的成长。
并没有多少感同身受,因为我早已告别了十五岁的自己。

Ym9va18wMDAwMDAwMDE3NzUyLmpwZw==
出版社:海洋出版社出版时间:2022

非常失望,图片既小又模糊,根本没有细节。而且不是动物的活体状态,而是福尔马林泡过的,发白变形,没多少指导赶海的意义。
这样的书还要198,怎么不去抢!

Ym9va18wMDAwMDAwMDE3Nzg3LmpwZw==
原名:How to Think:A Survival Guide for a World at Odds作者:艾伦·雅各布斯译者:刘彩梅出版社:中信出版集团出版时间:2020

封面上的宣传词基本是在夸大其词,那些东西涉及了,但不是直接的。
这本书基本在讨论如何独立思考。涉及了个体与群体的关系,文字与语言的关系,是非标准等话题,进而讨论应该如何独立思考。
书中大篇幅的讨论内容,是作者认为人的思考是受群体影响的,故而要求在思考时一定要考虑到你自己是否真的属于那个群体,你是否把群体中的个体意志当成了集体意志,甚至于,必要的时候要脱离那个群体。
这部分对于我就挺没用的,因为我一直就啥也看不上。
有用的部分也是有的。

有时你可以不说实话,但那不叫说谎。你可以大肆强调某些你并不那么信服,但内心深处也觉得确实有些道理的东西;你可以稍微避开那些容易引起争议的话题。

简而言之:忍住。

Ym9va18wMDAwMDAwMDE3OTAwLmpwZw==
作者:陈忠实出版社:长江文艺出版社出版时间:2017

配得上名声的好书。
好就好在人物生动而又复杂。白孝文和黑娃这一黑一白,鹿兆鹏和鹿兆海这一兵一匪,白嘉轩和鹿子霖这一正一邪,对比之下都非常有味道。
革命只是冲动和盲目,各方都是扯虎皮拉大旗,为自己谋利益,铲除异己才是“正义”。哪怕是白嘉轩,也在白孝文的问题上低声做小,并且成了既得利益者,甚至在最后默认了借种的事。可能作者在暗示,所有的封建家长,难免步入说一套做一套的桎梏之中。
唯一的微光来自朱先生。他那句遗言好哇:

折腾到何日为止!

非常喜欢对于鹿子霖的老阴逼的塑造,符合地主老财恶劣乡绅的刻板印象。
缺点是某些分支剧情不太有必要,比如大拇指。

Ym9va18wMDAwMDAwMDE3OTczLmpwZw==
作者:老舍出版社:江苏人民出版社出版时间:2019

不在老舍的舒适区,对话直白,味道很冲。而且后半部分非常仓促,就更加没有味道了。
因为《猫城记》风格独特,所以跟后面几个短篇也不怎么搭调。当然质量是高的。
只是很难分辨当时的老舍究竟在骂谁:

大家本来不懂什么是政治,大家夫斯基没有走通,也只好请出皇上;有皇上到底是省得大家分心。到如今,我们还有皇上,皇上还是“万哄之主”,大家夫斯基也在这万哄之内。

Ym9va18wMDAwMDAwMDE4MDAyLmpwZw==
原名:Slaughterhouse-Five作者:库尔特·冯内古特译者:虞建华出版社:河南文艺出版社出版时间:2022

吃不了一点儿细糠。
这非线性叙事也太跳了,而且很多篇幅就像精神病在呓语,接受不了。翻一页之后经常会怀疑自己是不是翻错页了,幸亏是实体书,还可以对照页码,如果是电子书早就给出漏章节的差评了。
说好的黑色幽默也体会不到。大头兵是挺傻的,但全世界所有的年轻人不都一样吗?

Ym9va18wMDAwMDAwMDE4MDYzLmpwZw==
作者:徐纪周 / 朱俊懿 / 白文君出版社:青岛出版社出版时间:2023

剧本改的小说。在没看过剧的我看来,小说不及格。
优点是节奏流畅,剧情一气呵成,没有多余的废话。
缺点是人物塑造上,除了高启强高启盛兄弟和老默以外的人物,包括主角安欣在内,都是薄薄的纸片工具人,一眼看到头。作者尤其不擅长女性角色的塑造,无论是陈书婷、孟钰、程程还是黄瑶,都是为了完成某种使命,用完既扔,没有铺垫也缺乏尾韵。
后期某种程度崩坏了,蒋天和过山峰纯属没有困难制造困难。徐忠的出现也是一种机械降神。
腐败止于副职,跨越三个历史时期市委书记竟然都没出现过,也是够恶心的。

Ym9va18wMDAwMDAwMDE4MDczLmpwZw==
作者:苏童出版社:浙江人民出版社出版时间:2019

有点相信张艺谋的好作品原著成色要足的说法了。读过小说之后,发现小说比电影更扎实。
电影中巩俐是被挂灯笼和捏脚这样的小细节侵蚀之后,逐渐开始黑化宫斗的,而原著的颂莲一进门就言行合一,有着极强的的战斗力,只是缺少经验罢了。从这个角度上说,捏脚有些画蛇添足。
电影中为了营造压抑的氛围,把院子里弄得很压抑,人也少,男主故意不给正面镜头;而原著是平和的,你甚至会觉得陈佐千前半部分通情达理,对于妻妾管理缺乏手段甚至有些窝囊,直到梅珊沉井,忽然闪现出狰狞面目,如此下来反转的冲击力特别强烈。在几个女人与老爷的相处的日常逢迎中,潜移默化的显示出家里的女人是附庸这一主题,比电影高明不少。电影关于颂莲和雁儿的冲突也没拍好。

《红粉》则是一曲独立女性的赞歌。秋仪和小萼对比强烈,吃汉子不如靠自己。另外明里暗里攻击大改造运动,怪不得当年电影难产了那么久。换现在怕根本都没人敢立项。
《园艺》名气最小,却很有意思。故事比较普通,但是苏童把人物弄得很活,读起来有味道。傻儿子折进去之后,宅女闺女继续查,有一种莫名的无奈和好笑。闺女不爱出门是因为有狐臭,意料之外,情理之中。可惜结局有点潦草。
苏童成名的时候才二十六七,这人也太牛了。

Ym9va18wMDAwMDAwMDE4MTE0LmpwZw==
作者:刘义庆译者:余嘉熙出版社:三秦出版社出版时间:2012

名士风流。以前以为重点是“风流”,读过之后才得知,重点在于“仕”,换句不好听的说法,名仕放个屁都是香的。
像什么“死便埋我”的刘伶,就是个酒蒙子嘛;什么“卿可赎我”的温峤,就是个烂赌狗嘛!若不是他们有名,这狗屁倒灶的算啥事啊?
其实现今也一样。涛哥爱打乒乓球,涛哥跟福原爱打乒乓球的事,后人做传时势必要作为轶事写进去的。我同事老李也爱打乒乓球,有人在意么?更不要说福原爱陪打、王楠笑嘻嘻当裁判了。
坏事也一样,福原爱搞婚外情是新闻,老李也搞婚外情,同样连个水花都冇啊。
世说对我来说非常好读,因为其中的古文简单直接,语法清晰,不求甚解地读起来甚好,极具古文之美。

除了事实还有言论,且不论其是否基于史实吧,明显就算是说过那也是商业吹捧。尤其是各种谶语预测,什么这个人以后一定有出息,或者什么我早看出你厉害,所以还是我更厉害。要不是你们都是高门大阀,说过的话鬼才记得啊。

缺点是主要人物大多时候敬称官职,少部分是表字,而书中只有人物在第一次出场的时候才给注释,往后就不加了,看到后面疲惫期完全不知道说的是谁。电子书不便往前翻的缺点此时被放大了。

这一版注释除了人名一点以外,很满意,完美适配我的水平。

Ym9va18wMDAwMDAwMDE4MTU5LmpwZw==
作者:渤海小吏出版社:中国大百科全书出版社出版时间:2023

明显是想复刻当年当年明月成功的道路。到八王之乱的部分还算有趣,后面这片大陆更乱了,作者写作的节奏也乱了。
评论忒多了,而且说教味道太重。司马懿洛水之誓确实不厚道,但你也不必隔个三五章就拿出来说一次吧。
目录似乎想以战争作为脉络,但是渤海小吏写战争的水平不行,写人倒还可以。
再就是真的写到东晋灭亡就戛然而止,对于刘裕来说太不公平了。然后一直是南人正统视角,一边说胡人没文化,另一方面却并没有写出南人比北方文化高明在哪里。

Ym9va18wMDAwMDAwMDE4MTYwLmpwZw==
出版社:团结出版社出版时间:2011

知识不能说没有,但真心不多。章节间缺少统筹,仿佛是个野鸡教授把每个章节分给学生写,然后不经审核地攒到一起。就一个简单的貔貅,提及4次便罢了,每次都要从头介绍,都要说这两个字叫皮休,咋了,老师要检查作业么?
部分章节明显地抄百科水字数,庭院里种啥花啊?跨几把中国十大名花列一遍,艹,要编辑何用!

Ym9va18wMDAwMDAwMDE4MTc4LmpwZw==
作者:蔡澜出版社:天地出版社出版时间:2023
Ym9va18wMDAwMDAwMDE4MTc5LmpwZw==
作者:蔡澜出版社:天地出版社出版时间:2023
Ym9va18wMDAwMDAwMDE4MTgwLmpwZw==
作者:蔡澜出版社:天地出版社出版时间:2023

蔡澜的东西,精炼朴素,蜻蜓点水。典型的专栏味儿。
换句话说,就是干货不太多。

我的文章愈写愈好,读者有十亿人。真的,反正不要钱嘛,说多一点有什么关系?写啊写啊,又骗多一篇稿费,何乐不为?

三本集子当中,《去看世界的热闹》是游记,《人生唯有美食不可辜负》写食物,《何妨慢生活》是写人和小品。
蔡先生最擅长的还是写吃食,哪怕是游记中也是写吃的部分最精彩。

什么东西最好吃?妈妈的菜最好吃。这是肯定的。你从小吃过什么,这个印象就深深地烙在你脑里,永远是最好的,也永远是找不回来的。老家前面有棵树,好大。长大了再回去看,不是那么高嘛,道理是一样的。

有一篇篇幅颇长写了大连。比较中肯,包括对于环境的失望。他表扬的吃食,是海胆和河豚熬粥,确实识货。提及了海菜包子。但他弄混了吸(xǔ)波螺和香波螺,也是马有失蹄啊。
文采嘛,其实也就那么回事,说东西硬就说像鞋垫,说没味道就说像发泡胶,看起来老蔡其实也没吃过几样塑胶产品嘛。
有意思的是,蔡澜称呼金庸一直是用金庸先生,尊敬而又疏远;称呼倪匡是倪兄,黄霑是霑兄,但倪兄出场次数可远远多于霑兄,甚至亦舒周华健出现的都比黄霑要多。也许好朋友是不必挂在嘴上的吧。

这套书只是简单按照题材分了个类,并没用附上具体的发表时间,是个败笔。毕竟他当时是那么想的,不等于永远是那么想的不是?何况有好几篇“重游”“再游”之类,完全对不上茬口,扫兴。

Ym9va18wMDAwMDAwMDE4MTgxLmpwZw==
作者:刘勃出版社:浙江文艺出版社出版时间:2023

世说新语的排列是离散的,而本书以人为线索,把这个人在世说中都说了些啥一一罗列,这样对于历史人物和历史事件对于读者来说就很清晰。
于是世说新语中的重点人物,让阮籍、山涛、嵇康、潘岳、王羲之、庾亮、桓温、谢安这些人物活龙活现起来。
关键这位作者很实在,评论中往往出现“我觉得这一条不真,这俩人A此时在哪,B此时在哪,所以他们碰不上”,“我觉得这一条是夸大”,“我觉得这一条是编的”之类,读起来就觉得踏实。

Ym9va18wMDAwMDAwMDE4MTg0LmpwZw==
作者:常淑珍出版社:时代文艺出版社出版时间:1993

这说的不能叫细啊,只能叫零碎。
内容非常杂乱,一点点东西颠而倒之倒而颠之来来回回。
故事会体。最多的是一个又一个再一个妓女的故事,还都差不多的苦大仇深,不是被爹妈卖了就是被丈夫卖了,有点像小时候看过的忆苦思甜材料。
再夹杂些个嫖客的故事,偶尔还要强行上价值观:

随着环境恶变,日本人称工人为苦力,并以棍棒相待。他心中恨透了日本侵略者。下班后,他再也不在寮里看书了。便到处看戏,在经过“新德里”妓院门前时,北一个叫桂舫的妓女给他拉近了堂院,终于开了“盘子”。桂舫要求他明日再来,并答应为他留铺,他守信赴约,按时入院,从此忘掉了仇恨,失去了理想,陷入淫情孽海之中。不到百日,他把所有的积蓄全部扔进妓院。

Ym9va18wMDAwMDAwMDE4MTg1LmpwZw==
原名:陈慧娴作者:约翰·赫伊津哈译者:何道宽出版社:花城出版社出版时间:2007

哦,哦,哦,哦,然后呢?
“打完就跑”这种写法令人挺郁闷的。很多时候游戏的概念被作者夸大了,比如战争,当所谓的战争法则被“兵者诡道也”替代之后,你还能以游戏的角度取看待战争么?这波我站马克思,生产力决定游戏规则。
站作者倒也是可以的。我可以替作者总结一下他的观点:人类为了满足生物生存本能以外的活动,都是玩。

Ym9va18wMDAwMDAwMDE4MTkxLmpwZw==
作者:张鹂出版社:北京大学出版社出版时间:2015

强行捏合核心价值观与自然科学。像极了高中写作文的我。
所谓的高维,就是用利用物理和数学公式玩托物言志那一套。举个栗子:

把这段话说得通俗一些就是:铁、镍等质量很大的原子,并不能脱离于环境而产生。并不会有哪个原子,从一个小小的氢原子开始,一路通过不断聚变而独自成为铁、镍等原子,一骑绝尘、独孤求败,这样的事是不合天理的。再高级的原子也需要等待,等周围的环境升温,自己才能继续升级,并且还能保持生命的活力。同理,一个富裕的人,要等待周围的人也富裕起来,自己的能量级才有望继续提升;先富的人带动后富起来的人,事实上也是为自己进一步升级创造条件。

哥们,您这前后挨得着吗?原子有个毛线的生命活力啊!氢原子变成铁原子怎么就升级了?同你妈个逼的理啊?恶心!


下面是本年度补完的漫画。只为弥补少年时代的遗憾,不评价。有兴趣的单独讨论。加这项只是为了显着多……

作者:時報文化译者:缪世真出版社:時報文化出版时间:1996-02 / 1996-11全套册数:10
Ym9va18wMDAwMDAwMDE2MTM5XzAwLmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzAxLmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzAyLmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzAzLmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzA0LmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzA1LmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzA2LmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzA3LmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzA4LmpwZw==
Ym9va18wMDAwMDAwMDE2MTM5XzA5LmpwZw==
原名:ザ・ファブル 作者:南胜久译者:平川遊佐出版社:尖端出版时间:2022-02 / 2024-02全套册数:21
Ym9va18wMDAwMDAwMDE2MTg4XzAwLmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzAxLmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzAyLmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzAzLmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzA0LmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzA1LmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzA2LmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzA3LmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzA4LmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzA5LmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzEwLmpwZw==
Ym9va18wMDAwMDAwMDE2MTg4XzExLmpwZw==
作者:京極夏彥 / 志水アキ译者:LKH出版社:角川出版时间:2009-08 / 2011-06全套册数:5
Ym9va18wMDAwMDAwMDE2NjczXzAwLmpwZw==
Ym9va18wMDAwMDAwMDE2NjczXzAxLmpwZw==
Ym9va18wMDAwMDAwMDE2NjczXzAyLmpwZw==
Ym9va18wMDAwMDAwMDE2NjczXzAzLmpwZw==
Ym9va18wMDAwMDAwMDE2NjczXzA0LmpwZw==
作者:外薗昌也出版社:LINE Digital Frontier出版时间:2009-11 / 2010-05全套册数:4
Ym9va18wMDAwMDAwMDE3MDQzXzAwLmpwZw==
Ym9va18wMDAwMDAwMDE3MDQzXzAxLmpwZw==
Ym9va18wMDAwMDAwMDE3MDQzXzAyLmpwZw==
Ym9va18wMDAwMDAwMDE3MDQzXzAzLmpwZw==
作者:佐藤文也 / 天树征丸译者:张益丰 / 林捷瑜出版社:东立出版时间:2006-01 / 2012-07全套册数:12
Ym9va18wMDAwMDAwMDE4MTkzXzAwLmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzAxLmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzAyLmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzAzLmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzA0LmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzA1LmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzA2LmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzA3LmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzA4LmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzA5LmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzEwLmpwZw==
Ym9va18wMDAwMDAwMDE4MTkzXzExLmpwZw==

  • (1):就是LSD
2025阅读记录》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
  •  

近期使用QOSAddSocketToFlow()在Windows下建立QoS踩过的坑

客户要求给原有Socket 通信增加QoS 功能,包括了Server 端和Client 端。示例代码似乎平平无奇,实装却花了三周半。尤其是最后的那个问题,困扰了我半个月。今天终于解决了,简单记录一下,希望能帮到需要的人。

第①个问题

现象:CreateQosHandle() 失败,GetLastError() = ERROR_NOT_SUPPORTED(50)
原因:CreateQosHandle()只有两个参数,出现这个错误是因为有的例子太老了,给第一个参传了{1, 1}。实际上进入Win10 时代之后第一个参就只能传{1, 0}。
解决办法:CreateQosHandle()第一个参传{1, 0}。

第②个问题

现象:QoSAddSocketToFlow() 失败,GetLastError() = WSA_INVALID_PARAMETER(87)
原因:
1)某些例子太老,第5个参传了0。新版本函数只能传两个定义好的宏:QOS_NON_ADAPTIVE_FLOW 和QOS_QUERYFLOW_FRESH,不能传0。本例的使用场景实际只能传QOS_NON_ADAPTIVE_FLOW。
2)我的PC上有两块网卡,连接内网环境的是第二块网卡。因此第2个参不能传NULL,而要通过给一个SOCKADDR结构体赋值IP 地址和Port 的方式,指定使用的网卡。
解决办法:第2个参在握手成功后过CAsyncSocket 的 GetPeerName() 取得连接用的IP地址和端口号,第5个参固定传QOS_NON_ADAPTIVE_FLOW。

第③个问题

现象:同时启动Server 和Client,Client 调用QoSAddSocketToFlow() 失败,GetLastError() = ERROR_NOT_FOUND(1168)
原因:添加QoS 的Socket 不支持用自己的Client 连接自己的Server。
解决办法:再找一台开发器。
P.S: 这个就是我上次吐槽AI的事件。

第④个问题

现象:在确定Socket握手成功的回调函数中添加QoS,Client 调用QoSAddSocketToFlow() 失败,GetLastError() = ERROR_ACCESS_DENIED(5)
原因:添加了QoS 的Server 需要管理员权限运行。
解决办法:调试时Server 端用管理员执行Visual Studio,或者给工程属性–Linker–Manifest File–UAC level 改成【requireAdministrator(/level=’requireAdministrator’)】。

第⑤个问题

现象:Client 的OnConnect(int nErrorCode) 回调中,有时nErrorCode = WSAEWOULDBLOCK(10035)
原因:这不是问题。只是Socket握手过程发生了延时。
解决办法:点两滴眼药水。

第⑥个问题

现象:Socket 连接建立后,Server 端立刻收到OnClose() 回调,并且传入的参数 = WSAECONNABORTED(10053)。
原因:既存的工程在Client创建socket的时候,立刻调用了SetSockOpt()设置了SO_LINGER,并且设定的值是{1, 0},目地是Socket Close 时不等待缓存,直接进行硬关闭。但是这个属性如果在socket握手成功前被设定,那么在调用QoSAddSocketToFlow() 的同时就会产生这样的关闭。
解决办法:将SetSockOpt 的调用时机改到socket 连接建立之后,亦即,Client 端在OnConnect(0)后调用,Server 端在OnAccept(0) 后调用。

其它说明

10035本身不用管,但是跟10053长得太像了。
Server 端也不能用127.0.0.1,不知是否跟多网卡有关。
问题③、④和问题⑥干扰的选项太多,一度非常怀疑杀毒软件、防火墙、域策略,非常混乱。
问题①、②都是通过比较不同的例子找到的破绽。
问题③靠的是CSDN上的一句吐槽。
问题④最终解决靠的是在Git上广搜例子,在一个示例的说明里看到Server侧需要在管理员权限下运行的提示,方解决。
问题⑥最后是用了排除法编程,逐行注代码的笨办法筛出来的。全网没有人遇到同样的问题。可能就没有人提前设SO_LINGER 吧……

示例代码

共通类,继承CAsyncSocket:

#pragma once
#include <afxsock.h>
#include <qossp.h>
#include <winsock2.h>
#include <qos2.h>
#include <iostream>

#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "qwave.lib")

class CCommonQosSocket : public CAsyncSocket
{
public:
    CCommonQosSocket()
        : m_hQos(NULL)
        , m_dwFlowId(0)
        , m_ver({1, 0}){}
    virtual ~CCommonQosSocket() {
        CloseWithQos();
    }

    BOOL CreateQosHandle() {
        if (m_hQos) {
            QOSCloseHandle(m_hQos);
            m_hQos = NULL;
        }
        if (!QOSCreateHandle(&m_ver, &m_hQos)) {
            int nLastError = GetLastError();
            return FALSE;
        }
        return TRUE;
    }

    BOOL GetPeerAddr(SOCKADDR_IN& peerAddr) {
        int len = sizeof(peerAddr);
        if (!GetPeerName((SOCKADDR*)&peerAddr, &len)) {
            int n = GetLastError();
            return FALSE;
        }
        return TRUE;
    }

    BOOL AddQosFlow(QOS_TRAFFIC_TYPE trafficType, SOCKADDR* pAddr) {
        if (!m_hQos || !m_dwFlowId) {
            return FALSE;
        }

        SOCKADDR* pTgtAddr(pAddr);
        SOCKADDR_IN peerAddr{};
        if (!pTgtAddr) {
            if (!GetPeerAddr(peerAddr)) {
                return FALSE;
            }
            pTgtAddr = static_cast<SOCKADDR*>(&peerAddr);
        }

        BOOL bRet = QOSAddSocketToFlow(m_hQos,
                                  static_cast<SOCKET>(*this),
                                  pTgtAddr,
                                  trafficType,
                                  QOS_NON_ADAPTIVE_FLOW,
                                  &m_dwFlowId);
        int nLastError = GetLastError();
        return bRet;
    }

    void CloseWithQos() {
        if (m_dwFlowId && m_hQos) {
            QOSRemoveSocketFromFlow(m_hQos,
                                    static_cast<SOCKET>(*this),
                                    m_dwFlowId, 
                                    0);
        }

        if (m_hQos) {
            QOSCloseHandle(m_hQos);
            m_hQos = NULL;
        }
        m_dwFlowId = 0;
        __super::Close();
    }

private:
    HANDLE      m_hQos;
    DWORD       m_dwFlowId;
    QOS_VERSION m_ver;
};

Server端部分代码:

#include "CommonQosSocket.h"

class CClientSocket: public CCommonQoSSocket {
};

class CListenSockt : public CCommonQoSSocket {
public:
    virtual void OnAccept(int nErrorCode) override {
        CAsyncSocket::OnAccept(nErrorCode);
        CClientSocket* pNewClient = new CClientSocket;
        sockaddr addr;
        int iAddrLen = sizeof(addr);
        if (Accept(*pNewClient, &addr, &iAddrLen)) {
            pNewClient->CreateQosHandle();
            if (pNewClient->AddQosFlow(QOSTrafficTypeBestEffort, &addr))
                //sccess;
                linger closeLinger{1,0};
                (void)pNewClient->SetSockOpt(SO_LINGER, (const void*)&closeLinger, sizeof linger);
            else {
                //failed
            }
        }
    };
};

void CQoSServerDlg::OnBnClickedButtonStart()
{
    CClientSocket* pListen = new CClientSocket; 
    CString csLocalIP(L"192.168.8.4");
    int nListenPort(32000);

    if (!pListen->Create(nListenPort,
        SOCK_STREAM, FD_READ | FD_WRITE | FD_ACCEPT | FD_CLOSE,
        csLocalIP)) {
        int nError = GetLastError();
        AfxMessageBox(L"Listen Failed.");
        return;
    }

    if (!m_ListenSock.Listen()) {
        AfxMessageBox(L"Listen Failed.");
        return;
    }
}

Client端部分代码:

#include "CommonQosSocket.h"

class CClientSocket: public CCommonQoSSocket {
public:
    virtual void OnConnect(int nErrorCode) overwride {
        CAsyncSocket::OnConnect(nErrorCode);
        if (nErrorCode) {
            return;
        }
        CreateQosHandle();
        if (this->AddQosFlow(QOSTrafficTypeBestEffort, nullptr)) {
            //success
            linger closeLinger{1,0};
            (void)this->SetSockOpt(SO_LINGER, (const void*)&closeLinger, sizeof linger);
        }
        else {
            //failed
        }
    }
};

void CQoSClientDlg::OnBnClickedButtonConnect()
{
    CClientSocket* pClient = new CClientSocket;
    pClient->CreateQosHandle();
    CString csLocal(L"192.168.8.11");
    CString csServer(L"192.168.8.4");
    int nPort(32000);
    pClient->Create(0, SOCK_STREAM, FD_READ | FD_WRITE | FD_CONNECT | FD_CLOSE,
        csLocal);
    if (m_sock.Connect(csServer, nPort)) {
    }
    else {
    }
}

就酱紫,找到问题⑥的原因花了13天,改掉只需要5分钟。


  • (1):就是LSD
  •  

游戏生涯个人喜好表

上一个的姊妹问卷(https://gamegrid.shatranj.space/zh-CN)。这个就反复斟酌了好久。不作详细解释。
game-life-bests


  • (1):就是LSD
  •  

电影生涯喜好表(截至2025年12月)

昨日青山(yinji.org)邀我填写“电影生涯喜好表”(https://moviegrid.dsdev.ink/),正好是我喜欢的话题。填完之后分享之。

movie-life-bests
数个条目需要额外补充说明一下。

最佳导演
没理解题意。是指像评奖那样,某部片子成功全靠导演,还是某个导演一直牛逼?我给理解成了后者。导演这个职业很容易晚节不保拉坨大的,昆汀和曹保平都因为这样的原因被排除了。邵艺辉样本太少。只能填目前即使最下限我也能接受的老姜。

最爱演员
我觉得演员最高的境界是演什么像什么。这样其实只有梁家辉和香川两个选项。本来梁家辉占优,因为香川不够帅,还是存在盲区的。但是梁家辉近几年有点不爱惜羽毛了。

最佳剧情
这个没要求原创剧情是吧?

最佳服化
有点为难,我看片不重视这个。

最佳配乐
我的理解先排除了音乐片。

最浪漫
这题不会。爱情片不是我的菜,选了部心目中最好的爱情片,但好像一起坐小巴不算什么浪漫的事。

最恐怖
这题本来想空着。选了心目中最好的恐怖片,但不是最恐怖。

最性感
这题好几个答案。是问穿衣服最性感还是不穿衣服最性感啊?是某个角色最性感还是拍摄得最性感啊?最后选了穿和不穿都好看的伊娃。

最有趣
这种问法不是问最佳喜剧片吧?

最看不懂
其实好多。涉及宗教、哲学、硬科幻、没接触过的历史的题材好多看不懂。挑了个最有名的。

最多遍
录像带时代我们家经常用《飞鹰计划》招待客人

启蒙之作
想问的是这个吧?这是我看的第三部三级片。前两部30多年过去了,我至今还没找到,无法确定名字。

最具特殊意义
跟我老婆第一次见面看的。


  • (1):就是LSD
  •  

每夫吐槽(113)

上次说的大事件延期了一个月,于是又有了时间写点儿。

臭宝这个期末考完就要分班了。学校特意为此开了一个家长会,找了一个某机构的网红专家给家长提供专业意见。
专家在会议室讲,我们在班级教室里听,用的是教育局提供的全套直播系统,从软件到硬件。

开始不到10分钟就开始卡。班主任喊来负责技术的老师,又是重启,又是切网关,又是换IP的,统统无效。现象就是3分钟卡死。
更搞笑的是,半小时之后,直播间内的摄像机没电了,直接黑屏。
为什么我会知道呢?因为现场有两个后勤老师互相推诿应该由对方保管充电器。没关麦。

几分钟之后,有解决方案了:教导主任把各个班的班主任拉了个微信群,用手机怼脸专家;各班主任登录PC版微信,然后全屏到投影仪。
切换屏幕的时候,看到群里有某位老师在吐槽:“三天两头坏,咱们还好意思叫私立学校吗?”

专家和学校浪费半天口水,什么文科基本只有一种选择,什么地理看着好考但是没有赋分其实并不占便宜,什么理科不学化学专业选择少——意图无非是劝家长选科的时候不要搞出奇葩组合。(近一二年有人觉得地理和生物好学,所以想搞物生地或者史生地这样的组合)
前天图穷匕见,班级统计分科意向,给出的选项只有五个:物化生、政史地、物化政、物化地、其他。
换句话说就是:“好话已经说尽了,别给脸不要脸。”

×××××
大连地铁1号线运营时间调整。我们单位这站,下班时间班次比之前晚了2分钟。
这下苦了小木头同学。
之前她卡点冲出开发间,赶第一趟电梯进地铁站,能坐上1号线;之后在西安路45秒之内赶到2号线换乘,刚好能赶上车,18:10出地铁站,她对象下班正好开车路过,接上一起回家。
时间调整之后,虽然她赶1号线时间更充裕了,但在换乘站无论如何也赶不上没调整时间的2号线。偏偏她家地铁那站不是每趟车都停,而是分奇偶车次的,错过第一辆的话,第二辆也不能上,要等第三辆。这样她出站就变成18:25了。对象接她的时间也理不顺,某日停在地铁口险些被帽子叔叔贴条。
于是,挺好的孩子,就这么忽然开始加班了。

×××××
老婆大人整理厨房,一堆东西要扔。我发现里面有个电子秤,问:“这秤咋了?”
老婆答:“没电了。这电池一看就挺贵的,我琢磨不如买个新的。”
我说:“要扔的东西有点多,我先扔一趟。”随手把秤捡了出来。

跑到楼下小店:“来块9V电池。”
店主:“你要啥?”
我:“来块方电池。”
店主:“你不能光告诉我形状,你得告诉我型号,对不对,大小还不一样呢,买错了咋整?”
我:“PP3、6F22!”
店主:“你说啥?”
我:“就在那挂的、方形的、9V的、学名PP3的,就是!”
“哦。4块钱。”

我就纳了闷了,9V电池至于那么罕见吗?

×××××
周五调一个CAsyncSocket加QoS功能的BUG。
我一般用16进制查看,直接把错误码0x490扔给AI,好家伙,这又是防火墙又是注册表又是策略组的,一时半会儿搞不定。而且关杀软和偷搞注册表这事儿犯忌,周六加班弄吧。
20251211_grok_mistake
周六加班,跟AI有来有回,改了网卡属性、策略组;偷了注册表权限,改了;进安全模式强杀了杀毒软件服务;命令行改了网卡什么权限。全套做下来,终于把网卡搞得不识别了。
这题我会,把网卡删了重启就行。
再次进入debug,因为调试环境重置了,所以这次监视窗口变成了10进制显示。
错误码变成(?)了1168。
不对啊,我啥都没改,错误码怎么可能变呢?打开计算器,气得我想去爆马斯克的菊花。
20251211_grok_mistake2
好在我们周末加班可以调休。

×××××
家里的旧茶几,老婆大人在咸鱼上挂了2个多月之后,终于认清了这玩意儿没人要的事实。
要我找个收破烂的处理掉。
我真找了一个,人家真不要。
问扫楼梯的大姐。这位平日里天天盯着我家纸壳子的大姐也表示不要。
老婆大人怒槽全满,下了最后通牒:不管你用什么办法,周一以前必须给弄走。

害能咋办,扔呗。
PU下面全是木头,太沉,拆成4份扔到了楼下。
没想到在楼下摆了一周,直到群里有人嫌碍事跟物业提意见,物业才特意让垃圾工给清走。
木头和玻璃,是真的没人要。

注:夫=大姨夫。


  • (1):就是LSD
  •  

无花堪散

本来说好了整数年不搞,但是想想又怕一旦不玩了,别人会以为我出了意外,所以还是搞一篇吧。
这一年更新频率很低。主要原因是倦了。也不是烦,也不是懒,是“激情退去后的那一点点倦”的那种“倦”。
常年大姨夫不调,终于迎来了更年期。
20251126_20th_anniversary

除了主观疲软,客观原因也有几项。
首当其冲的就是素材没那么多。现在组里10/15个女人,年龄从83年到1999年,既有性别隔阂又有代沟。老娘们儿唠嗑咱能插上嘴的机会就不多,再严选掉大部分没营养的话题,能记下来的素材更少。男的……TA们不是男的,是90后。

其次是这一年多以来,组里的小项目增加了,我一个人要给6个小工程做技术支持。本来岁数大了,切换思路就没那么麻利。即使摸鱼时间不少,也架不住这里面有4、5个勤奋的笨蛋,一个简单的10行代码就能实现的功能讲两个钟头都说不明白。有这时间都足够我把整个工程写完然后去厕所带薪拉屎半小时的了!
你孜孜不倦,我渴了。
本来愉快地码字呢,被打断了激情和思路不说,还要大口喘气大碗喝茶大泡撒尿对抗厌蠢症。

第三要怪自己没事找事,搞了个愉快而没有意义的项目——让WordPress4.9在php8.2下正常运行。这事本身本来也花不了太多时间,但是代码读的越多就越想干掉没用的功能,越删越上瘾,到现在3个多月了,也看不到头。

每年到了这个时候本来是我对博客关注度最高的时候。今年终于是把字号调大了。至于换字体的事只是顺带,哪天心血来潮就又换了。
主题就这样了,底子不好不值得修了,至少还得凑合一年。

因为年底有大事发生,所以2026之前都不会有机会更太多。
依着我物尽其用的性子,明年10月服务器到期前自戕的可能性不大。
一旦在2026年10月之前嘎了,亦属正常。Words告罄,Press的欲望也冇,每次按下【Publish】都可能是拔管。

比如去岁前年,今朝差觉门庭静。玉轴锦标无一首,知道先生还佞。假使文殊,携诸菩萨,来问维摩病。无花堪散,亦无香积斋衬。
回首雪浪惊心,黄茅过顶,瘴毒如炊甑。山鬼海神俱长者,饶得书生穷命。不慕飞仙,不贪成佛,不要钻天令。年年今日,白头母子家庆。
【宋】刘克庄·念奴娇·壬寅生日


  • (1):就是LSD
  •  

每夫吐槽(112)

周五回我妈家吃饭。恰逢第二天老爹同学聚会。
进门时我爸正兴冲冲给他同学打电话:“你说,那个XXX饭店在哪啊?我地铁哪站下近,用不用再坐一站公交……”
……
听他打完电话,我有点懵:“三年前俺大爷办后事的时候,你不是学会自己在手机上用地图了吗?忘了我教你啊!”
我爹说:“你知道个屁!”
“当时用地图,是不想跟赧(后大娘带来的)哥讲话!现在不用地图,是想跟赧谭叔叔多讲两句话!”

某日,臭宝的班车在上学路上发生了刮蹭,车门被强行并道的大车怼了个稀烂。孩子们只能各自想办法去学校。认路的去坐了公交地铁,臭宝这个小糊涂只能打车。
放学的时候,司机给每个上车的孩子发了10块钱。
臭宝因此愤愤不平:“可是我打车到学校花了10块9!”
实际上司机给的也不是打车钱啊——班车一个月500,平均到每趟差不多就是10块。这只是给退了单次的车费,而不是补偿。

同事小奇家住一楼,暖气上水之后,门口的脚垫下出现一滩水。
他家门紧挨着消防栓。便抱着侥幸心理问物业,想让物业查查是不是消防栓漏水了——
万一呢,不就不用自己找人抠地砖了不是?
物业接到电话,回答得斩钉截铁:“肯定不是消防栓。你那个单元,消防栓是假的,底下根本就没接水!”

今年夏天以来,楼下本来有两家早餐时间卖卷饼的。两家都有各自的人设:A主打辛苦的90后单亲妈妈,B主打兼职健康运动夜跑。其实本质的区别在于,一家夹土豆丝,另一家夹豆腐皮(干豆腐)。
同事小玲、小奇和小云在座位上热烈讨论了新出现的搅局的第三者——传统的大喇叭循环滚动洗脑,这令A和B非常苦恼,忍不住对这三位老主顾展开吐槽模式。
可怕的事情发生了:当天晚上,这三位的小某书上同时出现了A和B的视频。她们这才知道卖卷饼的都卷到小某书了。
第二天,这三位又在座位上展开讨论:小某书是根据手机定位定到人的呢?还是偷偷开了麦克风录了音?亦或是根据付款记录撞的库?总之手机的泄露隐私太可怕了!
比泄露隐私更可怕的是,部门长在一旁饶有兴趣地听完了她们的讨论,回了一句:“所以你们把手机带进来了?”

差不多有半年了,圆通和极兔的快递总不给送到楼下的丰巢或者物业的架子,而是丢到200米外的菜鸟驿站。
老婆大人对此非常不满。
这种不满在这个双十一大采购期间彻底爆发了。她投诉了圆通的派送员。
圆通的派送员竟然我行我素,被投诉了两次以后,仍旧给送到菜鸟。
老婆大人更加恼火,转成人工投诉,并且投诉到了比较高的一级。
人工还挺有效率,直接回复:“我给你设成以后凡是你这个手机号的包裹,进不去那家菜鸟的系统。”
老婆大人不依不饶:“我还要求快递员给我道歉。为什么跟他提好几次了当没发生一样!”
第二天晚上,等到的竟然是菜鸟驿站负责人的道歉。
原来,几家快递跟那家菜鸟驿站有协议,快递员只要把这片的快递全扔到菜鸟就不用管了。剩下像我们这样稍微远一点的,应该由菜鸟的工作人员进行再一次的投递。而菜鸟的人偷懒,就无论远近,直接给顾客发码,让自己去取。
要不是老婆的件入不了库,他还发现不了手下员工不给送这件事。
菜鸟负责人表示,已经开除了那个人,并保证,再有不给派送的事情发生,可以直接给他打电话。希望老婆大人解除在圆通的限制。
老婆大人没答应。
“你们之间的协议,跟我有什么关系。”
“你大可以把开除的人再找回来。别什么都算我头上。”

注:夫=大姨夫。


  • (1):就是LSD
每夫吐槽(112)》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
  •  

加量先生

同事小玲的闺女上小学三年级。
某日,老师布置了一篇350字作文。
她闺女在家里憋了一晚上,只写出不到200字。
为了完成作业,小玲把这200字喂给AI,加了些余量,让AI给扩充成450字。
AI又给加了些余量,扩充成了500多字。
小玲闺女抄到下半夜,天亮交了。

过了几天,老师批改之后打了回来。
学校要求老师用AI批改,老师的AI把这篇作文扩充成了1000字出头,打印出来,让抄到作文本上。
小玲跟闺女拉扯了一晚上,死活不抄。
她只能等闺女睡觉以后,亲自抄到下半夜。

AI写,AI批,应该发明个AI抄写机器人。


  • (1):就是LSD
加量先生》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
  •  

重温老片《杀人鳄鱼潭》

bW92aWVfMDAwMDAwMDAxNzc0Mi5qcGc=
原名:Killer Crocodile导演:法布里齐奥·德安杰利斯主演:Ann Douglas / Anthony Crenna / Ennio Girolami类型:恐怖地区:意大利首映时间:1989

这部片子可能是我看的最后一部有印象的正大剧场。在1993或者1994年的寒假。
vlcsnap-2022-12-15-21h33m54s068

正大综艺周六晚上首播,周日下午重播。这片子重播那天,刚好是元宵节或者我大爷过生日,一帮亲戚在奶奶家乌泱乌泱乱糟糟,我和表妹也不好意思把游戏机接上占着电视,只好跟着大人,似模似样地一起看片。恐怖片。甚至都不是好莱坞的,而是意大利的。
vlcsnap-2025-09-20-06h46m10s095

这是一部以现在的眼光看来非常非常套路甚至堪称范式的变异生物类恐怖电影。毫无惊喜可言。
先是与主剧情完全无关的小引子,河里游泳的比基尼美女被直接咔嚓掉,剧情开始。
vlcsnap-2025-09-20-06h15m18s361
vlcsnap-2025-09-20-06h18m29s420

南美偏僻的雨林小镇,法官勾结工厂往河里倒有毒废料,引起了鳄鱼的变异。
鳄鱼杀人,主角小队挨个送人头。法官遭报应也被鳄鱼干掉。男主最后一刻拼尽全力干掉鳄鱼。最后留个鳄鱼蛋孵化的小尾巴。
以现在的眼光赖看,一切都是那么普通。
vlcsnap-2022-12-15-21h40m39s755

其实以当年的眼光看,也没吓人到哪去。只是有丢丢恶心。以当时的电视分辨率也看不出血浆飞溅的效果,自然也没有太恶心。
vlcsnap-2025-09-20-09h44m18s918

有点感觉的是鳄鱼身子藏在水中,只把天灵盖和眼睛露出水面的镜头。爬行动物的眼睛天生看起来就邪恶。用这种引而不发来吓人也能节约很大的成本。
vlcsnap-2025-09-20-09h38m53s260

鳄鱼真窜出来咬人的时候反而显得很假。
vlcsnap-2025-09-20-09h26m13s303

以这种教科书式的影片作为怪兽恐怖片的入门,其实挺舒适的。
vlcsnap-2025-09-20-09h44m39s883

记忆中的镜头一:
突然浮出的队友尸体。算是观影生涯中第一个跳脸杀。
vlcsnap-2025-09-20-06h46m29s276

记忆中的镜头二:
片尾孵出的小鳄鱼,意思是还有续集。
vlcsnap-2025-10-22-22h48m56s236


  • (1):就是LSD
  •  

每夫吐槽(111)

小玲在家里饭桌上给她闺女讲我的故事:“妈妈单位有个大大,他家养了只守宫,结果不光要养守宫,还要养面包虫。想想都麻人。”
随后,她闺女就撒泼打滚要养守宫。
周五晚上就光速去宠物市场买了一只。
容不得她考虑麻人不麻人,而是人麻了。
这个故事告诉我们,在家里蛐蛐同事,会遭到要养蛐蛐的惩罚。

集团每年都会参加一个在线答题竞赛。今年特别强调要认真答,不能像往年一样瞎吉儿点,十几二十分的忒磕碜。
我们组不能用开发机上网,在工位的尽头有两台走公网的网吧机。所以谁跑去答题了是很明显的事。一开始还是简单的客套:“你答了多少分”,到后来莫名变成了一场暗自较劲的比拼。
答是不可能亲自答的,这个年代也不用自己搜答案了,实际上比的是谁用的AI更厉害。文心一言、星火、豆包、混元、盘古、deepseek、chatgpt,不一而足。
最终成绩最好的是豆包,100。成绩最差的也是豆包,72。
我用的是grok,84。

单位的鼠标坏了,左键连击。也懒得修,随便下单一个便宜的杂牌大手型无线鼠标。
东西一拿到就后悔了。
侧边键这傻叉玩意谁发明的?屁用没有尽添乱。然后因为便宜,还没有驱动,不能屏蔽。
找到的禁侧边键工具也不大好用,似乎是需要随系统启动,但是不是真的生效了要看运气,莫名其妙。

臭宝学校十一放假前的两天是运动会和艺术节。
起初班主任积极性很高,订了有印有slogan的班徽、班服和班旗。
班主任是教英语的,slogan引用的是托马斯·杰斐逊的关于少说多做的啥啥名言。
运动会开始前两天,校领导找班主任谈话:“这次运动会,市教育局的领导要来看,你们这个英文的口号就别用了,影响不好。班服穿就穿吧,那个旗千万不要打。”
是不是真严苛到这程度了,我不知道,但什么年代都不缺黄文炳。

臭宝的班主任人很和蔼,就缺了些威严,班上有些男生就不把他当回事。自习课讲话被走廊里的巡查领导抓了好几次。
班主任免不了挨训。
后来他终于决定杀鸡儆猴,停止了4个男生晚自习(19:30~20:50)资格一周。
于是他们班自习讲话的问题更严重了——这哪里是惩罚,分明是奖励啊!

注:夫=大姨夫。


  • (1):就是LSD
  •  

电影中的大连

这个题材构思了差不多一年,一直是蠢蠢欲动懒得动的状态。
过去的这个夏天,石油七厂彻底关闭的消息,坚定了我在年内把它弄出来的决心。
我忽然意识到,40多年来在这座城市我已经经历了不少的沧海桑田,甚至是桑田又桑田。自己的脑子没那么好使,能想起来的就趁早吧。
特别鸣谢:豆瓣豆列《在大连拍摄的电影》

老甘井子

那么,就从这个极弱的关联事件开始吧。
去年看了一部电影,《来福大酒店》。片中有个老头,身份是石油七厂的退休工人,没什么专业技能,而是在特殊时期因为京剧唱的好而被招进厂里的。当时我看的眼都直了:“这说的不是我大爷么!”
老头的设定以及多处一闪而过的镜头说明,片子的编剧团队中一定有个不折不扣的石油子弟。
个人认为《来福大酒店》最感人一幕的发生地:蟹子湾。
lfdjd-xieziwan.jpg
蟹子湾,《来福大酒店》,2024

蟹子湾这片地方原本不归石油,而是另一个叫“国营523厂”的工厂,一听名字就知道是干嘛的了对吧?这厂子黄的很早,90年代中期就没了,当时的石油七厂就把这块地弄了下来,搞了一大批新厂房,由名叫大连石化的小弟接手。钢铁林立的场景其实并不是始建于1933年的老厂。这也成了蟹子湾这里在摄影爱好者圈子里小有名气的原因,因为能出一张很有蒸汽朋克味道的片。看看人家电影里的构图,再看看我前两天拍的狗屎……
哦对了还有,蟹子湾这片其实不太吉利,当年震惊全国的五七空难,飞机就掉在这片海里。
mytake-xieziwan.jpg
蟹子湾,2025/09

如同吉林省有吉林市、本溪市有本溪县一样,甘井子区也有甘井子街道。为了区分甘井子区和甘井子街道,一般本地人会把甘井子街道所在的区域称作“老甘井子”。老甘井子的核心区域在文体街,之前国营的甘井子百货商场和热闹一时的农贸市场的所在。文体街往东500米,是甘井子路和甘北路的十字路口。这个路口往东的广大区域,就是石油七厂的地盘了。石油七厂的覆盖范围是很好认的——什么时候你的鼻腔里出现了芳香烃的芳香,就到了。
文体街以东的甘井子区域堪称被遗忘的角落,之前除非石油或者523厂子弟,否则很难跟这片区域产生交集。我也是认识了新大娘带来的便宜堂哥这个正宗石油子弟之后,在某个暑假里跟他去他学校玩了一圈,才知道我大爷成天是在这样的环境中摸鱼的。
lfdjd-dalianshihua.jpg
大连石化,《来福大酒店》,2024

本来以为《来福大酒店》中出现的黄轩喝大的烧烤店有多难找,没想到从蟹子湾出来转身就是。掐指一算,这地方我也有10年没来过了,空气中的石化厂气味早已消失殆尽,说不定柳岩来的时候,气味就已经散了呢。
lfdjd-xieziwan-barbeque
海茂街街景,《来福大酒店》,2024
mytake-xieziwan-barbeque
海茂街街景,2025/09

蟹子湾离《夏洛特烦恼》中马冬梅大爷名场面的发生地比较近。那应该是以前523的宿舍。没有亲自去拍,那边我去了也找不到。
xltfn-madongmei
523厂宿舍,《夏洛特烦恼》,2015

为什么我不觉得马冬梅大爷的场景稀缺呢?因为那样的老家属楼,在大连还有很多。比如下面这张,《后来的我们》中周冬雨家的老宅,我感觉就是出自金家街,大钢的家属宿舍。
hldwm-jinjiajie
金二街大连钢厂宿舍,《后来的我们》,2018

大连港

跟石油七厂隔海相望的,是大连港。也就是所谓最早的大连市。大连港早期的标志是客运站楼,是80年代的大连地标性建筑,小时候《大连新闻》过后的天气预报里,市区的配图用的就是它。200X年的某天,大连港以嫌弃老港区设施陈旧为由,把大连港连同旁边的黑嘴子鱼市一起打包,卖给了李嘉诚。李嘉诚当时号称要把这片地打造成“北方的维多利亚港”,搞商业和文旅开发。
没有港就没有市嘛,大连港在电影中那可是太热门了,按时间顺序展示一下。
dfj-port
大连港客运站,《东方剑》,1982
phr-port
大连港客运站顶楼,《碰海人》,1984
phr-port2
大连港客运站地面,《碰海人》,1984
hpsj-port
大连港客运站,《黑炮事件》,1987
zfznsb-port
大连港出站口,《主犯在你身边》,1985
zhdfk-port
大连港客运站,《最后的疯狂》,1989
jxrs-portcustomcentre
大连港出站口,《惊喜人生》,1999

李嘉诚这个老逼养的,把地在手里捂了几年,听到点风声,就跑了。接盘侠是融创。融创也不是什么好玩意儿,自己盖了几个楼,剩下又给分块卖了。这次去溜达一圈,发现工地挂的是中海的牌子。
哎,好好的个港啊,你就算不用了,搞个真正的文创项目,它不香吗?
mytake-daliangang
大连港客运站旧址工地,2025/09

刚好有个电影的长镜头记录下了被夷为平地的黑嘴子鱼市。注意图片右侧中间,海边的一片空地。感谢李嘉诚十八辈祖宗!从此大连市民过上了想吃便宜的新鲜鱼只能半夜跑到市郊的大连湾的好日子。
wsnm-heizuizi
俯瞰大连港,《我是你妈》,2018

大连港的标志是一红一白两座灯塔。这两座灯塔在电影中,尤其是2000年代的电影中经常出现。这跟当时大连港准备让出地方搞旅游开发的政策有关。
白塔建于1912年,红塔建于1913年。据说按照航海惯例,红塔表示暗礁,白塔表示进港,但在我看来大连港的两座灯塔只是简单的表示护波堤的尽头而已。
jxrs-portoutsea
大连港入港远眺,《惊喜人生》,1999
adsn-redlighthouse
大连港红灯塔,《爱的是你》,2006
thy-hongta2
大连港红灯塔,《桃花运》,2008
thy-hongta
大连港红灯塔,《桃花运》,2008

要说搬迁也是对的。跟后来建成的大港相比,大连港设施老旧,地方也不大。从80年代的电影里也能看出港内的狭促。
mthdn-port
大连港内部,《明天回答你》,1981

新千年之后大连港把原来的15号仓库外的围墙拆掉,简单装修了一下,就成了遍布咖啡店的洋泾浜。十五库起初格调不错,能看海有码头有船的。但是好景不长,大连港的搬迁拖泥带水,旁边的客运站大楼倒是扒了,船还照样停,弄了个乱七八糟。里面的生意也没什么硬货,干不长久,逐渐没落了。
十五库旁边有个“老码头”景区,千万不要去!千万不要去!千万不要去!
40一张票,我本来是冲着红塔去的。进去以后里面一副国企摆烂的样子,码头历史展厅灯都不开,文创雪糕这种骗钱货都没得卖,火车头的门都是锁着的,甚至出口店蛇形货架都是空的!
最令人气愤的是红塔被一个类似修船厂的地方包在里面,闲人免进内有恶犬。想装作没看见硬闯,被拦下了。我说:“我买了票,为什么不让进!”
对方说:“好好看看你的票,‘灯塔雕塑’,不是灯塔本身。让你看的是进门的那个雕塑!”
是的,他们确实给给一座灯塔整了个1:1的雕塑。
没办法只能在外围拍一下。
mytake-redlighthouse.jpg
大连港红灯塔,2025/09
mytake-doublelighthouse.jpg
大连港红白灯塔,2025/09

造船厂

那么问题来了,李嘉诚为啥要跑呢?看哈,一个海湾,喇叭口型,北岸是石油厂,南岸是码头,西岸就是造船厂。
造船厂分两部分,紧挨着码头的是日据时期留下的老厂,西边香炉礁湾里的是新厂。从建国开始到80八十年代,电影里的特务们特别喜欢到造船厂里偷图纸搞破坏。
zfznsb-zaochuanchang
造船厂旧厂区,《主犯在你身边》,1985

造船厂一直就不归市政府管,而是从三机部——六机部——船舶工业总公司——船舶重工等一系列中央直属政企沿袭下来的钦差大人,跟前面提到的石油和后面要说的机车一样,“御三家”。造船厂在1993年拍了个自吹自擂的片子《大海风》,不然我还真不知道里面长啥样。
dhf-zaochuan1
造船新厂,《大海风》,1993
dhf-zaochuan2
造船新厂,《大海风》,1993

传闻李嘉诚买港的时候,市政府已经打了报告,石油要搬,价钱问题;造船也要搬,新船坞的地方都找好了。但是,忽然有一天,有个人来画了一个圈,说:“我们不能跟某人一样,把工厂都搬走,原有的工业基础要保留。”于是,有了站在香炉礁奥特莱斯就能看见航母的新景观。换你是李嘉诚,你不跑?

工厂

那么问题又来了,某人都弄黄了哪些厂子呢?
我也不知道。那个时候大势所趋,也说不准是他弄走的,还是自己不行的。
御三家里的最后一位,机车厂,位于核心商业区,一直坚持到今年年初才搬迁,肯定不能算到某人头上。
vlcsnap-2023-06-01-23h57m05s895
机车车辆厂,《保你平安》,2022

八十年代大连号称有八大厂矿,也有说十大的,问大人,也只有公认头部那几个厂子没有争议,大概数到第五就各说各的了。
厂矿的这个“矿”字,就很奇怪。大连市区范围内就没什么有名的矿,而八大里的“工矿”也不是挖矿,而是生产工程矿山用的重型机械的意思。唯一能想到的矿就是石灰石矿。可石灰石矿在还能挖的时候不归大连管,是鞍钢的飞地,一直到2016年左右,剩下个巨坑才还回来。后来注上水,起个名叫天空之湖,没去过。
hpsj-shihuishikuang
石灰石矿,《黑炮事件》,1986

大连冷冻机厂,简称大冷,上市后称冰山集团,没黄,只是搬出了市区。原址现在改叫冰山慧谷,以儿童游乐设施著称。
vlcsnap-2023-05-27-18h07m31s247
冰山慧谷,《保你平安》,2022
vlcsnap-2023-06-01-23h45m51s841
原大冷俱乐部,《保你平安》,2022

大连重型机器厂,简称大重,旧称工矿。工厂现搬离市区,研发部门在付家庄。
ssjz-dazhong
大连重型机器厂,《生死抉择》,2000

大连起重机厂,简称大起,与大重合并,后搬离市区。
hpsj-daqi
大连起重机厂,《黑炮事件》,1986
大重俱乐部,我们初中时看电影的指定地点之一。但是年代有些久远了,这些建筑又长得差不多,并不确实。
mthdn-dazhongclub
大重俱乐部,《明天回答你》,1981

大连轧钢厂,简称大轧钢,《幸福时光》拍摄的时候已经等着清算了。这厂子是真没了。
xfsg-dazhagang
大连轧钢厂,《幸福时光》,2000

关于工厂的画面,除了沿街的办公楼我是见过的,车间里面哪个是哪个完全要靠电影后面的鸣谢单位。像《生死抉择》里有大量的纺织厂的镜头,但我找的片源把片尾掐了,我也不能确定2000年的时候大纺黄没黄,那就这样吧。

劳动公园和电视塔

父母的单位都是小型国企。对于各大型工厂的记忆其实来源于90年代初,劳动公园的灯会。哪个厂子的灯大,哪个厂子有钱;又大又会动的,更有钱;卧槽,大机床的“童子拜观音”不仅会动,还能滋水,牛逼大了!
很长一段时间,劳动公园都是市区里最大的公园,也是最早有儿童游乐场的地方,也是第一次知道有另外收费的园中园的地方。充满了回忆。
春天的紫藤花。
adsn-laodonggongyuan
劳动公园,《爱的是你》,2006

荷花池。
vlcsnap-2023-05-21-16h37m24s106
劳动公园荷花池,《保你平安》,2023

当年有个小伙伴,我跟他说,我1985年在劳动公园坐过孔雀形状的秋千,他不信。如今我找到了孔雀秋千存在的证据,却早忘了跟我争执的小伙伴是谁。
mydym-laogonggongyue
劳动公园儿童游乐区,《蜜月的阴谋》,1985

市区一共有三个摩天轮,劳动公园这个建成最早。
padndgmcsy-laodonggongyuan
劳动公园摩天轮,《陪安东尼度过漫长岁月》,2015

《陪安东尼度过漫长岁月》的原著作者特别喜欢这个摩天轮,也喜欢公园外的麦当劳。从麦当劳的角度看摩天轮,能看到电视塔。
padndgmcsy-maidanglao
麦当劳大都会店,《陪安东尼度过漫长岁月》,2015

电视塔是电影拍摄的宠儿。虽然但是,它并不是市内的最高点,不妨碍各路电影从这里俯拍中山。
1993年的时候,左下角的圆明阁还在。
dhf-dianshita-fupai
电视塔俯瞰,《大海风》,1993
1999年,圆明阁拆了,换成个球。球这个东西就不吉利,有球必硬嘛!现在球也没了。
jxrs-dianshita
电视塔俯瞰,《惊喜人生》,1999
ssjz-dianshita
电视塔俯瞰,《生死抉择》,2000

lsaq-dianshitai
电视塔俯瞰,《蓝色爱情》,2000
电视塔内部,咱也没进去过,也不想进。只能通过电影了解一下。
jxrs-dianshita-inside
电视塔内部,《惊喜人生》,1999

惊喜人生的那张里,明显能看出胜利路上有个观景台。本地人把那里戏称为某人的观景台,因为胜利路是他主持修的,那个观景台也是他力主建好的。这里的视角明显不如塔上,付费版跟免费版的区别很明显。
jxrs-guanjingtai
胜利路观景台,《惊喜人生》,1999

关于劳动公园多说一句,很多人说《幸福时光》中赵本山开的巴士炮房取景在劳动公园,我比对后感觉不是。最后吊装车厢拆除的时候,背景与劳动公园的山周围环境不一样,还是倾向是开发区佳能附近的山。

滨海路

某两年灯会改在老虎滩办。说老虎滩,先说滨海路。
滨海路分为三段,从东海头到老虎滩为东段,老虎滩到付家庄为中段,付家庄到南大亭为西段。东段的东海头到棒棰岛修缮的年份最晚,也被叫做北段。而西段的端点现在往往被算作星海广场,也没啥大毛病,反正咱也不是地名办的。
从东海头开始吧。1999年,某人主导在东海头修建了海之韵公园,立有雕塑,反正乱七八糟的寓意吧,庆祝建市100周年。同时,开通了滨海路的东北段,海之韵公园就是滨海路的新起点。这个雕塑一段时间内是城市地标,比如印在第一批的公交IC卡上。
具体的位置已不可考,只能找个大概,那片填海填得太厉害了,我也不常去。
jxrs-haizhiyun
海之韵公园,《惊喜人生》,1999

旧海之韵被填平后,向海里延申的部分还是要靠海的。这爿木栈道下方的堤坝修的时候就故意搞的不高,追求海浪打上来的效果。所以下图中不可描述之人脚下的浪应该不是特效。当然冬天这里有冰溜子看。
xlz-donghaitou
新海之韵海滨,《心理罪》,2017

新海之韵南面就是滨海路的入口,刚修建的时候名为十八盘。从东港填海盖楼,海之韵推倒重修之后,这里一度改为不准机动车驶入,又曾经改成单行,前年的时候听说又让机动车进了。好多年没去了。这个部分其实不靠海,全靠沿途的涂鸦壁画撑着,步行时间长了确实乏味。到了山顶,有一处景观:两棵参天大树。水泥浇筑的。
adsn-binhailu
滨海北路大树雕塑,《爱的是你》,2006

滨海路北段与东段的交界便是棒棰岛。这是三胖用了都说好的地方,曾经普通市民进入是要批条子的,现在如果有特殊招待任务,也是会封闭管理。
ssjz-bangchuidao
棒棰岛,《生死抉择》,2000
pk.com.cn-bangchuidao
棒棰岛,《pk.com.cn》,2008

棒棰岛过后就进入了滨海东路。这部分可说的不多,有个高尔夫球场,也没在电影里见过。姑且把陈柏霖骑摩托这张当作是滨海东路吧,别让它空着。也不是完全没有理由,感觉上滨海东路靠东一段确实离海有点远。
pk.com.cn-binhailu
滨海东路,《pk.com.cn》,2008

终于到了老虎滩,这开始才是小时候就熟知的滨海路。前面的部分靠四个轮子,这里就是用脚量过的了。
群虎雕,九十年代初期老虎滩大规模重修后建成的。并不是一块石头,而是由多块汉白玉拼出来的。
jxrs-laohutan
老虎滩群虎雕,《惊喜人生》,2008

再往西就厉害了,电影取景的热门景点,从上世纪八十年代红到现在。
北大桥。
北大二字,跟圆明园技术学院没有任何关系。北是大连的友好城市——日本北九州市。大连在日本一共缔结了三个友好城市,北九州是最早也是实力最强的一个。北大桥是北九州给大连援建的。虽然地处偏僻,对缓解交通几乎没什么作用,但依山傍海,摆着看是非常之漂亮了。
zhdfk-beidaqiao
北大桥桥头,《最后的疯狂》,1989
xlz-beidaqiao
北大桥桥头,《心理罪》,2017
lanseaiqing-beidaqiao
北大桥,《蓝色爱情》,2000
pk.com.cn-beidaqiaohaibin
北大桥,《pk.com.cn》,2008
xltfn-beidaqiao
北大桥,《夏洛特烦恼》,2015

注意一下最后的《夏洛特烦恼》这张里面,桥中间下方有个小风车。有一部电影真的用到了这座风车。画面里大S和刘烨领了个小孩,周围的花是P的。
ysyg-willow
北大桥下风车,《疑神疑鬼》,2005

特别说明一下《蓝色爱情》这部片,由袁泉准备跳桥被潘粤明救下开始,到袁泉假装跳桥引逗潘粤明真正跳桥结束,前前后后绕着北大桥拍了好多遍。我想说的是,导演可真会选地方,这里确实是曾经的跳海圣地,桥高水深。不过后来没那么圣了,毕竟交通不那么方便,晚上打车出租车都不愿意拉。从老虎滩车站走上来接近3公里,很容易没劲翻栏杆。
lanseaiqing-beidaqiao-jump
北大桥上的袁泉,《蓝色爱情》,2000

过了北大桥再往西,有一处地方,名曰燕窝岭。燕窝岭是另一处跳崖圣地。对,下面是石头,很容易脑浆迸裂那种。但跟北大桥一样,更加偏僻。后来燕窝岭还修了公园,开始收门票了,基本就每人搁这儿跳了。讽刺的是,燕窝岭这个公园叫“婚庆公园”。
大甜甜何润东骑摩托的地方,看着像燕窝岭。
wdmnlb-binhailu-yanwoling
滨海中路,《我的美女老板》,2010

滨海中路上后来修了木栈道,怀疑两部影片拍到的是同一个观景台。
wdmvlb-binhailu
滨海中路,《我的美女老板》,2010
xltfn-binhailu
滨海中路,《夏洛特烦恼》,2015

到达付家庄以前,还要先路过小付家庄。小时候小付家庄的正式名字是工人疗养院,这里的海很不友好,好多浅礁。唯一的好处是自古以来就允许动火。
小付家庄的标志是海里那块石头。电影里的这块石头可是绝版,因为2014年,这玩意儿渡劫遭雷击裂成了两瓣。
mthdn-xiaofujiazhuang
滨海中路小付家庄,《明天回答你》,1981

《我的美女老板》开头何润东摔车的戏码,好像就是在付家庄门口,但多年没去了,不敢断言,没截图。
过了付家庄,就进入了滨海西路。按说滨海西路是以前广大市民最熟悉的一段,木栈道修的最早,两端的交通也方便,可不知为什么,电影中出现甚少。只有早期的《主犯在你身边》有一张,疑似金沙滩。
zfznsb-binhailu
滨海西路,《主犯在你身边》,1985

再向西就是传统意义滨海路的终点,南大亭了。自从某人把南大亭山洞炸了,改修贝壳城堡之后,滨海路西端就逐渐跟星海湾融为一体,没什么明显界限了。但在我心里,那个山洞一直都在。
《爱的是你》是部大烂片,却是唯一一部留下老的城堡(贝壳博物馆)的电影。这座城堡后来因为不明原因拆掉,原址上重建了一座城堡酒店,完全没有气势。
adsn-castel
老贝壳博物馆,《爱的是你》,2006

星海广场

其实在地图上,滨海西路也是截至到马栏河的。只不过星海湾的概念一扩再扩,很多时候没人在乎那条界河了。
都到了,就写星海广场呗。
《惊喜人生》里1999年甚至更早些时候的广场,周边完全没有那些乱七八糟的建筑,视野开阔极了。
jxrs-xinghaiwan
星海广场,《惊喜人生》,1999

说说那根华表吧。初代华表高达19.97米,直径1.997米,是非常夸张的存在。200X年,又粗又长的被换成一根又细又短的。2016年8月5日,华表被拆除。
电影中我只抓到了两个有华表的镜头,可惜都是又细又短版本的。聊胜于无,缅怀一下吧。《心理罪》里华表显得特别小,好在能看见尖。
wdmnlb-xinghaiguangchang
星海广场,《我的美女老板》,2010
xlz-huabiao
星海广场,《心理罪》,2017

建成之后星海广场周边的东西就越盖越多。赚钱嘛,能理解。
徐熙媛在马栏河上卖过单。
ysyg-malanheqiao
会展路桥,《疑神疑鬼》,2005

五阿哥在边上写字楼里吃过火腿肠。
sgqbt-malanhe
沿海国际中心,《四个丘比特》,2010

龙少爷在百年城雕上玩过滑板。在城雕上玩滑板是违规行为。
pk.com.cn-bainianchengdiao
百年城雕,《pk.com.cn》,2008

李晨在百年城雕旁边的海边扛过板。
thy-xinghaiguangchang
星海广场海边,《桃花运》,2008

沈腾在广场上赶过场。
xltfn-xinghaisquare
星海广场,《夏洛特烦恼》,2015

缝纫机仙人在挑月桥上放过高科技。
xlz-tiaoyueqiao
挑月桥,《心理罪》,2017

大甜甜在马栏河边玩过水。
wdmnlb-malanhe
马栏河口,《我的美女老板》,2010

何润东在东湾说:“你要过来呀!”
wdmvlb-xinghaiwan
星海湾浴场东湾,《我的美女老板》,2010

魏翔在西湾上挨过刀。特别指出,片中魏翔被刺是在广场东侧的游乐场里,倒下是在西湾的沙滩上,步行需要1200米,血槽非同寻常的厚。
xlz-xinghaiwanwest
星海湾浴场西湾,《心理罪》,2017

这Part来个会展中心一期结尾吧,作为地标建筑之一,真没出现过太近距离的镜头。1997年建成,2024年拆除。
ysyg-huizhanzhongxin
会展中心,《疑神疑鬼》,2005

星海公园

一路向西,就到了星海公园。

星海公园东门外面一直跟公园本身暧昧不清,一度停了条船,名曰海上乐园。因为额外买票,所以从来没进去过。
后来建了圣亚海洋世界,占了公园里的一小块地方。现在也没有人把那块叫成星海公园东门了。虽然确实还有个门。
bdss-shengya
圣亚海洋世界,《不动声色》,2023

星海公园最常用的景点是中部的一个小山,山上有亭,山下有礁。
mthdn-xinghaipark
星海公园,《明天回答你》,1981
mydym-xinghaipark-cliff
星海公园,《蜜月的阴谋》,1985
sgqbt-xinghaigongyuan
星海公园亭子,《四个丘比特》,2010

以前有个探海洞,新千年之后因为危险,拆了。
heisanjiao-tanhaidong
星海公园探海洞,《黑三角》,1977

星海公园里也有一个摩天轮。
sgqbt-xinghaipark-motianlun
星海公园摩天轮,《四个丘比特》,2010

八十年代里面有个饭店,叫望海楼。
dfj-wanghailou
星海公园望海楼,《东方剑》,1982

夏洛他妈早年就是女流氓,也在里面吃过饭。
mydym-xinghaipark
星海公园,《蜜月的阴谋》,1985

星海公园的海滨浴场,小时候以不干净著称,家长都不让从这下海。
sgqbt-xinghaigongyuanshatan
星海公园海滨浴场,《四个丘比特》,2010

继续向西是黑石礁,就是我高中的势力范围了,离得近就一起说了。唯一的景点是自然博物馆,90年代中期从胜利桥搬过来,我从来没去过。
sgqbt-heishijiao
黑石礁海滨,《四个丘比特》,2010
thy-ziranmuseum
黑石礁自然博物馆内部,《桃花运》,2008

石道街

提到星海,就不能不提南石道街。十几年前大连的公交车和广播里上有个臭名昭著的男科医院广告:“星海医院不在星海,而在南石道街。”
南石道街只是个普通的居民区,我完全体会不出西影厂1989年的电影《最后的疯狂》在这里取景的内在逻辑。难道就图个摩托车上楼梯?
zhdfk-nanshidaojie
南石道街居民小区,《最后的疯狂》,1989
zhdfk-nanshidaojie-busstation
南石道街公交站,《最后的疯狂》,1989

北石道街也必须安排上。老火葬场小时候我只去过一次,但笃定就是这里,因为大连市内只有一个火葬场。搬迁以后这里盖了个英雄纪念公园。
mydym-binyiguan
老殡仪馆,《蜜月的阴谋》,1985

北石道街和南石道街之间有一条道,名为新石道街。这条路两边种满银杏,这个季节去正好。深度怀疑《我的美女老板》就是为了这点银杏叶才拍的这个镜头。
wdmnlb-shidaojie
新石道街,《我的美女老板》,2010

何润东身后这点地方,现在可不长这样了。因为这里刚好是跨海桥的一个起点。

星海湾跨海大桥

自从跨海桥建成,它就成了在大连取景的电影中的新宠儿。真的出片。不多说了,上图就好。
fcly-kuahaiqiao
跨海桥全景,《风吹浪涌》,2021
vlcsnap-2023-05-21-15h49m31s752
跨海中段,《保你平安》,2023
sgfndh-kuahaiqiao
跨海桥中段,《涉过愤怒的海》,2023
lfdjd-kuahaiqiao
跨海桥中段,《来福大酒店》,2024
xlz-kuahaiqiaofukan
跨海桥头俯瞰,《心理罪》,2017
sgfndh-kuahaiqiao-inside
跨海桥桥面,《涉过愤怒的海》,2023
xlz-kuahaiqiaotou
跨海桥头,《心理罪》,2017
wsnm-xinghaiwan-bridge
跨海桥头夜景,《我是你妈》,2018
vlcsnap-2023-05-21-15h49m26s049
跨海桥头,《保你平安》,2023
还发现一张特别的:《夏洛特烦恼》拍摄时,跨海桥正在建。
xltfn-kuahaiqiao
跨海桥在建,《夏洛特烦恼》,2015

除了北大桥和跨海桥,电影里也出现过一些其他的桥。
jxrs-xianglujiao
香炉礁立交桥,《惊喜人生》,1999
wsnm-xianglujiao
香炉礁立交桥,《我是你妈》,2018

sswbzh-shuganglu
疏港路桥,《谁说我不在乎》,2001

sgfndh-qixianlingqiao
河口湾大桥,《涉过愤怒的海》,2023

河口这里也是地铁1号线与12号线的换乘站。刘若英的电影《后来的我们》里费尽心机地把这个站伪装成北京的地铁站,最后我是听背景音里的报站才确认出确实不是北京。是因为北京的地铁不配合吗?
hldwm-hekou-metro
河口地铁站,《后来的我们》,2018

河口旁边的山,我3岁以前在这里租住过几个月。早就被平没了。
mydym-hekou
河口民居,《蜜月的阴谋》,1985
河口通往小平岛的岔路口,以前去我妈厂子的必经之路,目光所及的这片海往里2000米在新千年之后被填没了。
mydym-hekou2
河口海滨,《蜜月的阴谋》,1985

padndgmcsy-shengliqiao
胜利桥,《陪安东尼度过漫长岁月》,2015

胜利桥咋了?铁路桥也是桥。胜利桥的桥头,是以前的自然博物馆。里面的鲸鱼骨架是镇馆之宝,小时候只去过一次,腥了吧唧的。
zfznsb-museum
胜利桥老自然博物馆,《主犯在你身边》,1985
zfznsb-ziranmuseum
胜利桥老自然博物馆内部,《主犯在你身边》,1985

vlcsnap-2023-05-21-17h17m55s332
胜利桥长江路路口,《保你平安》,2023

胜利桥附近有以前大连市邮电局,这座楼从日据时代至今就一直是邮政电信方面的行政楼。90年代打国际长途是要在这里排队的。
zhdfk-youdianju
大连市邮电局,《最后的疯狂》,1989

因为这里一直是邮政邮电相关的市局所在,所以以前的邮票市场也集中在这附近。现在民生街过长江路往北一点是市内仅存的最后几个邮票社了。
vlcsnap-2023-05-21-17h19m52s372
民生街长江路路口,《保你平安》,2023

多说一句,老自然博物馆西边那条路就是俄罗斯风情一条街。千万不要去!千万不要去!千万不要去!

火车站、青泥洼桥及周边

星海医院不在星海,胜利广场也不在胜利桥。
胜利广场,又名站前不夜坑,从1993年一直修到1997年,曾经是城市的地标和骄傲。我一直搞不清里面的复杂路况,尤其是B1夹层,进去就鬼打墙。最喜欢刚开业时的南梦宫,游戏是真先进,币也是真贵。
如今因其经营范围,跟某宝拼夕夕高度重合,故现状惨不忍睹。君不见那个著名的女装大佬胜利哥现在都改混西安路了。
ssjz-victorysquare
胜利广场,《生死抉择》,2000
lssaq_victorysquare
胜利广场,《蓝色爱情》,2000

《蜜月的阴谋》这部片子可真是宝藏。竟然被我找到了胜利广场修建前的车站的样子。
mydym-zhanqian
火车站前,《蜜月的阴谋》,1985

胜利广场的位置,覆盖了80年代的地下商店。其实就是个地下过街通道。1985年我妈在这给我买了个地球仪。
mydym-dixiashangdian
地下商场,《蜜月的阴谋》,1985
mydym-dixiashangchang-inside
地下商场内部,《蜜月的阴谋》,1985

如同《惊喜人生》里描绘的,胜利广场与火车站脸对脸。
jxrs_victoryandstation
胜利广场-长江路-火车站,《惊喜人生》,1999

火车站哪都有。据说大连站跟东京站是同一张图纸。传说火车站、大工化院、大一中三个建筑组合起来在空中看构成三个字“大日本”,也没说从哪往哪看。在普通人能上天的今天楼宇林立早已无法证实。但是我深表怀疑啊,化院的建筑规模比另两个加起来还要大,那得是个多大的“日”啊!
《蜜月的阴谋》中把出站口改成了二楼,但其实《碰海人》里的一楼才是常态。
phr-station
火车站一楼,《碰海人》,1984
mydym-station
火车站二楼,《蜜月的阴谋》,1985
mydym-station3
火车站外围,《蜜月的阴谋》,1985
mydym-station2
火车站马路对面视角,《蜜月的阴谋》,1985

胜利广场南侧隔着中山路是秋林公司,秋林公司往西是渤海饭店。这俩我都没怎么进去过。秋林公司为了求生一度把自己漆成粉红色,改名秋林女店;渤海饭店曾经改成自助餐,也都是没个卵用,早没了。
mydym-qiulin
秋林公司,《蜜月的阴谋》,1985
phr-bohaifandian
渤海饭店,《碰海人》,1984

九十年代胜利与大商间有个天桥,天桥下总有贩子卖小猫小狗。过了天桥就是大商。
xfsg-victorysquare
胜利广场与大商间的过街天桥,《幸福时光》,2000

八十年代的大商还分成南楼、北楼,后来完全合并了,不分彼此,因为也很少有人往二楼去了。
zhdfk-dashang
大连商场,《最后的疯狂》,1985
fcly-dashang
大连商场,《风吹浪涌》,2021

南楼的一部分后来又扩建,起名叫新玛特,修建了空中停车场。
wdmnlb-xinmate
大连商场新玛特空中停车场,《我的美女老板》,2010

大商东侧是百年城。里面的半截喽嗖的电梯让人蛋疼。现在也改名了,不知道叫个啥。
ysyg-bainiancheng
百年城,《疑神疑鬼》,2005

《来福大酒店》的小楼就藏在火车站东很不起眼的小胡同里。转腚就不见了那种。制片方能找到这样的地方我是佩服的。
lfdjd-laifudajiudian
吉庆街胡同里的小楼,《来福大酒店》,2024
mytake-laifu
吉庆街胡同里的小楼,2025/07

友好广场

吉庆街通常认为是天津街的附庸。来福那里上了坡就是天津街。
sgfndh-tianjinjie
天津街修竹街路口,《涉过愤怒的海》,2023
vlcsnap-2023-06-02-00h16m37s199
天津街民意街路口,《保你平安》,2023

八十年代的天津街是核心商业区。进入九十年代之后开始改造,越改造越完蛋。新千年之后没人去了。
当下佳兆业已经死得差不多了,京东进去一年,希望能把天津街救活。
下面这张远处的应该是文物商店。文物商店这楼本身就是文物。
下面这张远处的是妇女儿童用品商店,其标志是楼顶有个巨大的五角星,但是这个五星在1992年失火焚毁。这幢建筑历史悠久,解放前是辽东饭店-辽东百货,解放后是大连饭店-妇女儿童用品商店。但进入市场经济之后每况愈下,至今已经空置了快20年了。第一次编辑的时候没认出来,是因为上面那层是失火以后重修时加盖的,我比对时没对上层数。
mydym-tianbai
天津街,《蜜月的阴谋》,1985

出天津街就是友好。过去它俩总放一起讨论。其中的内在逻辑是这样的:在天津街逛完街总要去看场电影。而友好广场上有两家电影院:进步电影院和友好电影院。过去的电影院只有一个厅,所以友好广场是全市唯一一个还能有看片选择的地方。
友好广场的标识是玻璃球。
wdmnlb-youhaoguangchang
友好广场,《我的美女老板》,2010
lfdjd-youhaosquare
友好广场,《来福大酒店》,2024
友好广场上除了两座电影院外,最出挑的建筑是个红色小楼。它长得像教堂,曾经是教堂,但现在是肯德基。外墙上有个牌子:大连市基督教协会旧址。这里从解放后就不再是教堂了,中山区文化馆搬走之后,进了一家“威廉士堡”快餐,干了好些年才换的肯德基。很多人以为这里是大连市第一家肯德基,显然是谬误。它只是最显眼的一家。大连市第一家肯德基倒是里友好广场不远,在天津街与友好路路口那里。
sgqbt-youhaoguangchang-kendeji
友好广场肯德基,《四个丘比特》,2010

现在把目光转向肯德基旁边的白楼,我要讲故事了。
hpsj-zimeilou
姊妹楼,《黑炮事件》,1986

1996年8月,高中报到之后,军训开始之前,有几天准备时间。我爸给了400块钱,要我去买套运动服。那时还是国有和私有并存,假货横行的年代,于是老爹让我去友好广场姊妹楼后身的体育用品商店买。
我问:“姊妹楼在哪?”
我爹说:“你坐车到友好下车,因为它是姊妹楼,所以你一抬头就看见了。”
我心说,老爹你这句话逻辑何在啊!当时贪玩,没有直接去友好,而是从北边天津街的新华书店走过去的,一路靠嘴,没借助姊妹楼也找到了。再往后虽然知道了这栋双子楼,也没觉得如何惊艳。
直到我开始刷八十年代电影:
phr-zimeilou
姊妹楼,《碰海人》,1984
mydym-zimeilou
从青泥洼桥方向看姊妹楼,《蜜月的阴谋》,1985
mydym-zhongshansquare
从中山广场方向看姊妹楼,《蜜月的阴谋》,1985

所以呢,我爸那句话根本没有逻辑错误。八十年代中前期全市第一高楼就是这么有牌面。15层的纯民居,住的全是港务局(彼时还没与远洋分家)家属。是的,即使是大锅饭的年代,有的锅里油水也比别的锅多得多得多。据说当时好多人跑去姊妹楼围观,就为了看电梯长啥样。
只是这种纯民居到了90年代在黄金地带就显得很别扭了,现在看起来的感觉就很矬。(它身后那个出眼的家伙是大连市第八高楼)
mytake-sisters-lobby
姊妹楼,2025/09

中山广场

中山广场是与城市同寿的老牌地标,那些我没入选的老电影,一眼能分辨出的怕也仅限于此。
phr-zhongshansquare
中山广场,《碰海人》,1984
sswbzh-zhongshansquare
中山广场,《谁说我不在乎》,2001
ysyg-zhongshansquare
中山广场,《疑神疑鬼》,2005
padndgmcsy-zhongshansquare
中山广场,《陪安东尼度过漫长岁月》,2015
wsnm-zhongshansquare
中山广场,《我是你妈》,2018

中山广场建筑群中当之无愧的老大是大连宾馆。1914年竣工的大连宾馆是大连市内第一座3层以上的建筑物。又以因为其独特的巴洛克风格,特别受摄影机的偏爱。又似乎只需要一个门就够了。
mdhd-zhongshanguangchang-dalianbinguan
大连宾馆,《末代皇帝》,1987
dhf-dalianbinguan
大连宾馆,《大海风》,1993
sgfndh-dalianbinguan
大连宾馆,《涉过愤怒的海》,2023

从大连宾馆出发,沿行车方向,越过永远脏兮兮的工行和没特色的交行,出现的是中信。
padndgmcsy-zhongshansquare--zhongxin
中信银行,《陪安东尼度过漫长岁月》,2015

过了中信是人民文化俱乐部,是广场上一圈里最年轻的建筑,建于1950年。可它却偏偏出现在片单中唯二历史题材之一的电影《末代皇帝》里。末代皇帝里这儿肯定是穿帮了,哪怕不管满洲国建立前的溥仪与1950年这层关系,那硕大明晃晃的“人民”二字,只能说明拍摄班底确实是意大利人。
mdhd-renminwenhuajulebu
人民文化俱乐部,《末代皇帝》,1987

再往下一格是中行。是广场上仅次于大连宾馆,第二受青睐的建筑。
mdhd-zhongshanguangchang-zhonghang
中国银行,《末代皇帝》,1987

PASS掉市邮政局。接下来又是工行。广场一圈有两个工行,一个是大连市分行,一个是中山广场支行。我不能分辨出哪个是哪个。远一点的哥特式小楼是日据时期的关东民政署。
mdhd-zhongshanguangchang
工商银行,《末代皇帝》,1987

广发与辽阳银行夹着的路叫玉光街,沿玉光街往前50米有座礼拜堂,也是座古董。
mydym-yuguangjie
玉光街礼拜堂,《蜜月的阴谋》,1985

大连宾馆与工行(1)之间的路叫解放街,解放街走到尽头是本市在电影中最常出现的医院——铁路医院。现在的名字是大连大学附属中山医院。看一个人叫它铁路医院还是中山医院,能迅速区分这个人是否是本地人。
铁路医院的前身可以追溯到日据时期的满铁医院,环境优美,医疗水平也很高。
mydym-tieluhospital
铁路医院,《蜜月的阴谋》,1985
hpsj-tieluhosptial
铁路医院,《黑炮事件》,1986
jxrs-tieluyiyuan
铁路医院,《惊喜人生》,1999
lsaq-tieluhospital
铁路医院,《蓝色爱情》,2000
sswbzh-tieluhospital
铁路医院,《谁说我不在乎》,2001
ysyg-tieluhospital
铁路医院,《疑神疑鬼》,2005

作为一部反应神经病生活的电影,2001年的《谁说我不在乎》的医院场景全程发生在铁路医院。也就是说,另一个影史名场面是属于大连的:
sswbzh-tieluyiyuan
铁路医院,《谁说我不在乎》,2001

交行与中信间夹着的是人民路,往东到港湾广场间,是全市高楼最密集的区域。中间的富丽华和香格里拉是老牌五星级酒店。其实《幸福时光》就有场景是在富丽华拍的,但特征不太明显,不好抓。
《谁说我不在乎》中有个冯巩去蹦迪的镜头,结合当时的时代背景,我愿意相信是在富丽华楼下的芭娜娜里拍的。当然我去芭娜娜的时候,里面的小姐姐可没穿这么多。不管它是与不是,我就是想让人民路的话题终结于此。
sswbzh-banana
芭娜娜迪厅?,《谁说我不在乎》,2001

南山

中山区的核心是中山广场吗?差不多。
前些年随着房地产热,产生出了一条大连人住房的鄙视链,处于顶端的是中山,仿佛住中山的就如何如何牛B了的样子。但是新大连人往往不知道,中山和中山是不一样的。传统意义上的中山,只有长江路以北、港湾桥-二七广场以东、胜利路-大外-植物园一线以北、劳动公园以东的区域才是中山。连近在咫尺的老鳖湾都受到鄙视,其余的什么寺儿沟、转山屯、老虎滩、自由河、岭前大狱、传染病医院,都别来沾边!
核心中的核心在儿童公园附近,简称南山。南山指的是南山路和南山街,而不是不远处那座真的叫南山的山。这片住的人非贵即贵,我不熟。
南山风情街的景色虽好,电影更青睐的是七七街。貌似南山街的日本房大多是推倒重盖的,而七七街保留的原始建筑更多。
ysyg-qiqijie
七七街,《疑神疑鬼》,2005
vlcsnap-2023-05-21-16h39m15s540
七七街,《保你平安》,2023
sgfndh-qiqijie
七七街,《涉过愤怒的海》,2023
lfdjd-qiqijie
七七街,《来福大酒店》,2024
wdmnlb-jinanjie
济南街,《我的美女老板》,2010
ssjz-zhongnanlu
中南路七七街朝阳街路口,《生死抉择》,2000

儿童公园柳林街附近,全是小单行道,走不明白。
mthdn-guilinjie
柳林街,《明天回答你》,1981
dfj-guilinjie
柳林街,《东方剑》,1982
vlcsnap-2023-05-21-16h25m13s239
儿童公园附近,《保你平安》,2023

人民广场与体育场周边

中山广场隔开了人民路和中山路,而人民广场就只挨着中山路。
大连市政府就坐落于人民广场,相貌平平一小楼。没找到正面怼着政府拍的镜头。
zhdfk-government
市政府,《最后的疯狂》,1989
《黑炮事件》片子的最后,黄建新在人民广场的草坪上摆了两垛砖,牛B!
hpsj-peoplessquare
人民广场,《黑炮事件》,1986

以前人民广场最显著的特征是苏军战士像。从某人1999年把烈士像搬迁到旅顺,之后就再没有电影拍过这里的喷泉。
dfj-sujunlieshi
苏军战士像,《东方剑》,1982
zhdfk-renminguangchang
苏军战士像,《最后的疯狂》,1989
dhf-sujunlieshi
苏军战士像,《大海风》,1993
dhf-sujunlieshi-zuo
苏军战士像基座,《大海风》,1993

我甚至觉得可以把(父辈)是否见过人民广场的苏军烈士像当成识别新老大连人的一个标杆,1999恰好是外来人口大量涌入的拐点。
另外,《最后的疯狂》里有从烈士像下面发枪跑马拉松的场景。这是摆拍。因为当年马拉松举行的事件是11月第一个星期天,周边看热闹的老百姓是不可能穿短袖的。
zhdfk-malasong
苏军战士像,《最后的疯狂》,1989

战士像南一条马路之隔是春天大厦,也就是盆满钵满的烟草公司。
ysyg-chuntiandasha
春天大厦,《疑神疑鬼》,2005

春天大厦往东一点,是大连市人力资源服务中心。一个大门好多牌子,我家姑娘出生的时候,生育保险也在这个门里办。《桃花运》里李晨在这找工作,挺真实的。
thy-rcsc
大连市人力资源服务中心,《桃花运》,2008

春天大厦平行往西,也在战士像南,六一幼儿园。是本市低等婆罗门和高等刹帝利指定幼儿园。
ysyg-liuyiyoueryuan
六一幼儿园,《疑神疑鬼》,2005

六一幼儿园往西不远是香洲花园酒店。在宋佳坐的这个位置吃过席。
thy-xiangzhouhuayuan
香洲花园酒店,《桃花运》,2008

拉回到广场,西侧是法院,是很有特色的建筑。小时候“十一”在人民广场放礼花,我父母总带我在法院门口看,有时还站在法院的围墙上。因为这里是人民广场的最东侧,方便撤退回家。
dhf-fayuan
法院,《大海风》,1993
ysyg-fayuan
法院,《疑神疑鬼》,2005

法院斜对面是本市综合实力最强的医院,大连医科大学附属第一医院,之前改过好几次名叫过二院也教过一院,成为一院后又建有分部,本地人为了避免误会,都把它叫做长春路医院。《来福大酒店》主场景身后是个整形医院,所以片中大量出现的医院镜头是在长春路医院里。
lfdjd-changchunluhospital
长春路医院,《来福大酒店》,2024

医院隔了长春路就是奥林匹克广场。体育场拆掉之后,奥林匹克这个名字还留着多少有些可笑。医院斜对角是长春路百盛。加长春路这个冠词,意思是有两个百盛。现在无所谓了,反正都黄了。
wsnm-olympicsquare
长春路夜景,《我是你妈》,2018
wsnm-olympicsquare2
长春路,《我是你妈》,2018
thy-olympicsquare
百盛购物后满载而归的元秋老师,《桃花运》,2008

体育场一直是市民生活中重要的一环。对于没在片中找到体育场的清晰图片,深感遗憾。只找到了一个影子——下图中上方黑乎乎的一片,稍下一点是体育场对面的露天球场。
jxrs-tiyuchang
老体育场,《惊喜人生》,1999

紧挨着老体育场西侧的,是教师大厦。此处为了答谢洗稿摘抄的朋友们,讲个小段子:
很多外地游客来大连喜欢问一个问题:“你们大连人怎么看待某人?”
得到的答案往往是好啊好啊就是好。
这其实是一种幸存者偏差。因为某人大搞旅游业,所以受益的餐饮住宿服务业、导游、出租司机什么的当然说他好。
其实也有相当的人不喜欢他。某人当初为了搞钱,一声令下,国企和事业单位两年没涨工资。国企执行的松,但是事业编是踏踏实实执行了两年。
所以教师这个行业对他恨得咬牙切齿。偏偏这个行业还有很多的代表和委员,也是把它聒噪得不行,还时不时威胁搞个上访罢课什么的。
于是乎,手头稍微宽裕之后,就搞了个教师大厦出来,教育工作者有资格进,名额分给各区教育局,然后你们是评优啊还是评资历啊什么的,就跟我没关系了。教师们忙于分房的事,就不想着成天要工资了。是为阳谋。
lsaq-jiaoshidasha
教师大厦,《蓝色爱情》,2000

没盖教师大厦以前,这里大概长成这样:
mydym-street
新华街,《蜜月的阴谋》,1985

再往南是高尔基路,号称梧桐路。
wdmvlb-gaoerjilu
高尔基路,《我的美女老板》,2010

但是从八十年代的电影能够得出,梧桐树长得挺快的。
mydym-gaoerjilu
中山路,《蜜月的阴谋》,2010

重新回到人民广场,顺中山路往东,之前在公安局旁边有个110指挥中心的楼,形状非常有特色,也是地标建筑之一。2010年前后拆了,之后再也没建,现在是空地停车场。
dhf-110zhihuizhongxin
110指挥中心,《大海风》,1993

再往东能路过市民健身中心。这个市民健身中心是新建的,之前在星海。《涉过愤怒的海》中,黄渤在这里盯梢。
sgfndh-shiminjianshenzhongxin
市民健身中心,《涉过愤怒的海》,2023

继续向东,仍旧是中山路。连接大工化院两侧有一座过街天桥。这桥早了没有,晚了拆了。要不是没了就不记它了。
sswbzh-zhongshanstreet
一二九街过街天桥,《谁说我不在乎》,2001

电车

过街天桥,盖的多,拆的也多。其中印象最深的,还是兴工街这个。无它,从1996年到拆除之前,天天走。
lsaq-xinggongjietianqiao
兴工街过街天桥,《蓝色爱情》,2000

在天桥拆除之前,电车有三趟:201、202、203。拆除之后,201抹掉了一站,跟203合并,兴工街变成了新201的终点站。
说来也奇怪,电影中出现的要么是原来的201,要么是合并后的201,没有一辆202或者203出现过。没有202也可以理解,谁叫201是全程跑在马路中间,长得更像是电车呢。
片中的电车大了,背景的马路就小,所以这部分很可能认得不准。
sswbzh-dianche-beijingjie
大同街附近,《谁说我不在乎》,2001
ysyg-beijingjie
大同街附近,《疑神疑鬼》,2005

往东,上个坡再下个坡,201的车站叫市场街,因为这里以前叫做西岗市场。不过这一站与下一站间有个更通俗的名字,东关街。
lsqa-shichangjie201
市场街车站附近,《蓝色爱情》,2000

东关街这里也是老的日本房。但是跟南山那边不同,南山多是一户建,是日本贵人住的地方,而东关街这边都排得密密麻麻的,是日本贱人住的。
这片房子80年代就是危房,因为人口太密集,地方也不大,没有财大气粗的开发商愿意动手。到2015年前后开始动迁,总有钉子户动不了,开发商换了一波又一波,就给搁置了。到了疫情期间,政府忽然想开了,不动了,大手一挥改成历史文化街区了。因为里面封了太久,所以哪些是拆了重盖的,哪些是原来保留的并不清楚。从现在的宣传语就能看出猫腻,保存了多少栋房子。它要是没拆就写全部保留了。
lsaq-dongguanjie
lsaq-dongguanjie2
东关街,《蓝色爱情》,2000
ygrdalpk-dongguanjie
东关街,《一个人的奥林匹克》,2008

这附近有一个北岗桥长客总站,后来陆陆续续建了好多长客站,都说要替代这里,却一直没拆。
sgfndh-changkezongzhan
长客总站,《涉过愤怒的海》,2023

继续往东,有个坡。
lsaq-201hongjijie
成功街附近,《蓝色爱情》,2000

向东,路过火车站、胜利桥,就到了民主广场。过去民主广场是很繁华的,因为这里是火车东站(货运站)的所在,鉴于西站一向拉跨,所以聚集了大量的人车货。另一方面从海港出来,走1000多米就到了,故此也有大量的PUB。往南一点就是天津街。
thy-minzhuguangchang
民主广场,《桃花运》,2008
padndgmcsy-minzhuguangchang
民主广场,《陪安东尼度过漫长岁月》,2015

电车在民主广场这里拐了个大弯,转而向南,再折向东,穿过三八,就到了二七广场。
哦天啊!这是辆203,还是那辆装修得最华丽的标兵203。可惜路线标牌看不清楚。我还以为没有203呢!
jxrs-203erqi
二七广场,《惊喜人生》,1999

《惊喜人生》这部宣传片,指鹿为马,把女骑警安排到了二七广场指路。这可不是事实,女骑警只在人民广场附近出没。考虑到1999年的时候,可能在安排苏军战士像搬迁的事,拍出来不好看,才转移到这里吧。
某人的新闻学硕士别管水不水,至少是听过课的。他擅长搞这些噱头了,放现在一定是个搞网红的高手。我不知道女骑警现在还在不在了。
背景里的粉底红色米字是当时的粮店,招牌是“米米米”。
jxrs-riderpolicewomen
女骑警,《惊喜人生》,1999

以前203的终点站,现在叫华乐广场。这里据说是网红电车拍摄点。因为既有银杏又有电车。银杏叶黄就是这几天的事,估计那里现在要挤破头了吧。
wdmnlb-lehuaguangchang
华乐广场,《我的美女老板》,2010

广场

外地朋友常常吐槽,你们大连根本没那么多广场。对咯,我也是这么认为的。广场就是宽敞的平地嘛,除了人民广场、东港广场、星海广场、奥林匹克广场之外,很难跟宽敞二字产生交集。所谓的广场不过是个环岛,大多数环岛中间的地方,也就只能容纳50个大妈跳广场舞。甚至像五一广场、三八广场,为了缓解交通,都把环岛改成红绿灯了,就更加令人一头雾水。

东港音乐喷泉广场是比较新的城市景观,填海填出来的。广场上有造型夸张的大连国际会议中心。这栋建筑造型夸张倒没什么,但是外装修上的鲨鱼腮装饰太积灰,常年显得脏兮兮的。
sgfndh-huiyizhongxin
sgfndh-huiyizhongxin-roof
国际会议中心,《涉过愤怒的海》,2023

大世界家居广场位于五一广场。一度曾经把广告打在电影院的每一块银幕上,在疫情之前就黄了,场地现在是空着的。
sgqbt-dashijiejiaju
大世界家居广场,《四个丘比特》,2010

广电中心也在五一广场。
sswbzh-guangdianzhongxin
广电中心,《谁说我不在乎》,2001

上次说过的《保你平安》,西岗中学在八一广场附近。
vlcsnap-2023-05-21-16h11m24s402
西岗中学,《保你平安》,2023

和平广场就更扯了,连个环岛都没有。之前这里是个工厂,构件公司吧好像。工厂黄了之后,盖了一个主打射击的猎神俱乐部,没多久也黄了。
thy-hepingguangchang
和平广场,《桃花运》,2008
sgqbt-hepingguangchang
和平广场,《四个丘比特》,2010

周水子广场倒是个形状复杂的广场。在城市一隅,没什么人来。
周水子站现在已经废掉了。
hsj-zhoushuizizhan
周水子站,《黑三角》,1977

华南广场是个环岛。华南家居大世界是个一眼能看出卖家具的地方。这地方离华南广场稍微有些远。但是我也没办法啊,只能硬拗了。想想李晨从这里扛着板走到星海广场,这点距离又算什么呢?
thy-huananjiaju
华南家居大世界,《桃花运》,2008

五四广场,有点小,也算是吧。当下的核心商圈西安路离五四广场不到500米吧。但是我也没办法啊,只能硬拗了。
《涉过愤怒的海》中,黄渤追着周迅,穿过了中央大道。虽然这里是目前人流最密集的地方,但电影中出现甚少,吃了没特色的亏。
sgfndh-zhongyangdadao
中央大道,《涉过愤怒的海》,2023
sgfndh-changxingjie
长兴街,《涉过愤怒的海》,2023

马丽掀翻娜姐的KTV,在五四广场的另一侧。前两天路过发现还营业,开了20多年了,不得不说是个奇迹。
xltfn-bihailantian
碧海蓝天KTV,《夏洛特烦恼》,2015

数码广场听着像卖盗版盘的,实际上是因为旁边的软件园而得名。几所高校勉强都可以算离数码广场比较近。但是我也没办法啊,只能硬拗了。
大工的一个楼,具体啥名说不上来。“大工”其实是改名前大连工学院的简称。而年初整出事的大连工业大学,并不叫“工大”,而也是用原来校名的简称“轻工”。
ygrdalpk-dagong
大连理工大学,《一个人的奥林匹克》,2008

东软信息学院,主楼和图书馆造型都很前卫。《PK.COM.CN》是一部相当意识流的动感地带的宣传片,很多镜头就是在东软的楼上瞎蹦跶。
thy-dongruan
东软信息学院,《桃花运》,2008
pk.com.cn-dongruan
东软信息学院,《pk.com.cn》,2008

机场……算广场不?挺广的。给大连老乡董洁加个塞。她主演的《爸爸的3次婚礼》主场景发生在金石滩。
本次只搞市内四区,这片子市内就只出现了机场和我没敢进去过的时代广场。哦对鸣谢里还有一家罗森,但我总不能特意标个罗森出来吧。
不强加机场,这片子就加不进来了。
大连机场可以说毫无特色。而且太小了。
ssjz-airport
机场,《生死抉择》,2000
bbdschl-airport
机场内部,《爸爸的3次婚礼》,2016
sgfndh-airport-gate
机场,《涉过愤怒的海》,2023

可能唯一算得上有意思的点是机场在市内,很容易看到飞机的起降。后来还在这地方修了个“仰望航空公园”,不管飞机大小,看起来都很大。
sgfndh-airport
机场跑道,《涉过愤怒的海》,2023

剩下的实在没法归类了

辽宁警察学校,在大黑石郊区。没进去过,通过电影才知道里面的样子。
bdss-liaoningjingchaxuexiao
辽宁警察学校,《不动声色》,2023

现在的殡仪馆。
lfdjd-binyiguan
殡仪馆,《来福大酒店》,2024

普通的街道。
padndgmcsy-anshanlu
鞍山路沈阳路路口,《陪安东尼度过漫长岁月》,2016
vlcsnap-2023-05-21-16h02m16s435
西安街,《保你平安》,2023

地图

电影截图在地图上的分布(不一定准确)


[cluster ]

物件

景物景物,除了景,还有物。下面是通过电影回忆起的老物件。

绿色垃圾箱,家门口用的就是这种,两个挂扣是给叉车用的。一直到新千年都长这个样子。
mydym-cam
垃圾箱,《蜜月的阴谋》,1985

画有松鹤图案的塑料酒杯。小时候很少在外面吃饭。记忆里1993年以前,我们家自己花钱只在外面吃过两顿饭。小饭馆里用的都是这种塑料杯子。
mydym-cup
塑料酒杯,《蜜月的阴谋》,1985

棒棰岛啤酒。大连啤酒厂的招牌啤酒,85年那种包装用了很久,是最熟悉的款,2000年的包装没用多久,这牌子就没了。“棒棰岛啤酒”被称为“大棒”,还有一种白色标签的“大连啤酒”被称为小棒。后来有郊区生产的“大雪大棒”是纯粹蹭热度的山寨玩意儿。
mydym-beer
棒棰岛啤酒,《蜜月的阴谋》,1985
lsqa-bangchuidaobeer
棒棰岛啤酒,《蓝色爱情》,2000

大尼根啤酒。大连啤酒厂出的另一种大连本地啤酒,标牌是白色中间一点蓝,口感略苦,我大爷的最爱。这个子品牌存在的时间最短。
dhf-danigen
大尼根啤酒,《大海风》,1993

星海电视。大连电视机厂出品。星海的黑白电视质量非常好,进入彩电时代品控极差。我二姑家用的就是星海电视,某天在我打炸弹人的时候冒烟了,我一时之间分不清是不是真有炸弹。
jxrs-xinghaitv
星海电视,《惊喜人生》,1999

遗憾

虽然没有取80年代以前更古老的片子,但还是有太多的场景让我无法辨别。
比如《黑三角》中出现了动物园里的老虎笼子,但我看到之后满心疑问:“我记忆中老虎不在这个位置啊!”是自己记错还是电影不是大连动物园,根本无法考证。
更有许多是无法分辨,经常出现的海滨、高档小区、商场内部、街道什么的,缺少明显地标,没怎么去过的,被大量舍弃了。
最放不下的是各色各样的“日本房”,似乎每座都似曾相识,但这样的房子放在全市范围内又太多。它们又往往是电影的核心置景,难以割舍。最后还是放在这里当成长期任务,看到了再补完吧。
mdhdn-xiaowu
????,《明天回答你》,1981
mthdn-fengming
????,《明天回答你》,1981
mydym-building
????,《蜜月的阴谋》,1985
dhf-house
????,《大海风》,1993
jxrs-house
????,《惊喜人生》,1999
ssjz-house
????,《生死抉择》,2000
sgfndh-building
????,《涉过愤怒的海》,2023
vlcsnap-2023-05-27-18h14m36s622
????,《保你平安》,2023

后记

原本的策划是给每个地点拍一张现在的照片。后来意识到要真这么干再给5年也完不成,放弃了。
原本想带着旅顺金州及开发区,后来发现完全不认识,放弃了。
原本想把所有在大连拍摄的电影一网打尽,但是1977年的《黑三角》都有大量场景认不出,就截止到1977了。
《守望青春》、《城铁三号线》与《大道如天》三部影片,确定在大连拍摄而找不到免费片源。付费看这样的片子,钱包过得去,心理过不去。
《蓝色档案》只找到切片,且年代久远除鲁迅路外没看到特别的风景。
《风声》、《战狼2》的场景是临时搭建的,所以没有列入。
《这里有情况》、《爱呦,阿斗》、《三人游》非龙标作品,不列入。
《没出息的晓丽》随便找个街边公园拍的,尽力了,没看出是哪个。
《皮皮鲁与鲁西西之罐头小人》在旅顺影视基地拍摄,无法验证,不列入。
《幸福时光》、《爸爸的3次婚礼》、《夏洛特烦恼》、《后来的我们》、《风吹浪涌》、《不动声色》大部分剧情没有发生在市内,只截取市内部分。

我尽力了。


片中提到的电影(上映时间序)

bW92aWVfMDAwMDAwMDAxMTA0NC5qcGc=
导演:刘春霖 / 陈方千主演:凌元 / 刘佳 / 张平 / 雷明类型:剧情 / 动作 / 悬疑地区:大陆首映时间:1977dalian
bW92aWVfMDAwMDAwMDAxNzY1My5qcGc=
导演:王亚彪主演:刘俊生 / 孙彦军 / 尉骞 / 李小力 / 杨蓉 / 欧阳儒秋 / 王润身 / 胡洁 / 霍克 / 魏巍类型:剧情地区:大陆首映时间:1981daliancat
bW92aWVfMDAwMDAwMDAxNzY1MC5qcGc=
导演:王进 / 胡炳榴主演:丁家琳 / 于海洋 / 刘志影 / 夏宗佑 / 张力维 / 李照坤 / 罗玲 / 陈锐 / 颜世华 / 颜世魁类型:惊悚 / 犯罪地区:大陆首映时间:1982dalian
bW92aWVfMDAwMDAwMDAxNDk0Mi5qcGc=
导演:王枫主演:任玫 / 刘雪婷 / 孙玉珍 / 张丰毅 / 葛建军 / 詹靖波 / 赵露 / 马明类型:剧情地区:大陆首映时间:1984dalian
bW92aWVfMDAwMDAwMDAxNzY1NC5qcGc=
导演:汪孟渊主演:于亚娜 / 于纯绵 / 孙宝光 / 孙宪元 / 尚丽娟 / 施锡来 / 李铁军 / 段春启 / 肖林 / 赵守凯类型:剧情地区:大陆首映时间:1985dalian
bW92aWVfMDAwMDAwMDAxNzY1Ni5qcGc=
导演:李育才主演:李希达 / 李萍 / 温谦 / 王大为 / 田英 / 许志崴 / 赵光 / 郝一平 / 陈牧 / 魏宗万类型:悬疑地区:大陆首映时间:1985dalian
bW92aWVfMDAwMDAwMDAxNDQzMi5qcGc=
导演:黄建新主演:刘子枫 / 戈辉 / 杨亚洲 / 杨凤良 / 汪漪 / 王北龙 / 盖尔哈德·奥尔谢夫斯基 / 谢炜 / 赵秀玲 / 高明类型:剧情 / 喜剧地区:大陆首映时间:1986dalian
bW92aWVfMDAwMDAwMDAxNzY1MS5qcGc=
原名:The Last Emperor导演:贝纳尔多·贝托鲁奇主演:丹尼斯·邓 / 吴涛 / 坂本龙一 / 尊龙 / 彼得·奥图尔 / 英若诚 / 邬君梅 / 陈冲 / 马吉·汉 / 黄自强类型:传记 / 剧情 / 历史地区:英国首映时间:1987daliandou250cat
bW92aWVfMDAwMDAwMDAxMzA0My5qcGc=
导演:史晨风 / 周晓文主演:刘小宁 / 张建民 / 朱雷 / 王安庆 / 詹靖波 / 郑建华 / 金莉莉 / 金馥丽 / 马晓晴 / 马迎春类型:惊悚地区:大陆首映时间:1989dalian
bW92aWVfMDAwMDAwMDAxNTEwOS5qcGc=
导演:于晓阳主演:于洋 / 于绍康 / 周丽华 / 荆明华 / 金鑫 / 马丽类型:剧情地区:大陆首映时间:1993dalian
bW92aWVfMDAwMDAwMDAxNzY1Mi5qcGc=
导演:张晓春主演:刘爽 / 包海青 / 方青卓 / 李丁类型:剧情地区:大陆首映时间:1999dalian
bW92aWVfMDAwMDAwMDAxNzY0Ni5qcGc=
导演:于本正主演:孙毓才 / 左翎 / 廖京生 / 张洪铭 / 王庆祥 / 王振荣 / 谭增卫 / 雷明类型:剧情地区:大陆首映时间:2000dalian
bW92aWVfMDAwMDAwMDAxMzIxOC5qcGc=
导演:张艺谋主演:傅彪 / 孙红雷 / 张洪杰 / 李雪健 / 牛犇 / 范伟 / 董洁 / 董立范 / 赵本山 / 陶虹类型:剧情 / 喜剧地区:大陆首映时间:2000dalian
bW92aWVfMDAwMDAwMDAxNzY0OS5qcGc=
导演:霍建起主演:崔敏捷 / 张晓军 / 徐秀林 / 李佳 / 滕汝骏 / 潘粤明 / 王刚 / 董勇 / 袁泉 / 郭晓东类型:剧情 / 爱情地区:大陆首映时间:2000dalian
bW92aWVfMDAwMDAwMDAxMjc2NC5qcGc=
导演:黄建新主演:冯小刚 / 冯巩 / 吕丽萍 / 李小萌 / 王志文类型:剧情 / 喜剧 / 家庭地区:大陆首映时间:2001dalian
bW92aWVfMDAwMDAwMDAxNDkzNC5qcGc=
导演:邱礼涛主演:刘烨 / 徐熙媛 / 战易琳 / 胡歌 / 龚蓓苾类型:恐怖地区:大陆首映时间:2005dalian
bW92aWVfMDAwMDAwMDAxNTYwMi5qcGc=
导演:许书绮主演:周伟童 / 张雨提 / 牛青峰 / 高昊类型:爱情地区:大陆首映时间:2006dalian
bW92aWVfMDAwMDAwMDAxNDkyMC5qcGc=
导演:小江主演:张博 / 房祖名 / 李勤勤 / 牛萌萌 / 罗家英 / 陈柏霖类型:剧情地区:大陆首映时间:2008dalian
bW92aWVfMDAwMDAwMDAxMTk0Ny5qcGc=
导演:马俪文主演:丛珊 / 元秋 / 宋佳 / 李晨 / 梅婷 / 耿乐 / 范冰冰 / 葛优 / 邬君梅 / 郭涛类型:剧情 / 喜剧 / 爱情地区:大陆首映时间:2008daliancinema
bW92aWVfMDAwMDAwMDAxNTQ5My5qcGc=
导演:侯咏主演:吴大维 / 孙海英 / 李兆林 / 石凉 / 福乐克 / 胡军 / 赵子琪 / 郭家铭 / 须藤正裕 / 马境类型:剧情 / 喜剧 / 运动地区:大陆首映时间:2008dalian
bW92aWVfMDAwMDAwMDAxNTI3NC5qcGc=
导演:李虹主演:何润东 / 包小柏 / 印小天 / 吴大维 / 吴辰君 / 景甜 / 李子雄 / 范明 / 陶虹类型:剧情地区:大陆首映时间:2010dalian
bW92aWVfMDAwMDAwMDAxNjM3OC5qcGc=
导演:王才涛主演:于娜 / 四小凤 / 苏有朋 / 范明 / 颜丹晨类型:喜剧 / 爱情地区:大陆首映时间:2010dalian
bW92aWVfMDAwMDAwMDAxMjQzOS5qcGc=
导演:秦小珍主演:刘畅 / 唐艺昕 / 宋芸桦 / 江一燕 / 潘虹 / 白举纲 / 白百何 / 禾浩辰 / 金世佳 / 高圣远类型:剧情 / 爱情地区:大陆首映时间:2015dalian
bW92aWVfMDAwMDAwMDAxNDk0NC5qcGc=
导演:彭大魔 / 闫非主演:宋阳 / 尹正 / 常远 / 李立群 / 李萍 / 沈腾 / 王智 / 田雨 / 艾伦 / 马丽类型:喜剧 / 爱情地区:大陆首映时间:2015daliancinema
bW92aWVfMDAwMDAwMDAxNzY1OC5qcGc=
导演:马楚成主演:冯婧 / 孙茜 / 张亮 / 张悦轩 / 王啸坤 / 董洁 / 隋凯 / 韩红类型:喜剧 / 家庭 / 爱情地区:大陆首映时间:2016dalian
bW92aWVfMDAwMDAwMDAxNTI3MC5qcGc=
导演:谢东燊主演:万茜 / 封佳奇 / 廖凡 / 张国柱 / 李易峰 / 李纯 / 范湉湉 / 蔡鹭 / 虞朗 / 谢君豪类型:动作 / 悬疑 / 犯罪地区:大陆首映时间:2017dalian
bW92aWVfMDAwMDAwMDAxNzY1NS5qcGc=
导演:刘若英主演:井柏然 / 刘启恒 / 周冬雨 / 张子贤 / 施予斐 / 曲哲明 / 李剑青 / 田壮壮 / 苏小明 / 邹倚天类型:剧情 / 爱情地区:大陆首映时间:2018dalian
bW92aWVfMDAwMDAwMDAxMTE5My5qcGc=
导演:张骁主演:吴大维 / 吴樾 / 吴若甫 / 廖学秋 / 张恒 / 曾江 / 耿乐 / 那威 / 邹元清 / 闫妮类型:剧情 / 喜剧地区:大陆首映时间:2018dalian
bW92aWVfMDAwMDAwMDAxNzY1Ny5qcGc=
导演:刘耿维主演:史可 / 吕一丁 / 孔庆三 / 崔可法 / 张秋歌 / 李文安 / 石小满 / 赵岩松 / 钱波 / 高峰类型:剧情地区:大陆首映时间:2021dalian
bW92aWVfMDAwMDAwMDAxNDQ5Ny5qcGc=
导演:大鹏主演:大鹏 / 宋茜 / 尹正 / 李雪琴 / 杨迪 / 王圣迪 / 王迅 / 白宇 / 贾冰 / 马丽类型:剧情 / 喜剧地区:大陆首映时间:2023dalian
bW92aWVfMDAwMDAwMDAxNDg0NC5qcGc=
导演:曹保平主演:周依然 / 周迅 / 孙安可 / 张宥浩 / 王迅 / 祖峰 / 闫妮 / 阿部力 / 颜北 / 黄渤类型:剧情 / 悬疑 / 犯罪地区:大陆首映时间:2023dalian
bW92aWVfMDAwMDAwMDAxNzY1OS5qcGc=
导演:刘耿维主演:宋庆 / 李佳璇 / 那志东 / 钱波类型:犯罪地区:大陆首映时间:2023dalian
bW92aWVfMDAwMDAwMDAxNTY5My5qcGc=
导演:刘博文主演:任洛敏 / 刘洋 / 张哲华 / 徐小飒 / 李晓川 / 柳岩 / 王飞 / 葛四 / 董宝石 / 黄轩类型:剧情 / 喜剧 / 爱情地区:大陆首映时间:2024dalian

===== UPDATE 25.12.1 =====
订正:将妇女儿童用品商店误认成文物商店。


  • (1):就是LSD
电影中的大连》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
  •  

每夫吐槽(110)

娘俩出去逛街,带回来一个新家庭成员——豹纹守宫。
粉嘟嘟的,相当可爱,非常老实。不吵不闹不臭不咬人,比仓鼠好伺候多了,难度跟养鱼差不多。
唯一的问题是,哪有豹纹?
20250909_Eublepharis_macularius

某天晚上,臭宝用老婆大人的手机点了外卖,我都不知道她俩点的什么。外卖送来的时候,一个在洗澡,一个在屋里吹空调刷手机,我看也没看就给收了。
老婆大人洗完澡出来,接到外卖小哥的电话,他把两份外卖弄混了,问能不能换回来。老婆大人表示,没动就可以送回来。反正我们这份是没动。
过一会儿,外卖小哥回来,又是我开门,一顿点头哈腰,说:“不好意思,那边打开了,不过我看没吃,你们还可以吃。哥你看行不行?”
我说:“我看行不行有P用啊,又不是我买的!”
外卖小哥不知道是没听清还是没听懂,拿走我手里要换走的那份,东西放下就急匆匆跑了。
老婆大人出来一看里层袋子打开了,直接就申请退款。平台看到照片,配合早已超时的事实,二话没说就给退了。

第二天傍晚,娘俩又去逛吃,我自己在家。忽然有人敲门,一看是昨天的外卖小哥,还另带了一个光头花臂膀大腰圆的人。
光头佬上来就先声夺人:“你们昨天订外卖,怎么不先联系我们外卖员就直接退款了呢?”
我:“你谁啊?”
光头佬:“我跟他一个站点的。”
我:“哦,那没你事,让他说。”
光头佬:“这样你只能把昨天外卖还给我们,我们退给商家。”
我:“你闭嘴,让他说。”
——一听就是被罚了气不过,过来吓唬人找心理平衡的。大夏天的,哪个商家会给退卖出去一天多的东西?更何况是外卖平台都处理完了。
外卖小哥一看就没多少社会经验那种,话说的磕磕绊绊:“哥,那个,昨天那个外卖,你给找出来,我,我去给退给商家。”
我想都没想,直接说:“扔了。”
光头佬一下子来劲了:“扔了让我们怎么退,你得把钱退给我们。”
我:“你闭嘴,没你事,让他说。”
外卖小哥重复一遍:“大哥,你把钱——”
话音未落,光头佬发现了我放在门口的包装袋子:“你不说扔了吗,一看就是吃了,XXXXXX”

我真的不想的。孩子嘴馋,昨天要吃,老婆怕被吐口水都没让吃。
不仅一口没动,反而多摞了两泡猫屎。我白天没出门,所以没来得及扔。
既然你们这么想要,我就一边笑一边把包装袋递给了光头佬。
我:“你拿好了,仔细检查检查,我们一口没吃。”
光头佬脸都绿了:“你这太恶心了,你让我怎么退!”
我:“你自己非要要的。有问题找平台吧。”
关门。
光头佬在门外又骂了两句,说了几句:“你这个门我看挺好啊”之类肌无力的话。
打给老婆说了声,她给平台反应了一下。
几分钟后,平台给我来电话,说外卖员因纠纷上门是严重的违纪行为,已经暂停他资格了。

活该。
他们应该庆幸是我在家,换我老婆直接就报警了。刚好不久前片警大哥通过业主群加了小区里所有人的微信,喊他过来都不用打110。
老婆还顺手把没关好门的物业保安也给投诉了。

老婆回来之后,说:“咱真不怕他们上门找麻烦吗?”
我:“他要有那本事,还会去送外卖?”

某日,人行道上遇见一哥们,岁数看着跟我仿佛,双臂花里胡哨的,但是走路却不怎么利索,有点“拐小筐”。
我心想,都是浩南哥害的,这男子汉的勋章来的有点猛啊。
走近了偷瞄,画的不是什么青龙白虎山精海怪。左臂纹的几个大字是“瞬 冰河”。
看来是因为不纹生命力强大的第一主角,被反噬了。

臭宝开学之后,全家的作息时间重新调整。我起床时间从5:50提前到5:25。由早起变为更早起。
5:48下楼,陪臭宝去班车点等班车。班车6:00准时到。
最大的困扰是,网易云坏掉了——9月份之后出门,日推总是不更新。
直到第一个周末,恍然发现,网易云其实没问题,只是日推每天到了6:00才会更新。
看着臭宝的背影,戴上耳机,响起一天的背景音乐。

臭宝的班级成立了家委会,组织了家长群。我是在军训汇报表演的时候扫码加入的,老婆大人是在我回家后被我拽进群的。
家委会成立后第一件大事,是每人收100块钱班费。
一看这负责收钱家委就没有经验,她发起的群收款,对象是每个家庭第一个加群的家长(有经验的都找XXX妈妈收钱)。
我一下午没看手机,到下班的时候发现老婆大人打了8个电话催我交钱。
交完钱以后,想跟家委解释一下工作时间不能看手机,字没打完又给删了。我解释那么多干嘛呢。
退群,然后重新加入了。这样老婆大人的名字就排在了我前面。
两天之内,陆续有人学样退群重新加入。最后加入的昵称都是XXX爸爸。

臭宝学校的伙食可能太好了。
上周四中午,班里几个男生比赛吃包子。
班里剩下的所有人人乐此不疲地帮他们去跟打饭阿姨要加包子。
冠军吃了21个,亚军19个。
晚自习的时候,亚军吐了一地。
时代在变,中学男生的愚蠢不变。
赢了,你是头号饭桶;输了,你还不如饭桶。

手机APP令牌二次认证这玩意儿太讨厌了。
前两天Github的认证,死活过不去。我都想重置了,看看提示里的1-2个工作日人工审核,又打了退堂鼓。
好在终于想起来,我刚才用的是口令App3号,号称可以用来加github账号,但是我加失败了。应该用口令App1号来的。
1号是Github用的,2号是公司用的,3号是微软系用的。
妈的纯刁难老年人。

家里的Windows,再一次升级失败出蓝屏。
你说它考虑老硬件了吧,它升级出蓝屏。
你说它不为用户考虑吧,重启了几次之后还能退回来,然后右下角弹出一行小字:“我们已经为您跳过此次升级。”
我可能是正版软件的受害者。
20250920_blue_screen

我前面是不是说守宫好养活?
屁咧!在你养一个东西之前,你最好明确知道自己养的是什么。
爬虫类的东西,吃活食。
闺女养守宫,我替守宫养面包虫。

5块钱给了一大坨,至少300根,小守宫一天吃5根。
我tm这辈子买东西第一次嫌老板给多了。
很好养,喂点馒头就行。
不喂馒头,会饿死。喂了馒头,会蜕皮,因为虫口太密集,也有憋死的。
这东西一死一片,所以要及时把死掉发黑的捡出来扔掉。我会叠个纸盒,把活虫子一根一根捡进去,把塑料盒里剩下的死虫子、虫蜕和粑粑清理干净,再把纸盒里的虫子倒回来。每周两次。
我是不怕虫子,不等于喜欢摆弄虫子啊。
20250911_mealworm

好像熬过这两三个月之后就不用再养面包虫了——守宫长大以后,吃蟋蟀。

不过有一说一,看面包虫吃馒头还挺治愈的。你会发现“蚕食”这个词发明得真好。
搁30年前,高低要嚼两根尝尝味道。
想想这么干以后,除了老婆责骂以外任何小女生的青睐鄙视或好奇都获得不了,还是算了。
老男人并没有变聪明,只是学会计算利益了。

那哥们右臂纹的是:“死牙马 龙魔”。

注:夫=大姨夫。


  • (1):就是LSD
  •  

仁哉小祁

前早上班,小祁在群里临时请假,说上班途中遭遇了事故。
两小时后她到了单位,备述事情经过。

事故本身平平无奇:
早起出门,夫妻俩先把儿子送到幼儿园后,他老公接下来把她送往地铁站。在途经一所初中旁边没有红绿灯路口的时候,忽然从右边路口窜出一辆右转摩托车,没控制好转弯半径,直直撞到了后门上。车门被撞了个坑,骑手也摔出去好远。

值得说的是后续。
因为早高峰离学校很近又是路口,所以交警第一时间就站到边上了。摩托车骑手是个女的,接近50岁。她从地上爬起来之后,不顾一只胳膊已经抬不起来,第一件事就是直接给警察滑跪:坦诚自己没驾照,求警察高抬贵手,要跟小祁两口子私了。
警察此时只在乎周边秩序,表示:“只要你们能赶紧谈妥赶紧走,我可以当没看见。”
于是女骑手找到小祁持续卖惨:家里三个男孩,老大初三,老二初一,老三小学二年级。有C票(有P用?),没有摩托车票。她老公开车送老三上小学。她自己骑摩托先送老大,再送老二,因为这个初中三个年级在不同校区。她早上起来给孩子做饭太早了以至于睡眠不足。她不能走程序,因为晚上还要接孩子,她不能被扣车。
小祁也没经历过这些,就问警察叔叔,公了是什么流程。
警察叔叔表示:“摩托车100%责任,公了就是她赔你修车钱。但你这边可能要走交强,赔她一千多块最低医疗费。也就是你们互相赔。我们扣她车,她之后交罚款赎车。”
小祁可能是觉得出险也不划算,也就同意了私了。拍照问四儿子修车需要多少,四儿子说:“1600。”

小祁两口子让对方录了保证不追讨医疗费的视频,录了好几遍。
对方微信上转不出1600块,打电话给她老公要钱,撕扯半天,期间能听出,老公竟也不知道她没有摩托车票。
转完账,小祁看着对方胳膊于心不忍,返了400回去,说:“你先去医院看看胳膊吧。”

对方眼含热泪收了钱,深鞠一躬,说:“谢谢,你是好人。但我还是要去上班。要迟到了。”
跨上摩托就走了。


  • (1):就是LSD
仁哉小祁》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。
  •  

【去过】页面上线

最终效果见这里

我这个人既不喜欢旅游,也不喜欢摄影,没出过国也没在国内溜达过几个地方,但这并不妨碍我也有一颗上线足迹地图的心。无奈谷歌地图连不上,百度地图不想连,OSM(OpenStreetMap)既连不上也连不明白,就搁置了。
直到上周,@Dayu上线了他的地图插件,试用之后发现表现形式与期待值有差距,想在帖子下面留言发建议的时候,发现了明明同学的另一份方案。虽然主要是js实现的,只需要知道leaflet这个开源库的名字,我就知道以Wordpress的海量扩展,这回成了!

找到了一个插件和插件的插件,配置之后,算是达到了心目中的效果。
插件使用比较复杂,这里记录一下,给自己个备忘,能帮到人更好。

插件Leaflet Map的配置

插件地址:Leaflet Map
逐一说明一下后台的配置项:
Default Latitude
地图默认纬度
Default Longitude
地图默认经度
Default Zoom
地图默认缩放比
Default Height
默认高度
Default Width
默认宽度
上面五个值可以以短代码参数的形式加到leaflet-map中,如果不加则使用后台的默认参。

Fit Bounds
是否令地图随标记点的范围进行缩放。如果为true,那么地图会自动计算当前所有Marker的中心位置,以及包括所有Marker点的合适的缩放比。可以用默认值,也可以在map中单独设置。

Show Zoom Controls
是否显示缩放按钮

Scroll Wheel Zoom
是否允许滚轮缩放
这项设置之后,在地图上并不是直接用滚轮缩放,而是需要用Ctrl,感觉不便所以我自己没加。

Double Click Zoom
是否允许双击放大
注意如果不显示缩放按钮的话,放大之后就回不来了。

Default Min/Max Zoom
最小和最大放大倍数。最终的放大倍数不仅跟这个后台设定项有关,也跟使用的地图瓦片API有关。

Default Tiling Service
有两个选项,“I will provide my own map tile URL”和MapQuest。MapQuest我考察了一番,感觉太难看,没继续尝试。所以重点说第一个选项,自定义tile URL。
先解释一下什么是tile URL。本插件所依赖的地图服务,叫做Map Tile Server(地图瓦片服务)。它分成Raster、Vector和Static三种形式。本插件使用的是Raster形式,而Dayu和明明同学用的都是Vector形式。Vector的参数更加丰富,Raster配置起来更简便。

※※※Map Tile URL※※※
重中之重!!因为默认的OSM服务访问不了,所以这里必须填一个自定义的。
明明同学找的cartocdn就挺好用的。他使用的light_nolabels是不带标签的版本,换成light_all就是带标签的版本。至于他为什么用不带标签的,自己悟。

https://{s}.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png
http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png

这里的{z}{x}{y}都不要动,第一个{s}是指地址里的subdomain,也就是接下来的配置项【Map Tile URL Subdomains】。
有的API是需要API Key的。这样的API都有说明文档,把Key按照人家给的例子粘贴进来即可。
cartocdn对我来说有点太素了,于是周末花了一天时间寻找能用的瓦片服务,结果惨不忍睹,汇报一下成果:
maptiler.com:要注册、被墙。
opentopomap.org:免注册、丑。
stadiamaps.com:要注册、比较流畅、免费用户限流严重
tomtom.com:要注册、慢、地图不详细
here.com:要注册、中文地名乱七八糟
geoapify.com:要注册、速度尚可、账号登录验证需要梯子,服务本身不需要。
至于为啥不找国内的地图服务,是我不想吗?本插件所支持的是Raster服务,也叫zxy服务,客户端GET的结果必须是一张PNG/JPG/WEBP图片。国产的高德和天地图我也试了,根本不是一样的格式。甚至有种说法,说国内不允许提供这种服务。
然后呢,这服务也可以自己搭建,数据和教程也都有,但总觉得这种行为像为了吃顿酱肘子先花一年时间晒酱油,没必要。
兜兜转转一圈,还是要回到cartocdn。什么功不唐捐,屁咧!

Map Tile URL Subdomains
具体填什么要看API的文档说明,像openstreetmap和cartocdn都是abcde或a,b,c,d,e。有的API前面没有前缀那就不填。

Detect Retina
是否检测高清设备。如果上面的瓦片服务中支持@2x,那么选中这项以后,如果leaflet发现使用者用的是高清屏幕,就会自动使用高清地图。窃以为意义不大。

Tile Size
一般情况下服务本身已经设好了,留空即可。

Tile Id
Access Token
用Mapbox的服务才有用。但是我的Mapbox没配明白,只有一个默认的卫星地图能用,这两项也没用上。

Zoom Offset
好像是在zoom的时候自动加减一下这个值,没理解意义。

No Wrap (tiles)
地图是否与经线对齐。(这有啥用?)

JavaScript URLCSS URL
css和js的位置,默认即可。

Default Attribution
地图做成后,右下角的一串版权信息。尊重服务商要求即可。

再往后没用上。
插件装好后,其实已经可以编辑地图了。但因为还有个插件的插件,所以怎么用放后面再说。

插件Extensions for Leaflet Map的配置

插件地址:Extensions for Leaflet Map
跟主插件正相反,这个插件的后台,大多数时间在说怎么用。

Marker Clustering–When you mouse over a cluster it shows the bounds of its markers.
聚合显示时,默认会将聚合的标记点连接起来形成一个多边形。我嫌不好看,勾掉了。

When you click a cluster we zoom to its bounds.
点击聚合点时,直接缩放到所有聚合点的范围。

增加一个leaflet map

语法和关键字很多,但能用上的不多。通常只需要地图、标记点、地形json文件。

leaflet-map
主插件的主函数,用于插入一张leaflet-map。参数就是配置页面的那些,没什么特别的。

leaflet-marker
标记一个地点。参数比较多,挑有用的说。
– lat,lng / address:用于定位标记的位置。lat是纬度,lng是经度。经纬度可以从OpenStreetMap.org上查。国产地图查到的经纬度与OSM查到的有一些偏差,注意要保持一致。而address的数据库偏差非常大,不建议。
– iconUrl:标记用图标。可以是网址,也可以是相对路径,甚至base64代码。如果不设,使用默认的蓝色pin图标。
– title:鼠标移动到标记点上时显示的提示信息。这个与点击标记后显示的内容是两码事。
– iconanchor:图标的锚点偏移。这个参数有点意思,它表示的是你图标的“尖”所在的位置。以默认图标为例,规格是19*25,“尖”在最下方,所以iconanchor就应该是宽的一半和全部的高,也就是10,25。这个参默认项是0,0。每个标记都要自己手动加,相当烦。不过也能够理解,一旦有人用的是左箭头呢?
– opacity:图标的透明度。
– 【leaflet-marker】【/leaflet-marker】之间,放置弹出的html内容。放啥都行,也可以定义css。
另外还有一些参数,我都没用上官网说明文档里都有。

leaflet-geojson
地理信息的json文件。中国的地理信息文件可以在阿里云下载,或者直接引用。建议下载后到mapshaper进行优化后上传,在本地使用。这里非常感谢明明桑,一个优化工具解决了困扰我许久的问题。
– src:地理信息源文件的路径,可以是相对路径或网址。
– color:leaflet提供的属性,边框颜色。
– weight;leaflet提供的属性,边框宽度。
– opacity:leaflet提供的属性,边框透明度。默认的3px蓝色实在是有点虎。缺点是每个marker都需要单独设置。
– fill:leaflet提供的属性,布尔型,是否填充。默认true
– fillColor:leaflet提供的属性,填充颜色,不设则默认使用color
– fillOpacity:leaflet提供的属性,填充颜色的透明度,默认0.2
想一个省一个省点亮的,就下载省级json,想像我这样一个市一个市点亮的,就下载市级json,一次勾一个边即可。话说,我一直认为用省划分习俗非常不科学,甚至用市来划分都不科学。毕竟有粤南粤北、胶东鲁西南,还有江苏十三太保这样的众所周知的文化差异。我甚至觉得应该精确到县。毕竟我们旁边就有一个散装的地级市,我认识一堆人,他们分别来自鲅鱼圈、熊岳、盖州、老边、大石桥,就没有一个称自己是营口人的。但是真正实装以后才发现,县级太困难了,我甚至都没在普兰店歇过脚,自己家都没搞定。

markerclustergroup:聚合分组方法,这是“扩展的扩展”的功能,也是安装它的主要目地。cluster是指将临近的点进行聚合,group是通过关键字对追加的点进行分组。只聚合可以用cluster,只分组可以用leaflet-optiongroup。
– feat:适配项目。可以是【leaflet-marker】中的title或者iconUrl中的一个。参数以部分匹配的方式,对title或者iconUrl形成过滤,然后在右上角形成组别。
– strings:分组过滤用的字符串,用半角逗号间隔。
– groups:分组后显示的字符串。
– position :分组显示位置
– collapsed :分组是否折叠

多说无益,直接举例

【leaflet-map fitbounds】//用fitbounds,就不用关心点的位置和缩放了
【fullscreen】//增加一个全屏按钮
【leaflet-marker lat=38.87430121 lng=121.55204380 iconUrl="/path_to/marker-blue.png" iconanchor="15,40" 】<b>辽师附中</b><i>2012 /04 /<a href="/2012/04/ancient-school-motto.html" target="_blank" rel="noopener">沙河口黑石礁尖山街</a> /街拍 </i><img src="/path_to/imag0114.jpg" alt="imag0114" />【/leaflet-marker】
【leaflet-marker lat=38.88611421 lng=121.63731716 iconUrl="/path_to/marker-blue.png" iconanchor="15,40"  opacity=0.5】<b>西岗中学</b><i>2003 /05 /<a href="/2023/06/post-truth-and-something-before-my-graduation.html" target="_blank" rel="noopener">西岗八一三环街</a> /其他 </i><img src="/path_to/vlcsnap-2023-05-21-17h15m27s675.jpg" alt="vlcsnap-2023-05-21-17h15m27s675" />【/leaflet-marker】
【leaflet-marker lat=38.88890 lng=121.70665 iconUrl="/path_to/marker-yellow.png" iconanchor="15,40"  】<b>棒棰岛</b><i>1993 /08 /中山老虎滩迎宾路 /海滩 </i>【/leaflet-marker】
【leaflet-marker lat=38.93471 lng=121.19765 iconUrl="/path_to/marker-yellow.png" iconanchor="15,40" 】<b>北海王家村</b><i>2018 /08 /旅顺北海王家村 /海滩 </i>【/leaflet-marker】
【leaflet-marker lat=38.98562089 lng=121.65895298 iconUrl="/path_to/marker-yellow.png" iconanchor="15,40"  】<b>蟹子湾</b><i>2015 /04 /<a href="/2015/04/chemical-factories-stories.html" target="_blank" rel="noopener">甘井子甘井子海茂路</a> /海滩 </i><img src="/path_to/BF59AEE251904BC4.jpg" alt="BF59AEE251904BC4" />【/leaflet-marker】
【markerclustergroup feat="iconUrl" strings="blue, yellow" groups="学校, 海滩" collapsed=true】
【leaflet-geojson src="/path_to/dalian.json" color="#FF8888" weight=2 fillOpacity=0.3】//加入大连地图
【zoomhomemap】//调整缩放比
[fullscreen ] [markerclustergroup feat=iconUrl strings=blue, yellow groups=学校, 浴场 collapsed=true ] [zoomhomemap ]

就到这。总之有现成儿的我才不会亲自动手呢。

  •  

每夫吐槽(109)

某夜。看漫画看得犯困,又没到直接睡过去的程度,把电子书合上放在胸口,酝酿情绪。毛孩子2号猛地跳上我胸口跟我互动。撸了几下之后,猫和我都就都睡着了。
第二天早起发现,被9斤的小猫踩了一脚之后,酱婶了:

这玩意儿叫做墨案Air6。

我这人遇到好东西一般不会夸,但遇到差东西就一定会骂。既然坏了,那就得说道说道了。墨案Air6只有一个优点,就是轻便。
剩下全是缺点。它的破系统我早就想吐槽了。买的时候是本来冲着开放系统去的,到手之后发现除了自带市场里的小猫两三只,自己找的软件80%都是装不上或者闪退,10%会在3分钟之内卡死或自动退出。电量也不太能打,连续用不到5个小时就歇菜了。
倒不会把它加到黑名单里,因为估计这牌子也坚持不了几年。

在最后尝试抢救的时候,意外发现墨案号称是杂粮生态链上的。
哟吼吼,把屎盆子扣杂粮头上我可是一点儿心理负担都没有。杂粮在我心中本就离“永不录用”一步之遥

真正在黑名单上的是创维。我姑娘早上9点出门的时候电视没关,下午4点回来,发现白屏了,断电重启都不好使的那种白屏。
自己尝试刷机无效,还是找了修家电的师傅上门。
拆机用表量了几个脚,说是板烧了,屏没事。换板550,问还修不修。
这电视修的,根本也不去给你查是板子的哪个零件坏了,也根本没有动烙铁的意思。
我自己上还真不行。首先我没法判断是板坏了,其次这板的型号我在某宝上还真没搜到。
这个价格拿捏得刚刚好。平常确实是几个月都不开,可明年还得看球,2028年还得看球,2030年还得看球……

拆!
十年前的电视,电路板分成泾渭分明的两部分,一半就是个机顶盒,另一半负责控制屏幕,两板间有几组排线。
一周后新板到货,涛声依旧了。师傅走前特意叮嘱:“这板子已经不太好找了,我跟你说啊,用创维的电视,千万别升级,就当成个显示屏用就行。反正我看你也是配了机顶盒。”
从善如流,干脆网络都不配。

公司又换名字了。这次工资卡也会同时换成浦发。
上门办工资卡的同时推销的信用卡,“开卡豪礼”可以是个小风扇或者某视频网站的VIP季卡。部门还真有人要了那个VIP季卡。
回家充会员的时候,发现这卡也太狗了:每个月可以激活VIP7天,到下个月可以再激活VIP7天,下下个月还可以激活7天,最后失效。
就问你跨了3个月是不是一季吧!

某日早上,工作机提示密码即将过期。改完密码后登邮箱,停在在二次验证的弹窗画面上,死活刷不出来。
找IT的小伙来解决。我们彼此能叫上名字,他知道我搞不定的问题一般都不太常见,一进门便神色紧张。
我说:“给你看个稀罕东西,Outlook把IE给弄出来了。Win11下的IE你见过吗?”
哥们当时就懵了。试着给我清用户清缓存,又登录网页版反复修改邮箱配置。又用他的管理员账号配置他自己的邮箱,也卡在同样的地方。
一个多小时毫无效果。
他忽然想起来:“你给我打电话之前,重启过没有?”
一阵振聋发聩的沉默。

臭宝学校的军训开始了。感觉学校根本就怕出事,千方百计地在拖延时间——每天训练,上午8:00开始,午休11:30到14:00,下午16:00回教室写当天的军训总结。
教官是从某军校找来的大二学生。
原本的计划是7天,第一天之后缩短到6天,第二天又通知要抽出半天看电影。刚才又通知,最后一天的汇报表演原定是下午3小时,改成早上2小时。
总之就是一副赶进度跳流程的样子。
这种糊弄让我觉得这学校目前看还挺务实的,没苦硬吃样子货就应该这么糊弄。

注:夫=大姨夫。

  •  

如何让MFC的Dialog类型窗口在高度超出屏幕高度时出现比例合适的垂直滚动条

客户提了个需求:因为他们的显示器(32吋)大,所以经常把缩放比设成125%或者150%,希望我们的APP在这两个缩放比下能够正常显示。
但是我们干活用的只是普通的24吋,设成150%之后高度就出溢出屏幕了,这就需要加滚动条。而工作这个东西,到了二鬼子领导那里就会加码,变成100%-225%都得能正常运行,并且因为增加的高度与原来的高度相比没多太多,所以要大滑块,不要分的细碎的小滑块。
这个功能本身不难。通常的做法是取屏幕放大后的窗口新高度,然后减去桌面有效视窗高度,得到的差值除以一个系数,然后用SetScrollRange的第三个数给传进去。然后重写OnVScroll方法,从系数反推滑块位置。
但是,这样得到的是小滑块,而且最后一屏的空白部分也不准确,往往会出现大片空白。

研究了好几天,终于找到了还算不错的方案。在此分享一下。
注意,我只写了垂直滚动条,因为我们的窗体就是瘦长型,即使增加到225%也没超出屏幕宽。给公家干活的一个要务就是不干多余的事,所以要添加水平滚动条的自己酌情修改,我这里就不提供了。

开始。

第一步,在OnInitDialog()中,增加垂直滚动条

如需要增加则对垂直滚动条进行初始化。初始化时,不使用简化版的SetScrollRange(),而改用SetScrollInfo()。利用结构体SCROLLINFO的nPage和nMax配合实现大滑块。这里的逻辑是:nPage与nMax的比值也就是滑块占总高度的比值,比值越接近一,滑块越大。nPage和nMax都是相对值,只要二者单位统一即可。方便起见直接使用真实值。
一个很坑的点是nMax不能用窗口Rect的高,而要取最下边控件的下沿,原因未知。
下面是代码:

BOOL CMFCAppDemoDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();

        //取窗口位置
	CRect rcThis;
	GetWindowRect(&rcThis);

        //取最下面控件的位置,如果有动态创建的控件,可以遍历取得。
	CRect rcLastButton;
	GetDlgItem(IDCANCEL)->GetWindowRect(rcLastButton);

        //取放大倍数,96.0是100%时候的DPI
	float fScale = static_cast<float>(GetDpiForWindow(m_hWnd)) / 96.0;
        
        //取桌面工作区大小
	CRect rcScreen;
	::SystemParametersInfo(SPI_GETWORKAREA, 0, &rcScreen, 0);

        //对话框的工作区域理想高度:比最后一个控件多一丢丢。
	int nHeightImage = rcLastButton.bottom + rcLastButton.Height() * fScale;

        //如果想象高度比工作区域高,那么将窗口高度设为与工作区等高。
	if (nHeightImage > rcScreen.Height())
	{
		m_blHasVScrollBar = true; //成员变量,用于标记是否有滚动条
		rcThis.bottom = rcThis.top + rcScreen.Height();
		this->MoveWindow(&rcThis, TRUE); //修改Dialog自身高度
		SCROLLINFO si{};
		si.cbSize = sizeof SCROLLINFO;
		si.fMask = SIF_RANGE | SIF_PAGE | SIF_PAGE;
		si.nPage = rcScreen.Height(); //Windows桌面可利用高度作为Page高
		si.nMax = nHeightImage; //窗口高度最大值。
		SetScrollInfo(SB_VERT, &si, TRUE); //激活滚动条
	}
        //否则没用滚动条
	else
	{
		SetScrollRange(SB_VERT, 0, 0, FALSE);
	}

	return TRUE; 
}

第二步,重写WM_VSCROLL的消息响应函数OnVScroll()

没有难点。只要每个消息处理时,nPage与nMax的比例关系一致即可。

BEGIN_MESSAGE_MAP(CMFCAppDemoDlg, CDialogEx)
	ON_WM_VSCROLL()
END_MESSAGE_MAP()

void CMFCAppDemoDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
	CDialogEx::OnVScroll(nSBCode, nPos, pScrollBar);
        //取之前的滚动条信息
	SCROLLINFO si{};
	GetScrollInfo(SB_VERT, &si, SIF_ALL);

        //滚动条上一次的位置
	int nCurPos = si.nPos;
	const int FACTOR(100);
	switch (nSBCode)
	{
	case SB_LINEUP:          //Scroll one line up
		nCurPos -= (si.nPage / 50); //点击一次箭头,或者按一次↑,移动页面的1/50,注意方向
		break;
	case SB_LINEDOWN:           //Scroll one line down
		nCurPos += (si.nPage / 50); //注意方向
		break;
	case SB_PAGEUP:            //Scroll one page up
		nCurPos -= (si.nPage / 50* 20); //PgUp键的处理。所有的响应要统一单位标准即可。注意方向
		break;
	case SB_PAGEDOWN:        //Scroll one page down        
		nCurPos += (si.nPage / 50* 20); //注意方向
		break;
	case SB_THUMBPOSITION:  //Scroll to the absolute position. The current position is provided in nPos
		nCurPos = nPos; //从缩略图直接确认位置
		break;
	case SB_THUMBTRACK:     //Drag scroll box to specified position. The current position is provided in nPos
		nCurPos = nPos; //从滚动条直接确认位置
		break;
	case SB_ENDSCROLL:
		break;
	default:
		break;
	}
        //确认没有超出最小值和最大值范围。最小值一般是0,最大值是nMax - nPage。
	nCurPos = max(si.nMin, min(nCurPos, si.nMax - static_cast<int>(si.nPage)));
        //当位置移动时,滚动窗口内容
	if (nCurPos != si.nPos)
	{
		int nDelta = si.nPos - nCurPos; //注意方向,原始值减目标值
		si.nPos = nCurPos;
		si.fMask = SIF_POS;
		SetScrollInfo(SB_VERT, &si, TRUE); //设滚动条
		ScrollWindow(0, nDelta); //滚动窗口
		UpdateWindow();
	}
}

第三步,重写WM_MOUSEWHEEL的消息响应函数OnMouseWheel()

同样没有难点,只是鼠标滚动一下会转化成多次向上或向下的消息。

BEGIN_MESSAGE_MAP(CMFCAppDemoDlg, CDialogEx)
	ON_WM_MOUSEWHEEL()
END_MESSAGE_MAP()
BOOL CMFCAppDemoDlg::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
        //确认滚动条有效
	if (!m_blHasVScrollBar) {
		return CDialogEx::OnMouseWheel(nFlags, zDelta, pt);
	}
	CONST INT WHEEL_SCROLL_LINES(3);
	UINT8 ucDirection(SB_LINEUP);
        //根据zDelta方向确定消息重量
	if (zDelta < 0) {
		ucDirection = SB_LINEDOWN;
	}
        //把鼠标滚动值换算成N个箭头消息并发送。次数是没有方向的。
	UINT unLines = (abs(zDelta) * WHEEL_SCROLL_LINES) / WHEEL_DELTA;
	while (unLines--)
	{
		SendMessage(WM_VSCROLL, MAKEWPARAM(ucDirection, 0), 0);
	}
	return TRUE;
}

总之,最难的其实还是开头。nPage与nMax虽然设什么数都可以,但只有用真实值才是最符合拖动规律的。

  •