实用指南:2025年9月个人工作生活总结

news/2025/10/15 20:47:47/文章来源:https://www.cnblogs.com/wzzkaifa/p/19144237

本文为 2025年9月工作生活总结。

研发编码

C盘空间清理

我的C盘共有100GB容量,但近来一直处于红色警告状态。各类文件占用大,但不敢随意删除,正如历史是任人打扮的小姑娘那样,我的C盘就是任各种软件肆意践踏的集中地。某钉的文件,某信的文件,某Q的文件,某WPS的文件,等等,不一而足,时不时都要清理一下。像下图某钉的升级包,9月中旬搞了1GB的升级目录,下旬又搞了近1GB的升级目录,长期以往,空间足够才怪。
在这里插入图片描述

32位系统的几个编译问题

某项目,需要在32位系统上编译,由于目标系统gcc版本是4.7,项目使用的库最低版本是4.8。因此更换编译环境重新编译。编译通过后,程序却无法运行。经排查后,运行正常。

问题1:依赖库路径问题

查看依赖库,发现无法找到个别库。如下:

ldd foobar
libzip.so.2 => not found

经查,该库在编译系统和目标系统,目录为/usr/local/zip/libzip-x86/lib。但是,该目录不是系统默认库目录,因此无法找到,解决方法有多种,本次采用编译期指定库路径。在编译时添加路径即可,如下:

-Wl,-rpath,/usr/local/zip/libzip-x86/lib
如有多个,使用冒号隔开,如:
-Wl,-rpath=/path/to/lib1:/path/to/lib2

-Wl,-rpath选项可将库路径嵌入到可执行文件中。这样就不用设置LD_LIBRARY_PATH环境变量了。

问题2:C++标准库版本问题

解决上述问题后,运行出现:

./foobar: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ./lib/libredis++.so.1)
./foobar: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./lib/libredis++.so.1)

先查看libstdc++.so.6版本:

# strings /usr/lib/i386-linux-gnu/libstdc++.so.6| grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_DEBUG_MESSAGE_LENGTH

发现的确没有所需要的3.4.18版本。在编译系统中能找到上述库文件,且md5值一致,但却能正常运行。于是再在编译系统查看依赖库,发现使用的是另一个库:

libstdc++.so.6 => /usr/local/lib/libstdc++.so.6 (0xf6e6b000)

原来,编译系统的gcc是4.8.5版本,而运行系统的版本是4.7,两者对应的C++标准库不同。解决方法很简单,在编译标志-Wl,-rpath,中添加指定目录,比如当前程序运行的./lib目录,这样不用拷贝新版本库到系统目录,也不用设置LD_LIBRARY_PATH,相对方便一些。

行业信息

某国产操作系统8月份发布了v11版本,截至这个月月底(9月),官方只有服务器版本镜像,而桌面版本的官方页面做得很高大上,就是没提供镜像下载。

某国产数据库董事总经理8月份被调查留置。

某国产中间件公司5月份被ST,这个月(9月)被退市。

某国内私有云公司7月份对其开源项目KubeSphere做了业务调整。即时停止免费的开源版本的软件下载和免费的技术支持;为保障业务正常,建议寻找商业版解决方案。

评:1、国产化替换之路,要慎之又慎。2、国内开源之路,难走。

注:笔者10年前写的一个H264解析开源工具,也于7年前停止更新了。说来惭愧,为爱发电与为两餐奔波,我选择了后者。

生活记录

辅导作业

这个月终于认清了现实,不管怎么教,大锤不愿意学就是不愿意学。也激励过,也骂过,也讲道理,摆事实,但始终改变不了事实。

开学第一周,就被各科老师点名了。后面持续被点名。或许逼得多了,反而没效果。但是,我认为,是态度出了问题,不管是学习还是生活,都不会认真对待。比如,同一个字,去年写错,今年还能写错,也多次提醒了。b、p、d、q现在还分不清楚、自、白、日乱写。衣服从来不会主动洗,也不愿意做家务。同一个事情说了若干次,该不会,不做的,始终不会,不做。

现在很多学校,家长已经深度介入到学生的教学中了,或者这是时代的潮流,总之我是想不明白。现在,上课时间少,课后辅导遍地是,至于作业,更是出现在各种小程序、QQ中,又是朗读又是背诵又是听写又是答题。当然,现在肯定是讲给学生减负,提倡素质教育的,但真正听人家话减负了,家长又无法提供强有力的支撑,受害的就是自己。

另一个方面,家庭里大人的教育理念不同也是个大问题。有人坚持既要背乘法口诀,又要背除法口诀,我坚持只背乘法口诀就行。或许是知识诅咒,虽然自受教育到现在过了二三十年,但依然认为这是正确的。就像我坚持认为学英语就得学音标一样。

买车票

月底买车票,提前调好闹钟,提前填写了购票信息,准时开抢,但就已经在排队了,等了几分钟没反应,返回再刷新,提示访问环境异常43003,多次刷新多次如此,切换WiFi和流量亦如此,只要能订单相关的页面,都是异常,不确定是什么原因。截至目前,候补到了2号回家的票,而只买到中秋节当天上南宁的票,次日的还在候补。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/937786.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P14223 [ICPC 2024 Kunming I] 乐观向上

