Leon's little world

WordPress上传失败的解决办法

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

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

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

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几年,她一定也很想家吧

时间过得真快

不知道是不是年龄大了的原因,还是工作非常忙的原因,总觉得时间过得越来越快,以前感觉一天很长,早上到了公司先翻看新闻门户,然后打杯水想想今天要干什么,然后摸摸鱼,去吃饭,下午继续干没干完的活,干完了工作就带薪学习,不想学习就放放空,或者网上看看有没有什么新鲜的玩意,遇到了就想办法搞起,五点多下班,坐地铁,下地铁,找个饭馆吃饭,回到家不早不晚刚刚七点多,如果是夏天的话天还亮着,这种感觉真好,有种在休周末的感觉。接下来的时间就可以自由发挥了,听古典乐,弹吉他,看看电影,写写日记,陪姑娘聊聊天,睡前再看个小说,沉沉睡去,很踏实。现在想想的都觉得美滋滋。

那时候的周末一定要去沃尔玛逛逛,就喜欢逛大超市,因为里面花样多,其实并不是因为缺少什么而去超市,而是觉得这个世界很新鲜,生活很美,去超市看看有什么东西可以提起我的兴趣,逛工具区,小家电区都是我喜欢的地方,喜欢那些好玩的小玩意,还喜欢逛文具区,觉得看到好看的本子拿回来写写东西就是一件惬意的事。最后再买点喜欢吃的,通常每个周末都要消费一百多,拎着大包东西就回家享受好日子了。

就那样的日子,觉得很漫长,从来没腻过,也没觉得自己很孤独,虽然偶尔会有孤单感,但很快就过去了。那时候的时光是一天为单位,一天一天的过,现在的时光是以周以月为单位,因为你毫无知觉的情况下一个周甚至一个月就过去了。

办公桌上有一个台历,每一页都有一段美文,常常是突然发现已经有4天没有翻页了,于是连读四篇美句,感叹一下时光荏苒然后开始工作,下一次再看到台历没翻的时候发现已经过去半个月没翻了,厚礼蟹,感叹了一下上次的感叹,实在不知道说什么好,只留下短暂的发呆。现在的工作忙而没收获,每天要开很多的会,每天的时间常常分为四部分,上午两部分,下午三部分。早上一来第一部分,喝咖啡开晨会,转眼就十点半,第二部分准备开始上午的短暂时光,很快就到午饭时间。下午再回过神来就已经三点,而后可能开会开会开会,很快五点多,晃一晃六点,后面就是加加班,吃个晚饭八点,工作结束,回到家九点,唠唠有的没的,十一点准备睡觉,时不时的不愉快一下什么的,想要的生活没有,不想面对的就麻木自己,无形中对时光的流逝就总是后知后觉了。

徕卡M240 M240P及其他系列固件升级

2021年V2.1 最新固件下载:https://www.leica-camera.cn/sites/default/files/firmware/2021-01/M_240-2.1.0.0-CUSTOMER.FW?fdl=1 (该页面最下面的位置)

以M240/M240P为例,升级固件步骤如下

  1. 在您的徕卡M上格式化一个SD存储卡。
  2. 关闭相机,然后将存储卡插入SD读卡器(将读卡机插入或连接到您的计算机)。(固件升级需要一个读卡器)。
  3. 在徕卡M网站上使用“升级”链接下载固件文件。
  4. 将文件FW_M240_1_1_0_2.FW保存在存储卡文件夹结构的顶层。
  5. 从读卡器将存储卡正确取出,将卡插入相机并关闭底盖。
  6. 按下“INFO”按钮并保持,同时使用主开关打开相机。
  7. 更新过程需要2-4分钟。屏幕上会显示“加载文件…”。
  8. 更新完成后,屏幕上会显示相应的信息,并在几秒钟后消失。

注:

  • 如果电池的电量不足,您将会看到相应的警示消息。

(如果加载不到固件,请检查下sd卡是否格式化为exFAT格式?)

其他型号固件:https://www.leica-camera.cn/index.php/search/node?keys=%E5%9B%BA%E4%BB%B6%E5%9B%BA%E4%BB%B6