普通视图

Received today — 2025年7月27日技术

初见重庆

2025年7月4日 23:57

十一年前,离开故乡。先后漂泊在天津、南京、广州、深圳,或是求学,或是实习,或是工作,工作单位更是换了不计其数。人来人往,聚散匆忙。或许只有经历过常年漂泊的人,才能真正体会到远行客的各种滋味。

与其说如今的我更能理解父亲了,不如说父亲是现在最能理解我的人了。还记得离开深圳前,我和对象一起去看望父亲母亲,父亲笑着说:我知道你们这次来是跟我们告别的。我虽然笑着接了话,但内心百感交集、泪如雨下。

四月初,我们来到了重庆。比起其他城市的快节奏,重庆给我的第一印象就是很有生活气息。地铁上能经常看到老伯伯挑着箩筐、嬢嬢背着背篓。有一次,我还在地铁里的过道上看到有老伯伯卖栀子花——那是久违的故乡的味道。街边大家做着自己的小买卖,还有各种我爱吃的小吃,走在路上也会有路人跟我搭话闲聊,让我感觉这座城市的百姓都非常热情。还有一次,我们去小吃街买田螺,我们不确定好不好吃,于是老板让我们随便试吃,我本想挑一两个田螺试试口味,结果老板直接用小盘子盛了一盘给我们,更重要的是,她并没有用道德绑架我们,而是笑着说:先拿去吃,买不买没关系,好吃的话下次来买,我经常在这的。

后来,我们找好房子之后,开始搬家。货拉拉司机看到我们行李多之后,主动过来帮我们搬。让我印象特别深的是,在一楼大厅的陌生人,也很热情地过来帮忙把那些行李搬上车。还有一次,我取完快递,因为是大箱子就用双手抱着,在我前面的小姐姐把防火门打开之后朝身后看了一眼,发现我腾不出手来开门,就在那把门支着等着我过去,其实我离她还有一段距离,她本可以直接离开。

再后来,和朋友聚餐,点餐的时候不小心点多了两碗米饭,老板主动过来问我们是不是点多了让我们退掉,后面发现确实看岔了点多了。其实若不是他主动提醒,我们在场的所有人都没有发现这个问题。

作为律师,我当然也很关注司法环境。目前给我的感觉还是很不错的。无论是劳动仲裁还是法院诉讼案件,都可以网上立案,这对于我办案就极为便利了。我之前网上立的一个案件,开庭时间确定之后,虽然我同时收到了短信通知和线上通知,但仲裁委还特意打电话给我确认了一下,这让我觉得仲裁委很负责。

后来我在渝中法院开庭,由于上一个庭审(与我代理的案件是同一个法官)还没结束,但法庭的门是开着的,于是我在旁听席等候。那个案件是个劳动争议案件,只有原告来了,案件是缺席审理的。我看见法官特别耐心地倾听、特别温柔地讲述,这让我觉得,法院很负责,至少负责审理我这个案件的法官很负责,那个时候我仿佛看见了一束光。当然,最后这个案件也很快收到了胜诉判决。

还有一次,仲裁员在开庭前,核对了我们双方的身份,发现对方的身份并不是被申请人的代理人,而是案外人。这个时候,本来也可以缺席审理。但仲裁委为了定分止争,还是耐心地问了来龙去脉,花了将近 3 个小时极力促成双方的和解。无论是仲裁员、我、我的当事人还是案外人,本可以庭审完静候判决即可,毕竟,正常情况下庭审所花费的时间成本远远低于和解谈判,但当时所有人都愿意花更多的时间去促成和解。我还记得仲裁员当时说了这样一句话:遇到你这样的律师,是当事人的幸运,也是我的幸运。遇见这样负责的仲裁员,又何尝不是我的幸运?

当然,这段时间的经历远不止如此,只是这些事情让我感触颇深。比起量化的人生,这种难能可贵的品质更让人动容。种种经历让我觉得,这座城市是有温情的。或许你会问,难道没有糟糕的方面吗?当然有。但对于我个人而言,瑕不掩瑜,不然怎么叫渝呢。而且,我听说市长信箱非常好用。更何况,这座城市是她的故乡。

闲下来的时候,我也会尝试着去思考:为什么重庆的生活气息会这么浓厚,大家为什么都会这么热情。后来我翻阅了历史,找到了答案——那次惨绝人寰的轰炸……那场漫无边际的山火……网红城市只是它的表面,有更合适的词去形容这座山城。游离之间,或许定居于重庆,也是一个不错的选择。

(此文写于出差返程途中宜兴飞往重庆的飞机上,2025 年 7 月 4 日 22:45)

  •  

记录:彻底删除Windows系统中我的电脑 - 文档 - 搜狐影音 文件夹

2025年5月22日 19:11

一、背景

最近给家里的台式电脑安装了纯净的win10系统,但由于U盘启动工具原因,导致安装系统后预装了一些软件应用。由于我并不习惯使用这些软件,便把它们全部卸载,并清理了注册表。唯一让我头疼的是,虽然我已经卸载了搜狐影音,也通过腾讯电脑管家把冗余的注册表记录删除了,但我的电脑 - 文档中,仍然存在“搜狐影音”这个文件夹,后面我无论是删除,还是用各种工具粉碎,重启电脑后仍然会在文档文件夹中自动生成搜狐影音文件夹。对于强迫症的我,确实受不了,于是尝试了各种方法去解决。

二、各种尝试

最开始还是希望能够通过搜索到相关的教程文档,按照教程来解决。可是,我使用了各种搜索引擎结果也没有得到一个解决方案。于是,我开始自己尝试。先是清理注册表,搜索了所有包含SOHU或sohu的注册表记录,并把它们全部删除。后来我检查了服务进程和计划任务,禁用和移除了可疑的任务进程。再后来我甚至使用了电脑管家的系统急救箱,把系统文件查了个遍。再后来我问AI,按照AI说的方法尝试了,依然无法解决。重启电脑后,搜狐影音这个文件夹还是会自动生成。于是,我开始怀疑,这个肯定是计划任务,但并不是独立的计划任务,而是绑定在系统进程中,也就是有系统进程给它套壳,导致无法追踪。

三、最终解决

既然是启动电脑后自动创建的文件夹,那就可以通过监听行为来查找原因。这里需要用到微软官方工具:Process Monitor 来捕捉创建行为。这里需要自定义筛选规则,在 Filter 中添加规则:Path contains 搜狐影音 then Include。

接下来,我删除文档中的“搜狐影音”后重启电脑,然后第一时间运行Process Monitor(必须赶在搜狐影音文件夹自动生成之前,否则无法捕捉到),捕捉到是系统服务svchost.exe这个进程创建了搜狐影音。接下来,通过管理员运行命令提示符:

tasklist /svc /fi "PID eq 5096"

(这个PID需要根据自己的记录填写)来查看svchost.exe实例中运行了哪些服务,然后终于找到了可疑服务:SHServicePlatform

通过AI了解到SHServicePlatform是搜狐影音残留的后台服务(SohuHelper Service Platform 的缩写),它注册为系统服务并托管在 svchost.exe 中。虽然卸载了搜狐影音,但该服务仍保留在系统服务列表中,导致:每次开机由 svchost.exe 托管启动、自动创建C:\Users\Administrator\Documents\搜狐影音 文件夹、自动写入注册表项、甚至可能保持后台网络活动。

问题已经找到,可以放心删除该服务以及注册表中的对应记录了。

四、解决方案

第一步:通过管理员运行“命令提示符”,彻底移除SHServicePlatform:

sc stop SHServicePlatform

sc delete SHServicePlatform

第二步:清理注册表,搜索“SHServicePlatform”,并删除所有相关注册表记录,然后重启电脑。

至此,我的Windows系统干干净净,我的电脑 - 文档 中,“搜狐影音”文件夹不再自动生成。

  •  

与自己和解

2025年3月31日 00:38

今天下午去物流站点送上最后一箱行李的时候,我抬头望了一眼天空,半截天的乌云呈排山倒海之势,似乎在宣示着些什么。我赶紧让对象先回去拿伞,我刚到站点,这场雨就下了起来。

在决定去重庆前的这两年,发生了很多值得记下来的故事。偌大的世界,这些零零碎碎不过尔尔。但记录生活,是这个博客的初衷,也是给将来的自己一个交代。某一天回首过往,能够清晰地看见那个真实存在过的自己。

有一件事情我一直引以为傲,那就是我为自己做的规划。从毕业前的实习期,到成为独立律师的前一年,所有的职业生涯都在规划的预期之中。最后一份授薪律师的工作,是我人生脱轨的开始。

我还记得决定放弃在互联网公司做前端开发、转而从事法律行业的那时候,我看到了一篇优秀的辩护词,无论是从法理还是从情理的角度,它都深深地感染到了我。为公平正义而奋斗终身,成为一个真正有用的人,这不正是我的理想所在吗?于是,坚定地选择了律师这条道路。

刚到深圳的时候,我已经渡过了做律师最痛苦的阶段,成为了一名执业律师。那个时候我选择了一家案子比较多的律所,只为在真刀实枪的战场上锤炼自己、积累经验。平均每周 3-4 个庭要开,这个强度或许只有同行知道。百炼成钢,虽然可能远远比不上那些优秀的前辈们,但对于我个人的诉讼经验,可以说是指数式地增长。后来,又选择了一个主要做刑事案件的团队。在无尽的诉讼之中,虽偶觉疲乏,但内心丰盈而富足,期间也不乏耀眼的成绩。

看着自己离理想更近一步,心中不少欢愉。只是,这个世界是残酷的。经济环境的影响,让我的老板也开始为案源焦虑,最终,我被派驻到了一家政府单位。就工作本身而言,老板对我特别好,政府单位的领导和同事也都特别好,薪资也是我非常满意的。只是从我个人职业发展的角度来说,在派驻单位的那段时间,等同于虚度。后来,老板的案源渐渐回温,我也更加没有自己的时间了。于是,我最终选择了离开,离开那个我曾经称之为“理想工作”的岗位。生活总是如此讽刺。

那个时候,我已经执业快三年了。2024 年 2 月,综合各方面的考虑,我决定独立。独立之后,最匮乏的就是案源,一介布衣,无人问津。以前我代理过的客户可能都信任我的专业能力和责任心,但对于素昧平生的陌生人,或许更愿意相信没有《律师法》和《律师执业行为规范》等约束的法律咨询公司,或者是他们长期合作的老朋友。

独立以后,最富裕的就是时间。其实,让自己在奋斗的路上停一停,是有必要且有意义的。只要这段时间没有虚度,那就无愧于此生。

三月,我去把两边的智齿都拔了。其实,我对于拔牙这件事,一直是很抵触的,而且是很恐惧的。得益于在卫健委的工作经历,我选择的医院还算不错,术后对象贴心照顾,如今早已恢复,算是迈过了心中的那道坎。

四月,父亲告诉我他被公司克扣了年终奖。这是一件让人愤怒且值得较真的事情。平复好父亲的情绪以后,我决定先礼后兵。先让父亲去找人事了解情况,请求补发。毫无疑问,人事坚持那一套冠冕堂皇的说辞。既然如此,只能诉诸法律,尽管程序可能很复杂,而代价也会很大。毫不夸张地说,办理本案的成本,已经远远超出了我们所主张的数额。这里引用电影《第二十一条》里面的一句台词:“所有正确的事情都会有代价,但不能因为有代价就不去做。”毕竟,这个世界并不存在唾手可得的正义,人活着就是为了争一口气,而“法,不能向不法让步”。

后来,正常走诉讼流程。开庭的时候,公司聘请了律师,也派人参加了旁听。同行相惜,正常来说,律师都是站在自己当事人一方说话,各种论点无可厚非。我也并不喜欢去对别人评头论足,更何况是同行。只是,这一次的对方律师,实在让我大跌眼镜。这里记录出来,也是为了给律师行业正名。

首先,案件无论大小,但凡接受委托了,理应好好准备,在法律允许的范围内,为自己的当事人争取最大的权益,这是责任心的问题。而对方律师,我能够明显感觉到没有怎么准备,或者是过于自信?至少我认为,很不负责。其次,至少要有基本的专业功底,这已经是一个很低的要求了。法律应该是严肃的、慎重的、专业的,而不是轻浮的。言及此,这里举一个当时庭审中的例子。对方律师为了证明制度的真实性,拿出了一张有我父亲签名的《××制度告知书》,这份文件只有制度的标题没有制度的内容。我质证这份文件的时候,否认了这份证据的真实性,核心理由是这份证据只有形式上的真实性,但不具备内容上的真实性,不能真实地反映公司已经履行了公示告知义务,具体就不展开了。当时对方律师直接红温,破口而出“做人要讲诚信,人无信不立,可以申请笔迹鉴定”等等甚至进行人身攻击。庭审进行到这里的时候,我彻底放心了。我的内心难免五味杂陈。要知道,对方是一个执业 20 多年的老律师。至少我会认为,这样的前辈一定是值得学习的榜样。特别是最后庭审结束的时候,他可能真的气急败坏、失了分寸,直接走到我的面前炫耀他的资历,嘲笑我“你是拿你爸的案子练手吧?”从执业年限上来说,我确实不及他。但或许他并不知道我的故事,以为我只是一个初出茅庐的小律师。

我不知道他后来收到败诉裁决的时候作何感想,也不知道,公司的财产被强制划扣的时候他是否还能自信地跟公司交代。至少在他后来给法院的申请书中,我能够清楚地看到,他终于认识到了自己的狂妄无知和不负责。此时补救,为时已晚。很多答辩意见早就应该在庭审中提出,或许并不会改变案件的结果,但至少问心无愧,也值得被尊重。

我想说的是,这个案子遇到的律师,确实是我遇到过的律师中的极少数,也可能是律师群体中的少数。无论输赢,大部分律师还是专业负责的。只是,从心理学上来讲,基于这种幸存者偏差现象,很多人往往会因为极端的个案改变对群体的认知。更何况,现在法律咨询公司以各种话术让老百姓误以为这些销售就是律师。这或许是一个时代的悲哀。

再后来的几个月,主要是在写代码。编写完善了“情侣日志”小程序、律师名片网站、法律知识管理网站,以及基于 Typecho 的 OneBlog 生活博客主题。我一直认为,写作是一件非常重要的事情。于爱情,那是我们共同的珍贵回忆;于生活,那是我真正存在过的痕迹;于专业,知识管理和复盘是专业能力得以精进的有力保障。

十一月,在京东购买了最新款的Surface Pro。我个人而言,确实更喜欢 Windows 系统的开放,也有很多优秀的软件。轻薄笔记本用来办公再合适不过。在收到货以后,才发现 Surface 的处理器架构并不是 x64 或者 x86,而是 Arm 架构。这意味着很多软件和驱动都安装不了,这是我不能接受的。于是我申请 7 天无理由退货,但是京东以“激活后非质量问题不支持退货”为由拒绝退货。这又是一件值得较真的事情。

