再见了, 所有的电锯人.

还记得高三的时候我每周二在贴吧追电锯人 2 的连载, 直呼这就是我想看的恋爱喜剧, 我爸在跟我说最近有个叫张雪峰的人如何如何, 我不以为意.

今天电锯人 2 草率地包了个寿司完结了, 张雪峰草率地猝死了.

高三开学的第一天, 晚自习结束时已经接近晚上十一点. 我, 陈元中和史家业一起走出学校.

我回头看着学校大门, 说: 「我的青春结束了.」

陈元中转过头看着我, 说: 「傻逼.」

身份认证的概念

身份认证是指计算机及网络系统确认操作者身份的过程.

  • 标识 Identification: 系统为了区分用户身份建立的用户标识符, 唯一且不可伪造
  • 鉴别 Authentication: 系统将用户标识符和用户的物理身份相联系的过程
阅读全文 »

2 月 18 日我向藤本树发出了虔诚的祷告:

藤本树你不想画能不能别画了, 算我求你了.

善良的藤本树听到了我的祈祷, 满足了我的心愿.

你到底在搞什么构式啊.

虽然下落篇之后整个电锯人 2 的水平都在断崖下跌, 但是极少数地方还是能看出来一些曾经的藤本树的好活痕迹. 所以我怀疑电锯人 2 原本是有完整且可以整得很不错的构思的, 然后不知道藤本树是精神状态出毛病了还是钱太多了摆烂了还是抖 M 犯了想挨读者骂了最后变成了现在的鬼样子.

所以事到如今你最好准备了一个剧场版长度的最终话.

今天看了 1917, 感觉蛮不错的.

想想现在美国和伊朗打起来了, 唉. Fuck war.

Valid Parentheses

有效的括号

显然.

class Solution {
public:
bool isValid(string s) {
stack<char> st;
for(int i = 0; i < s.size(); ++i) {
if(s[i] == '(' || s[i] == '[' || s[i] == '{')
st.push(s[i]);
else if(s[i] == ')') {
if(st.empty()) return false;
if(st.top() != '(') return false;
st.pop();
}
else if(s[i] == ']') {
if(st.empty()) return false;
if(st.top() != '[') return false;
st.pop();
}
else if(s[i] == '}') {
if(st.empty()) return false;
if(st.top() != '{') return false;
st.pop();
}
else
return false;
}
if(!st.empty()) return false;
return true;
}
};
阅读全文 »

国内正常工作的 Docker 镜像站越来越少了, 导致配 Docker 环境也越来越痛苦了. 于是自然想到可以利用 VPN 给 Docker 做一个代理, 具体方法如下.

打开代理软件的这个设置:

找到代理软件的端口, 我用的 FlClash 端口号是 7890, 需要在防火墙新建一条规则放行入站.

阅读全文 »

折腾了一下博客的字体.

今天看了伴我同行的电影, 感觉比原著差不少, 虽然原著很多东西确实不太好塞到电影里, 不过连溺水的梦也删掉多少太可惜了. 好几处改动感觉没什么必要, 然后看了一眼编剧发现里面有史蒂芬金, 我宣布我现在支持作者已死.

不过肖申克的救赎我是先看的电影再看的小说, 觉得电影比小说更好看, 所以我可能就是单纯的被剧透了所以觉得不好看了. 也可能是初中看的原著滤镜太深了吧.

Wil Wheaton 是真的长残了啊, 他到底经历了什么啊.

图源豆瓣.

0%