when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.
起初不知 docker 滋味,一尝才知其好滋味,在 python 项目上来说,其实跟 pipenv 也是差不了太多。最初使用 docker 的目的其实是用 flask run 的方式部署 flask 项目,不过在 flask 的官方文档中发现了部署一章节,其实也不用这么麻烦了,不过在多个项目同时隔离运行上感觉还是有点用处的
在 mac 上学习使用 docker 时的一个小插曲
第一步,安装 docker,因为是在 mac 上,所以能用 brew 管理软件就想着尽量都用它进行管理,方便后续升级等等,在这个找安装资料的过程中,发现了 brew cask,并且很多资料都用了它,好巧不巧,直接 brew install docker 以后竟然无法运行 docker,这个问题后面找到方法了再解决
那么 brew 和 brew cask 有什么区别呢?
在这个音乐版权纷乱的时代,想听一首歌着实不容易,不是从这个 app 找,就是从那个 app 试听,想要下载还得收费,收费不可怕,可怕的是开了会员还有其他的额外收费项目,于是就想在自己的住处搭建一个本地的音乐播放服务,正好手边有个 debian,鉴于工作用的都是 mac,正好把它当成自己的服务端。可以播放服务端音乐的软件数不胜数,而 smb 往往是其中一个连接服务端的方式
在 debian 上或者说在 Linux 上,比较出名的就是 Samba 了,接下来就是见证 Samba 的时刻
当下只要有个 Wi-Fi,你就有了全世界。但现在的 Wi-Fi 尤其是公共 Wi-Fi,大多不会是靠着善心发射的,基本都是各怀鬼胎,每张网卡都对应唯一的 MAC 地址,通过它,Wi-Fi 背后的 “阴谋家们” 可以追踪你的设备顺便也追踪了你
下面就来看一下避免被追踪的一个思路,因为固定的 MAC 地址能被轻易地追踪到,所以应该定时进行更换,随机的 MAC 地址是一个好的方法,由于 MAC 地址一般只在局域网内使用,因此随机的 MAC 地址也不大会产生冲突。至于实现,在 debian 上可以直接用 NetworkManager 自带的功能实现
在使用 python 的时候需要安装各种模块,而 pip 是很强大的模块安装工具,npm 都更换国内镜像提速了,还缺个 pip 吗?
举个例子清华大学的 pip 源,它是官网 pypi 的镜像,每隔 5 分钟同步一次,地址为 https://pypi.tuna.tsinghua.edu.cn/simple
LEGB 含义:
L-Local(function);函数内的名字空间
E-Enclosing function locals;外部嵌套函数的名字空间(例如closure)
G-Global(module);函数定义所在模块(文件)的名字空间
B-Builtin(Python);Python内置模块的名字空间
the only present love demands is love