2025年3月个人工作生活总结
本文为 2025年3月工作生活总结。
研发编码
一个curl下载失败问题的记录
问题:
某程序,指定IP和账户密码配置,再使用curl库连接sftp服务器,下载文件。在CentOS系统正常,但在某国产操作系统中失败,需要用命令行sftp连接一次,保存公钥之后,才能成功下载。
分析:
1、跟踪curl调用过程,未见报错,但下载的文件体积为0。使用sftp连接,提示保存公钥:
$ sftp abc@10.20.5.90
The authenticity of host '10.20.5.90 (10.20.5.90)' can't be established.
ED25519 key fingerprint is SHA256:qUF0Pka9LFEkcyC7tmi+A9uBBOnAWCmem584QG1jdjo.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入yes后,会在.ssh/known_hosts文件保存服务器公钥信息。此处程序连接正常下载。
搜索资料,有一说法,在curl库中不做忽略主机密钥验证,代码如下:
curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, CURLSSH_AUTH_NONE);
经测试,不成功。因此,还是要手动连接一次。
经测试,因为只是需要保存公钥,只要IP正确即可(sftp和ssh使用同一端口),因此,可以用ssh来连接,用户名随意。为了不用手动输入yes,使用-o StrictHostKeyChecking=no选项。为了不输入密码,使用timeout命令,最终命令如下:
timeout 1 ssh -o StrictHostKeyChecking=no abc@192.168.18.18
结论:执行一次上述命令后,再用程序下载,正常。后续命令将放到脚本中执行。
项目管理
这个月领导安排了一个项目给我,要搞得东西很多,要学的也多,商务联系,资源协调,想技术方案,等等。可能由于身份问题,有的同事不太配合,定了要做什么,定了什么时候交,催了几次,答应得好好的,就是没后文。与该项目有关的一个事务是月底要上线一个测试程序,但因为硬件到货延后,加上其它因素,在月底前几天挂起事务。此事中,有收获的地方是,即使意识到了风险,做了风险控制,风险该发生时还是会发生。
版本上线及假期
这个月有个系统版本频繁变更上线时间,月初就确定在月底上线,文化馆即使在临近上线时间前2天,还没定下来。
周五傍晚下班后开会,讨论如何上线,如何保障,何人值班,等等。不出意外,我是其中一分子。晚上得到信息明早升级。明天中午得到消息不升级,已升级的回滚。
后面得到消息要出技术方案,本是at了3个人,不出意外,由我起稿。由于当天我带大锤去玩,下午开机,脑补了各系统的技术路线,脑补了工作量,在傍晚时间发出。直到晚上,除了我修正笔误外,文档没有变化。
虽然周末被打乱了节奏,但广西三月三放假四天,还是抽了一天时间去民歌湖看看,因为人实在太多,转到其它公园去玩。
面试
这个做了6次面试了。领导发了几个简历给我,让我和另外同事面试,由于直接安排给我,只能我负责,打电话约时间安排面试,还要和同事预约时间,又写面试总结,因为是应届在校学生,工作时间不方便,因此占了一些晚上和周末的时间。一开始我以为招的人是安排给我的,后面才知道不是,而是作技术面试,看熟悉何种技术,至于在哪个岗位,没有限定。只是不懂为何就让我做,除了占用时间,没有什么其它益处。
不知是因为过去几年上网课的原因,还是我的要求高,几个面试下来,整体感觉简历好于实际,由于领导没说要招多少人,本着负责的态度,如实写总结。当年我去面试,是敢对自己写的简历的文字负责的,我没写熟悉Java,没写熟悉红黑树算法,是因为我不熟悉。我移植过内核,搞过LFS,所以敢写熟练掌握Linux。抛开这些,即使我毕业那时去面试,我会去准备,不至于简历上写熟悉C++,而连三大特性都回答不了;也不至于写熟悉Linux开发,而连Makefile都不知道。
生活记录
个税退税
上个月底预约了3月1号办理退税,如期办理,没有像去年那样搞了半个月。退税的金额和自己的计算结果一致,比去年少了一些。这个金额的计算已经模拟了多次,证明自己记录的账本是没问题的,后续可继续沿用。
谶言
上个月带大锤去公司爬山,拿了根棍子回家。上月底周三,天黑下雨,我骑着电驴下班,不知怎的就摔了一跤,坏消息是一个脚全肿起来了,好消息是,除这个脚外,其它地方没一点伤。我一度以为要去医院或诊所,多次评估后,认为无此必要。后来发现那根棍子刚好合适用,其后2天就带着它上班,多坐,少喝水,少走动。过了2周多,才完全好起来。看来有些话不能乱说,有些东西不能乱带回来。
育儿记录
教了大锤一段时间的音标,虽然能读对几个,但效果不佳。后续计划直接教单词,在单词中再学如何拼读。大妞能自己去找唐诗来读,就是读音不太准,但胜在主动。
由于开电脑太麻烦,手机屏幕又太小,这个月买了台低配的平板,一方面教学用,另一方面主要用来看电影。
相关文章:
2025年3月个人工作生活总结
本文为 2025年3月工作生活总结。 研发编码 一个curl下载失败问题的记录 问题: 某程序,指定IP和账户密码配置,再使用curl库连接sftp服务器,下载文件。在CentOS系统正常,但在某国产操作系统中失败,需要用命…...
实战打靶集锦-36-Deception
文章目录 1. 主机发现2. 端口扫描3. 服务枚举4. 服务探查5. 系统提权6. 写在最后 靶机地址:https://download.vulnhub.com/haclabs/Deception.ova 1. 主机发现 目前只知道目标靶机在192.168.56.xx网段,通过如下的命令,看看这个网段上在线的主…...
前端开发技术演进与就业现实:顺应时代方能不被淘汰-优雅草卓伊凡
前端开发技术演进与就业现实:顺应时代方能不被淘汰-优雅草卓伊凡 在技术浪潮汹涌的当下,常有人发问:“学习CSS、HTML、JS以后可以干什么?”对此,卓伊凡可以明确地给出答案:单纯学习这些过于基础的Web前端开…...
敏捷开发:以人为本的高效开发模式
目录 前言1. 什么是敏捷开发?1.1 敏捷开发的核心理念1.2 敏捷开发的优势 2. 敏捷宣言:四大核心价值观2.1 个体和交互胜过工具和过程2.2 可工作的软件胜过大量的文档2.3 客户合作胜过合同谈判2.4 响应变化胜过遵循计划 3. 敏捷开发的实践3.1 Scrum&#x…...
HarmonyOS 基础组件和基础布局的介绍
1. HarmonyOS 基础组件 1.1 Text 文本组件 Text(this.message)//文本内容.width(200).height(50).margin({ top: 20, left: 20 }).fontSize(30)//字体大小.maxLines(1)// 最大行数.textOverflow({ overflow: TextOverflow.Ellipsis })// 超出显示....fontColor(Color.Black).…...
CAD插入属性块 弹窗提示输入属性值——CAD知识讲堂
插入属性块时,有时会遇到不弹窗输入属性值的情况,解决方案如下: 最好关闭块编辑器并保存,插入属性块即可弹窗。...
Redis 主要能够用来做什么
Redis(Remote Dictionary Server)是一种基于内存的键值存储数据库,它的性能极高,广泛应用于各种高并发场景。以下是 Redis 常见的用途: 1. 缓存(Cache) 作用:存储热点数据…...
MySQL GROUP BY 和 HAVING 子句中 ‘Unknown column‘ 错误的深入解析
在使用 MySQL 进行数据分析和报表生成时,GROUP BY 和 HAVING 子句是非常强大的工具。然而,很多开发者在使用它们时会遇到一个常见的错误:"Unknown column column_name in having clause"。本文将深入解析这个错误的原因,…...
Sentinel实战(三)、流控规则之流控效果及流控小结
spring cloud Alibaba-Sentinel实战(三)、流控效果流控小结 一、流控规则:流控效果一)、流控效果:预热1、概念含义2、案例流控规则设置测试结果 二)、流控效果:排队等待1、概念含义2、案例流控规…...
JavaScrip——DOM编程
一、DOM元素创建与属性操作 1. 元素创建与插入 // 创建新元素 const newDiv document.createElement(div); newDiv.textContent "动态创建的内容";// 插入到容器末尾 document.body.appendChild(newDiv);// 在指定元素前插入 existingElement.before(newDiv);// …...
表单的前端数据流向
在CRM项目中,会涉及很多张表单。每张表单的前端代码都会放在一个单独的文件夹中。这个文件夹下包含三个文件,分别是: index.js(以下称为 index):负责组件的渲染和交互逻辑。model.js(以下称为 …...
PP-ChatOCRv3新升级:多页PDF信息抽取支持自定义提示词工程,拓展大语言模型功能边界
文本图像信息抽取技术在自动化办公、建筑工程、教育科研、金融风控、医疗健康等行业领域具有广泛应用场景。2024年9月,飞桨低代码开发工具PaddleX中新增文本图像智能产线PP-ChatOCRv3,充分结合PaddleOCR的文本图像版面解析能力和文心一言语言理解优势&am…...
《二叉树:二叉树的顺序结构->堆》
二叉树一般可以使用两种结构存储,一种是顺序结构,一种是链式结构。 顺序存储 顺序结构存储是使用数组来存储,一般使用数组只适合表示完全二叉树,因为不是完全二叉树会有空间的浪费。实际上使用中只有堆才会使用数组来存储。二叉…...
OpenLayers:封装Overlay的方法
平时在使用OpenLayers的Overlay时常感觉不便,于是最近我便封装了一些Overlay增删改查的方法,以提高可用性。这边文章中我会介绍我封装的方法,同时记录这个过程中踩的一些坑。 添加Overlay /*** abstract 添加overlay* param {*} map* param…...
软件重构与项目进度的矛盾如何解决
软件重构与项目进度之间的矛盾可以通过明确重构目标与范围、采用渐进式重构策略、优化项目管理流程、提高团队沟通效率、建立重构意识文化等方式解决。其中,采用渐进式重构策略尤为关键。渐进式重构是指在日常开发过程中,以小步骤持续进行重构࿰…...
Mysql+Demo 获取当前日期时间的方式
记录一下使用Mysql获取当前日期时间的方式 获取当前完整的日期时间有常见的四种方式,获取得到的默认格式(mysql的格式标准)是 %Y-%m-%d %H:%i:%s其它格式 %Y-%m-%d %H:%i:%s.%f方式一:now()函数 select now();mysql> select now(); -------------…...
数智化时代下开源AI大模型驱动的新型商业生态构建——基于AI智能名片与S2B2C商城小程序的融合创新研究
摘要 数字技术的指数级发展推动物理世界向数智化网状结构加速转型,传统商业逻辑面临系统性重构。本文以"开源AI大模型AI智能名片S2B2C商城小程序"为研究主体,采用案例分析与技术验证相结合的方法,揭示技术融合对商业生态的重塑机制…...
Spring Cloud Alibaba 技术全景与实战指南
简介: Spring Cloud Alibaba 是阿里巴巴开源的微服务解决方案,基于 Spring Cloud 标准构建,提供了一站式分布式系统开发能力。它深度整合阿里云生态组件,为企业级微服务架构提供高可用、高性能的技术支撑。 核心特性 全栈微服务能…...
回归预测 | Matlab实现NRBO-Transformer-BiLSTM多输入单输出回归预测
回归预测 | Matlab实现NRBO-Transformer-BiLSTM多输入单输出回归预测 目录 回归预测 | Matlab实现NRBO-Transformer-BiLSTM多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.【JCR一区级】Matlab实现NRBO-Transformer-BiLSTM多变量回归预测…...
了解 PoE 握手协议在网络配电中的重要性
在现代网络领域,以太网供电(PoE)已成为一项革命性的技术,通过在一根以太网电缆上集成电力和数据传输,简化了网络连接设备的部署和管理。这种无缝操作的核心是 PoE 握手 —— 一个促进支持PoE 的设备之间的通信、确保高效供电和保护网络基础设…...
小智机器人相关函数解析,BackgroundTask::Schedule (***)将一个回调函数添加到后台任务队列中等待执行
以下是对 BackgroundTask::Schedule 函数代码的详细解释: void BackgroundTask::Schedule(std::function<void()> callback) {std::lock_guard<std::mutex> lock(mutex_);if (active_tasks_ > 30) {int free_sram heap_caps_get_free_size(MALLOC_…...
基于Python设计的TEQC数据质量可视化分析软件
标题:基于Python设计的TEQC数据质量可视化分析软件 内容:1.摘要 本文旨在设计一款基于Python的TEQC数据质量可视化分析软件。随着全球导航卫星系统(GNSS)的广泛应用,数据质量的评估变得至关重要。TEQC(TransEditQualityCheck&…...
人月神话:如何有效的避免Bug的产生
bug的来源有很多种,一般的小bug很好修复,最头疼的是哪些致命且难以察觉的Bug。这些bug从哪来的? 在人月神话书中说:假设的不匹配是大多数致命和难以察觉的bug的主要来源。 假设来源于各个组成部分的开发者对概念的理解不一致。 为…...
Git的基础使用方法
本文最终功能: 1.从终端直接传输代码给仓库 2.用终端从仓库克隆文件 基本概念 我们先来理解下 Git 工作区、暂存区和版本库概念: 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的…...
轮胎厂相关笔记
一、术语 图解:https://news.yiche.com/hao/wenzhang/38498703/ 1、胚胎 在轮胎制造行业中,“胎胚”(也称“生胎”或“未硫化轮胎”)是指轮胎在硫化(高温高压固化)之前的半成品形态。它是轮胎成型的中间…...
Java常用异步方式总结
使用建议 完整代码见https://gitee.com/pinetree-cpu/parent-demon 提供了postMan调试json文件于security-demo/src/main/resources/test_file/java-async.postman_collection.json 可导入postMan中进行调试 Java异步方式以及使用场景 继承Thread类 新建三个类继承Thread&…...
【Easylive】视频在线人数统计系统实现详解 WebSocket 及其在在线人数统计中的应用
【Easylive】项目常见问题解答(自用&持续更新中…) 汇总版 视频在线人数统计系统实现详解 1. 系统架构概述 您实现的是一个基于Redis的视频在线人数统计系统,主要包含以下组件: 心跳上报接口:客户端定期调用以…...
tomcat 目录结构组成
文章目录 背景文件结构层级一些常用的路径 背景 现在非常多的 java web 服务部署在 linux 服务器中,我们服务器中的 tomcat 会有各种文件路径,看下它有哪些文件 文件结构层级 ├── bin/ # 核心脚本和启动文件 ├── conf/ # …...
苍穹外卖day12
课程内容 工作台 Apache POI 导出运营数据Excel报表 功能实现:工作台、数据导出 工作台效果图: 数据导出效果图: 在数据统计页面点击数据导出:生成Excel报表 1. 工作台 1.1 需求分析和设计 1.1.1 产品原型 工作台是系统运…...
Unity Final IK:下一代角色动画与物理交互的技术解析
引言:角色动画的范式转移 在传统游戏开发中,角色动画主要依赖于 前向动力学(Forward Kinematics, FK) 和预烘焙动画。然而,这种方法的局限性在开放世界、物理交互和VR等场景中愈发明显: 环境适应性差&…...