其实,这很明显是霸王条款。讨论条款的合法性并无太大意义,毕竟,诉诸法律的代价是高昂的。能够解决问题,才是最重要的。现在京东已经不同意以“七天无理由”为由退货,那继续纠结这个法律依据已经没有任何意义,除非直接诉讼,但直接诉讼并不是解决问题的最好方式。于是,我重新仔细查看了商品介绍页面的任何一个角落,终见端倪。于是,我不再以“七天无理由”为由申请退货,而是以“虚假宣传,商品欺诈”为由,告诉京东,如果不同意协商解决,那就退一赔三,并且明确给了他们最后的期限。最后,以这种非诉的方式实现了诉求。我在社交平台上看,很多都是激活后没有退货成功,也有很多是通过诉讼解决的。后来,对象告诉我,她同办公室的律师,听说我激活后还退货成功了,特意夸赞了我。我听后,心中窃喜。

二月,也就是春节过后。新的一年,新的开始。本规划着个人的发展,谁曾想对象的妈妈被确诊癌症。知道消息的那一瞬间,有声亦无声。我们刚回到深圳,行李箱还没放下,又立马飞去重庆。这里引用对象记录的文字吧:短短几天,像是有一生那么漫长,上一秒还在地狱,下一秒感觉又到了天堂,希望我们都有一颗强大的心脏来应对生活中的所有困难。

三月,计划中离开深圳的日子。房东人很好,有问题能够及时解决,退房的时候也正常全额退了押金。换城市最让人担心的是行李问题,由于小区门口就有物流站点,多个平台对比之后,去这家公司谈价格,最后老板同意走内部价,比市价便宜一半。

还记得我刚去深圳的时候,一腔热血,怀揣着激情和梦想。那时候,我和货拉拉司机闲聊着,他说,很多人来深圳都是不到三年就离开了,能够待满三年的,都是人群中的佼佼者,最后大概率也留在了深圳。我心里想着,要好好努力,争取能够留下来。彼时,“天之骄子,大有可为”,毕业时母校的祝福在我的心里回响着。今年,刚好满三年。生活总是充满着讽刺,不是吗?

离开深圳的时候,雨下个不停,天气格外冰冷,朋友特意赶来机场相送,我心里很是感动。我们笑着说再见,却深知再见遥遥无期。于朋友如此,于理想亦如此。

人生天地间,忽如远行客。

(执笔于2025年3月15日 深圳宝安国际机场)

  •  

若坚持面向光明,则必将抛却暗影

2024年11月29日 00:00

十四年前,也就是2007年,我体验到生命中第一次、也是唯一的一次等成绩的忐忑。

在2007年考博之前,没有哪一次考试让我有过忐忑。究其原因,或出于懵懂,比如小学阶段的任何考试;或失于轻狂,比如中学阶段的所有考试;或缘于拼命,比如硕士研究生入学考试;或因为有些考试本身没有任何挑战性,比如普通话资格、教师资格之类的。

之所以忐忑,首先是因为这是我第三次考博,并且坚持到走进考场、做完试卷。具体而言,2005年、2006年的考博,我从报名、缴费,到复习、备考,直到最后一刻决定放弃走进考场、看看试卷,我都是认真、审慎的,以至于没有成绩早已在我的预料之中。

从结果上看,放弃是一步到位的堕落。不过,在放弃之前,却往往斗志昂扬、顾盼自雄。2005年我第一次考博,报名之后我做足了功课——从买书、看书到旁听课程、参加在读博士生的研讨……在一年的复习中,博导对我的鼓励、学长对我的肯定、学习中屡有心得的小喜悦,这一切细节仿佛都在不厌其烦地暗示我通关的必然性。我记得当时我亲爱的老妈依照惯例,在大年三十晚上感慨“今年过得可真快”,我嘴上没言语,心里却暗叨叨说,今年这日子过去的速度吧,恰好与我学识增长的速度、笔记积累的厚度和势必通关的程度成正比。

到了考试的前一天中午,我就住进了离考场最近的发小寝室。他当时正在读博士一年级,我平时跟他和他的室友也多有照面,既然大家都这么熟络,而且我满肚子的考点无处释放,于是,我自然把话题引到了我的考试范围中。通常在吹嘘自己的时候,时间就过得飞快,一眨眼就到了下午,我的另一个发小如约而至,要请我吃晚饭。刚落座,他就从手提袋里拿出两瓶白酒,并且斩钉截铁地给出了我无法抗拒的理由:兄弟之中,只有你读书多,干了这瓶壮行酒,明天考试占鳌头!……第二天早上我挣扎着从梦中醒来,朦胧中看看手表,已经九点半了。我跟读博的发小抱怨说:“你怎么不叫醒我?!”他咧开嘴说:“叫了,叫了好几遍,你没有反应啊!”他话音未落,一阵酒意冲得我四肢百骸酸软乏力,罢了罢了,不如睡去。

在备考这件事上,重整旗鼓几乎易如反掌,如果不是要换专业、买新书的话,应该会更简单。在2005年的某个夏夜,好友小聚话考博,我手握酒盏,面如平湖,总结前番考博教训说:“一年焚膏继晷,可谓问心无愧,唯一的小遗憾是酒喝多了点,以至于晚节不保,今夜兄弟在座,我举杯为誓——2006年考博,绝不重蹈覆辙!”

接下来,我换学校、换专业、换博导、换新书,不忘初心,砥砺前行,更投入、更专注,更多地与新的博导、新的学长交流,获得了更真切的肯定……我觉得自己对考博、读博充满了爱,就像歌词唱的,“爱要越挫越勇,爱要肯定执着”,我像一只经过风雨洗礼却白帆满涨的航船,轻快地划过海面,驶向报名、缴费的日子。不过,单位的人事制度给了我当头棒喝:请长假是不允许的,要么正常工作、放弃考试,要么坚持考试、旷工处理。挣扎归挣扎,当时,我几乎没用多长时间就选择了前者。

正视羞耻是勇往直前的序章。整个2006年的夏天,我不断尝试着站在正常人的角度而不是我自己的角度去反思前两次考博的经历,客观地说,差一点儿成功与成功相比,差的可不是一点儿,而是很多——谁会在考试前夜烂醉如泥?谁不会统筹工作与备考的日程?

2006年初秋的武汉,空气里浸润着湿冷。我第三次选择了新学校,第三次选择了新专业,第三次选择了新导师,第三次购买了新书籍,第三次整理心态、开始复习。接下来的日子里,我倍感艰难:2005年以来的房贷令我每月入不敷出,我不仅增加了本单位的授课工作量,还在校外兼职授课,一周下来,不是在上课,就是在去上课的路上。那一年,我不再跟以前一样时时出没于博导的课堂和学长的寝室,我总是背着一个巨大的书包,把几乎所有的资料都放在包里,还练就了在公交车上站着都能看书的技能。

2007年4月6日,周五,晚上九点半,我进了书房,把这一年来我看过的所有资料浏览了一遍,给重要的资料写一条百字左右的摘要。凌晨两点半,我躺在床上,昏然入睡。六点半,我洗漱完毕,动身前去考场。

2007年4月7日,上午九点,我打开了试卷密封袋,看到了试卷。这是我人生中第一次看见博士入学考试的试卷,我能感觉到密封线内的答题留白处浮动着自己这三年来的影子。我提笔作答,胸中无端地有一股意气,一定要在字里行间抒发。收笔之际,我检视答卷,没有涂改,工整如一。

2007年5月末的武汉,仍旧是乍暖还寒。我捏着小灵通,忐忑地等着回电——前几天我听说复试结果出来了,可是学校网页上没有公布,好友帮我找到老师的手机号码,几番鼓励我给老师发个消息问问。我思忖再三,也顾不得那么多了,于是给老师发了一条问询短信。我背着书包,漫无目的地兜着圈子,踱过来踱过去,突然手机响了,我赶紧看一眼,却是广告短信。我心想:算了吧,都这么久了,脚也踱得酸了,肩也硌得生疼,回家吧,看看书,为来年做一点准备也好。正要抬脚走人的时候,短信铃响了,定睛一看,正是老师发来的,打开一看,“把你录了”——说实话,祖坟冒青烟我没见过,可是此刻的我如同身临其境。就在此时,短信铃又响了,我一看,居然还是老师的短信。这让我心里一惊,莫不是老师发错了,现在来纠错?我打开短信,赫然写着“给你个公费”。

四年后,在博士毕业的谢师宴上,老师在点评我的学业时,指着我说:“你是那一届我们导师组无人认识,仅凭一张试卷就给你复试机会的学生,而你在复试中的表现,说明当初我们没有看走眼。”

若坚持面向光明,则必将抛却暗影。与诸君共勉。

作者:高晖云

  •  

甘于平庸

2024年11月28日 23:49

我年青的时候,功利性极强,不是稼轩当年万里觅封侯的气概,只是希望出人头地,二十几岁成为政协委员,跻身小城名流。2001年左右,蒙桂明师兄推荐和许靖兄的垂爱,上了央视,混了一个脸熟。不过,这只带来一拨又一拨的求助信件,(当时并没有多少社交媒体,因此,求助信就是鸡毛信),当时还去了山城帮出租司机群体维权,在电影院帮他们开会,幸好薄王主仆二人并未上任,否则估计也会很李庄。这些维权过程中,很快发现自己能做的,极有限。

混个脸熟无助于业务增长,为什么律师界闷声发大财的,主要是帮有钱人做事,不管大事小事,总之都是有钱的服侍。求助于电视或者网络的,只能是穷苦人。后来开始有社交网络,发现世上高人异事极多,多了些敬畏之心,功利性有所减弱,但依然会以曾文公为典范,知道无曾文公的本事和机遇,学修身养性,文正公如同父兄师长。后来极偶然机会,侥幸得着一点薄名,除了带了骄傲,还被转型引入刑事辩护领域,骄傲加压力,让自己遭遇种种试探和挫折,人的尽头,就是神的开始。

现今五十岁,算略知一些人生和世界。你看世界上,成名成家者毕竟少数,多数人客观上会要学会接受“平庸”,当然这个平庸,是世界的标准,我等会儿会讲另一个标准。世界的标准,就是古希腊人说的,人是万物的尺度。人的尺度,最成功的,无非就是如亚历山大大帝一样,十几岁开始争战,三十岁征服世界,美中不足的是,他就只活了三十三岁;人的尺度,或者就是富可敌国,咱们就不谈胡雪岩了,都知道结果不好;人的尺度,或许就是美女如云,可惜,中国皇帝的平均寿命不过三十。人的尺度,或许就是刘邦项羽,项羽不说,刘邦最爱的戚夫人和儿子,等老刘一死,成了吕后残忍的牺牲品。

但人们总是看到各种成功人士的美好的一面,却忽略了另外一面。当据说科比的曼巴精神是凌晨三点去投篮,你想过没有,这个年轻人,又多少时间,去思考人生,去认识世界,除了给人贡献了精彩的篮球比赛和自己的总冠军戒指。黑曼巴是非洲的一种毒蛇,我们会敬佩科比的球技,但如果要从人生的均衡而言,热情,执着,严厉,回击和无惧,这些美好的词后面,其实,都藏着对自己的严苛功利。或许科比的曼巴方式成功了,但可以肯定绝大多数,就算凌晨一点开始去练投篮,也未必会赶上科比一二,天赋很重要,有时甚至是决定性的。有了天赋,可以有勤奋,但勤奋也还是要有限度的,人生均衡性很重要。

真正幸福的人生,是认识自己的天赋,更重要的,是认识自己的使命,有时天赋意味着使命,有时发现自己什么天赋都没有,那也得接受,你肯定有自己的使命。勤奋也会让人有一块存留的天地。但要记得,不管有什么天赋,如何的勤奋,如何的成功,都要走下T台,回归自己真实的生活。乔丹必须接受,他之后有科比,科比也得接受,他之后,还有新的明星。如果你以T台为惯常,你会不习惯没有掌声。我曾在一个非常有名的律师身边工作过,见识过,一个辉煌的人物,走下舞台之后的落寞。其实,除了终身领导,几乎所有的人,都要习惯寂寞,当然,终身领导会更寂寞,因为,他身边都可能是敌人。康熙皇帝把自己的大儿子杀了,这样的事情,对历史来说,无非是又一出小花絮。

对大多数人来说,甘于平庸,无非是接受自己的使命,(不是认命),人最重要的使命,是认识真理。孔子开始就说,朝闻道,夕死可矣。信仰是所有价值观的基石。人都有信仰,就算号称无神论的,也有信仰,就是:我信自己。记得,很久之前,我刻了一枚章,理学后人。因为,我在比较理学和心学之间,我不是很认同我的老乡王阳明,虽然,他的事功似乎比朱熹要牛。但一般人,学朱熹的理学,修身养性,有圣人的言语作标准,不至于作狂人,可以踏踏实实过日子。但学心学,往往我心即宇宙之后,缺乏外在约束,后来泰州学派的赤手缚龙,就似乎入狂禅了。当然,你也可以说,理学也容易变教条。

甘于平庸,是要平衡自己的责任。你说我找不到使命,也行。人类很重要的现象是,你其实,并不是光为自己而活。就算不信神,你恐怕也要为家庭而活,看到很多为了自己的成功追求,而舍弃(在家如同出家)家庭的,除了留给家庭一个背影,或者一个取款机之外,一无所有。但绝大多数人,(除非特别呼召)还是要完成自己的职责,教养孩子,陪伴孩子,抚养孩子,赡养父母。就这一点,你恐怕就得甘于平庸了,你有多少时间可以去追求卓越?你的卓越,或许就是其他责任的抛弃。

甘于平庸,也得接受孩子平庸,或者让孩子接受甘于平庸。真正的平庸,可以是一种很均衡的生活,也是一种各种职责平衡的生活,不受世界偶像,和别人掌声的诱惑。古人说,杀君马者,道旁儿。世人多被这些掌声吸引,其实,你去看看那些明星的生活,你就知道,掌声背后的寂寞。你看看林青霞现状如何?世上美人如英雄,不许人间见白头。很多人,往往得等到孩子出事了,才想明白,孩子平平安安,平平庸庸,也是很美好的事情,不是吗?

甘于平庸,不是颓废,而是按照内心呼召的节奏生活,不要拔苗助长,追求的目标,不是功利。补习班可以增加你的成绩,但不会增加你的能力。每天凌晨三点的投篮练习,可以增加你的投篮命中率,但你会牺牲自己的健康和精神生活。卓越需要代价,如同浮士德博士的交易,你总得付出些什么。有些人蒙上帝的垂青,就是有某种天赋,很好,但主要天赋不要成为自己的束缚和绊脚石,人往往跌倒在自己的擅长上。

人不光是服事自己的家庭,也要服务自己的国家和社会,这中间也需要平衡。在国家和社会的服务中,更需要不要视之为偶像。德国人在一战二战的陷阱中,就是视国家为偶像,为终极的救赎者,最终落入万劫不复之地。

