抗疫日记

随着疫情政策的放开,大家也陆陆续续的回到工作岗位,但是除了我们部门到岗率50%之外,其他部门貌似能有20%就不错了,食堂也尝试性的开放少量窗口,并逐步的恢复了堂食。老实说每天这样还是挺清静的,效率也不低,每天来都能感觉到今天又比前一天少了几个人,有些人是上班的途中离开的,基本上不用怀疑,那肯定是阳了。于是半带调侃半带担心的与身边人开着玩笑,自己什么时候阳之类的。

在一天晚上的饭后躺在床上,感觉有一点说不清的不安,抱着侥幸的心态睡觉了,第二天一早感觉嗓子有点不对劲,似乎预示着这次有点不同以往的嗓子干,等到了公司坐了没多久就感觉腰酸腿疼了,身上真真发寒,以至于在屋里穿着羽绒服都不觉得热,嗓子也是不舒服,后来实在忍不住抱着电脑就撤回家了,进门后浑身难受,穿着毛衣、保暖裤直接钻进棉被,就这样一直睡了一下午,醒来已经是一身汗,体温38.8。已经不记得有多少年没有发过烧了,最多可能37度外加睡一觉就过去了,这次是真的栽了。我还有一个毛病,一发烧就会头疼,疼到不行,不同的姿势角度都会刺激到不同的疼痛神经,疼痛部位也不断变换着,无法正常思考。就这样熬到了半夜,吃了片退烧药和冲剂,早上的时候就会好很多了,因为人体上午体温都会低一些,下午会高一些,到了下午又恢复到38.5,这已经是第二天了,睡不着的时候就刷视频,刷完视频又头疼。每天就是耍废,虽然蛮辛苦,但是其实也有点爽。

到了第三天的时候,整体就温度在37度左右徘徊了,然后嗓子会开始变疼,有痰,逐渐咳嗽,第四天也是在37.5附近徘徊,第五天基本上稳定了,基本不烧了,就是咳嗽、嗓子不舒服、流鼻涕,有点虚,整体来说大概的过程就是这样了。不管哪个群里,每天都在讨论生病的事情,感觉每个人都在参与一件大事,也是蛮有意思的。这个疫情很不好的就是还会复得,不知道今年春节什么安排,到时候再说吧

WordPress上传失败的解决办法

上传失败大多数情况都是由于上传文件过大,假如你排除了是文件夹权限的问题的话,那么可以直接针对文件大小限制的问题进行入手,需要修改的地方一共有3处:

  1. Php.ini 文件:调整post_max_size、upload_max_filesize的大小
  2. Nginx的配置文件:在http{}段中加入 client_max_body_size 64m;  (64m表示64兆,请自行考量)

  如果你不是使用的nginx,那么大概也是在你的Web服务配置文件中修改相关的节点。

WordPress没有首行缩进的问题

由于WP是为英文书写设计,所以在中文文章发布的时候是没有首行缩进的,文章在发布之后非常不耐看,其实调整也很简单,在模板自定义中,在外观->自定义->额外CSS 添加以下代码就可以轻松解决:

.entry-content p { text-indent: 2em }

WSL 2中安装CentOS8及Docker的过程

其实一直在公司使用的是VMWare虚拟机,但是因为最近被公司的相关team扫描出使用的版权有问题,所以只能卸载掉,找了很多办法,哪怕是自费购买也是会有商用的问题,无奈中突然想起WSL,也许这是一个最具性价比且靠谱的解决方案,所以就把安装的过程记录一下。

我的使用场景比较简单,在本机安装CentOS系统,在其中安装Docker以及Vue环境,因为日常的工作是API后端开发,所以在本机搭建前端环境是很有必要的,这样Debug的时候可以方便的进入调试状态,而不用再考虑找Json去测试API。其实使用Linux和Docker其实并非必要,Windows原生环境+Vue命令足以,但是我的目的也是为了持续练习Linux命令,不然时间长了就会忘。

所以文章主要的涉及点为:

1.WSL2中安装CentOS8

2.WSL2中安装Docker

WSL的全称Windows Subsystem for Linux,意为Windows中的Linux子系统,如果你不知道有没有安装过WSL,可以通过在PowerShell中执行wsl –state命令,如果有下图就说明已经安装了。

默认版本为2说明默认是以WSL2的方式进行安装,可以通过wsl –set-default-version命令来修改。如果没有安装WSL,请到控制面板->启用或关闭功能中,将下面两个选项勾选之后,重启系统。

虚拟机平台这个选项一定要勾选,因为被坑过。重启系统之后,不出意外的话执行wsl –state命令应该就能看到结果了。

下面就可以安装Linux的发行版了,目前Windows商店中有Ubuntu等发行版,唯独没有CentOS,如果需要Ubuntu的可以直接去Windows应用商店中搜索安装。CentOS8可以在下面这个网址下载:

https://github.com/mishamosher/CentOS-WSL/releases/tag/8.4-2105

下载其中ZIP文件到本地之后解压缩,可以得到两个文件,双击执行exe文件按提示操作即可,安装完成之后运行exe文件就可以启动CentOS了。

接下来的步骤正如往常一样,设置软件包源,这里就不赘述了。下面就可以安装Docker了,因为我不需要Docker的可视化界面,所以我选择只安装Docker Engine,后期通过命令行来操作,按照下面的步骤执行命令即可:

