博文

目前显示的是标签为“颓废”的博文

DNS-over-HTTPS(DoH)简析与配置

图片
本文同步发布于  Heliumの博客 ,到我的博客阅读体验更佳QwQ DNS是什么 DNS(Domain Name System)是一项网络服务,用途是对全球各个网站的域名进行解析。如果听不懂上面这句话也没关系,接下来会讲解。如果你是网络方面的大牛可以直接跳过或关闭此网页。 简明易懂的DNS 举个例子,从前有个叫小明的人(目测此人已累死),开了一家商店。一开始顾客要去购物时,就直接去商店里买。 但由于网络环境的复杂性,让顾客直接记住地址是不太可能的。(你试试看?)于是就有人动了脑筋,推出了一样类似DNS的服务:你只需要说出地点(小明杂货店),服务商就会开车送你去目的地。 很多大公司实际上都推出了这份服务,例如阿里,百度,谷歌,Cloudflare等。 实际网络中的DNS,则是向服务器询问域名,而服务器返回IP地址。 顺便推荐几个质量好的良心DNS如下: Cloudflare DNS: 1.1.1.1, 1.0.0.1 Google Public DNS: 8.8.8.8, 8.8.4.4 OpenDNS 208.67.222.222, 208.67.220.220 DNS查询 看到这里你可能有疑惑了,难道每一台DNS服务器都储存了很多IP地址和域名的对应吗?不是。一这很浪费空间,二这样很难更新。 以我的博客地址 keepthethink.github.io 为例,当你输入地址后: 1.你的电脑首先会去询问DNS服务器; 这个“DNS服务器”可能在任何地方,可能就在你家的路由器上,也有可能在万里之遥的灯塔国QwQ(如果你是非酋 当然,一般来讲你的路由器上不会真的有一个DNS服务端,如果你在本地登录912.168.0.1或192.168.1.1,你就会看到在“DNS”设置那一栏会有你的ISP的DNS地址(当然,如果你想把它换成公共DNS也可以,但要为你自己的网速负责。) 2.DNS服务器询问所谓“根服务器”; 根服务器询问.io域名的权威服务器; .io域名的权威服务器询问.github.io域名的权威服务器; .github.io域名的权威服务器将IP告知你的电脑; OK (这套措施实在是找不到合适的比喻,看不懂就跳过吧。) 注意事项 如果你访问的...

属于OIer的机械键盘指南!别再为码字而烦恼了

图片
身为一名OIer,一整天宅在机房里对着电脑敲代码、改bug已经成为了日常,而我们每天 抚摸 使用的键盘也就自然如同剑客的剑,士兵的枪,成为了生活中不可或缺的一部分。一把好的键盘,能让一个OIer在  \color{red}\text{码代码时如虎添翼,思路清晰,bug率大大下降!} 码代码时如虎添翼,思路清晰, bug 率大大下降!  由此可见,拥有一把好键盘的重要性。 \uparrow ↑  以上全是假话( 让父母买键盘的理由 ) 但是,不可否认的是,好键盘直接带来舒适度上的提升,确实可以降低长时间码代码的疲惫,获得更好的码字体验,对手也能起到一定的保护作用,避免例如 腱鞘炎 等疾病(虽然OIer的码字时间还不至于)。最重要的是,当其他同学还在用机房里的薄膜键盘时,你可以淡定的从包里拿出一把专属与你的键盘。这一刻,你就是全机房最靓的仔,这是你独享的moment! 看到这里,你是不是已经心动了呢?接下来将会  从OIer的角度推荐从0~2000元的键盘  ,大家可以根据自己的情况进行选择。 就跟算法一样,首先先要了解一些关于键盘的相关知识。如果你还未了解,建议详细阅读,因为这对与键盘的选择十分重要。 键盘的分类 相信大多数专心学习的OIer并不清楚什么是机械键盘,什么是薄膜键盘,这里就给各位解答一下。 薄膜键盘: 薄膜键盘是最低级的键盘,造价低廉,但偏偏也是最耐用的。薄膜键盘的大致原理是在一个电路板上有好多的触点,通过键帽将底下的薄膜按下,使底下上线路层和下线路层的通电,向电脑传输信号。正是由于这层薄膜,赋予了薄膜键盘突出的特性。它防水防尘,就算倒上一杯水,只要晾干依旧坚挺如初;也因为薄膜的特殊结构,导致薄膜键盘可以做到极薄的厚度。因为这些特性薄膜键盘受到了公司老板和竞赛教练的青睐,又便宜又耐用,谁不喜欢呢?薄膜键盘是目前市面上最常见的键盘,虽然使用机械键盘的人数也在渐渐增多,但始终比不上薄膜键盘,就好像开宝马的人再多,也比不如开大众的人多一样。 机械键盘: 机械键盘的历史其实是要早于薄膜键盘的,所以实际上薄膜键盘才是现代化科技的产物。那为什么机械键盘反而比薄膜键盘贵呢?原因正是机械键盘原始的结构。机械键盘的触发原理是在每一个按键位上都有一个独立的开关,也就是...