甘于平庸,是不求人的悦纳,但求神的悦纳。基督信仰是不苛求人成功的。因为耶稣在世上就是一个失败者,他选择的人,不是渔夫,就是犹太人唾弃的税吏等。基督徒没有什么成功标准,不以地上的财富权力为标杆,最重要的只要求你一件事,传福音。这个事情,不管成功者,不成功者,都可以做,而且,只求你传,信不信不是你的事情,是神的事情。虽然如我等信徒,未必能活出好的样式来,但依旧可以活在内心平安之中。

记得新儒家冯友兰先生有一副对联,阐旧邦以辅新命,极高明而道中庸。后一句,不如改为极高明而道平庸。不鸡血谓之平,不激进谓之庸。冯友兰先生就是被第一句束缚,似乎将旧邦新命视为偶像,结果落入伟大领袖的“天下英雄尽入吾彀中”。儒家的立德立名立功三不朽用佛教的一句话来说,有执就有障,但佛家的学问太出世,也容易落入不均衡的境况中。工作,家庭,个人,集体,社会,国家,都需要均衡,而能统摄这均衡的,必须是真道。

要甘于世人眼中的平庸,因为那是人的标准但真正的标准,是神的标准。要知道在神眼里,每一个人都不平庸,都是独一无二的,就算指纹都没有一模一样的,一花一叶都不同,使命也不同。没有所谓平庸,因为评价体系不一样,爱神和爱邻舍,成了最重要的。如同在真爱的家人,朋友面前,只有独特的关系,没有平庸和成功,子不嫌母丑,狗不嫌家贫。再用民间的一句话来说,宁要讨饭的妈,不要当官的爹。因为,虽然妈比平庸还惨,但她爱我,爹比世人成功,但没时间爱我。

圣经里有一句话:人若赚得全世界,赔上自己的性命,有什么益处呢?当然,这个性命,是指真正的生命,在这个生命里,每一个人,都永远不会平庸。对不起,我又传道了。但你似乎也看完了。谢谢你!

作者:斯伟江

  •  

大人与小孩

2023年2月12日 22:51

执笔的这一刻,梦境还是很清晰,已经很久没有出现如此完整而真实的梦了,昨晚梦见回到了初三——那段人生至暗的时光。

梦里是这样的场景:假期结束返校,班主任叶老师特意来教室跟我们说“我知道你们早已习惯了社会上的酒肉生活,现在突然回到了这里,难免坐不住,但是既然回来了,我们就好好做好当下的课业”。说完便开始检查假期的作业,我记得大概是要在自己的日记本里找到《玫瑰花的葬礼》这首歌的歌词誊抄,大家都找到了,我却没有,一时间不知所措又惶恐至极。同桌是一名很有名的企业家,记不清是谁了,但是我看到了他那充满岁月痕迹却工整的日记本。心里便感叹,原来一个人的得失是能够在成长的过程中找到端倪的。我担心没做作业受到批评,也完全不知道作业没做的情况下怎么应对,只是想着先做一份吧,于是拿着书包里的书法纸,准备现场赶工。誊抄的时候我的心思完全不在作业本身,而是在想能不能早点回去,回到那个经历过很多事、吃过很多苦的年纪。 因为我知道,我已经没有勇气再把过去的苦难重新经历一次。

忙里偷闲,我打开电脑访问了几个邻居的博客,看了一下大家的2022年年终总结,虽然大家表面上不说,但字里行间,无不夹杂着收获与辛苦之意。其实,不只是成年人,每个人的世界都有着各自的苦难。只是,不如意事常八九,可与语人无二三。

过年的时候,我和弟弟谈了谈心,大概的话题就是他成绩不太好,担心高考的问题。对于他那个年纪,这是个非常普遍的话题,在很多人眼里,成绩好的就一定有经验,而且我也算不上成绩好。当然,言及此,不至于哑口无言。我没有讲我自己的过往,只是告诉了他一件他可能并不知道的小事:高三那时候,下晚自习之后,学校都要求半小时内洗漱完毕关灯睡觉,但是你如果去我们的宿舍查寝,乍一看一片漆黑以为大家都已入睡,但是你只要走进宿舍,无论掀开谁的被子,你看到的都会是他打着手电筒正在学习的景象。也许是我见识太少,私以为世上并没有所谓的天才与好运,只是我们没有看到别人背后努力的模样。 小孩有小孩的磨难,大人有大人的担当。

前些天租房的时候,认识了一个房屋中介,比起其他中介,他的真诚与实在打动了我,在还没有看房子的时候,我就在心里下了决定,这次就在他的手上租房。虽然前几次没能看到中意的房子,但最终还是在他的帮助下租到了理想的小窝。其实,比起租房本身,我更想聊聊我在他身上听到的故事。疫情爆发之前,他和朋友合伙开了一家饭店,苦心经营数月后,生意如火如荼,那段时间赚了不少。2020年初,疫情爆发并蔓延全国,人口密集、流动性大的营业场所不可避免地受到了严重的冲击。原本以为数月后就能恢复正常,结果我们都知道,半年过去了,依然封控;一年过去了,封控成为常态;两年过去了,也只是陆续有了放开的声音;两年半过去了,营业仍没有恢复正常。可是,对于一个小店,甚至说对于一个小规模的企业,这种打击都是致命的,无数公司因此闭业,他的小店也不例外。

眼看他起高楼,眼看他宴宾客,眼看他楼塌了。虽然不能真的做到感同身受,但当他说出这段故事的时候,我能看出他眼里的无奈和释然。后来我得知他现在打着两份工,白天干着本职工作,晚上出去摆摊,天天如此。对他的敬重之情,已悄悄涌上心头。 每个人都有自己生命中不能承受之重,我们都是带着遗憾和泪水拼命绽放。

时至今日,我都还记得之前在地铁口见到的一幕:一个小朋友,背着书包,小心翼翼地搀扶着他的奶奶,走得很慢很慢,但是步伐很坚定。而那位老奶奶的手里,提着刚买的蔬菜。可怜天下父母心,我相信他的父母,比我们任何人都想亲自接他放学,只是身不由己,在背后默默承受着一切,而他也正努力成长为大人。

刚来深圳的时候,面试完几家律所后,我偶然来到福华路,那里高楼林立,蓝天白云,在十字路口等红绿灯的我,伴随着滴答滴答的声音,陷入了孤独和茫然的状态,天地之大却无我容身之所,车水马龙却与我无关。那个时候,我才真正明白,每个人都有自己的路。 我们或许有机会选择路的方向,但最终能否抵达,还是取决于我们能否披荆斩棘、朝这个方向坚定地走下去。

或许正如尼采所说,人生本就是一场苦难。至于人生的意义,大可不必追问,因为,过程本身就是答案。

  •  

内在的从容

2022年11月24日 12:41

——当我们改变不了什么的时候,就用最好的心态去接纳当下。

写这篇文章的此刻,我正被隔离在酒店。向工作组了解完隔离期间的一些注意事项后,终于安顿了下来。如果说之前没有时间去思考、去写作,这一次怕是没有借口了。

像往常一样,周一正常地去律所,中午在大厦餐厅吃了午餐;周二早上收拾完后正准备出门,收到了师父的消息——大厦检出阳性、先不要出门,我看了一眼昨晚的核酸结果,阴性,绿码仍在。于是我就打开了电脑准备在家里办公。接着,先后有流调中心、街道办、居住社区的防疫工作站给我打电话,大概意思就是我被判定为密接了,赶紧收拾一下行李,要拉去集中隔离。没错,原因就是阳性病例周一中午也在大厦餐厅吃了午餐。不久,防护服就送到了门口,绿码也变成了红码,很快,我就被拉到了集中隔离的酒店。

在路上我也询问了律所同事的情况,才知道并非所有去过餐厅的人都被判定为密接,而是流调人员看了餐厅视频监控把密接范围缩小到了可控范围。这也就意味着被判定为密接的人,确实存在较大的感染风险。得知事情的来龙去脉后,我并没有一丝紧张或焦虑。一方面,跟师父说明了我的现状;另一方面,让单位同事帮忙把我的办公电脑寄到了酒店。此时的焦虑和惶恐,除了与内心的另一个自己共鸣,毫无裨益。密接也好,确诊也罢,这些事实我没法去改变,总不能让时光倒流、周一的中午不去吃饭吧。既如此,不如妥善处理好因此带来的影响,用最好的心态去接纳当下。就像朋友所说,终于可以好好休息一下了,就当做是强制休假了。当然,还是要工作的。对此,也很感激帮我寄电脑的同事、帮我协调取电脑的防疫工作组专班人员。

从2020年1月23日武汉封城至今,疫情已经影响了我们国家、我们社会、我们每个人近三年。这三年,有企业关停、有人失业、有人逝去,有理解和不理解,但是可以肯定的是,防疫工作已经从最开始的摸索阶段变成了如今的有体系有规范有成效的“动态清零”机制。个人有压力,国家更有压力,国家已经做得足够好了,面对疫情突发,个人的情绪管理显得尤为重要,保持内心的从容,大概是最好的方式。

防疫如此,工作和生活也是如此。

听闻现在年轻人的状态,时常充斥着焦虑和压力。其实,一代人有一代人的使命,一代人有一代人的担当,每个人身上都背负着各自的责任和压力。如果说压力还能转化为动力的话,焦虑则百害而无一利。面对未知、面对挑战、面对不确定性,如果我们能够通过自己的努力或者借力左右其结果,那就好好努力、设法借力,如果最终的结果自己无法左右,只能与自己和解、坦然接纳。

今年11月初,我裸辞了。年底不好找工作,这大概是职场的共识,但我还是选择了辞职。对于能否找到工作、能否找到一份好工作,我是丝毫没有把握的。但人总不能坐以待毙,我选择了好好完善简历、多渠道地投递简历、好好准备面试,尽力去做好这些现阶段我能做的,毕竟,我也只能努力地去改变能改变的。至于未来的东家觉得合不合适、硬性条件是否满足,我无法左右。努力过之后,至于结果其实已经不重要了。与其陷入失业的焦虑之中,不如把它当做是一次长假,韬光养晦。我也有考虑过,如果最后真的没有找到合适的工作,那就过完年再说吧,天塌不下来。幸运的是,不久之后便入职了信达律所,更幸运的是遇见了我生命中的贵人——曾律师。

堵不如疏,面对世事的无常,我个人认为这是最好的方法论。如果内心有萌发焦虑的倾向,就引导它流出去,保持一个开阔的心灵空间,而不是积压在心底。“祸兮福之所倚,福兮祸之所伏”,既然祸福无常,我们某种程度上就不应该太过于上心,做一个内核稳定的人。这种内核稳定,来自于保持与外界的距离感,去留无意、宠辱不惊,最终取决于正确的认知,毕竟,要避免走向另一个极端——麻木。

不管是面对日常的琐事、家庭的压力、工作的困扰、生活的波折,还是未来的不确定,当我们能够改变的时候,就低下头沉下心默默努力,去改变既往和眼前的不堪,当我们无论怎么努力也改变不了什么的时候,就用最好的心态去接纳当下。人生短短不过数十载,昔日光景,不复当初。与其让焦虑、抑郁占据大部分光阴,不如用这些时间去做自己喜欢的事、去陪伴家人、去爱你所爱。

  •  

昨夜的梦

2021年9月3日 13:44

这是一个春节,按照惯例,大年初一给爷爷奶奶拜年。我从田间小路抄近道过去,于是提前来到了奶奶家。送奶奶小礼物,然后聊起了家常。没多久,“大部队”就来了。上午我们要去祭祖,回来后就帮着忙活。忙活过程中,奶奶问了一句:“下午打算干嘛呀?”我和几位发小一致回答说:“打麻将”。说完之后我数了数人数,就连我们这些小朋友也能凑三桌。然后接话说:“我们小朋友就有三桌噢!”奶奶回答说:“没问题,找邻居家借麻将和桌子就好了。”一家人说着笑着,每个人的脸上都洋溢着幸福的神情。

这是昨晚的一个梦,趁着记忆清晰就此记录了下来。这也是曾经存在过的年味,那时候我们都还小,父辈们也都在故乡种地,虽然日子过得寒苦了些,但年味十足、情谊十足。

今朝梦醒,恍如隔世。年迈一点的亲人相继过世,我们的父辈们陆续都出去打工了,而我们,也渐渐长大,在所谓的大城市里面游离着。故乡,便成了老人们的空巢。最近几年春节回家,曾经的那群人,再也没有聚齐过。

毕竟,在农村种地,就会有忙月和闲月之分,过年这段时间,那就有足足2个月的悠闲时光,走亲访友、相互串门,大多时候的感情都是这么保持和维系的。背井离乡之后,春节只有七天,农村人省吃俭用,很多时候不会选择飞机高铁或者动车,而是会选择相对廉价的绿皮火车。这样,来来回回在路上的时间就有4天,真正在故乡相聚的日子,可能就只有那么三四天。在外务工不比在老家务农,时时刻刻都有规矩,从未受过约束的父辈们是多少会因为自由受到限制而觉得身心俱疲的。

于是,春节假期为数不多的日子,除了去看看各自的父母,稍微远一点的亲戚都不会再串门了,一是没有时间,二是没有精力,三是长期没联络感情也没有那么好了。人与人之间的感情,大概都是这么变淡的。我们为了各自的伟大前程,奔赴各自的世界,在别人为我们布好的局里,我们学会了唯利是图,意识到经济基础决定上层建筑。于是,我们对于故乡的看法、对于亲人的态度,都远不如以前了。

只是,很多东西是不能用利益和金钱来衡量的。或者说,真正可贵的东西,是与金钱和利益无关的。这大概就是我们常常感到空虚和落寞的本因了,我们的灵魂深处没有了根,把社会上所谓的尺度看得太重,灵魂时刻处于游离状态,无处安放。十八线城市容不下灵魂,北上广深容不下肉身。如何在灵魂和肉身之间做一个权衡,大概是我们面临的最大难题。

今天,终于拿到了律师执业证,实现了一个小小的梦想;而在昨晚,却做了一个这样的梦。也许冥冥之中,有一种声音在告诉我,不要因为走得太远,把灵魂深处向往的快乐全丢了。毕竟,长大以后,真正的快乐就少了很多,或者说寥寥无几。

我们也是第一次来到这个世界上,很多道理,不去经历一些事情是想不明白的。就用最近很喜欢的一句话来给本文作结吧:成为有意思的人,过着令人感兴趣的生活,这并不是唾手可得的事情,而是一种重大的幸运,它的获得也像精神世界的任何殊荣一样,它来自于深深的苦难。

  •  

岁月面前我们都不是对手

2021年8月8日 19:58

——写在生命的25岁

此前的几个月,因疲于备考,无心作文。在今天,终于尘埃落定。好多人应该和我一样,受到律政影视的影响,对律师这个行业存在着诸多误解。当初选择这份职业,也许是因为误解,也许是内心的正义使然,也许是机缘,何种原因不得而知。

