这篇周记拖了一会,本来想要不要再拖一会,但是有些想法已经有些模糊,我担心再拖就写不出那会的心情了,因此便爬了起来打开logseq。写完再睡一小时,准备夜班吧。

前天,走在路上,我突然冒出一个想法,我有什么值得骄傲的?或许在身边人看来,我什么都会一点,玩啥都可以叫上一起,谈啥都可以插进嘴,干啥都能帮点忙,问啥似乎都可以聊两句。但我知道,这不过是啥都走马观花看多了,网上冲浪漫游时间长而已。有些想法,并不是我的,我只不过是它的拥簇,与认可者。那,我自己有什么值得自豪的呢?

当时,应该是晚上,坐在电召车回宿舍的路上,我思考这个问题。得到了一个不是答案的答案。抛开小学懵懵懂懂,顽劣不堪的快乐时光,与记忆模糊的初一不谈。从初二转入长蓝开始,一直至今,我似乎没什么变化。假如让我和老同学打一场篮球,去KTV唱歌或者约两三个人聚餐,我可以肯定他们可以很快从记忆里找到我。那个,喜欢抢麦的我,篮球场上篮没进动作浮夸懊悔的我,对别人事比自家事还上心的我,以及那个给感情出谋划策侃侃而谈但自己一塌糊涂的我。

当时没想那么多,只是感慨,我似乎确实没怎么变化。而现在写这段话时,我已然度过了校园生活,对打工生涯格格不入,我回想这些也只是希望,我可以一直是我。也许社会、职场不可避免的会让我变得圆滑,但我真诚的希望,我可以一直怀着一颗赤诚的心,对朋友、家人,其实哪来那么多勾心斗角,无非是想要的越来越多。那我现在一不娶妻,二不买房,至于立业还是有想法的,真的很想实现free of work,谁不羡慕做自己热爱的事业还把钱给赚了的呢。

阅读全文 »

这周还是愉快轻松的一周,考试考完就舒服了,成绩什么的,我是卷不来的,当下的心情愉悦最重要压!

新玩意

全网漫游指南 我认为是一个非常不错的导航站,内容挺多有用的,当然最终还是要根据自己的需求看看用哪一个,其中的终身学习板块里面能看到很多优秀的问答社区,真的很不错。

阅读全文 »

最近用bilix下载b站视频,如果想要登录我每次都得带上一个cookie,不然下载的画质最高是780P的,不够清晰。但每次带cookie又太麻烦了,所以就搜索了下有没有可以保持登陆的。
image-20230809192453706
作者在GitHub中只给出了MAC与Linux的解决方法,并没有Windows的,所以我就搜索了下有没有类似的解决方法,还真找到了。

阅读全文 »

简单来说,这句话的作用就是判断你执行的是不是当前文件?如果是,则执行if块里面的,如果不是就不会执行。

是不是有些拗口,什么叫我执行的是不是当前文件?这就得从python的模块概念说起。

阅读全文 »

怀念

最近总是想学校、想长沙、想家。

突如其来,也许走着走着,刷着手机,吃着饭,突如其来涌上心头。有点想吃校门口的烤面筋、烧烤、鸡公煲,哪怕是吃到腻歪的黄焖茄子,都很怀念。那种张着嘴巴,呼哈呼哈,拍着小肚子散着步回宿舍,漫谈着天南地北,憧憬着那个叫做以后的东西。时不时叫上人,去大碗先生爽吃干锅鱿鱼,或是出个小远门体验下五一各种小吃,也很怀念湖南的蛙来哒。正在写这段话的我刚淋完雨还饿着肚皮,不由吞咽了一口口水。想吃吴酥生的绿豆糕了~

从未距离故乡如此之远,生活方式极大差异,让我格外不适应。有时在餐桌上看着一桌的菜却无从下手,在小吃街逛了一圈却空手而归。

同时,也确实想家了,也不知老人家在家身体如何。

怀念湖南了,我也不知道何时能适应,或者是忘却?

