番|月色真美

最近看完了2017年出的《月色真美》,感觉是一部叙事紧凑而治愈的好番剧,细节也非常丰富和到位,最爽的是有情人终成眷属的结局。

男女主是同班同学,而且正好是在初三准备中考的阶段。众所周知,根据新海诚定律(凡是高中毕业前开始的恋爱,都不会走到一起),这种爱情故事必然让人胃痛。男主喜欢写小说,但是成绩比较一般;女主是田径队成员,而且成绩很好。

为什么两个人会谈上恋爱呢,这个问题无论是现实还是这作品都没有给出确切的回答,可能就是缘分到了,就火星撞地球了——虽然女主被同学们问到这个问题的时候,她给出了一个模糊的回答“和他在一起有一种安全感”。

这部番不像某2020年10月新番开局8集都在水日常,而是把两个人恋爱过程的关键事件安排到每一集中,往往是这集刚讲完两个人初生暧昧,下集就讲和朋友们一起去游乐园然后男主果断站出来宣示主权。紧凑的叙事让整个感情发展和支线发展都能够有充分的的时间铺开,为结局进行铺垫。

除了叙事安排之外,剧本对于刚谈恋爱时的小心翼翼不想让别人发现、初吻的时候面红耳赤(特别是耳朵都红了这一点)、因为误会所以生闷气却说“才没有生气”然后冷战、想要跟女朋友考一个学校所以很努力但是突击并不能弥补之前的差距所以还是落榜了、面临异地恋产生的焦虑等等,这些非常细节的东西都写了出来、表现在画面上,属实动人心弦,让我想起了自己刚和妹子谈恋爱的时候的种种。

最让人惊喜的是每集的ED都有两个人(初中毕业)之后的聊天记录,无论是给对方的备注——从一开始的对方的名字,到后面类似“猪猪”这样的爱称,到后来的“夫”和“妻”,还是聊天内容——从“明天发工钱了这周可以来和你玩”到“发烧了”,简直是全方位无死角喂糖,顺便告诉大家这个番是Happy Ending。ED后边的两个人的同学、老师的小剧场,也是非常搞笑的。

至于为什么这部番成功逃脱新海诚定律,那可能要归功于一个漂亮的伏笔回收、各位配角的助攻以及两个主角的坚定了。伏笔回收是指男主虽然写小说不太行,被编辑打击了;但是好朋友神助攻,让他试试投网络小说,为后边女主看到以自己和男主的故事为原型的小说做铺垫。男主知道女主要搬家,而且自己没办法考上女主所在的学校,感到很颓废的时候,又有好朋友助攻说让他把故事写下来可能会好受点。最后女主准备上新干线的时候,女主的朋友们又恰好推荐了男主写的这本小说,男主又恰好更新了最后一章,“我永远爱你”。天时地利人和,简直让人一边胃痛一边快乐。

不禁让人感叹,但凡秒速五厘米的男主没那么脸黑,新干线准时达,都不会有这么悲伤的结果。

整部剧总结下来就是一句话,好就是好!

Read More

无标题-2021-03-06-1302

CMake在Windows上提示找不到include的文件,有可能不是因为真的不存在……

建议更改配置,到WSL试试看,Linux上的CMake可能会告诉你是链接器报错……

然后就会发现是自己忘了设置target_link_library……

至于为什么互相link的两个target都能编译成功,这要问CMake……

Read More

Ubuntu之访问Host的端口

首先需要新建一个内部网络,具体不多说。

然后需要在Host上有一条防火墙规则,允许端口连接,然后远程地址填写虚拟机所在的网段(或者直接给虚拟机定个ip也行)。

然后需要在虚拟机上用nmcli添加一个静态ip:

1
sudo nmcli con add type "ethernet" ifname "网卡" con-name "连接名字" autoconnect "yes" ip4 "192.168.0.2/24" gw4 "192.168.0.1"

网卡名字可以通过ip link看。ip4后边的是给虚拟机设定的静态ip地址。gw4是gateway ipv4的意思,一般会设置成192.168.0.1。

Read More

Gogs的SSH配置

完全不建议使用Built-in,因为连上了也不会认证。使用系统自带的openssh的sshd认证会流畅很多。(不得不吐槽,官方documentation简直是一坨屎,根本不能用,连教程都是论坛补充的)

首先按照官方论坛的指引:https://discuss.gogs.io/t/how-to-config-ssh-settings/34,配置SSH_DOMAIN和SSH_PORT。有必要的话可以配置SSH_ROOT_PATH,如果不配置就会是gogs可执行文件所在目录的.ssh文件夹。

然后新建一个独立user用于gogs:

1
useradd -U -M git

注意:一定要让git的登录shell是可以用的,比如bash或者zsh,不能是nologin,否则做git操作的时候会报错protocol错误。

修改gogs的安装目录的权限为git,用:

1
chown -R git:git gogs的安装目录

还需要对配置文件(app.ini)以及systemd服务文件进行相应的修改,这里不多说。

关键的一步,将git用户的home目录更改为gogs的安装目录,否则ssh认证不成功:

1
usermod -d gogs的安装目录 git

Read More

在Ubuntu上编译gcc

新建一个文件夹用于打包deb,我用的文件夹名字是gcc_10.2.0-1:

1
2
3
mkdir ~/gcc_10.2.0-1
mkdir -p gcc_10.2.0-1/usr/local
mkdir -p gcc_10.2.0-1/DEBIAN

新建一个文件夹用于存放gcc源码和编译目录,这里是gcc-compile:

1
mkdir ~/gcc-compile

然后从阿里云上面找到gcc的源码包,所有gcc源码包的存放地址是https://mirrors.aliyun.com/gnu/gcc,各个版本号就是一个目录,比如我们要编译10.2.0,gcc-10.2.0的源码包就在https://mirrors.aliyun.com/gnu/gcc/gcc-10.2.0/里面。

执行以下命令下载和解压源码:

1
2
3
cd gcc-compile 
wget 源码包(xz格式)地址
tar xvf gcc-*.xz

获得目录gcc-10.2.0。调用gcc-10.2.0自带的脚本下载依赖包:

1
gcc-10.2.0/contrib/download_prerequisites

在gcc-compile目录下,新建一个objdir来进行编译:

Read More

在Hyper-V上安装xUbuntu

实现的效果:

  1. xUbuntu运行正常
  2. 增强会话(enhanced session)功能正常
  3. 共享文件夹

_install.sh可以去https://github.com/microsoft/linux-vm-tools/pulls看看,官方没有维护的脚本有爱好者提供了修改版。_

安装Ubuntu

镜像是xUbuntu 2004LTS桌面版。

第一步,创建虚拟机。

打开Hyper-V管理器,新建一个“虚拟机”:

在“指定代数”步骤,要选择第二代。“配置网络”建议选择未连接,避免Ubuntu安装中下载文件(非常慢)。“安装选项”选上之前下载好的iso。

完成新建之后不要急着开机,选中刚新建的虚拟机,点击右侧“设置”,选择“安全”,关掉安全启动。

Read More