1.首先移除历史Docker相关软件和组件:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.建立Docker 源:

 sudo yum install -y yum-utils

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3.安装Docker引擎:

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

截止到这里Docker就算安装完成了,正常情况下是使用systemctl命令去启动Docker服务,但是因为WSL是在Windows中运行,而Systemctl要求必须是在Pid=1的进程中启动才行,所以我们没办法使用传统方式以“守护进程”的方式运行Docker,而且建议也不要费劲去尝试在WSL中启用Systemctl,比较繁琐。我想使用WSL的场景应该大多数是本地开发吧,没人会用于生产环境的。所以,直接使用dockerd命令,以单进程的方式启动即可,为了让他后台运行,后面加一个&,即docker&启动。

如果不出意外的话,你应该还会遇到报错:

ERRO[2022-11-21T23:08:11.203948590+08:00] failed to initialize a tracing processor “otlp” error=”no OpenTelemetry endpoint: skip plugin”

INFO[2022-11-21T23:08:11.492250927+08:00] stopping healthcheck following graceful shutdown module=libcontainerd
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables –wait -t nat -N DOCKER: iptables v1.8.4 (nf_tables): CHAIN_ADD failed (No such file or directory): chain PREROUTING

加个参数:sudo dockerd –iptables=false这里是双-,显示不出来),应该能成功运行了,如果不想每次都输入参数的话,可以编辑/etc/default/docker文件,添加DOCKER_OPTS=”–iptables=false”即可(注意:双-,这里显示不出来)。

题外话:如果你的WSL系统是1,如何转为WSL2?

在PowerShell中使用wsl -l -v命令,可以看到都是WSL1

使用命令wsl –set-version CentOS8 2进行转换

秦皇岛行

今年的国庆假期,经历了种种困难,终于实现了一场和爸妈的旅行 (10.3-10.6) ,一是防止我在家呆着引起不必要的事,也算是完成我一个心愿。从有这个想法到实际落实可能不超过一个星期,这一个星期中经历好几次计划的被打乱,由于时间的仓促,整个行程安排都没有好好地准备,直到出发前一夜才有了一个大概的框架。早上11点出发,因为出门晚了,经历了一整天的开车,七点多才到了住宿的酒店。

经历了一路的奔波,老妈状态感觉不太好,再加上这几天正是降温,白天最高温度14度,晚上都在十度以下,所以就躺在床上,开起空调吹暖风,我出去给妈找买袜子的地方,顺便看看这城市的夜景。走在陌生城市的路上,冷风吹,有点喜欢这感觉,陌生的地方,好像什么对自己来说都是新的,隐隐中好像意味着新的开始,有种刚毕业来到北京时的感觉。买好袜子后,路上又顺带买了个炸鸡,回到酒店老妈已经状态好很多了,我回到自己的屋开始规划第二天的行程。

第一天的行程是老虎石公园,在去的路上经过环海公路,真的是很漂亮,很干净很新,途中路过一片无名海滩,找个地方停车就走了过去,太久没见到海的感觉还是给我一个震撼,宽广,无垠,就像沉闷世界打开了心扉,顿时我就想,在海边城市生活的人真是幸福,假如你有什么不开心,晚上下了班去海边走走,呆在石头边,喝一喝啤酒,烦心事应该会好很多吧。

海滩边可以找到一些小螃蟹,小虾,我从没见过这么小的螃蟹,好袖珍。中午的时候,饱餐了一顿海鲜自助,真的是太太太过瘾了!我要是在这边生活,可能两周就去吃一次。下午又去了南戴河那边,依然是挖沙子,蹚水,挖到好多贝壳、寄居蟹之类的,好满足!

晚上回到酒店,是另一家,这边比较便宜但是质量是一样的,而且,我可以同样的价格定三件,叫他俩一人一间,省的每天拌嘴,算是彻底放松一下吧。而后的第二天,去了山海关、王家大院、老龙头,第三天去了鸽子窝公园,这里要说一下,鸽子窝公园我4点多起床去赶日出看,然后回来接他们又去了一次,在这里又做了船,直玩到下午两点,才走,又去吃了顿海鲜哈哈,快五点才开车返回沧州,因为怕疫情所以要在廊坊绕一下么,但是路过廊坊的时候导航给导到市区了,然后说高速入口封闭,哎呀,一顿折腾上了高速,到家都十二点多了,虽然很累但是很充实,有机会还要多去旅游,人生才有意义。

放几张鸽子窝的图,其他的图有时间再补吧!

零食

今天周六来公司加班,来的路上顺便买了最近犹豫很久的山地车,一路骑行到公司,到了之后就已经快十二点了,想着躺着椅子上看会视频,不知过了多久,隐约感觉到走廊中走过两个女生的影子,直觉告诉我是来这间屋的,赶快关掉视频打开工作应用,喔。。。我没想到居然是gx,跟我打了招呼,随便聊了一些,她送给我一些零食,完全没想到,搞得我不知所措,不知道要还一些什么,因为抽屉里的巧克力刚刚吃完(真是怪我自己-_-),当下我好开心,然后她就回去了,可我还是很开心,比买了山地车还开心,也舍不得吃

刚刚在眯午觉,半睡半醒间闪过了9几年的时候姥姥生病,要送医院,去医院前特意让我舅舅背着在平房的各个屋转了一圈看看,怕自己以后再也没机会见到了,现在姥姥已经去世20几年,她一定也很想家吧