跌跌撞撞,还算是如愿以偿,以最快的速度实现了立下的Flag。当初,为了给这个Flag让路,放弃了很多,也暂缓了很多计划。虽然接下来还有另一个Flag,但毕竟算幸事一桩,总该欢喜一场,给自己放个假,宠幸一下自己的兴趣和爱好,把搁置的半成品完成,了却自己的一番心愿。

然而,当我专门抽时间与它们相处的时候,却发现熟悉又陌生,意料之外,情理之中,毕竟很多年之前就被告知“一鼓作气,再而衰,三而竭”。在这里,突然想到以前一位故友的留言:capture a fleeting thought。当有想法的时候,就好好抓住它吧,时过境迁再回头的时候,或许早已物是人非。

准备法考的时候,有幸听了厚大高晖云老师的理论法课程,从中学到的专业知识可能会随着时间的推移而被我遗忘,但有一段话我必将终身难忘:不要觉得网上说的什么什么时候开始都不算晚,以后你们就会明白,年轻的时候都不去学,老了更不可能,凡事都是有他自身的规律,以后年纪大了人体机能退化,记忆也会大不如前,你想学也客观不能了。

时间是个永恒的话题,第一次写它的时候我还是一名高中生,大概是十年之前,“为赋新词强说愁”,写下那篇《时光列车》。这十年,时间匆匆地告诉我,岁月面前我们都不是对手。

这句话放在过去,我只会不屑一顾,然后轻蔑地说一句:呵呵,不就是年龄大一点吗,内心永远是少年。此刻,我想说的是,强大的从来不是时间本身,而是与之相应发生变化的——你曾经熟悉的一切;年龄也从来都不是衡量一个人是否成熟的标准,关键在于你接触了多少人、见识了多少事,格局和眼界是否符合成熟的标准——世人的标准。

后来的我,喜欢用一个词,叫“蓦然回首”,我们都在怀念过去。

父亲曾是村里舞狮队的灵魂人物,各种高难度杂耍不在话下,也算得上是一名习武之人。而我对于他的印象也尘封在他过去的力拔山河之时。时间最爱胡闹,未经任何人同意,就把一切都改变了。再见到他时,头发愈发稀疏,牙齿也坏掉了几颗,脸上的皱纹更是越来越深。我爱吹空调盖被子,这大概是年轻人公认的最舒服的睡觉方式。为了多陪陪我,父亲和母亲决定在酒店陪我住一晚,广州太热,我自然一进房间就把空调打开了。第二天,父亲就开始流鼻涕、打喷嚏,我想,大概就是年纪大了,受不了寒。再想到从前,老家是在长江边上,父亲可是经常冬泳的人。很是讽刺,短短不过一年,时间就轻而易举夺走了这一切,寂静无声。

我想,除了容貌上的变化,心智的改变更让人扼腕叹息。“聚是一团火,散是满天星”这大概是对同窗最美好的形容和祝福了。只是,我们真正彼此告别之后,是否成为了那满天星光?我们心中各有答案。“恰同学少年,风华正茂;书生意气,挥斥方遒”,是啊,我们都曾是意气风发的少年。在我们奢侈地干完几桩桩坏事之后,在我们发现理想和现实的差距之后,在我们全力以赴却终究没能如愿以偿之后,心中原有的那股澄澈的意气是否依然激荡在我们心中?恐怕,工位上一道道呆滞的目光已经给了我们答案——恍惚间看到一个个死去的灵魂。以前那个有棱有角的少年,如今似乎也学会言不由衷了。

渐渐明白,自己不是万能的,学会了与自己和解;渐渐明白,有天赋有能力还很勤奋的人有很多很多,顺势而为抓住机遇比天赋、能力、勤奋甚至更重要;渐渐明白,那些我所看重的东西,在很多人眼里一文不值,选择是一门看似简单却暗藏玄机的学问......

“说好的,大写的,渴望的明天,要赢过全世界;
不过一眨眼,还没发现,青春早已蜕变。”

二十五岁,新的征程。向前走吧,不必回头,往日种种,早已物是人非。也不必追光,去成为光。不管怎样,祝自己生日快乐。

  •  

伟大与渺小

2021年3月29日 21:56

回家的时候,起风了。春天来了,一切看起来都那么平静而美好。

下午的时候,有一同事爆料,新入职的谁谁谁跟新入职的谁谁谁在河边牵着手呢。于是,办公室里的时间,在八卦与笑声中流逝地飞快。前辈们回想起青春校园时光,我也暗自羡慕和祝福着这对新人。

羡慕,倒不是因为一见钟情的爱情,而是因为他们还那么年轻就拥有安稳的工作。虽然这样的工作,我也曾经拥有,但并不是每个人都有选择走下去的权利和自由。在这个快节奏的时代,爱情和面包能同时兼得,实属不易,值得庆幸。

在听罗翔老师讲授刑法理论时,心中燃起了法治之光。在看完《我们与恶的距离》之后,心中更加坚定律师梦。欣赏完崔英杰案的辩护词之后,就真正在刑辩律师的这条路上,一步一步,走着。

眼中有正义,心中有热血,周遭的一切不堪在梦想面前便显得微不足道。是啊,认准一件事,就会义无反顾。还记得第一次看刑事卷宗时,把卷里的每一个角落,甚至页码都逐一翻阅过。虽然当时理论功底有限,办案经验不足,但单凭满腔热血,也让我把工作完成得很好。后来陆陆续续参与过很多刑案,每次写的辩护词、法律意见等文书,都得到了师父的肯定。为此,我会窃喜许多天。

特别是在针对个案进行法律分析时,恍惚间觉得自己手持利剑,可以斩除人间一切邪恶。其实,即使是现在看来,也不觉得当时的自己幼稚,毕竟那是第一次切身感受到刑事辩护的魅力。就这样,在口诛笔伐的战场上驰骋着。

那时候,感触最深的一段话:“你们必须经受各种痛苦的经历,背最厚的书,参加最难的考试,忍受最低的一次就业率,更重要的是,必须在精神上脱胎换骨。法学是成年人的工作,如果不快点毁掉你们的童年,你们怎么真正成熟!法学是统治者的事业,如果不毁掉你们的平民心态,怎么能进入领导者的行列!法学是研究人性恶的科学,如果不深刻地直面邪恶,你们又怎么能彻底地明白正义!”

在偌大的法律职业共同体中,我是平凡的。在直面邪恶维护正义时,却又倍感伟大。从一开始,我就知道,这条路走下去很艰难、很艰难。还记得律师协会给我们培训时,其中一位资深律师,因为同时也是校友,所以我印象很深刻,说过这样一句话:“如果没有一点点理想主义,在律师这条路是走不下去的。”因为心中有爱与正义感,对于前路未知的艰险,从未有过畏惧。

出地铁的时候,突然下起了小雨。

离住的地方还有一段距离,我一如既往地享受着这片沉寂的夜色。下班前我被告知,下周我将要回到最初的起点。这一消息如晴天霹雳,让我寝食难安。心中没有神明,我只好问自己:是否走错了路?我没有回答,因为我不知道答案,也害怕知道答案。

生活一直很讽刺,不是吗?想下海的人下不了海,想上山的人上不了山,运气总是把我们的梦想莫名其妙地推给别人。

还记得当初梦碎时,写了这样一段日记:

“18:39,回到律所,办公室桌上的刑事卷宗在安静地等着我。

好像也对我说了句再见,于是,我抱着他们放回了师父的屋子。

不属于我的,都一一退还;属于我的,也都一一带走。就这样,理想的工位,没能坐上两天就要告别。

似乎突然间理解了田维在博客中写到的:有些梦,还没来得及去实现,就匆匆被击碎。

如果可以选择,如果早知如此......可惜,没有如果。

还是余华先生说得好:永远不要相信苦难是值得的,苦难就是苦难,苦难不会带来成功。苦难不值得追求,磨炼意志是因为苦难无法躲开。

当把一抽屉办公用品装进书包,把电脑合上屏幕,我明白这一刻,意味着梦想又一次被亵渎、被践踏。

因为我足够卑劣,所以没有追逐梦想的权利。使劲浑身解数,也不过是跳梁小丑罢了。

到底要笑得多虚伪,才能融入这世界。”

其实今天的心情,与当时很相似。经历一次苦难,心中就会生起一层茧;经历多了,茧就自然厚了。所以,今天虽然很难受,但没有当时的情绪那么激动了。“这个孩子多懂事,一定吃过很多苦吧。”我终于明白当初看到这句话时为什么会动容了。

所谓的梦想,就像翅膀一样,被无情地折断,而后愈合,而后再被折断,而后再愈合,如此反复,千千万万。也许有一天,它会像雄鹰的翅膀,自愈后变得更加坚挺有力。也许有一天再也没有了飞翔的勇气。

真理和正义是存在的,但只在炮弹的射程之内。如果渺小如蚍蜉,永远撼动不了树,只能在自己的世界里,浮浮沉沉。

我也不知道将去何方,但我已在路上。


  •  

文学或者音乐

2023年7月25日 21:31

余华将这部《文学或者音乐》称作他的个人阅读之书,和声之书。所收录的28篇文章,记录了余华三十年的个人阅听史,他对经典巨作的一次次沉潜,一遍遍重读与回响,都被浓缩在330页的字里行间。在这里,他以“写小说者”的敏锐和同感力,反复叩问,引领我们走近博尔赫斯、福克纳、卡夫卡 、契诃夫、马尔克斯、肖斯塔科维奇、柴可夫斯基等巨匠大师,条分缕析他们的叙事技巧,抵达他们创作中的秘密所在,而这些经典作品也正是在不懈的阅读和解读中,焕发出历久弥新的生命力。无论共鸣也好,反驳也好,这些缤纷时刻的来临,都激荡出阅读和原典之间的应力。打开书,一趟文学与音乐经典的启蒙之旅由此启程。

  •  

法治的细节

2023年7月25日 21:15

《法治的细节》是中国政法大学法学教授罗翔全新的法学随笔,面向大众读者,从热点案件解读、法学理念科普、经典名著讲解等6大板块,普及法律常识与法治观念。内容包括辛普森案、电车难题、性同意制度等法律基本常识,或N号房、张玉环案等时事热点的案件,多维度培育法律思维,助力法治社会的构建,点亮每个人心中的法治之光。

此外,本书还收录了罗翔在爆红后的心路历程,分享其求学成长经历,袒露其心境的变化与成熟,与读者一起通过阅读与思辨,走出生活中的迷茫时刻,在现实中共同完善法治的细节。

  •  

OAuth2.0 的几种授权流程

2025年7月27日 10:55

首先,从高维度看,OAuth 是要解决什么问题?

OAuth 要解决的是客户端在不知道和不使用用户密码的情况下,怎么样安全访问并获取用户所拥有的资源的问题。

顺带说一句,经常和 OAuth 一起谈到的 OIDC 则是解决了用户信息(profile)获取的问题。简单说,OAuth 解决了 Authorization 的问题,OIDC 解决了 Authentication 的问题。

OAuth 有几种角色:

  • Resource Owner:资源的拥有者,比方说终端用户;
  • Resource Server:资源服务器,比如用户想要调用的 API;
  • Client:就是用户来进行鉴权和资源操作的客户端,比方说浏览器或者 CLI;
  • Authorization Server:就是专门授权的服务器。

所以 OAuth 就是用户想通过某种机制,通过 Client 和 Authorization Server 交互来获得能够访问资源的 token。

对于 OAuth2.0 的授权流程,可以根据 grant type 来做个归类。下面的图示全部都来自 Auth0 的官方文档

1. Authorization Code:用户访问 web app,web app 的后端请求 auth server,于是重定向到登录页面,用户输入登录信息,auth server 就给 web app 一个授权码,这个授权码通过 callback URL 返回,而这个参数一般放在这个 url 的参数中,比如:http://…/callback?token=TOKEN。之后 web app 就可以拿着授权码去取 token 了。这种方式不需要用户这边存放任何 secret,但是需要用户参与 consent,并且具备 web app 的后端,因为和 auth server 的交互主要都是 web app 后端完成的。

但是这种方法存在一些 concern,比如说,这个 code 如果在返回途中被截获怎么办,截获者就可以使用这个 code 来获取 token 了。

2. PKCE:对于上述问题,有一个改进的办法,就是使用 PKCE(Proof Key for Code Exchange)来给它增强。基本原理是,客户端生成一个随机字符串 code verifier,根据一个算法 code challenge method 来生成它的 hash(challenge),获取授权码 code 的时候需要把这个 method 和 challenge 带过去;接着,code 正常返回,但之后客户端拿着 code 去获取 token 的时候,需要带上这个 code verifier,这样 auth server 就可以根据之前拿到的 method 和 challenge,以及刚得到的 code 和 code verifier,来校验用户是不是可以得到这个 token。

在这种情况下,如果 code 被劫持,那么对方拿到了 code,却没有 code verifier,也就没什么用。

这种方法是比较推荐的,对于一些 CLI 登录使用这种方法的时候,重定向 URL 可以是一个带有 code 的指向 localhost 的地址以被 CLI 捕获。

3. Device Code:前面说到的 Authorization Code 这种方法还有一个变体,就是对于一些需要用户参与,但是又没有浏览器(或者自动打开浏览器)的场景下,这个重定向到浏览器来获取用户 consent 的过程,被其它方式来取代,这种变体可看做名为 Device Authorization 的流程:

可以看到,上面的浏览器重定向的过程被替换成了返回 code 和 verification url,然后用户使用 verification URL 加上这个 user code 来完成 consent 的过程,在这个过程完成之后,这个 device 才被授权。在这个过程完成之前,需要 app 不断去 poll 检查是不是 device 已经被授权了。

4. Client Credential:前面说到的 Authorization Code 虽然好用,但是需要用户手动登录确认的过程,对于一些没有人参与的 M2M(machine-to-machine)系统而言,这是不现实的。因此在 client id 的基础上,再加上一个 client secret,一样可以完成 auth 的流程。这种场景其实就相当于是 client 和 resource owner 是同一个了:

5. Implicit:这种其实就是上面 Authorization Code 的简化版,去掉了 code 的环节,直接发 code。这种方式在 app 只有前端的场景下(比如 SPA)使用,因为它没法进行后端和 Auth Server 的通信。但是这种方式因为安全性低,因而不推荐,因为即便是 SPA,还是可以用前面说的那种 PKCE 增强的 Authorization Code 方式来实现。

再来看这个 callback 的 URL,和前面提到的 Authorization Code 流程不一样的是,它返回的 token 放在 URL 的 fragment 里面,而不是 query 里面,比如:http://…/callback#token=TOKEN,这样做的好处是这个 TOKEN 不会在浏览器跳转的时候送到服务器,就不容易泄露。

6. Password:这种方式其实就是让 client 获知用户的用户名和密码,属于风险比较大的做法,要求这个 app 是用户百分百信任的——这也就是说,它没有解决 OAuth 本身应该解决的问题,因此很少使用。

文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》

  •  
Received yesterday — 2025年7月26日技术

MarkdownParse

