docker在WSL2环境中的代理问题

事情的起因

是,电脑最近重装了系统之后,docker一直还没安装,最近做毕设正好有需求,再加上久闻docker大名,想要成为docker糕手😍

但是,如果你:

  1. 人在中国
  2. 使用windows系统下的docker desktop
  3. 使用WSL2而不是WSL1

那么恭喜你,你将喜提一个超~~级难debug的bug(好像是最近一个新的bug,仓库里有人发了关于这个问题的issue


Read more

something to say

For people grown up in a cross-cultural background like you, I guess it might be easier to understand why I choose neither Chinese nor Japanese but English. It is simply because to speak in a language that is not familiar to both of us helps me to confess my affection in a completely honest way.

Though I've always regarded you as a little baka, I don't think it will cost so much of your brain to realize that we have been chatting nonstop for almost a week in a way that is genuinely close as I guess.

During the time, it was obvious that I have shown my feelings clearly enough.

It would be a big mistake if you think I talk to every girl in the way I talk to you.

I've told you that to speak out those three little words or hiragana is a little bit cheesy at least for me, because there are so many more creative ways to express the romance to you.

To be honest, the first time I heard your voice message, I literally felt like my heart melted.

Read more

上色不会quq

Read more

求职模板

简历

个人信息

  • 姓名:卢天宇
  • 性别:男
  • 年龄:23
  • 邮箱:384668412@qq.com

工作及教育经历

  • 2019.09-2025.06 上海交通大学 软件工程专业本科生
  • 2021.07-2021.09 上海那一科技有限公司 前端开发实习生

专业技能

Read more

前端练习

用了react的useState钩子,不过总感觉有很多赘余的部分,比如四个输入框的信息分别维护,而不是统一由一个四个元素组成的变量控制。

接下来可以尝试做一个贪吃蛇。

(已经失败了。。)

主要代码如下:

Read more

CNAME的必要性

首先,如果不写CNAME的话,我们只能从https://username.github.io这个网址进行访问,但是显然如果有一个更好记忆的自定义域名会更好。

于是,我在腾讯云上买了两个域名lulu010722.cnlulu010722.com

之后需要在域名提供商处进行域名解析,一般是通过CNAME类型进行解析。

最后,在项目目录中也需要添加CNAME文件,在其中输入使用的域名。

之前一直不懂的地方就是这里,为什么腾讯云的域名已经解析到github page了,还是无法访问,现在推测,可能是权限问题。

在将CNAME文件定义好之后,我们就可以从原本地址和新购买的地址进行访问了。

Read more

泉さんとの相談

とっても突然ですけど、申し訳ございません。私は、泉さんに言いたいことがあるから。

一年半くらい前に、王路児さんは私の彼女になりましたのは、もうお覚えでしょうか。私たちは素晴らしい時間を過ごしました。少なくとも私はそう思いました。しかし、三ヶ月くらい前に、私たちは別かれてしまいました。

私は今までも、毎日とっても苦しんで過ごしていたんでした。毎日、いったいどうやってその人の心を取り戻せるのかとずうっと考えていました。

彼女は今、東京大学で交換留学しています。それは、泉さんはもう知っていましたかもしれません。彼女は、日本の研究環境はとても自由で楽しそうだと思いましたから、卒業した東大の修士に申し込むつもりです。

彼女は、うちの大学でいい成績を持ち、日本語は中学からずっと勉強していたからすごく上手、東大で交換留学した経験もありますから、東大の修士に合格する可能性が高いんです。

だから、復縁する思いを持っている私は、一緒に東大の修士になれるように、頑張りたいんです。だからこそ、私は今、真面目に日本語を独学したり、TOEFLに合格するために英語も勉強したりしています。

でもさあ、それはばかばかしいといわれてしまうかもしれませんね。泉さんはどう思うんですか?ずっと前から泉さんを尊敬しているので、今日はわざと泉さんのご意見を伺います。

(今、ただN3のレベルので、以上の書いた言語は間違いがたくさんありますかもしれないのは、すみません。)


お久ぶりです。返事が遅れてごめんなさい。

まず、言いたいことは大体わかりました。日本語本当に上手になったね。

お二人が別れたと聞いてとても残念です。

卢くんがまだ王さんとお付き合いするために勉強を頑張っているのも立派だと思います。

でも、なぜ別かれてしまったのかは冷静に考えたほうがいいと思います。

今東京と上海は遠く、簡単には会いに行けないと思います。そのことだけが原因で別れたのなら、卢くんも東京に留学すれば、またお付き合いできると思います。

一方で、王さんは東京で勉強に集中したくて別れた可能性はありませんか?それのも別かれる前に喧嘩とかしてないですか?そのような場合、東京に来れてもまだお付き合いできるとは限りませんよね。

私は卢さんの努力をばかばかしいとは絶対に言いません。でも、一度卢くんご自身で別れるまでの経緯を振り返ってみて、今の努力が報われるか考えてみてはどうでしょうか?


ご返事してくださってすごく嬉しかったです。ありがとうございます!

泉さんのおっしゃる通りです。問題の核心は、私たちの別れる原因です。

ちょっと複雑ですが、なるべく日本語でご説明いたします。

彼女は、私は生まれた今まで最も好きになった女の子でした。それに加えて、私はもう交通大学のようないい大学(少なくとも中国で)が合格しましたので、自分の人生はこれからきっと最高でうまくいけますと思っていたから、勉強を頑張らないようになってしまいました。頑張らなくても、未来にはきっといい仕事といい妻ができると思っていたから。まあ、もちろん今更思えば、それはとっても幼稚な考えだけでした。

それで、彼女はますます、私の向上心が足りないと思うことになります。嫌気もだんだん増えました。

それに対して、私は、彼女は私と一緒にいるのに、十分な時間を割いていないと思いますから、先に「別れよう」といいました。でも、それは本気ではなかった。私をもっと大切にしてもらうためだけの腹立たしい言葉でした。しかし、彼女は「じゃあ、そうしよう。君はこの一年に私のそばにいてくれてありがとう。もっと適した彼女が見つけるように。」といいました。

別れた後、私はどうしても彼女を忘れられなかった。

以前の自分をよく反省します。確かにその「この人生はもう最高だ」という思いはとっても幼稚なだと思います。

だからこそ、いま努力するのが始まりたいんです。でも、彼女はもう二度と私のことに好きにならないかもしれないとか、新しい男の子のことに好きになるかもしれないとかと思うと、私はすぐにすごく落ち込んでしまいます。努力する気も一瞬でなくなってしまいます。

こんなにたくさん愚痴を言って、ほんとにごめんなさい。でも、いま私はとてもつらく生きています。どうすればいいのかもよくわかりません。泉さんから、優しい言葉を言っていただきたいんです。ご迷惑をかけて申し訳ございません。


Read more

cse-lab2a踩坑

  1. ifstream::eof()有bug。

    如果有一个文件test.txt,文件内容是:

    1
    2
    3
    4
    1 a
    2 ab
    3 abc

    (注意,最后有一个空行)

    则,当时用下面的代码时,会有问题。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    int main() {
    ifstream in("test.txt");
    while (!in.eof()) {
    int length;
    in >> length;
    char tmp[length + 1];
    in.read(tmp, length);
    cout << tmp << endl;
    }
    }

    原因在于,第三行读取完成后,不管是否将最后的换行符进行了消除,eof()会仍然返回false,因为只有当读到最后一个字符并尝试继续读的时候,该函数才会返回true。

Read more

git——人类好朋友

本地/远程分支创建和删除

1
2
3
4
5
6
# 删除本地分支
git branch -d <branch-name>
# 删除远程分支
git push -d <remote-name> <branch-name>
# 删除已经不存在于远程仓库的本地远程分支
git remote prune <remote-name>

git submodule初步运用

实际场景:在博客主仓库中日常更新日志内容的同时,想要对主题仓库进行个性化修改,或者更进一步,对原主题仓库提出PR,进行contribute。主仓库需要拥有子仓库的文件内容,因为前者要根据后者的资源进行页面的渲染。

这样,我们就需要在主仓库(blog)中包含子仓库(themes)。为了更方便地管理他们,需要使用git submodule。

原来的做法

Read more