阅读全文 »

标题没问题,确实是周记02,因为周记01里说了好些胡话,不想发,但肯定是不愿删的,索性就直接从周记02开始了。

躺着拿工资的一周,真不戳!

阅读全文 »

偶然看的一个使用Socket获取本机IP的方式,感觉还挺有意思的,于是便有了这篇Blog,同时通过这个简单的项目,初步了解下在网络通信里面经常看的的Socket。

源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from contextlib import closing
import socket

def get_host_ip():
ip = None
with closing(socket.socket(socket.AF_INET,socket.SOCK_STREAM)) as _socket:
_socket.connect(('1.1.1.1', 80))
ip = _socket.getsockname()[0]
print(ip) # 192.168.1.5


if __name__ == '__main__':
get_host_ip()

  • 从代码可以看出核心是socket模块,无论是connect还是getsockname都是其中的方法。因此我们最好可以先简单学习一下—Socket(套接字)

  • 在学习过程中,有这样一个概念—当你使用connect()方法将套接字连接到远程主机时,套接字对象的本地IP地址是由操作系统自动分配的。操作系统通常会使用本机上的一个可用IP地址作为套接字对象的本地IP地址,这个IP地址通常是本机的一个局域网IP地址或公网IP地址,取决于本机与远程主机之间的网络环境。

  • 同时,再看getsockname方法的作用—用于获取套接字的本地地址和端口号。它返回一个元组,包含套接字绑定的本地地址和端口号。这个本地地址可以用于告诉其他套接字如何连接到它。

  • 这样一来,上面代码的作用就知道了,先创建一个Socket对象_socket,随后将其与('1.1.1.1', 80)建立连接,客户端发送的是一个 TCP 连接请求。这里的80指的是端口号,一般是对于Web服务的端口—在使用网络编程时,便于正确地指定端口号,因此需要对其有一定的了解,比如DNS使用的53端口。

  • 然后我可以通过_socket.getsockname(),获取操作系统自动给套接字分配的ip地址,通常是本机的一个局域网IP地址或公网IP地址。

可以注意到,在上面代码中使用的with语句与我们平时见到的不一样,它后面还使用了contextlib.closing()方法,这是为什么呢?

contextlib.closing() 方法可以将一个对象封装成上下文管理器,使其在使用完毕后自动关闭。而with 语句是一种上下文管理器,可以自动管理资源的生命周期,一旦代码块执行完毕,无论是否发生异常,with语句会自动调用资源的__exit__()方法来关闭资源。

并不是所有的资源都是上下文管理器,也就是说,并不是所有的资源都可以直接使用with语句来关闭。这时就**可以使用contextlib.closing()方法来将资源包装成上下文管理器,以便能够在with语句中使用

python官方关于socket的介绍可以看这里

后续,基于上面所使用到的内容,初步学习一下。

阅读全文 »

刚看完万里归途,趁着感触还在,写点东西。

emmm,之前看过类似的战狼。但二者还是有很大不同的,相比于战狼的吴京个人花式秀,我其实更觉得张译这种“赌”,更加贴合实际也更让人满怀敬意,更像一个有血有肉有信念的人。

阅读全文 »

Bookmark and sync

纯share blog

为什么

为什么需要书签

书签相信大家都不陌生,尤其是对于像我这样高强度冲浪的人来说,书签绝对是必不可少的,互联网花花世界这么大,碰到感兴趣的要是不收藏起来,之后想找无异于大海捞针。

为什么需要BookmarkHub

Hub在计算机里是集线器的意思,这里BookmarkHub可理解为书签库,这也是接下来我介绍的插件名。

我起初在网络上闲逛时经常用书签把自己感兴趣的东西加入书签栏,久而久之,书签的数量也就与日俱增,各种各样的书签迷人眼。有意思的视频网站、强大的工具网站、感兴趣的文章、常用的学校官网等等等。数量不断增加,种类也是,这时在书签中找记忆中似是而非的网站本身就成为了一个问题。

阅读全文 »