2025年7月26日 18:39

MarkdownParse

MarkdownParse 是一款基于 league/commonmark 的 Typecho Markdown 解析插件,它的特色在于完美符合 CommonMark 和 GFM(GitHub-Flavored Markdown)规范,不仅可以为你提供强大而丰富的功能,同时也能确保你的内容在不同平台上都能展现一致的出色效果。

本插件除了支持 CommonMark 和 GFM 规范内提到的功能(目录、表格、任务列表、脚标等等),MarkdownParse 还具有以下额外特性:

  • Mermaid 语法支持: 可以利用 Mermaid 语法轻松创建各种图表
  • MathJax 数学公式渲染: 支持使用 MathJax 渲染数学公式
  • 智能资源加载: 根据实际渲染需求,能够智能识别是否加载渲染所需资源,无需担心引入冗余资源
  • 图片延迟加载: 支持浏览器原生的图片延迟加载技
  • 文本高亮: 通过 <mark> HTML 标签实现文本高亮效果

下载

插件设置截图

2025-07-26T10:37:50.webp
  •  

Forgejo及其Action自部署简明教程

2025年7月25日 22:00
前几天刚搭好了自己的 Forgejo 私有 Git 服务,之后出去玩了几天一直没动它。正好有朋友问起如何部署 Forgejo 及其 Actions 支持,发现网上相关资料不多。最近天气炎热,我也正宅在家,就抽空整理了这篇部署教程,希望能帮到有同样需求的你!
  •  
Received before yesterday技术

在废土中修路,在代码中造梦

2025年7月25日 20:58
该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:https://innei.in/notes/196

《死亡搁浅2》:50小时基建与叙事

死亡搁浅 2 通关通关了,玩了 50 个小时。和上一部作品一样,越是玩到后面越停不下来,修路修铁轨,去抢劫老乡。

我不是一直推主线的玩家,而是中间过程更多是做基建。有了前作的经验,我知道在剧情的最后一段,小岛秀夫肯定会安排一个任务是独自从地图的一端徒步到另一端,这个时候基建尤其重要。当主线剧情推进到十章以后时,我知道这个游戏剧情快迎来尾声了,而后面的章节很有可能整个都是播片。我非常喜欢电影型叙事,非常喜欢看剧情播片,死亡搁浅的剧情总是在前期埋下一万个问号,我总是忍不住想继续玩下去想知道为什么,总会有很多猜测很多误解,到最后,啊,原来是这样啊。剧情通关的时候,很不舍得,就这样结束了吗。

我是在完成主线剧情之后,才把所有的避免所连上开罗尔网络的。

然后又把三条单轨通车了。

高速全线通车还差一点点。

然后是游戏摄影,不得不说这个游戏的画面太好了,随手拍了几张:

:::gallery :::

AI编码:加速创意实现

最近用 AI Coding 比较多,我已经越来越离不开 AI 了。

如何通过 AI 提效,通过 AI 在有限的时间内做更多的事情也是我一直在摸索的。

前几天我写了一篇关于 Context Engineering 的文章火了, 同时有一百个人再看,也是迎来建站以来最高的同时在线人数。

https://innei.in/posts/tech/ai-coding-methodology-systematic-practice

目前 AI 虽然很强,但是还是不能完全替代程序员,AI 编程最强的领域或许是 Web 相关技术栈,但是你要说他聪明的话,他连 React 现在都还写不好,总是写出违背 React 哲学的代码。我们作为最终决策者,是好是坏完全掌握在自己手中。为什么有人用 AI 写出来的 UI 或者产品很好看,有人用 AI 写的代码完全不可能维护,关键全在如何调教 AI,如果灌输 AI 正确的知识和引导正确的方向。我已经使用 AI 完全从 0 开始编写一个项目到可用,UI 协调,代码可维护好些项目了,后续也可以单独分享一下。我也非常赞同下面的观点:

总体来说,AI 带来的便利,更多的是让我们的想法能快速变现,很多想法在以前可能只是想想,永远没有时间和精力开始写下第一行代码,而现在我可以同时将多个想法并行实现,借助 AI 之力,尤其是开了 Claude Code 之后,我每时每刻都想着如何压榨 AI 替我实现愿望。从 Afilmory 到现在正在设计的一个 Tailwind 色盘 Pastel

https://github.com/Afilmory/Afilmory

https://github.com/Innei/Pastel

看完了?说点什么呢

  •  

充电桩安装那些事儿

2025年7月25日 09:04

说真的,找个充电桩安装师傅这事儿,可把我折腾坏了。​

上周六就跟一个电装师傅打了招呼,他们公司同事也过来了,量了电缆长度、算了需要的材料,然后就没信儿了。我问他大概啥时候能装,他说没法给准信,就让我等着。这都过去 5 天了,一点动静没有,我是真受不了这种,打算再换个人找。​

其实为了装这个充电桩,我前前后后联系了三个人,还找过物业帮忙。结果物业说他们搞不了,让我自己去外面找人。​

当初还跟 4S 店掰扯过,问能不能帮忙装,他们说啥也不同意,说没这服务,也没专门的人。没办法,只能让他们给介绍,后来给了个联系方式,我第二个联系的就是这人。​

第一个安装的是在业主群里问的,别人推荐的。他报价大概 2100,具体得看用多少电缆,超过的按 50 块钱一米算。45 米电缆 1200,人工加辅料 800。但他自己没原材料,得在网上下单,要等好几天。就在等的这几天,我又从别的地方打听,说这活儿其实没那么贵,毕竟也不算啥技术活,就是布线、走线、接线,不麻烦。我就想着去奇瑞 APP 上看看有没有更合适的。​

第二个找的是奇瑞官方的安装服务。其实官方有安装服务,但得跟买充电桩一起。单独一个充电桩 749,加上安装服务就 1999,这里面包含 30 米 3*6 的国标电缆、漏保,还有线管、卡子这些辅材。我自己有充电桩,只需要安装,车位到电表大概 45 米,他们套餐里的电缆是 40 米,还差 5 米得单独买,超过部分 45 块钱一米。后来我联系上负责安装的公司,是安徽的,跟奇瑞合作的,不是奇瑞自己的人。沟通下来,最低 1500,第二天就能装。跟第一个比,感觉第一个报价太高了。​

第三个是朋友介绍的,说专门搞充电桩安装,整个武汉都能去。我想着货比三家,毕竟这行水深。聊了之后,45 米电缆加上所有材料、人工、辅料,一共 1300。他说要是电缆差个一两米,就不收我钱,免费送。要是我想装保护箱,自己买了他们免费给装。而且他们有个师傅就在洪山区这边,价格合适的话下午就能装。我一听,这还犹豫啥。​
我上班没空,就联系物业配合师傅走线,大概两个多小时就弄完了。晚上回家我看了看,没啥大问题。插上枪充电,跟地库物业装的桩子一样,总功率 7 千瓦,充电功率大概在 5.5 到 6.5 千瓦之间。我的车电池 35 度,充满差不多四个小时。

不得不说,现在车位做的真是小,即使停车很标准的情况下,车两边距离停车线也没啥空间了,两个车挨一起开门都是问题,只能提前下人,然后再停车了。

最后决定,不安装保护箱,就这样吧,也没人闲着会用我的桩子吧。

另外说说电价的事儿,这玩意儿估计每个地方都不一样。我没选那种谷电计费模式,太折腾人了。听说谷电得晚上 1 点之后充,一度电 0.48 元,其他时间充就是 0.68 元一度,好像还有好几个计费时间段,光想想就头大,这不等于限制我啥时候能充电嘛。所以我干脆选了统一价,不管啥时候充,都是 0.58 元一度,省心多了。

  •  

自序:在废墟之上,学习重生

2025年7月24日 20:41

在动笔写下这些文字的此刻,窗外的天光正一寸一寸地漫过书桌,将一切都染上一层柔和的、近乎不真实的金色。我花了很长时间,才重新找到一种能够安然静坐、审视光线的能力。于我而言,这并非理所当然,而是一场旷日持久的战争之后,一片狼藉的战场上,悄然开出的第一朵无名小花。

这篇序言,以及未来可能延续的文字,并非为了博取同情,亦非意图展示伤疤。它更像是一场迟到的、对自我前半生的清算与和解。我必须诚实地面对那个曾经蜷缩在黑暗中的自己,那个在迷雾中冲撞、伤害了他人也刺伤了自身的灵魂,那个在三十多岁时才恍然初醒、踉跄学步的“孩童”。

因为我知道,只有当我敢于直视废墟的全貌,承认每一块砖瓦的破碎都与我有关,我才有可能在这片废墟之上,真正地、一砖一瓦地,为自己重建一个可以栖身的家园。

肉身的囚笼:与精神风暴的共存

我的战争,始于我的身体内部,那是一场无声却最为惨烈的围城。最初,它以“抑郁”的面目出现。那并非文艺作品中描绘的、带着一丝忧郁美感的“蓝色时期”,而是一种更为粗暴、更具剥夺感的现实。它像一块巨大而潮湿的铅块,被强行植入了我的胸腔。我的世界失去了色彩,食物失去了味道,他人的笑语变成了刺耳的噪音,连阳光都带着一种灼人的恶意。时间在我身上失去了线性的意义,它要么凝固成一块沉重的、散发着霉味的铅块,压得我无法动弹;要么化作一团混沌的、没有出口的浓雾,让我在日复一日的重复中迷失方向。

我像一个溺水者,在日常生活的浅滩上无声地挣扎。起床,需要耗尽前一夜积攒的所有力气;与人交谈,需要调动全部心神去模仿一种名为“正常”的表情;完成一件最简单的工作,仿佛攀登一座险峻的雪山。最可怕的是那种彻底的、与世界隔绝的孤离感。我身处人群,却感觉自己被一层看不见的厚玻璃罩住,外界的一切都与我无关,我成了一个在自己生命中缺席的旁观者。

紧随其后的是“焦虑”,它像抑郁那位焦躁不安的孪生兄弟。如果说抑郁是静态的酷刑,焦虑则是动态的凌迟。我的心脏总是在毫无缘由地狂跳,仿佛胸口窝藏着一只惊慌失措的困鸟。我的思绪如同一匹脱缰的野马,在未来的荒原上疯狂奔命,预演着无数种灾难性的可能。每一个未接的电话,每一条措辞模糊的信息,甚至路人一个无心的眼神,都能在我心中掀起一场海啸。我无法安坐,无法专注,身体的每一个细胞都处于一级战备状态,时刻准备着应对一个永远不会到来的“危险”。

然而,地狱还有更深的一层。当“躁狂”来临时,它以一种极具欺骗性的面目登场。起初,它伪装成“灵感”与“激情”。长久被抑郁压制的能量仿佛在一瞬间被引爆,我变得精力无穷,思如泉涌。我可以同时进行好几个宏大的计划,我觉得自己无所不能,世界都在我的脚下。那种被放大了一千倍的“全能感”是如此诱人,以至于我一度以为自己“痊愈”了,甚至“升华”了。

但那只是魔鬼的馈赠,每一份礼物都在暗中标好了价格。在那种虚假的亢奋之下,我的判断力早已荡然无存。我说着不着边际的大话,做着冲动无比的决定,挥霍着并不存在的资源。我的言语变得尖锐而刻薄,轻易地刺伤身边的人,因为在那时的我看来,他们的“正常”与“谨慎”是如此的愚钝和碍事。当这股借来的能量耗尽,我便会从云端笔直地坠落,摔入比以往任何时候都更深、更黑暗的抑郁深渊。这种从天堂到地狱的自由落体,其间的绝望与自我憎恶,足以摧毁一个人最后的求生欲。

若干年后,迫不得已之下,我开始了漫长的服药之旅。药物,是我在这场战争中唯一的、却又极其不可靠的盟友。人们总以为,吃药就像治疗感冒一样,药到病除。但精神类药物的真相是,你是在用一种“已知”的痛苦,去交换另一种“未知”的痛苦。

我至今仍清晰地记得第一次服药后的感受。世界仿佛被蒙上了一层油腻的薄膜,我的大脑变得迟钝,思考如同在泥沼中跋涉。那种被称为“情感钝化”的副作用,抽走了我的悲伤,也一并带走了我的快乐。我不再哭泣,但我也无法发自内心地微笑。我变成了一个情绪上的“无性人”,一个行走的躯壳。随之而来的,是无法抑制的记忆力的衰退,是身体不受控制的颤抖,是肠胃的剧烈蠕动,是体重的急剧增加……

这个过程,是一场与药物副作用的“拉锯战”。在最糟糕的时候,我感觉自己不是在“治疗”疾病,而是在“伺候”药物。我需要对抗疾病本身的痛苦,还要对抗药物带来的痛苦。这是一场双线作战,腹背受敌。但我别无选择。因为我知道,如果不依靠这根看似腐朽的拐杖,我连站立的可能都没有。我学会在药物带来的“稳定”与“副作用”之间寻找一个脆弱的平衡点,学会在一片混沌中,为自己争取片刻的清醒与安宁。这段经历让我深刻地理解到,人的意志力是有限的,而肉体的痛苦,是摧毁意志最直接、最有效的方式。我的灵魂,就这样被囚禁在肉身的囚笼里,日复一日,与体内的风暴共存。

破碎的镜子:一个迟到的“儿童”

如果说精神的困境是最终爆发的症状,那么它的病根,则深植于我人格的土壤之中。在很长一段时间里,我是一个“人格不健全”的人,这个词听起来很学术,但翻译成生活的语言就是:我像一面破碎的镜子,只能映照出扭曲、分裂的影像,既看不清别人,也看不清自己。

我的成长,伴随着一种深刻的、未被满足的“匮乏感”。这种匮乏并非物质上的,而是情感与价值层面的。因为内心空洞,我便疯狂地向外抓取,试图用他人的关注、认可和情感来填补自身的黑洞。在人际关系中,我是一个贪婪的索取者。我渴望被爱,却不懂得如何去爱;我需要朋友,却常常把他们当作满足我情感需求的工具。我的情绪极不稳定,时而表现得极度依赖,像个婴儿般渴求对方无时无刻的陪伴与回应;时而又会因为一点小事而感到被冒犯、被抛弃,从而爆发出不成比例的愤怒与怨恨。

我用一种近乎偏执的方式去“对别人好”,但这并非出于真正的利他,而是一种隐性的、期待回报的投资。我付出的每一分善意,都在暗中期待着对方能以我渴望的方式回馈。一旦对方的回应不及预期,我内心的价值体系就会瞬间崩塌,随之而来的是巨大的失望和“你辜负了我”的道德审判。我的言语,常常被这种不自知的、扭曲的内在逻辑所驱动,变得尖锐、刻薄,充满指责。我无意识地将自己的痛苦与不安,投射到最亲近的人身上,用那些我自己都无法理解的“刺”,将他们扎得遍体鳞鳞。