题目传送门 欢迎光顾我的博客 我们考虑如何从左往右的进行填数操作。当我们填到位置 \(i\) 时, \(p_{i}\) 这个数能被填进去需要满足的条件就是 \(p_{0} \oplus p_{1} \oplus \cdots \oplus p_{i-1} \neq p_{i}\) 。 …

别再用均值填充了!MICE算法教你正确处理缺失数据

缺失数据处理一直是机器学习实践中的难点。MICE(Multivariate Imputation by Chained Equations)作为一种基于迭代思想的插补框架,可以处理复杂缺失值问题。因为它不是简单地用均值或中位数填补空缺,而是通过构建后…

P66实训题

import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader from torchvision.datasets import CIFAR10 from torchvision.transforms import Compose, ToTensor, Nor…

非主流网站程序IndexNow添加方法

第一步:生成API密钥 打开:https://www.bing.com/indexnow/getstarted#implementation 得到一个txt文件,例如:1ad7ba0***4b64b045fbb****0ac5bfd.txt 将这个文件上传到网站根目录,上传之后不要删除。 第二部:新增…

卷积神经网络视频读书报告

《卷积神经网络(CNN)学习感悟》读书报告 24信计2 刘雨坤 摘要 本报告围绕卷积神经网络(CNN)展开深入学习与探讨。通过研读相关资料及观看教学视频,系统梳理了 CNN 的基本概念、核心运算原理、关键组成部分、技术优…

C 语言 - 内存操作函数以及字符串操作函数解析

预先了解 "\0" 标志它是 一个转义字符(escape character),表示的是 数值为 0 的字符,\0 就是 一个字节值为 0 的字符。 char str[] = "ABC"; //在 C语言的字符串 中,\0 用来表示 字符串的结束…

以*this返回局部对象的两种情况

1、以值返回局部对象class Person { public:Person(int age) {this->age = age;}// 以值方式返回局部对象会调用拷贝构造生成一个新的对象返回Person PersonAddPerson(Person p) {this->age += p.age;return *th…

2025.10.15

今天早八上离散数学课,然后上马克思主义原理,老师讲的很好,中午吃了一份沙县小吃的鸡腿饭,然后睡了两个小时觉,起床洗澡,然后上音乐鉴赏课,上课的时候制作了学生会部长成员表。

Kali 自定义ISO镜像

简单自定义 Kali live ISO 简单自定义一下kali 镜像的开机菜单和背景图,没太多技术含量,记录一下留存 # 下载构建脚本,建议在kali系统上构建 git clone https://gitlab.com/kalilinux/build-scripts/live-build-con…

2025秋_12

今天学习了Java

nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/申威SW64架构)

nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/申威SW64架构)​ nginx-1.16.1-2.p01.ky10.sw_64.rpm是专门为 ​银河麒麟操作系统 Kylin V10(Ky10)​​ 以及 ​SW64 架构​ 编译打包的 ​…

感知节点@5@ ESP32+arduino+ 第三个程序FreeRTOS 上 LED灯显示 和 串口打印ASCII表

思路: 将 LED灯显示 作为 一个独立的 FreeROTS 任务将串口打印ASCII表 作为 一个独立的 FreeROTS任务 将已经调试好的 LED灯显示代码 和 串口打印ASCII表 可以复制使用。1)观看视频,理解FreeROTS 多任务运…

BIG-Bench:大规模语言模型能力的全面评估与挑战 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

pytorch实训题

代码 import torch import torch.nn as nn import torch.optim as optim import torchvision import torchvision.transforms as transforms import matplotlib.pyplot as plt import numpy as np import time 1. 数据…

近期模拟赛汇总

S2OJ你真是好样的来让我们看看这个人到底在比赛中能干出什么呢 2025.10.8 国庆模拟赛二 T1 因为每个点只会被覆盖一次,所以倍增跳有标记的父亲然后暴力向下扩展就行。 来让我们看看这个人写的什么:点击查看代码 #inc…

实用指南:部署Tomcat11.0.11(Kylinv10sp3、Ubuntu2204、Rocky9.3)

实用指南:部署Tomcat11.0.11(Kylinv10sp3、Ubuntu2204、Rocky9.3)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

Hbase的安装与配置

HBase安装与配置 前提是jdk,zookeeper,ssh都配置完成了 1 安装 官网地址:Index of /hbase国内镜像: # 从华为云镜像下载 HBase wget https://repo.huaweicloud.com/apache/hbase/2.5.7/hbase-2.5.7-bin.tar.gz1.1 …

【Azure App Service】App Service是否支持PHP的版本选择呢?

问题描述 在一个古老的 Azure Web App 项目中,需要修改 PHP 版本,如何操作呢? 问题解答 Linux 版本的PHP修改可以通过门户上修改,但是如果所想要的版本已经不在列表之中,则可以通过PowerShell或Azure CLI命令修改…

OAuth/OpenID Connect 渗透测试完全指南

本文详细介绍了OAuth和OpenID Connect在现代Web应用中的安全测试案例,包括端点侦察、开放重定向、代码重放攻击、CSRF防护、令牌安全等关键测试点,帮助安全人员全面评估认证授权机制的安全性。Web应用渗透测试:OAut…