大家好!我是一名数据科学与大数据技术专业的大三学生。如果用一句话形容现在的自己,那就是 “正处在专业技能积累的爬坡期,一边为过去的基础不扎实查漏补缺,一边对未来的技术方向满怀期待”。这篇博客想和大家聊聊我的故事、我的技能现状,以及我为接下来的学习和未来发展制定的 “闯关计划”。
一、不止于代码:我藏在专业之外的 “闪光点”
曾经我也和很多同学一样,盯着 “数据科学” 的专业标签陷入自我怀疑 ——“我好像没什么突出的本事”。直到静下心梳理,才发现那些课本之外的坚持,早已悄悄成了我的 “小优势”。
在学生会的经历,让我沉淀了两项实用能力。第一个 “闪光点” 是扎实的文档与数据处理能力,作为学生干部,我常用 Word 撰写各类活动策划案、总结报告和会议纪要,始终保持逻辑清晰、格式规范;也会用 Excel 制作报名统计、物资清单等表格,借助数据整理功能高效处理信息,为部门工作有序推进提供支持。第二个 “闪光点” 是活动组织执行能力,我多次参与校园活动的筹备与落地,从前期调研规划、协调资源,到现场统筹人员、维护秩序,还会提前考虑可能的突发情况并准备应对方案,在实践中慢慢掌握了统筹细节、高效推进活动的方法。
二、现状、经验与计划:我的 “技能地图” 与未来路径
作为一名大三学生,我很清楚 “知道自己会什么、不会什么” 比 “盲目跟风学技术” 更重要。下面我将从 “当前技能树”“未来方向准备”“代码量评估”“课程时间规划” 四个维度,清晰地呈现我的现状与计划。
(1)当前技能树与技术偏好:清晰认知 “有” 与 “无”
已具备的专业能力
基础编程与数据处理能力:掌握 Python 基础语法(循环、函数、类),能使用 Pandas 进行数据清洗(缺失值填充、异常值剔除)、Matplotlib 绘制基础图表(折线图、柱状图);了解 SQL 基本操作(SELECT、JOIN、GROUP BY),能完成简单的数据查询与表关联。
大数据基础理论认知:理解 Hadoop 生态(HDFS、MapReduce、YARN)的核心架构,知道 Spark 与 Hadoop 的区别(基于内存计算、速度更快);学过《数据结构》课程,掌握数组、链表、二叉树的基本概念与操作。
简单机器学习模型应用能力:通过课程实验,用 Scikit-learn 实现过线性回归(预测房价)、逻辑回归(二分类任务),了解模型评估指标(MAE、ACC、F1-score),但仅停留在 “调包应用” 层面,对模型原理(如梯度下降的数学推导)理解不深。
技术偏好方向
我对 “数据可视化与业务分析” 方向最感兴趣。相比纯算法研究,我更享受 “从杂乱数据中挖掘业务价值,用直观图表呈现结论” 的过程 —— 比如通过用户行为数据找到产品的 “高留存用户特征”,或通过销售数据为企业提供 “库存调整建议”。未来希望往 “数据分析师” 或 “业务数据科学家” 方向发展,而不是纯算法工程师。
仍缺少的关键能力
工程化实践能力:不会使用 Docker 部署数据项目,也没接触过实时数据处理框架(如 Flink),无法将 “离线分析代码” 转化为 “可落地的工程化方案”。
机器学习深度:对复杂模型(如随机森林、神经网络)的原理理解不足,不会调参优化(如超参数搜索、正则化方法),遇到 “模型效果差” 的问题时,无法定位原因。
业务场景结合能力:做实验时多使用公开数据集(如鸢尾花、波士顿房价),缺乏 “结合具体业务场景(如电商、金融)分析数据” 的经验,不知道 “如何将业务问题转化为数据问题”。
课程期待与角色定位
期待收获:希望通过课程掌握 “数据项目实战流程”(从需求分析到代码实现、结果交付),加深对机器学习模型原理的理解,学会用工具解决实际问题(如用 Spark 处理大规模数据)。
实践角色:希望担任 “数据处理与可视化环节负责人”。因为我擅长整理数据、制作图表,能把团队的分析结果转化为清晰的报告,同时也能在与同学协作中,学习他们在算法、工程化方面的优势。
(2)未来方向准备:瞄准 “数据分析师”,提前补短板
未来职业选择:企业数据分析师
我没有选择学术研究或出国深造,而是希望毕业后进入互联网或传统企业的数据分析岗位 —— 原因是我更倾向 “用技术解决实际业务问题”,而非纯理论研究。
当前准备动作
补充业务知识:每周花 2 小时看《数据分析实战》《业务数据分析师》等书籍,了解电商(用户生命周期、GMV 拆解)、零售(坪效、库存周转)的核心指标;关注 “数据驱动” 公众号,看行业案例(如 “某电商如何通过数据分析提升复购率”)。
积累实战经验:在 Kaggle 上参与入门级竞赛(如 “泰坦尼克号生存预测”“房价预测”),尝试用不同方法优化模型;同时在 GitHub 上开源自己的分析代码,记录 “问题 - 解决过程”,锻炼 “代码可读性” 和 “文档撰写能力”。
相比同学的优劣势
维度 优势 劣势
技能匹配度 擅长数据可视化与逻辑梳理,符合数据分析师 “沟通表达”“结果呈现” 的核心要求 工程化能力弱,比部分同学少了 “大数据框架实战”(如 Spark 项目)经验
思维习惯 有 “碎片化阅读 + 笔记整理” 习惯,能快速吸收行业新知识,适应业务变化 数学基础(线性代数、概率论)不扎实,在模型原理理解上比同学慢
本学期规划
每周花 3 小时复习数学基础(重点是线性代数的矩阵运算、概率论的贝叶斯公式),为理解机器学习模型打基础;
完成 1 个完整的数据分析项目(从找数据集、清洗、分析到可视化报告),并发布到 GitHub;
学习 Tableau 工具(相比 Excel,更适合企业级可视化),掌握 “交互式仪表盘” 制作方法。
(3)代码量评估:正视差距,明确目标
当前代码量
Python:约 3800 行(主要是 Pandas 数据处理、Scikit-learn 模型调用代码,集中在课程作业和 Kaggle 练习);
SQL:约 800 行(以课堂实验和简单查询为主,复杂的子查询、窗口函数使用较少);
Java:约 500 行(仅掌握基础语法,未用于大数据项目)。
一流公司的代码量要求
通过咨询学长和查阅招聘信息,我了解到:要入职字节、阿里、美团等公司的数据分析师或初级数据科学家岗位,Python 代码量需达到 15000-20000 行(且需包含 “项目级代码”,而非零散的练习代码),SQL 代码量需达到 3000-5000 行(能处理复杂业务查询)。目前我的代码量仅为目标的 1/5 左右,差距明显。
(4)课程时间规划:用 WOOP 方法制定 “可落地” 的计划
每周课程时间投入
选择D:比以前课要多很多,直到达到目标为止。前两年我在专业学习上投入不足,导致基础薄弱,现在必须 “补回来”。计划每周投入 15 小时在这门课上(其中上课 3 小时、课后作业与代码练习 8 小时、复习与总结 4 小时)。
课程结束时的代码量目标
总目标:Python 代码新增 5000 行(累计达到 8800 行),完成 2 个课程实战项目的代码开发;
周目标:平均每周完成 350-400 行代码(按 14 周课程计算),其中至少 100 行是 “项目级代码”(而非零散练习)。
用 WOOP 方法制定风险防范计划
Wish(愿望):课程结束时,能独立完成一个 “基于真实数据集的数据分析项目”(包含数据清洗、模型构建、可视化报告),且 Python 代码量达到 8800 行,掌握 Spark 的基础数据处理操作。
Outcome(结果):如果愿望实现,我不仅能在课程中取得好成绩,还能将项目写进简历 —— 这会让我在明年的实习面试中更有竞争力;同时,扎实的代码基础和项目经验,能让我更快适应 “数据分析师” 的工作节奏,不用在入职后 “从零补技能”。想到这里,我仿佛能看到自己拿到实习 offer 时的兴奋,也能想象到用自己的分析结果帮团队解决问题时的成就感。
Obstacles(障碍):
内部障碍:“容易在写代码时开小差”—— 比如遇到 bug 卡壳时,会不自觉打开手机刷短视频、看朋友圈,原本计划 1 小时解决的问题,可能拖到 3 小时还没完成;
外部障碍:“学期中会有其他课程作业和社团活动冲突”—— 比如月底有专业课考试,需要花时间复习,会挤压这门课的代码练习时间;
最可能的失败因素:长期自律性不足。过去我常 “三天打鱼两天晒网”,比如周一制定 “每天写 200 行代码” 的计划,周三就因为 “太累”“没时间” 放弃,最后不了了之。
Plan(if-then 计划):
如果写代码时遇到 bug 想刷手机,那么我就立刻把手机调成 “飞行模式” 放进抽屉,同时打开 “番茄 Todo” 设置 25 分钟专注计时,告诉自己 “先专注 25 分钟,解决不了再休息”;
如果其他课程作业占用了这门课的时间,那么我就利用周末的 “整块时间”(比如周六下午 2-6 点)补回来,确保每周代码量不低于 350 行;
如果因为 “自律性不足” 想放弃当天的代码练习,那么我就打开 GitHub 上自己的 “代码进度表”,回想 “想拿实习 offer” 的目标,同时找同专业的同学 “组队打卡”,互相监督完成任务。
三、认真反馈:做 “主动提问” 的学习者
在学习中,“反馈” 就像健身时的 “教练指导”—— 只有及时告诉教练 “哪里练不动”“哪里没效果”,才能调整训练计划,避免走弯路。对于这门课的反馈,我会选择D:经常提问题,平时就经常给老师和助教提反馈。
具体来说,我会这样做:
即时提问:上课遇到听不懂的知识点(比如 “Spark 的 RDD 机制”),会在课间找老师或助教请教;写代码时遇到解决不了的 bug(比如 “Pandas 数据合并时的键值不匹配”),会先自己查资料(Stack Overflow、官方文档),如果 1 小时内没解决,就整理 “问题描述 + 尝试过的方法”,发给助教求助。
定期反馈:每周日晚上,我会整理 “本周学习中的困惑”(比如 “机器学习模型调参没有思路”)和 “对课程的建议”(比如 “希望多增加一些实战案例讲解”),通过课程平台发给老师;遇到课程内容节奏过快或过慢时,也会及时反馈,帮助老师调整教学进度。
写在最后
作为一名专业技能还不高的大三学生,我知道未来的 “数据科学之路” 还有很多挑战 —— 可能会遇到看不懂的公式,可能会写不出能跑通的代码,可能会在找实习时碰壁。但我更相信,“清晰的认知” 和 “坚定的行动” 能帮我慢慢靠近目标。
这篇博客不仅是 “介绍自己”,更是我的 “学习承诺书”—— 希望学期结束时再回看,能骄傲地说:“我做到了当初计划的一切,离‘数据分析师’的目标又近了一步。” 也期待和同学们一起,在这门课上共同成长,成为更好的 “数据科学追光者”!
第一次课堂作业
相关文章:
第一次课堂作业
大家好!我是一名数据科学与大数据技术专业的大三学生。如果用一句话形容现在的自己,那就是 “正处在专业技能积累的爬坡期,一边为过去的基础不扎实查漏补缺,一边对未来的技术方向满怀期待”。这篇博客想和大家聊聊我的故事、我的技能现状,以及我为接下来的学习和未来发展制…...
[高可用/负载均衡] Ribbon LoadBalancer: 开源的客户端式负载均衡框架
0 序言某项目上,原先为自建的数据库集群提供了负载均衡IP服务器(简称: ELB IP Server),客户端的数据库请求URL都统一走ELB IP。但随着业务量的增长,识别到一个严峻的现实:其一,考虑到未来的业务增长情况,云厂商提供的 ELB IP Server 云服务的入网带宽必将完全无法满足本项…...
梦话周记
忘记是哪天了。 傍晚,暗蓝色的天空,水雾,朦胧的光晕。 此时的天空与以往理解的深邃可谓是一点关系都没有,它的深邃不再来自于天空,而是来自于大海。什么地方是深蓝色的,湿润的,广阔的?海洋。 其实气体与液体有很多相似之处,它们都有浮力,都是流体。我们是不是也生活在…...
【电机控制】无刷电机结构阐述---磁极数、槽数
一、磁极数P与槽数N 1.磁极数P 定义:转子上磁极的数量,既转子上磁钢的数量,磁钢均匀的排列在转子上磁铁必定是NS极成对使用,所以极数必然是偶数。 2.槽数N 定义:定子铁芯的槽数量,既定子上的电磁铁极数量,每一个槽上都饶有一组线圈,如上图有12个槽,所以是12N电机由于无…...
金刚怒目是我哭
金刚怒目是我哭是你们太不善良,还是我太不正常马喽马基米退圈了。我下载的its my cry没了,my mujuca也只有前三集 这个可以说是我的入坑作 确实有点刻意 反正不是日常向 即使现在看来也是无可厚非的 但还是爆了 我应该说戾气很重吗 杂食党,,,理中客,和稀泥 说不出话 雨...
nginx使用默认端口80作为服务端口
背景:http默认端口是80,配置nignx.conf,希望服务url直接输入ip不用输入端口 给server配置80以及加default_server ,老是报错,后面发现是因为 include /etc/nginx/sites-enabled/*; 这个配置的server段占用了80 解决办法:把默认配置/etc/nginx/sites-available/default 里…...
机器学习和推荐算法顶级会议和期刊
在机器学习(ML)与推荐系统(Recommender Systems)领域,CIKM 和 TKDE 是信息检索、数据挖掘及数据库领域的重要学术载体,二者分别以会议(CCF A 类)和期刊(CCF A 类)形式存在,覆盖 “推荐算法”“用户行为分析”“知识图谱与推荐融合” 等核心方向,是该领域研究者发表…...
java使用mysql
用jdbc操作mysqlhttps://www.runoob.com/java/java-mysql-connect.htmlmysql8之前和之后的连接配置有差异。实际使用时,一般还需要个功能,就是连接池。这个springboot自带了,是hikari。hikari初始化的时候,也需要配置mysql的连接参数,所以一般都是在这里设置的。https://w…...
2025年医疗行业API安全最佳实践与深度案例分析:从理论到全面落地
2025年医疗行业API安全最佳实践与深度案例分析:从理论到全面落地医疗API安全是保障患者隐私和医疗数据安全的关键环节。医疗机构、信息化服务商和安全厂商需遵循GB/T《数据接口安全风险监测方法》要求,建立覆盖"发现-监测-处置"的全生命周期防护体系。以金华市中心…...
2026 NOI 做题记录(二)
推荐阅读:D、N、W、Y、Z、AB、AC、AD、AE、AFContest Link \(\text{By DaiRuiChen007}\)A. [ARC194E] Swap 0^X and 1^Y (3) Problem Link 删掉所有的串 \(0^x\) 以及 \(1^y\),每次操作不会跨过里面的连续段,因此剩下的串必定相同。 取出每个连续段,任意两个 \(0\) 连续段在…...
lc1027-最长等差数列
难度:中等(后期)题目描述给定一个数组,计算最长等差数列的长度示例 输入:nums = [3,6,9,12] 输出:4 解释:3 6 9 12输入:nums = [9,4,7,2,10] 输出:3 解释:4 7 10输入:nums = [20,1,15,3,10,5,8] 输出:4 解释:20 15 10 5题解思路:DPf(i,j): 以 i 结尾,公差为 j 结…...
13
#include <math.h>int main() { int n; scanf("%d", &n); while (n--) {int l, r;scanf("%d %d", &l, &r); int y_max = (int)sqrt(r);//算l的平方根,然后向上取整并强制转换为整数, y >= lint y_min = (int)ceil(sqrt(l));int c…...
np.zeros函数
np.zeros 是 NumPy 库中的一个非常常用的函数,它的作用是创建一个指定形状和数据类型的新数组,并用 0 来填充所有元素。 np.zeros 的基本用法 函数的完整签名是 numpy.zeros(shape, dtype=float, order=C)。shape:你想要创建的数组的形状。可以是一个整数(用于一维数组)或…...
Langchain之让LLM拥有记忆
langchain的Memory 如果AI有记忆,我们就不需要手动维护一个储存消息历史的列表 让LLM拥有记忆的方法有很多,我更喜欢使用的方法是以下方案,其优点是灵活度比较高 from langchain.memory import ConversationBufferMemory from langchain_core.prompts import ChatPromptTemp…...
25.9.14
(今天的)...
.net PublishSingleFile 打包程序提取
.net PublishSingleFile 打包程序提取 目录.net PublishSingleFile 打包程序提取提取 Bundle 的常用方法分界线工具SingleFileExtractor (低版本)SelfContainedExtractor (.NET 5+)定位offset <PublishSingleFile>true</PublishSingleFile>该部分内容为AI…...
实用指南:Java类加载机制
实用指南:Java类加载机制pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size…...
C 语言注释
C 语言有两种注释, 即 // 和 /* ... */. /* */ 被称为 C 风格的注释, 是 ANSI C 的注释. // 被称为 C++ 风格的注释, 是 C99 新增的注释, 只有支持 C99 和 C11 的编译器才能识别这种注释. 该风格的注释被广泛应用于 C++ 和 Java. 注释在预编译阶段会被替换为一个空格. 代码示例…...
扫描线
前题引入 扫描线是用来求给你n个矩阵求他们围起来的总面积。 问题分析 可能有一些弱智的小朋友说直接把所有的矩阵的面积加起来再减掉重复的不就可以啦。 如果,你这么想请问(1<=n<=1e5)请问你该如何应对,所以我们就引入了个新算法:扫描线(废话) 先在我们先画一张图:…...
C语言中的查找与排序算法整理
查找与排序算法整理 1 查找算法 1.1 顺序查找 1.1.1 算法原理 顺序查找又称线性查找,是一种基本的查找算法,其原理是:从头开始遍历:从数据集的起始位置开始,逐个检查每个元素。 比较目标:对于每个遍历到的元素,将其与目标元素进行比较。 查找成功:如果当前元素等于目标…...
k8s练习
k8s练习 1. 简述Kubernetes是什么? Kubernetes是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。 2. Kubernetes的组成有哪些? Kubernetes主要由以下几个组件组成:kube-apiserver:提供REST API服务,作为系统的控制入口。 kube-controller-manager:执…...
css-2
css正常布局流浮动弹性盒子a {//行内盒子,比如a如果给了flex布局,则可以直接设置宽高display: flex }淘宝京东多行伸缩布局 瀑布流百度图片综合案例...
AtCoder Beginner Contest 423 ABCDEF 题目解析
A - Scary Fee 题意 你的存折中有 \(X\) 元,从存折中取钱需要花手续费。 取钱必须以 \(1000\) 元为单位,并且每取 \(1000\) 元就需要额外支付 \(C\) 元的手续费。 问你最多可以取出多少钱? 思路 我们可以把 \(C\) 元手续费当作单次取钱的一部分,也就是每当我们想取 \(1000\…...
numpy中的shape属性
.shape 不是一个函数,而是numpy的一个属性(attribute),用于获取数组维度信息。它返回一个元组(tuple),元组中的每个元素代表对应维度的大小。 import numpy as np# 1D 数组 (向量) arr1d = np.array([1, 2, 3, 4, 5]) print(f"数组内容: {arr1d}") print(f&qu…...
mac 查看fat32磁盘
1.首先安装社区维护的ntfs工具。 brew tap gromgit/homebrew-fuse #### brew install ntfs-3g2.然后就是mount啦 这里的/dev/diskXsY 就是自己看啦,看到下面是没有externatl(外部拓展这一项的,或者使用磁盘工具,如果插上了u盘也是可以看到的)然后使用命令 mkdir /Volumes/…...
使用Smart-Doc为Java项目生成gRPC API文档
本文详细介绍了如何在Java微服务项目中利用Smart-Doc工具自动生成gRPC API文档,包括配置步骤、优势分析以及实际操作指南,帮助开发者高效管理API文档。Smart-Doc:在Java项目中生成gRPC API文档 在现代Java微服务中,gRPC通过其高效的二进制协议和多语言支持简化了服务间通信…...
数字时钟用的什么字体
下载字体 字体 DS-Digital放置字体 引入字体:<style scoped> /* 定义字体 */ @font-face {font-family: DS-Digital; /* 自定义字体名称 *//* 引入不同格式的字体文件,确保兼容性 */src: url(@/assets/fonts/DS-DIGI.TTF) format(truetype),url(@/assets/fonts/DS-DIG…...
Python数据分析零基础完整课程大纲(详细版)【202509第1版】 - 指南
Python数据分析零基础完整课程大纲(详细版)【202509第1版】 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier Ne…...
详细介绍:uni-app 根据用户不同身份显示不同的tabBar
详细介绍:uni-app 根据用户不同身份显示不同的tabBarpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monos…...
VSTO QQ群 61840693 解散通知【新群193203228 】
由于各种原因,成立16年的VSTO交流群于近日停用,损失粉丝两千人。 感谢这么多年热爱我的粉丝,如果还要跟我学习VBA,请加新群193203228...
kettle从入门到精通 第107课 ETL之kettle json_input 一个点号引发的血案
场景:在一个kettle交流群内,有一个小伙伴求助:大致意思是json input的输入参数的key中存在点号,凡是带点号的key都无法正确获取。 今天一起来分析下使用多种方式来解决这个问题,希望后续有人遇到此类问题时可以秒杀它,而不是花费N根头发!!! 1、json数据构造{"id&…...
【2024-2025第二学期】助教工作学期总结
一、助教工作的具体职责和任务: 作为《人工智能导论》课程助教,我的主要职责包括协助课程老师完成教学支持工作,确保课程顺利运行。具体任务包括:前期负责对接课程老师对比赛进行组织,比如数字中国创新大赛的各赛道报名、统计第十六届视觉艺术设计赛省赛的报名、上课后课程…...
Clion 实现多个 main 函数执行互不影响
安装插件 C/C++ single File Execution。如果 Clion 中安装不上,可以在官网安装:安装成功后,源文件右键,会提示:点击后,Clion 的右下角会提示:reload 这个文件夹:选择刚刚 add 的源文件,即想要执行的源文件:在 main.c 和 Hello.c 两个源文件都包含 main() 函数时也可…...
腾讯终于对Claude code下手了?我拿它跑完一个真实项目,结果有点意外…
前几天看腾讯也发布和开源了他们的Claude code,名字是Codebuddy code。 就下载下来试了试效果(说实话,一开始是冲着它能免费用GPT-4o、Claude 3.5这些顶级模型去的)。 整体来看效果还不错,对于刚开始发布来说,我认为已经可以初步当做生产力工具了。 目前国内版本可以使用的…...
快速利用AI读论文
使用Gemini 2.5 Pro,每天可以有五次请求 提示词如下 **Role:** You are a seasoned researcher in the field of artificial intelligence and computer vision. You excel at interpreting cutting-edge academic papers in a clear and structured manner and can disting…...
第一周预习作业(AI)
你好,很高兴认识你。...
HTTP协议核心概念全解析 - 实践
HTTP协议核心概念全解析 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font…...
Django过时了吗?从ASGI到AI时代的思考
前言 本文本来只是 DjangoStarter v3.2.1 新版本发布博客里的一段思考,不过越写越长,干脆拆分成一篇独立的文章得了。😄“Django 过时了吗?” 这是一个几乎每天都能在论坛、Reddit 或知乎上看到的问题。 但仔细想想,这个问题的背后并不是“Django 变烂了”,而是技术趋势…...
日常练习一部分
这一次练习不使用后端,只进行对使用vue3的前端练习,包括两种不同的跳转方式: 我的部分代码大致如下: DashboardView.vue: <template><div><h1>仪表盘视图</h1><p>这是您的个人仪表盘,显示各种统计信息。</p><div class="sta…...
世界史
约200000万年前,天在地的下方,但是地与天无法展示与观测,山与河都一并随着天去了遥远的歌声,日月的光辉敲响了【命运】的洪钟,于此,在钟声中,产生了最初的生命,在日月的抚慰下,生命活了,死了,分裂了,一二三四五,哦,原来【数据删除】在这里,这真是太美妙了。 最初…...
罗技M275鼠标滚轮断轴维修:建模+3D打印修复全过程
本文记录了一次鼠标滚轮损坏的维修过程。经拆解发现,滚轮与编码器连接的中心轴从根部断裂。由于原装配件价格接近鼠标本体价值,作者决定采用 3D 打印方式自制替换件。初步尝试使用开源模型失败后,使用游标卡尺对原件进行尺寸测量,并重新建模。在打印过程中,分别测试了纵向…...
Unity:网络编程
Socket 服务端至少要两个socket:一个负责接收客户端连接请求,但不负责与客户端通信;为每个连接成功的客户端,在服务端创建一个对应的socket负责与客户端通信。 客户端的socket一个就行:要指定连接的服务端的IP和端口。 通讯过程:申请一个socket 绑定IP和端口 监听 服务端…...
【比赛记录】2025CSP-S模拟赛45
A B C D Sum Rank10 - 75 20 105 16/24A. 染色(color) 考虑奇偶性染色,于是就满足了所有奇质数的限制。但是由于有 \(2\) 的存在,所以需要每四个染一个色。考虑 \(1,3,6,8\) 每两个数之差都是质数,因此 \(n\ge8\) 时答案不可能小于 \(4\)。\(n<8\) 时打表打出来即可。Cod…...
PWN手的成长之路-01
首先启动题目环境,并下载题目的附件。远程nc连接一下,发现程序就是把用户输入再次输出,并加了几句话。之后从附件下手,用file查看文件的详细信息。发现是一个linux的可执行程序。使用checksec查看文件的安全属性。P.S.详细解释查看后的信息含义: Arch: 程序架构信息。判断…...
SpringCloud全解:核心组件与实战案例 - 教程
SpringCloud全解:核心组件与实战案例 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !im…...
学起plus刷课
// ==UserScript== // @name 自动下一集-学起刷课(可用版) // @namespace https://cjlzulms.sccchina.net/ // @version 2.0 // @description 用户首次点击播放后,自动连播下一集 // @author You // @match https://cjlzulms.sccchina.net/ve…...
Windows 安装人大金仓数据库 KingbaseES_V008R006
1、安装前准备 1.1、最低硬件环境要求CPU 内存 硬盘2 核 512 MB 10 GB 空闲空间1.2、下载人大金仓数据库安装包官网下载地址:https://www.kingbase.com.cn/xzzx/index.htm注意:在官网下载人大金仓数据库安装包时,需要提供下载方相关信息1.3、校验安装包的完整性如上图所示,…...
Hadoop(十) - 教程
Hadoop(十) - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14p…...
如何注入像 MyBatis 一样注入接口
如何注入像 MyBatis 一样注入接口1.概述 我们在使用mybatis 的时候,我们发现实际上我们就是使用接口,没有实现类,但是spring 容器一样可以正常使用接口操作数据,这个是怎么做到的呢,实际上这里使用了代理模式和 spring的FactoryBean。 本文就用一个简单的例子来实现一个接…...
10 个优质周公解梦网站推荐及解析参考
梦境是潜意识的低语,也是传统文化的载体。周公解梦作为千年流传的解梦智慧,承载着古人对梦的洞察。如今,这些智慧通过网络得以延续,为人们解析梦境寓意、探寻心灵奥秘提供参考。以下推荐 10 个优质解梦网站,助你在传统与现代视角中读懂梦境。周公解梦官方网站 https://www…...