回想起来,那些年里,我伤害了很多人。那些曾经真诚待我、试图走进我世界的朋友,最终都因为无法承受我那座阴晴不定的情感孤岛而选择离岸。也许他们心里想的是:“和你在一起太累了,我感觉自己像在走钢丝,永远不知道哪一步会踩空。”曾经的我无法理解,为什么我如此“用力”地维系关系,最终却总是被抛弃。

与此同时,一个不健全的人格,也让我自己成为了一个极易受伤的靶子。我没有建立起稳固的“自我边界”,分不清哪些是我的责任,哪些是他人的情绪。我轻易地将别人的评价内化为对自我的定义,一句无心的批评,足以让我否定自己存在的全部价值。我像一块海绵,贪婪地吸收着外界的一切信息,却无法分辨哪些是滋养的清泉,哪些是腐蚀的毒液。我在关系中反复上演着“讨好”与“被辜负”的戏码,因为我的潜意识里,根本不相信自己是值得被无条件善待的。

当一段又一段的关系以破裂告终,当身边的人渐渐远去,我最终选择了最懦弱也最直接的方式——切断联系。我更换了电话号码,注销了常用的社交平台账号,从他们的世界里彻底蒸发。这既是出于羞耻,也是出于恐惧。我害怕面对那个在他们眼中不堪的自己,更害怕再一次重复那令人绝望的循环。我把自己封闭起来,以为这样就不会再伤害别人,也不会再被伤害。

这种自我放逐持续了很久,直到我三十多岁,在经历了人生的数个重大挫折和精神的全面崩溃之后,我才在一个偶然的契机下,被迫开始了真正的“自我成长”。这个过程,无异于将一个成年人的心智,回炉重造成一个孩童。

我开始学习那些本该在童年时期就习得的最基本的情感技能。我学习辨认自己的情绪:哦,原来现在这种胸口发闷、喉咙哽咽的感觉,叫做“悲伤”;原来那种坐立不安、手心冒汗的状态,叫做“恐惧”。我学习为自己的情绪负责,而不是下意识地归咎于他人。我学习设立边界,温和而坚定地对不合理的要求说“不”,并且在说完之后,努力克服那种排山倒海而来的“内疚感”。我学习如何“倾听”,而不是永远急于表达自己。我学习如何“共情”,去尝试理解他人的处境与感受,而不是永远沉浸在自己的世界里。

这个过程是笨拙的、羞耻的,充满了反复与倒退。有时候,我会因为成功地表达了一次自己的真实想法而欣喜若狂,感觉自己像是完成了一项伟大的成就;但更多时候,我还是会掉回旧有的模式,在事后陷入深深的自责。我感觉自己不像一个三十多岁的成年人,而是一个心智年龄只有几岁的孩子,正在用一种缓慢到近乎可笑的速度,重新认识这个世界,重新学习如何与人相处。

现在的我,依然在这条路上步履蹒跚。我不再急于建立亲密关系,而是先学着与自己和平共处。我像一个园丁,小心翼翼地清理着内心那片长满杂草的荒地,拔除毒草,松土施肥,然后试探性地种下一些微小的、名为“自我接纳”与“爱”的种子。我知道,这片土地曾经破碎不堪,但我也相信,只要给予足够的耐心与照料,它终有一天,能够长出属于自己的风景。

无舵之舟:在求学与工作中搁浅

我那不健全的人格,如同一艘没有舵的船,让我在求学和工作的茫茫大海中,一次又一次地偏离航向,搁浅在无人问津的沙洲上。外界看到的,或许是我的“不顺”与“坎坷”,但只有我自己知道,那些所谓的“坏运气”,不过是我内在混乱的外在投射。

从求学时代开始,我就活在一种巨大的撕裂感中。一方面,我有着强烈的、甚至有些病态的“好胜心”。我渴望通过优异的成绩来证明自己的价值,来获取老师和同学的认可,以此填补内心的空虚。这种渴望,让我一度成为学习上的“苦行僧”,我可以为了一个高分而牺牲掉所有的娱乐和休息。但另一方面,我内心深处又潜藏着一种同样强烈的“无价值感”。我从不相信自己真正“配得起”那些好成绩,每一次成功,都被我归因为“运气”或是“侥幸”。

这种矛盾,让我无法享受任何成就带来的喜悦。考了第一名,我会立刻开始担忧下一次是否还能保持;获得了一点赞扬,我会惶恐地觉得这是“骗”来的,害怕自己很快就会“原形毕露”。我成了“冒名顶替综合症”的重度患者。这种持续的、高强度的精神内耗,让我的求学之路充满了焦虑与疲惫。我无法与同学建立起健康的合作关系,因为我下意识地将他们视为竞争对手;我也无法坦然地面对失败,一次小小的失误,都可能被我解读为“我就是个废物”的终极证据。我的心情,就像一张被绷得过紧的鼓皮,任何一点轻微的敲击,都能让它发出刺耳的、濒临破裂的哀鸣。

这种内在的混乱,在我踏入职场后,被放大到了极致。工作,是一个需要高度社会化与协作的场域,而这恰恰是我最薄弱的环节。我无法完善地处理很多事情,根源不在于我的能力,而在于我的人格。

面对上级的任务,我不敢提问,不敢确认,因为害怕暴露自己的“无知”,结果往往因为理解偏差而把事情搞砸。当工作出现问题时,我的第一反应不是解决问题,而是推卸责任或是陷入情绪崩溃,因为我无法承受“犯错”所带来的羞耻感。在团队合作中,我既无法信任他人,也无法让他人信任。我总是在揣测别人的动机,觉得同事的每一次讨论都可能是在排挤我,每一次微笑背后都可能藏着算计。我把自己变成了一只竖起全身尖刺的刺猬,既渴望靠近,又随时准备攻击。

我记得有一次,因为工作中出现的问题,我遭到了上司的公开批评。那次批评的言辞其实并不算激烈,但在我听来,却无异于一场公开处刑。我没有去思考这些问题的客观原因和解决方案,而是立刻陷入了“他就是针对我”、“所有人都觉得我是个笑话”的偏执想象中。接下来的几天,我无法正常工作,整个人都沉浸在一种屈辱和愤怒的情绪里,看谁都觉得不顺眼,最终导致了和一位同事的激烈争吵。

这样的事情,在我的职业生涯中反复上演。我换过几份工作,每一次的离开,都带着一种“逃离”的姿态。我总以为是环境的问题,是别人的问题,换一个地方,一切就会好起来。但事实是,无论我走到哪里,我都带着我那艘“无舵之舟”。问题不在于海洋,而在于船本身。

我的心情,因此长期处于一种糟糕透顶的状态。每天去上班,都像奔赴刑场。工作不再是实现自我价值的途径,而是一种不得不承受的、漫长的折磨。我羡慕那些能够游刃有余地处理人际关系、能够坦然面对压力与挑战的同事,他们的那种“松弛感”,对我来说遥远得如同另一个星球的物种。我越是努力,就越是把事情搞砸;越是搞砸,就越是憎恨自己。这种恶性循环,最终将我推向了精神崩溃的边缘,也成为了压垮我的最后一根稻草。直到很久以后我才明白,一个无法与自己和谐相处的人,也必然无法与这个世界和谐相处。工作中的种种坎坷,不过是我内心战场的外化与延伸罢了。

无爱之源:被洗脑的“正常”与自我拯救

当我开始痛苦地追溯,试图为我人格的扭曲、人生的坎坷寻找一个源头时,所有的线索,最终都指向了那个我出生、成长的地方——我的家庭。我花了很长时间才明白:我并不是在“家”中长大的,我只是“在一个叫家的地方”长大。那是一个没有爱,也没有温暖的地方。

“没有爱”,不仅仅指衣食住行上的匮乏,它还有一种更隐蔽、更具腐蚀性的存在,是一种弥漫在空气中的、长久的“情感忽视”。在我的记忆中,家,从来不是一个可以让我放松、可以让我卸下防备的港湾。它是一个充满了紧张、评判和条件交换的场所。

我很少得到父母的拥抱和肯定。我所获得的任何一点“关爱”,都必须通过优异的成绩、听话顺从的表现来换取。爱,在我的家中,是一种需要被“挣得”的稀缺资源,而不是一种与生俱来的权利。我的感受和情绪,是被彻底无视的。当我哭泣时,得到的不是安慰,而是“不许哭”的呵斥;当我表达恐惧时,得到的不是理解,而是“胆小鬼”的嘲讽;当我尝试分享快乐时,得到的往往是“别骄傲”的告诫。我的存在,似乎只是为了满足父母的某种期望,成为他们向外炫耀的资本,而不是作为一个独立的、有血有肉的个体被看见、被接纳。

家庭的氛围,总是充满了压抑和疏离。父母之间的关系,也并非基于爱与支持,而是一种责任与义务的捆绑。他们从未有温情的交流,更多的是沉默,或是因为琐事而爆发的争吵。在这样的环境中长大,我从未习得何为“爱”,何为“亲密”,何为健康的“情感表达”。我像一株生长在阴冷角落的植物,因为长期得不到阳光的照耀,只能长得孱弱、扭曲,拼命地朝着任何一点微弱的光源伸出枝丫,哪怕那光源是虚假的、有害的。

然而,最可怕的,并非是这种“无爱”的现实本身,而是我曾经对此毫无察觉。我被洗脑了。这种洗脑,来自两个方面:一是家长,二是学校的教育。

我的父母,会用一种不容置疑的口吻告诉我:“我们做的一切都是为了你好。”“天下无不是的父母。”他们将自己的情感忽视与控制,包装成一种“深沉的、不善言辞的爱”。他们会告诉我,他们的童年比我苦得多,我应该感到“知足”与“感恩”。这种话语体系,让我陷入了深深的认知失调。我的身体和直觉告诉我,我感到的是冰冷和压抑;但我的头脑却被灌输,我应该感到的是温暖和幸福。当直觉与被灌输的“真理”发生冲突时,一个孩子,会毫不犹豫地选择怀疑自己。于是,我得出了结论:感到痛苦,是我错了,是我“不懂事”,是我“不知感恩”。

学校的教育,则为这种洗脑提供了更强大的理论支持。那些关于“孝道”、“感恩”的宏大叙事,无一不在强调父母的绝对权威与无私奉献。所有的家庭,在教科书和老师的口中,都被描绘成一幅幅温馨和睦的图画。这让我产生了一种错觉,我以为我的家庭就是“正常”的,甚至是“幸福”的,因为至少,它符合了“父母为你好”这个核心设定。我以为所有的家庭都是这个样子的,所有的孩子都是在类似的“敲打”与“管教”中长大的。

于是,我开始自我怀疑,自我欺骗。我告诉自己:父母用恶毒的语言骂我,甚至暴力殴打我,是因为爱我,是“爱之深,责之切”;他们不关心我的感受,是因为他们那代人不懂得表达;他们控制我的人生,是怕我走弯路。我强迫自己去相信,那个冷冰冰的、充满压抑的家,就是“爱”的模样。我甚至会美化那些痛苦的记忆,为他们的行为寻找各种合理的解释。

这种被长期洗脑的后果是灾难性的。它导致了我各方面的人格缺陷。因为从未被无条件地接纳,所以我没有建立起稳定的“自我价值感”;因为情绪总被压抑,所以我丧失了与自己情绪连接的能力;因为总被要求“听话”,所以我没有发展出独立的思考和判断能力;因为从未见过健康的亲密关系范本,所以我在自己的人际关系中,只会笨拙地复制那种“控制”与“被控制”的模式。

这种自我欺骗,让我失去了辨别真相的能力。当我看到别人的家庭里,父母会和孩子像朋友一样聊天,会拥抱他们,会鼓励他们去追求自己的梦想时,我内心的第一反应不是羡慕,而是困惑,甚至觉得“那样的家庭不正常”。我已经被洗脑到,把有毒的关系,当成了唯一的范本。

直到我成年后,经历了无数次的痛苦与失败,通过了解心理学的信息,通过与极少数能够坦诚交流的朋友对话,我才像一个从漫长的昏迷中苏醒的病人,慢慢地、惊恐地意识到,我所成长的那个“家”,并非爱的正常形态,而是一个情感的荒漠。

这个发现的过程,是极其痛苦的。它意味着我要推翻自己前半生赖以生存的认知基石。起初是愤怒,对父母的愤怒,对命运不公的愤怒。然后是巨大的悲伤,为那个从未被善待过的、小小的自己而悲伤。但最终,当情绪的潮水退去,留下的是一种清醒的、近乎残酷的平静。我明白,去追究、去怨恨,已经没有意义。我的父母,也是他们自己原生家庭的受害者,他们无法给出他们自己都未曾拥有过的东西。

指望他们来“拯救”我,是不可能的。唯一的出路,只剩下“自我拯救”。我必须成为自己的“理想父母”,去重新养育那个内心深处遍体鳞伤的小孩。我要学着给自己无条件的肯定,学着安抚自己的恐惧,学着倾听自己的心声,学着为自己的生活建立秩序和边界。这是一条孤独而漫长的路,没有人可以替代我走。我必须独自一人,回到那个无爱的源头,直面那片废墟,然后,亲手为自己点亮一盏灯。

回望与忏悔:为了更好地前行

当我将前半生的这四个切面——精神的囚笼、破碎的人格、无舵的人生、无爱的家庭——逐一铺陈开来,我看到的,是一幅充满了因果链条的、令人窒息的图景。它们环环相扣,互为因果,共同织就了我过去那张灰暗的人生之网。

家庭的无爱,是我人格缺陷的“因”;不健全的人格,是我在求学、工作与人际关系中屡屡受挫的“因”;而这所有的挫败与长期的精神压抑,最终催生了抑郁、焦虑和躁狂的“果”。这是一个看似完美的逻辑闭环,一个让我可以心安理得地将所有过错都归咎于“命运”与“原生家庭”的闭环。

但如果我的反思仅仅停留于此,那么我所有的痛苦,都将变得毫无价值。因为这样的反思,本质上仍是一种“受害者”的叙事。它能带来一时的解脱,却无法给予我前行的力量。

所以,在回顾了这一切之后,我认为,我必须要做一件更重要、也更艰难的事——那就是“忏悔”。

这里的“忏悔”,并非宗教意义上的祈求宽恕。它是一种更为深刻的、面向自我的“诚实”与“担当”。它意味着,我必须清晰地认识到,无论我的伤口从何而来,那些由我亲手造成的伤害,责任都在于我。

我需要忏悔。为了那些曾被我用尖刻言语刺伤的朋友。他们曾向我伸出温暖的手,我却因为内心的恐慌与扭曲,用冰冷的尖刺回报。我的自私、多疑和情绪化的索取,消耗了他们的善意与耐心。我不能再用“因为我受过伤,所以我才会伤人”来为自己辩解。伤口,不能成为伤害他人的许可证。我亏欠他们一个真诚的、迟到的道歉,即使这个道歉,他们可能永远也听不到。

我需要忏悔。为了那些被我搞砸的工作和辜负的信任。我曾将自己的不安全感和恐惧,投射到职场环境中,制造了不必要的紧张和冲突。我曾因为无法管理好自己的情绪,而影响了团队的协作和工作的进展。我不能再用“我有人格缺陷”来作为自己不负责任的借口。承认自己的局限,并为因此造成的后果承担责任,这是一个成年人最基本的体面。

我需要忏悔。更是为了我自己。为了那个在过去三十多年里,被我无情地苛责、否定、憎恨和虐待的“内在小孩”。我曾是他最严酷的狱卒。在他需要安慰时,我对他冷嘲热讽;在他感到恐惧时,我骂他懦弱无能;在他渴望被爱时,我告诉他“你不配”。我用外界(尤其是父母)对待我的方式,内化成了我对待自己的方式,甚至变本加厉。我对自己犯下的罪,远比任何人对我犯下的更深重。我必须向这个被我囚禁已久的自己,致以最深的歉意。

这种忏悔,不是为了自我惩罚,也不是为了沉溺于愧疚。恰恰相反,它是为了“解放”。只有当我真正地、不带任何借口地承认了自己的“过错”,我才能从那个“我是无辜受害者”的沉重枷锁中解脱出来。因为“受害者”的身份,在给予我道德庇护的同时,也剥夺了我作为“主导者”的力量。只要我还是一个“受害者”,我就永远需要等待一个“加害者”的道歉,或者一个“拯救者”的出现。而忏悔,则是我将人生的主导权,重新夺回到自己手中的一个庄严仪式。

它意味着,我对自己说:是的,我的起点很糟糕,我的牌很烂。是的,我因此犯了很多错,走了很多弯路,伤害了很多人,也伤害了自己。我看见了,我承认了,我为此感到悔恨。现在,这一切都过去了。从今天起,我要为我未来的每一个选择负责。

回望前半生,就像凝视一片废墟。但忏悔,如同在这片废墟上举行的、一场肃穆的悼念仪式。悼念那个逝去的、充满错误的“我”,悼念那些逝去的关系与时光。仪式结束,我才能真正地放下过去,转身前行。

路还很长,那个三十多岁的“孩子”,才刚刚学会站立。他会跌倒,会迷路,会哭泣。但我知道,这一次,他不会再孤单。因为,我已经找到了那个可以永远陪伴他、引领他、爱着他的,真正的自己。

  •  

微信时光机#重庆游

2025年7月24日 09:06

📍 𝑪𝒉𝒐𝒏𝒈𝒒𝒊𝒏𝒈.
📸山里有座城,灯火与星辰🌉
ps:于今年六月份去重庆看⚽(国足世预赛)打卡,因为当时不清楚强实名的重要性在闲鱼找二手票贩买的票,并且报以侥幸心理,以至于到了重庆龙兴足球场外面没能进去,白白损失将近300RMB,不过重庆这座赛博山城还是很美的~

  •  

CNB云原生开发环境届的瑞士军刀,详解qifei项目

2025年7月24日 16:50
如要阅读全文,点击标题跳转。在 CNB 中,构建以及开发都是基于云原生环境构筑的,因此镜像成为这些操作的底层环境支撑,默认情况下,官方会以 cnbcool/default-dev-env:latest 作为拉起环境的基础镜像,但这个镜像只做了通用的基础封装,我们可以自己封装一些镜像,来作为开发与构建的基础环境。打造一个趁手的基础镜像,这是我从接触CNB一开始就在做的事情,经过长时间的打磨与优化,我做出了一个近乎完美的云开发环境,它容纳了大量的效率实践,能涵盖你开发过程中的各种场景,下边我会逐一介绍,带你领略优雅的运维魅力。

  •  

Qwen3-Coder:通义千问出品的最具代理能力的代码模型

2025年7月23日 20:12

Qwen3-Coder是什么

Qwen3-Coder(Qwen3-Coder在线体验地址博客原文Qwen/Qwen3-Coder-480B-A35B-Instruct · Hugging Face) 是通义千问出品的最具代理能力的代码模型。Qwen3-Coder 拥有多个尺寸,通义千问给大家提供当前最强大的版本,Qwen3-Coder-480B-A35B-Instruct。这是一个总参数量 480B,激活 35B 的 MoE 模型,原生支持 256K token 的上下文并可通过 YaRN 扩展到 1M token,拥有卓越的代码和 Agent 能力。Qwen3-Coder-480B-A35B-Instruct 在 Agentic Coding、Agentic Browser-Use 和 Agentic Tool-Use 上取得了开源模型的 SOTA 效果,可以与 Cluade Sonnet4 媲美。

Qwen3-Coder
Qwen3-Coder

与此同时,通义千问还推出并开源了一款用于代理式编程的命令行工具:Qwen Code(qwen-code Github 源码地址)。Qwen Code 基于 Gemini Code 进行二次开发,但我们进行了 prompt 和工具调用协议适配,使得 Qwen Code 可以最大程度激发 Qwen3-Coder 在 Agentic Coding 任务上的表现。另外,Qwen3-Coder 可以和社区优秀的编程工具结合,如 Claude Code、Cline 等,作为一款基础模型,我们期待在数字世界的任何角落都可以使用它,Agentic Coding in the World!

Qwen3-Coder

Pre-Training

通义千问在预训练阶段上仍然在努力,这次 Qwen3-Coder 我们从不同角度进行 Scaling,以提升模型的代码能力:

  • 数据扩展:总计 7.5T(代码占比 70%),在保持通用与数学能力的同时,具备卓越的编程能力;
  • 上下文扩展:原生支持 256K 上下文,借助 YaRN 可拓展至 1M,专为仓库级和动态数据(如 Pull Request)优化,助力 Agentic Coding;
  • 合成数据扩展:利用 Qwen2.5-Coder 对低质数据进行清洗与重写,显著提升整体数据质量;

Post-Training

Scaling Code RL: Hard to Solve, Easy to Verify

Scaling Code RL: Hard to Solve, Easy to Verify
Scaling Code RL: Hard to Solve, Easy to Verify

与当前社区普遍聚焦于竞赛类代码生成不同,我们认为所有的代码任务天然适合执行驱动的大规模强化学习。因此我们选择在更丰富的真实代码任务上扩展 Code RL 训练。通过自动扩展测试样例,我们构造了大量高质量的训练实例,成功释放了强化学习的潜力:不仅显著提升了代码执行成功率,还对其他任务带来增益。这将鼓励我们继续寻找 Hard to Solve, Easy to Verify 的任务,作为强化学习的土壤。

Scaling Long-Horizon RL

Scaling Long-Horizon RL
Scaling Long-Horizon RL

在真实世界的 Software Engneering Task,比如 SWE-Bench,模型需要在环境中不断交互,自主规划、选择工具调用、接受反馈不断做出新决策,这是一个典型的 Long-Horizon RL 任务。我们在 Qwen3-Coder 的后训练阶段执行了 Agent RL,鼓励模型通过多轮交互的方式利用工具解决问题。Agent RL 的主要挑战在于 Environment Scaling,我们实现了可验证环境的扩展系统,借助阿里云的基础设施,实现同时运行 20k 独立环境。这一套基础设施可以提供大规模的强化学习反馈和评测,最终我们在 SWE-bench Verified 上实现了开源模型 SOTA 的效果。

Code with Qwen3-Coder

Qwen Code

Qwen Code 是一个 CLI 工具,修改自 Gemini CLI,针对 Qwen3‑Coder系列的模型增强了解析器和工具支持。

确保已安装 Node.js 20 及以上版本,可以通过以下命令安装:

curl -qL https://www.npmjs.com/install.sh | sh

然后通过 npm 管理器安装 Qwen Code:

npm i -g @qwen-code/qwen-code

另一种方式是从源码安装:

git clone https://github.com/QwenLM/qwen-code.git
cd qwen-code && npm install && npm install -g

Qwen Code 支持 OpenAI SDK 调用 LLM,你可以导出以下环境变量,或者简单地将其放在 .envfile 中。

export OPENAI_API_KEY="your_api_key_here"
export OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"
export OPENAI_MODEL="qwen3-coder-plus"

现在,你可以通过简单地输入 qwen 来享受 Qwen-Code 和 Qwen 带来的编程体验。

Claude Code

除了 Qwen Code 之外,现在还可以将 Qwen3‑Coder 与 Claude Code 搭配使用。只需在阿里云百炼平台申请 API Key,并安装 Claude Code,即可开始畅享编码体验。

npm install -g @anthropic-ai/claude-code

我们提供了两种接入方式,帮助你无缝地用 Qwen3‑Coder 进行编码。

使用dashscope提供的代理  API

只需要将Anthropic的base url替换成dashscope上提供的endpoint即可。

export ANTHROPIC_BASE_URL=https://dashscope.aliyuncs.com/api/v2/apps/claude-code-proxy
export ANTHROPIC_AUTH_TOKEN=your-dashscope-apikey

可选方案 2:使用 claude-code-config 自定义路由

Optional 2: 使用 claude-code-config 自定义路由

claude-code-router 是一个第三方的路由工具,用于为 Claude Code 灵活地切换不同的后端 API。dashScope平台提供了一个简单的扩展包 claude-code-config,可为 claude-code-router 生成包含 dashScope 支持的默认配置。

npm install -g @musistudio/claude-code-router
npm install -g @dashscope-js/claude-code-config

生成配置文件和插件目录:

ccr-dashscope

该命令会自动生成 ccr 所需的配置文件和插件目录。你也可以手动调整 ~/.claude-code-router/config.json 和 ~/.claude-code-router/plugins/ 中的配置。

最后,通过 ccr 开始使用 Claude Code:

ccr code

至此,你即可通过 ccr 使用 Claude Code 畅享 Qwen3‑Coder 的强大编码能力。祝开发顺利!

Cline

配置 Qwen3-Coder-480B-A35B-instruct 以使用 cline ‒ 进入 cline 的配置设置 ‒ 选择“OpenAI Compatible”模式 ‒ 在 OpenAI Compatible API tokens处,输入从 Dashscope 获取的密钥 ‒ 勾选“使用自定义基础 URL”,并输入:https://dashscope.aliyuncs.com/compatible-mode/v1 ‒ 输入模型名称:qwen3-coder-plus

  •  

新车牌到手记

2025年7月23日 09:00

没有正式车牌的时候,那叫一个不方便。不管是进公司车库还是小区地库,车牌识别系统压根不认临牌,每次都得跑去物业开证明,再跟门口保安好说歹说让他手动抬杆,来来回回折腾,简直磨人。周末回了趟老家,上高速更麻烦,武汉这边好多收费站都是无人值守的,只能一个劲儿按喇叭喊工作人员过来,手动输入信息,光是想想都觉得费劲。所以这几天我眼睛都快黏在牌照进度上了,好在盼星星盼月亮,车牌总算到了。

说起来,16 号一大早我就催着 4S 店去车管所确认进度,前后花了 4 个工作日,虽说这速度已经算可以了,但等待的日子还是觉得格外漫长,一天跟过一个星期似的。我记得之前买油车的时候,4S 店的人去车管所办手续,我远程配合着选号就行,也不用啥授权,他们带着我身份证就能搞定。现在选号倒是方便多了,要是想在网上选,直接上 12123APP 就行,有两种选号方式:一种是从五组号码里每组挑一个,最后再从这五个里定一个;另一种是自定义号牌,给 50 次机会,但试来试去,大概率想要的都被人占了。​

4S 店的人还给了个建议,说选号的时候带一个字母,剩下的全是数字比较好。就拿我这车牌来说,除去前面的 “鄂 AG”,后面还有五位,他们建议选纯数字的。我本来还担心纯数字的少,结果在号码库里一翻,发现还真不少。我先把带 “4” 的筛掉,再挑那些对自己有特殊含义又好记的,最后选出 4 个,跟老婆商量了半天,才定下来一个。因为我这是混动车,车牌开头只能选 鄂 AG 或者 鄂 AF。我闺女是 5 月 8 日出生的,所以后面 3 个数字就想着得好记,还得有点意义。这不,一眼就瞅见 鄂 AG58272,立马就锁定了,对我来说,这号码真是越看越顺,挺好记的。​

原本打算让 4S 店的人去车管所的选号机上再试一轮选号,可那边的人说,一旦在机子上开始选号,之前网上选的号就会自动作废。思来想去,还是放弃了机选 —— 万一现场没选到合适的,连现在这个号也没了,那可就太得不偿失了。

昨天下班一回家,我就赶紧把车牌装上了。安装过程倒是挺顺利,就是最后那 8 个防盗帽,费了老鼻子劲才按进去。我最后实在没辙,拿螺丝刀一顿猛砸,才算搞定。虽说地库里挺凉快,但折腾完还是一身汗。

不过说实话,黑色的车挂个绿牌子,看着有点怪怪的,总觉得不太协调,可能是以前看惯了蓝牌子的缘故吧。今天早上我把临牌撕了,顺便拍了张照,看着效果还不错。黑色的车是真不耐脏,这几天还下了两场小雨,车上一层浮灰。我这人向来不爱洗车,只在乎车里干净整洁,看样子只能等下大雨的时候,让雨水帮忙冲一下啦。

再说说充电桩的事儿。上周末充电桩就拿到了,我之前预约了个人来帮忙安装,可他总说忙,而且收费也不便宜。我车位到电表有 40 米远,充电桩上又不带线,我得自己买 40 米 3×6 平方的线,还得买漏电宝、辅材之类的一堆东西,再加上工人的安装费,这零零总总加起来,第一个人报价 2000,我感觉有点贵。后来我又找了个人,他报价 1600,还送一个带锁的铁箱子 —— 我这充电桩是低配的,没锁,谁都能过来充,有个带锁的箱子正好。我觉得这价格挺合适,就定了找他。可他也一直说忙,到现在也没说啥时候过来,就说有空了就来,这都过去四天了。我琢磨着,这周末要是他还不来安装,我就得重新找人了。

  •  

微信时光机#杭州行

2025年7月23日 10:31

📍 𝑯𝒂𝒏𝒈𝒁𝒉𝒐𝒖
"杭城小巷,江南如梦🍃"
"人生不过三万天,自由一天是一天."

ps:于2024.12.28-1.2去海康威视实习期离开杭州前拍摄.

  •  

随笔#给博客除除草

2025年7月22日 14:09

又是大半年没管博客了哈哈哈哈哈,回来除除草~

接下来几天陆续补几条之前的生活随笔~

后台评论审核惨不忍睹,清了一堆人机广告...

回访了一下“左邻右舍”

发现大部分博友的博客都还“健在”👍👍👍

几个博友的博客已经访问不了了,于是就给你们“隐藏”起来了,如有恢复,还麻烦留言告知一下😁

  •  

264、大暑

2025年7月22日 09:37

昨夜的雨点还遗留在玻璃上,阳光透过雨点散射,光晕怪好看的。

今日大暑,溽暑如蒸。

宜“辰起申憩,亥子养阴”,食“三瓜三豆”(西瓜、黄瓜、佛手瓜;绿豆、黑豆、豌豆)泻火解毒,饮乌梅山楂汤生津敛汗。

衣选真丝散热,常按“内关”“涌泉”清心潜阳。晨练宜在卯辰之交(6-8点)习“吹”字诀固肾水,暮时荷间泛舟迎爽。

此时“腐草为萤,土润溽暑”,养生当循“伏藏阴”之道——如老松含雪般内敛精神,伏其根则暑不侵。炎威炽盛处,一息深沉即自凉
  •  

漫长的七月

2025年7月22日 12:25

湾区夏天日照很长。诡异的是,冬天的日照很短,而从很短到很长的变化并不是线性增加的,而是像一个s曲线似的,就那么几天似的,日照就突然间变长了。

夏天漫长的日照让人舒服得不知如何去珍惜。仿佛每天都应该是这样似的。

日照的漫长也人感到七月变得格外漫长。很多事情在等待,等待到最后就会变得越来越无力。是啊,时间为什么这么漫长,又为什么让人越来越麻木。

等待应该是值得的吧,大概是的吧。

  •  

无妄之灾

2025年7月21日 17:04

事故发生前,早上开车去公司,路上开的比较快,临近公司一个左传路口时,绿灯通行时撞到了一个骑电瓶车的,两个年轻人,他们当时速度肯定不慢,接近路口时,因为我这个路口是事故多发地,就减速至30+通行,不料 左边车辆🚗突然刹停,因视野遮挡来不及反应,车辆AEB也没触发,电瓶车估计看第一辆车停了就想冲过去,飞驰而来 膨💥…… 我车头瞬间冒烟💨(冷凝器破了..

红箭头电瓶车行驶方向,绿箭头车辆行驶方向,白箭头电瓶车被撞击方向

事故发生时,根据后来行车记录仪显示,接触时速度降低到37左右,接触之前由于视线盲区没观察到此二人瞬间出现,车速甚至还上升了一两码到39!两人见我左侧车辆刹停,欲快速通过路口,不料我方冲出,随即事故发生。

事故发生后,开双闪 下车查看两人伤势,一人皮开肉绽需要缝线,另一人情况相对严重,倒地不起,应该是是骨折了。随即报120,然后122通知交警来现场处理,立三脚架。因为事故发生路段离公司很近,公司一些同事跑来观望出主意,此期间报了保险。120来后,我方因等待交警来处理暂时走不开,对方两人貌似不肯先去医院,给我展示了转账记录,意为需我垫付,后来同事纷纷表示不需要,其中一个护士亦是如此。我上去交涉让他们先去医院就诊不要耽误时间,后续保险该赔偿的都会赔偿到位,我这边要等交警来处理之后才行,后面两人才同意离开现场前往医院(后发现两人轻伤的那位一直在等我这边过去垫付医药费不肯就诊,哎..

交警抵达现场后,询问事故地点,原因,及行车记录仪等相关证据,记录仪里有行车数据。确认后,给我测了酒驾毒驾,查各种证件是否有效齐全等,后面还勘测了地形。期间几个同事商议了就是否垫付医药费及如何垫付医药费这个问题讨论了一会,最后决定结果是个人尽量不参与,全权交由交警和保险处理。保险抵达现场后,勘测了现场,同样调了记录仪查看视频,我询问到时代位追偿事宜,告诉让我不要主动揽责,不然后续可能很麻烦等。

交警拖车到后,交警就离开现场去医院了,具体去做什么不知道。然后拖车师傅直接把电瓶车拖走,让我开着我那个车子跟着走(先前交警问了我这个车子还能不能开,我一开始说应该能,后面看了下损伤部位说了估计不能开,结果最后还是要开起走..),4s店维修的也开了个车子过来,因为我之前给他们说了去他们店修。

车辆发生事故,报了保险后,一大堆电话打过来让我去他们店修车的,这种售卖信息真的让人无语,本身就出了事故忙的很,电话一个接着一个…

期间还有家4s直接开车到现场,一直劝我去他们家修,各种维修期间补贴…

后来把车子开到拖车点后,就和4s店回去了,期间问了拖车的,处理流程为:医院拿到伤残报告,和伤者/家属去交警队事故认定判责,然后就可以开具保险公司垫付证明了(后面对方已经垫付了)。

暗箱操作?

前面说到,两人送往医院后,他们没有立即就诊,因为没人垫付医药费(说实话,如果此次事故是我的责任,我甚至愿意让人替我去把医药费交了)。后面我给交警说对方没有就诊,还在等我这边处理完过去,交警也是含糊其辞,该怎么处理就怎么处理。

后面聊天才知道骑车两人,一个是学生,另一个是上班的(没买社保,医保),骑车的是学生,学生挺讲道理的,也知道自己闯红灯了,想见面一起聊下,我同事他们当时就没同意,意思我们这边需要交警责任认定之后,开具垫付证明,保险公司才能给那边垫付,但现在问题是责任认定不出来,无法开具证明,还要扣车检查,表示我们只能先去给他们争取把证明开出来,对方后面同意了。

后来出了一个事情,对方因为没有保险,就想和我商量让我占主责,说他那边朋友可以这样操作,让我这边报保险多出点,他给我补二年保险上涨的费用.. 说实话我个人倒是无所谓这么做,但是保险公司都到现场来勘验鉴定过了,他们也不傻,到时候如果出问题了肯定要找到我,真不敢赌。

对方还是表示学生没啥钱,然后坐他车那个兄弟估计要住院开刀花费2-3w,他自己只缝了几十针两三千块钱搞定了,那个兄弟公司没得保险,走工伤公司不认,他们后面还要去告公司…

哎,老哥,真不是我不近人情,只是现在这个社会这种事情大家都不敢再去赌了,太多案例了..

最后说句心里话,从道德层面上来讲我也愿意出占主责,但是这个操作背后带来的风险太大了!如果他们那边家属后面还要去做伤残鉴定呢,到时候又要涉及到保险公司,但我这边相当于骗保了,这不把自己套进去了么,这样操作后最后被坑就只能是吃哑巴亏!我爸也让我按正常流程走就行了,也没说不赔怎么的,就该怎么样就怎么样。公司两个同事之前都吃过类似的亏,我这都还好没垫付,他们是垫付了保险公司和伤者拖着一直没办法解决,几万块都是借的,那是真的恼火!

现在能做的就算等待事故鉴定出来,按正常流程走,本身也不是自己责任,明哲保身,该怎么处理就怎么处理,真不是不讲人情,是这里面的风险太多确实承担不起.. 谁都不愿意发生这样的事!人也受伤了,车也受伤了,大家时间也浪费了,希望他们以后千万不要再闯红灯了!而作为开车的一方,视野不好的情况下一定要多观察再通行!

双方都吃一堑长一智吧。

  • 悄悄说一句,其实我感觉我也挺无辜的┭┮﹏┭┮,大早上班没上成不说,就正常开车,车子还撞烂被扣车维修还要差不多一个月才能完成,而且下年保险费用肯定不会便宜了,哎。但换个角度,好在那两兄弟没出什么大问题,不然我估计会承担更多不必要的心理负担…

对了,差点忘了一个场景,那就是现场的吃瓜群众!

  • 就什么人都有!我记得甚至有个来问我(不知道我是车主)是不是这新能源车开的太快了,现在这些车子乱跑怎么怎么样的.. 真乃事不关己高高挂起也,当然我也没点破。也有一些明事理的来问,事情发生的来龙去脉,表示现在闯红灯现象屡禁不止。还有一些中立吃瓜的,围观看热闹。总之基本什么人都有,这就造成的了人云亦云的环境,谣言也是从此而生,纵观互联网各大事件,何不如此?作为一个未知全貌的旁观者,要做的只需不予置评,而不是人云亦云,毫无主见,如此。

最新进展

0723今天是星期三,

交警约定一起去做责任认定的时间,对方仍然想尝试让我担主责或同责。对方部分家属还表示想等住院的伤者康复后再处理…… 主要是我的车子还被扣留着,无法维修,这期间我也无法使用车辆。电话打到交警处理处询问,对方最长可拖延至10日,之后,才能直接去处理,期间,只能沟通协商… 听到这我确实很无语,我也是受害者之一,尤其是车辆被扣还不能拉去维修,车子本身维修就要话半个月时间,这样一拖得一个多月了,第二年保险又要涨,谁又来赔偿我的损失呢?…

唯一值得庆幸的是那个轻伤的电瓶车车主,学生,人也比较好说话,见我不松口实在没办法也表示只能认了,人教人不会,事教人一次就会,都懂这些。

0724今天是星期四

昨天那边貌似想通了决定先去定责,因为需要交警出具保险垫付证明,约定今日下午去。再见时学生杵了根拐棍,其身旁有个年轻人应该是他朋友。另一位是住院伤者的父亲,略带面容憔悴。一起填写提交资料后,看了道路监控,看到他们闯红灯被撞,估计心里也是五味杂陈,出门外也感慨不该闯红灯。他们两家人的关系是一个村的,都认识,虽然他们表面上没有责怪学生闯红灯,但内心肯定有隔阂了,不然学生也不会来央求我同责让对方去起诉工伤了,哎!

到后面警方表示出具垫付证明需要伤者出具医院开具的伤情报告,但其中一个没做这个报告(是那个学生没弄,因为轻伤,不太愿意花钱,连出车祸都没跟父母说,就怕父母担心跑来看他)。后面交警约定先让他们去做当前的伤情报告,明天再来处理。

让人无语的是在交警队处理资料,还要到外面去复印。。

那位老父亲,也是让人感慨万分。可能知道是他们那方的责任,从始至终也没主动说我什么,做笔录的时候也是一脸惆怅,不知如何下手… 我不忍心问了下他孩子在医院的情况,一言难尽,哎。那哥们说看面相也是个老实本分人..

对方越是如此,就越心里过意不去,真不敢想要是我主责会是个什么样子,这种想法估计只有被坑过一次才能彻底消散。

也看了各位博友发表的意见和建议,不禁感慨!当今世道,可悲!可叹呐.. 与此同时,我也可怜我那小车车,何故受此无妄之灾啊?!..

今天是星期五,

约定今日对方去医院开具伤情报告,下午再次请假前去处理定责。期间对方并依然没有什么越界行为,不过今天交警事故大队人很多,到那里后排队等候许久。交警让我去把行车记录仪视频录制成光盘(自费..),后续一起再次看了道路监控后:

  • 划分对方为主要责任,违法内容包括闯红灯、不按规定车道行驶、驾驶非机动车携带行人;
  • 划分我方为次要责任,违法内容为未安全驾驶、文明驾驶;(我方甚至连超速都没有😂,纯人道主义次责啊!);

后续出具了道路交通事故认定书,及道路交通事故抢救费支付(垫付)通知书,当然,还有返还车辆凭证,我需要以此凭证取回车辆返厂维修;至此,此次事故处理暂且告一段落,等待后续伤者康复后保险协商理赔。责任划分后,对方见不是我方不是同责或主责可能还想争取下,询问交警我方是否超速行驶,交警回答很干脆:“就算他开100码,那事故也是主要由于你闯红灯导致的”… 至此,双方无言(ˉ▽ˉ;)…

对方乘客(住院)方无责任

还有件让我无语事,不知道对方是不是故意的。

责任认定出来之后,认定书上写明乘坐电瓶车的那个伤者是无责!我还以为他们两个都是主责!那是不是说他就可以走工伤认定?我以此询问对方,对方表示他知道那个住院的无责任… 说实话当时我很无语!因为住院那边医疗费占大头,既然知道可以走工伤报个十来万,何故将此诸多风险陷于我头上??我当时没表现出来,只让他尽快去处理相关赔偿事宜,我无所谓了。

这个事我不知道是他口误还是什么,之前给我说是为了让我担责是为了住院那哥们能拿到工伤赔偿。

双方离开后,后来4s联系拖车,来接上我后,我们一起去扣车点把车拉回4s维修,期间这个拖车师傅义愤填膺,比我还激动,表示闯红灯就应该全责,应该去复议,不能担责!我表示身心俱疲,没心思去弄了,这几天面对对方的苦苦相求就给我整的茶不思饭不香了都。

算下来,受此无妄之灾,除去车辆出事故贬值、第二年交强险商业险双双涨价、事故期间多次请假、无法使用车辆、车辆改装件损失、打车费😭…… 哎,不去想了,想了也没用,尽快弄完把车修好才是真…

无语事件+1:

第一次知道车牌损失居然不在保险理赔范围之内?说我方车辆损失仅能理赔车辆,像这种损失只能让对方保险赔付!不是,你说我自己后期加装的转向灯数以财产纠纷我能理解,这车牌难道不是国家法律规定的?还需要我自己去向对方讨要!

  •  

家庭数据中心系列 WordPress多活架构(简版)在个人博客中的落地方案

2025年7月21日 08:27

家庭数据中心系列 WordPress多活架构(简版)在个人博客中的落地方案 无敌的个人博客 tangwudi

1 背景介绍 最初之所以会萌生要搞一套 WordPress 多活方案的想法,最根本的导火索其实很简单:那次家里毫无征兆地被电信断网整整 3 天(详见文章:家庭数据中心系列 从这次家里被断网谈当下个人博客建站的可选方式)。因为当时我博客的WordPress只有家庭数据中心这一个节点,结果直接导致博客直接歇菜,无法访问了。虽然当时紧急把数据迁移到了腾讯云的轻量服务器上,也在大约 2 个小时后恢复了访问,但那段时间的郁闷至今仍然印象深刻。也就是在那一刻,我暗下决心:必须要搞一套真正意义上的 WordPress 双活架构(当时只想到双活),让家里的博客哪怕出问题,也能第一时间无缝切换到备用节点,不再出现这种“好好的博客说没就没”的尴尬局面。 只不过,那个时候我搭建和运维博客还不到一年,很多知识还处于碎片化探索阶段,体系远远不够完整,结果折腾到最后,也只好先退而求其次,先搞了一个半吊子的灾备方案,以 […]

<p>The post 家庭数据中心系列 WordPress多活架构(简版)在个人博客中的落地方案 first appeared on 无敌的个人博客.</p>

  •  

vuepress-vdoing主题配置自建不蒜子统计

2025年7月21日 07:16
如要阅读全文,点击标题跳转。近几日,不蒜子官方出现过一波三天宕机的情况,使得自建不蒜子这一早该实施的事项,让我不得不开始折腾起来了。

  •  

Puock 一款Typecho主题

2025年7月19日 11:35
AI摘要:Puock是一款移植自WordPress的Typecho主题,支持Typecho 1.2.1版本,需PHP7.4+、GD扩展及MySQL/SQLite数据库。完整功能需配合links和Puock插件使用。

介绍

移植开源项目 Licoy/wordpress-theme-puock 而来.

实现了大部分的功能

待完成的功能

第三方登录

预览

Puock 一款Typecho主题

github

使用环境

  • Typecho 版本 1.2.1 暂不支持 1.3.0
  • php7.4以上
  • 支持mysql & sqlite
  • 开启 php 拓展gd

完整功能需使用插件 links & Puock

  •  
❌