当前位置: 首页 > news >正文

研发的立足之本到底是啥?

0 你的问题,我知道!

本文深入T型图“竖线”的立足之本:专业技术 + 技术赋能业务能力。研发在学习投入精力最多,也误区最多。

某粉丝感发展遇到瓶颈,项目都会做,但觉无提升,想跳槽。于是,梳理过往经历。

他觉得业务小,阻其技术发展。但细问,这系统用户量百万级,一点不小,只是淡季、旺季明显。旺季时常卡死、提交延迟。

你这核心系统主程,咋看待这问题,啥优化思路?他皱眉说不出。我看他还做过重构

Q:系统为啥重构?

A:原框架太老,现在大家都用新框架。而重构的收益,说不透……

这是典型只看到技术能力最表层技能,觉得会编程,做需求开发上线就够。但研发硬技能不止于此。

1 专业技术能力

如用冰山模型形容,更多藏在冰山下“看不见能力”。如Javaer日常Java编程,会用编程工具如IDEA,还会Linux命令,知道后端必备MySQL、Redis、MQ的API咋调,还能遵循编码规范和稳定性要求……看得见能力。

但更多看不见能力藏在山下。很多 JVM 原理,数据库原理等很多知识和能力需具备。

若研发仅注意力放在冰山上,大概率会:

  • 很快沉溺瓶颈。觉得每天就CURD,没成长。若研发完全不懂设计原理,不懂咋写好代码,其环境也无好设计和CR机制,长久以往,系统成“垃圾山”,技术债越垒越高,完全无法维护。《代码整洁之道》说“不管你多敬业加班,面对烂系统,仍寸步难行,因你大多精力不在开发需求,而是应对混乱”。
  • 变成定制螺丝钉。若你在大厂,会发现大部分底层服务如Redis、MQ有专人维护,他们还在上面定制开发。如把它们全当黑盒,出问题就找接口人,也非不可。但硬伤是协作成本高,而且你真变“螺丝钉”,“定制的螺丝钉”,只能在特定体系下生存,换个系统可能就“拧不上”

个人职业发展角度,若研发专业技术能力仅专注“山上”,就真是个“搬砖”。越在冰山之上的能力越简单、门槛低,越底层能力,鲁棒性越强:

  • 曾经团队技术栈更换,从PHP全部重构为Java。之前PHP技术栈不错的,几月语言熟悉,在 Java技术栈仍不错。作为后端开发,难在网络通讯、存储、MQ、系统设计、故障排查等更底层经验积累。语言学不难,智商正常2周入门,后续只是需熟悉
  • 前端常抱怨前端技术更新迭代太快,学不过来。而从业15年前端大佬指出前端工作本质:前端交付用户使用体验,而使用体验核心在交互。前端要多花时间了解交互及背后渲染,理解底层CPU、GPU渲染原理,弄清标准化端容器(如浏览器)工作原理。

因此,为让技术成长之道更长,让“兼容性”更高,能解决更复杂问题,适配更多样环境,要更关注冰山下技术,“往下沉”。

下沉方向

Javaer往3方向,可大提升技术深度。

语言深钻

底层及高级玩法。

能日常基础需求开发后,再深入掌握更高级使用。如了解JVM原理,知道Java系统调优方法,让服务更轻盈。

99%程序员一辈子没机会写JVM代码,但研发仍需了解技术底层实现原理,因为这是你解决难题、为企业创造价值前提。也是延长职业赛道的唯一有效途径;更是面试必问!

周边服务

与你日常工作息息相关的底层服务原理。

如:

  • MySQL了解透彻数据库引擎、事务、索引等底层原理
  • MQ清楚底层实现,了解常用MQ,技术选型时知啥场景选啥

熟悉这些最基础内容,是为日常工作出现问题、故障时可高效应对,更重要的是你的工作域变大,不再一群黑盒。

系统设计

常见设计原理、应用、经典场景的设计。

研发专业能力的成长:刚开始仅开发小功能,到维护模块,再到子系统,甚至一个业务域系统。系统设计能力就关键了。需将相应设计原理,具体应用方法,还有经典场景设计思路都搞透。

如了解高可用系统架构设计原理和实践,你就对公司这样那样“稳定性红线要求”更深理解,甚至主动思考自己做的模块强依赖、弱依赖啥服务?如需降级,咋设计?

当你了解语言底层、底层服务原理及系统设计,你就把自己“技术世界”撑大,也给自己发展打下更坚实基础。若很有技术热情,愿研究新技术,地盘稳定后,学习速度也会加快。

2 技术赋能业务能力

专业技术往下渗透,了解底层原理相当于研发工作的“微观环境”撑大,进一步,就要去理解技术周围系统。技术作为工具要回到真实场景衡量价值。

2.1 技术和业务啥关系?

技术技能好比一个锤或锯,业务好比要做一张桌。做张桌很多工序,需设计,需锯木,需锤钉,需打磨,需抛光,可能还需营销推广……

若看不到桌全貌,就难知啥时需用锤,要锤几次,咋锤才更精准。即业务研发价值绝不仅代码写多好、无Bug、接口TPS多厉害,还看到底用技术解决多少业务问题,带来多少业务增量,给客户创造啥价值。完全不了解业务时,空谈技术就耍流氓,空中楼阁不长久。

很多研发把自己发展只定义在专业技术能力,这是惯性。职场初期,工作要求被定义很清晰,这是公司高层和各级管理者定义。如电商商家端团队要找个Javaer,那电商系统划分,如用户、交易、商家端等框架划分,还有整系统具体要承接功能、解决问题,甚至解决问题方式及对这岗位考核,都是提前定义好,只是需人“填坑”。

我们要做的,就是从“坑”走出。到一定年龄,给企业的价值更多是在一些不确定、不清晰事,去定义啥是有价值,从而定义自己的工作。就像刚开始有锯、有锤,那做桌时咋用这些工具?

就是“咋用”,去定义这些事,是更大价值所在。研发想发挥更大价值,追求自身长远发展,除技术本身技能,须懂技术赋能业务。

2.2 咋技术赋能业务?

① 了解业务

要理解商业价值,如清楚当前业务重要指标,要达成需解决啥问题,啥可技术手段解决?如企业用OKR做技术管理,那就是业务重要的O。

② 定义问题

当你找到要解决的问题,就要把这业务问题转为技术问题。

③ 解决问题

研发最擅长,技术手段解决问题。

④ 数据回证

提前做好数据埋点,通过数据统计论证最开始设想,检验是否真正解决问题?啥收益?

2.3 实战

他客户端研发,所在部门负责外卖物流配送系统,即管理和调度外卖配送员。随外卖发达,公司越重视骑手安全,今年业务有考核指标关于骑手配送过程事故率。如配送1万个订单,出现交通事故率控制多少。你会咋做?

① 了解业务

想想骑手配送事故,和啥相关?

可能跟对骑手考核相关,如:

  • 要求30min送达,不过这是业务运营规则,跟市场环境相关,技术干预少
  • 可能和调度系统相关,如给骑手派太多单或不顺路,导致骑手赶时间,不得不超速,甚至闯红灯,造成交通事故。这是调度算法团队解决议题,客户端研发参与感少

没法了?但他线下调研骑手配送。发现很多骑手送餐过程,一只扶把手,一只刷手机,因为可能来新订单,而骑手要抢单。这过程增加事故发生率。可用技术解决?可!用语音交互,这就是技术助业务提升点。

② 定义问题

将业务问题转化为技术问题。刚才就是语音交互系统问题。但回到业务场景,不够精准:

  • 骑手配送在户外,快速移动、无稳定电源,耗电量是问题
  • 配送过程环境声音嘈杂,有的地方可能网络环境还差

所以,问题进步精准定义为需低功耗,弱网、噪音环境可用语音交互系统。

精准定义问题后,技术手段解决问题的第三步就不难。

最后,第四步数据回证。可能AB测试,对比上线前后期骑手事故率的变化,用数据证明收益。

这就是技术赋能业务的完整闭环。

3 总结

本文讨论研发硬技能。专业技术能力,不仅得编程,排查问题,更需深钻,知其然,知其所以然,不断打磨技术。还不够,还得把技术放现实去用,历练不同场合“炫技”能力,即用技术赋能业务。

职业发展角度,专业技术能力、技术赋能业务能力是研发岗的根本,是更好发展的基础。抛开这些,技术能力还帮历练好的抽象能力和务实精神。

互联网是把现实搬到线上,那这“搬”就是靠研发把现实抽象成线上的数据结构、对象、模块和系统来实现。系统设计、编码过程,就是历练从现实的“现象”抽丝剥茧,提炼本质的能力。

代码界不容虚头巴脑,手抖写错字符,就能让庞大系统轰然倒塌。要求极度精准工作磨炼下,大多研发就很务实,能静下和深扎,能啃硬骨头。这种抽象复杂事物本质的能力以及极其务实的精神,都是职业发展能航行更远的燃料。

4 FAQ

Q:研发咋在专和通之间保持合理平衡?

A:无比例,个人经验根据自己工作阶段、当下工作需要和兴趣综合判断。

如工作前几年,定以专为主,至少一个技术栈做到熟悉,解决工作中大部分问题,当你在一个领域深钻后,深度会帮助更好做广度。

而当你工作五六年,很多基本面技术已掌握,可适当拓展广度。同时结合当前工作需要,这里面最基础逻辑是技术所有的东西光学很难掌握,要有好的历练场所。如根据工作的需要,针对性拓展广度和精钻深度,又能回到工作中运用是最好的闭环。

最后是兴趣,如对某方向感兴趣,也会帮助你在广度或深度拓展。 所以无绝对比例,或者这个平衡,是根据你工作的阶段、工作场景的需要和你自己的兴趣来动态调整的。

本文由博客一文多发平台 OpenWrite 发布!

相关文章:

研发的立足之本到底是啥?

0 你的问题,我知道! 本文深入T型图“竖线”的立足之本:专业技术 技术赋能业务能力。研发在学习投入精力最多,也误区最多。 某粉丝感发展遇到瓶颈,项目都会做,但觉无提升,想跳槽。于是&#x…...

最优化问题 - 内点法

以下是一种循序推理的方式,来帮助你从基础概念出发,理解 内点法(Interior-Point Method, IPM) 是什么、为什么要用它,以及它是如何工作的。 1. 问题起点:带不等式约束的优化 假设你有一个带不等式约束的优…...

Vue5---

目录 一、学习目标 1.自定义指令 2.插槽 3.综合案例:商品列表 4.路由入门 二、自定义指令 1.指令介绍 2.自定义指令 3.自定义指令的语法 三、自定义指令-指令的值 1.需求 2.语法 3.代码示例 五、插槽-默认插槽 1.作用 2.需求 4.使用插槽的基本语法…...

Helm Chart 实战指南

Helm 是 Kubernetes 的包管理工具,而 Helm Chart 是 Helm 的核心概念,用于定义、安装和升级 Kubernetes 应用。本文将带你从零开始,通过实战演练,掌握 Helm Chart 的创建、配置和部署,帮助你高效管理 Kubernetes 应用。 1. 环境准备 在开始之前,确保你已经具备以下环境:…...

如何写一篇高质量的提示词?

不管是产品经理还是使用AI工具的用户,很多时候的烦恼是如何写提示词,我觉得写提示词就是在梳理思路,下边是一个提示词的结果,OpenAI 的总裁 Greg Brockman 曾转发过这个结构。 这种结构可以创建一个清晰、简洁、可执行的提示&…...

系统架构设计师教材:信息系统及信息安全

信息系统 信息系统的5个基本功能:输入、存储、处理、输出和控制。信息系统的生命周期分为4个阶段,即产生阶段、开发阶段、运行阶段和消亡阶段。 信息系统建设原则 1. 高层管理人员介入原则:只有高层管理人员才能知道企业究竟需要什么样的信…...

在Windows系统中本地部署属于自己的大语言模型(Ollama + open-webui + deepseek-r1)

文章目录 1 在Windows系统中安装Ollama,并成功启动;2 非docker方式安装open-webui3下载并部署模型deepseek-r1 Ollama Ollama 是一个命令行工具,用于管理和运行机器学习模型。它简化了模型的下载与部署,支持跨平台使用&#xff0c…...

使用Redis生成全局唯一ID示例

全局ID生成器,一种在分布式系统下用来生成全局唯一ID的工具,一般满足一下要求特性 1.唯一性 2.高性能 3.安全性 4.递增性 5.高可用 Component public class RedisIdWorker {/*** 定义一个开始的时间戳(秒级)* param args*/private static final long BEGIN_TIMESTAMP 16…...

【llm对话系统】 LLM 大模型推理python实现:vLLM 框架

在 LLM 的应用中,推理 (Inference) 阶段至关重要。它指的是利用训练好的 LLM 模型,根据输入 (Prompt) 生成文本的过程。然而,LLM 的推理速度往往较慢,尤其是在处理长序列或高并发请求时,效率瓶颈尤为突出。 为了解决这…...

16.Word:石油化工设备技术❗【28】

目录 题目 NO1.2 NO3 NO4 题目 NO1.2 F12:另存为将“Word素材.docx”文件另存为“Word. docx”(“docx”为文件扩展名) 光标来到表格上方→插入→形状→新建画布→单击选中→格式→高度/宽度(格式→大小对话框→取消勾选✔锁定…...

《多阶段渐进式图像修复》学习笔记

paper:2102.02808 GitHub:swz30/MPRNet: [CVPR 2021] Multi-Stage Progressive Image Restoration. SOTA results for Image deblurring, deraining, and denoising. 目录 摘要 1、介绍 2、相关工作 2.1 单阶段方法 2.2 多阶段方法 2.3 注意力机…...

Oracle、PostgreSQL该学哪一个?

从事数据库运维一线工作的老鸟,经常会有人来问我:“Oracle 和 PostgreSQL,我该学哪个?哪个更有职业发展前景?” 今天就来和大家好好唠唠。 先说说 Oracle。它堪称数据库领域的 “老牌贵族”,功能极其强大。…...

SpringCloud系列教程:微服务的未来(十七)监听Nacos配置变更、更新路由、实现动态路由

前言 在微服务架构中,API 网关是各个服务之间的入口点,承担着路由、负载均衡、安全认证等重要功能。为了实现动态的路由配置管理,通常需要通过中心化的配置管理系统来实现灵活的路由更新,而无需重启网关服务。Nacos 作为一个开源…...

第十六届蓝桥杯大赛软件赛(编程类)知识点大纲

目录 大学 C 组 大学 B 组 研究生及大学 A 组 说明: 大学 C 组 1. 枚举:难度:[1-3] 2. 排序 冒泡排序:难度 2选择排序:难度 3插入排序:难度 3 3. 搜索 广度优先搜索(BFS)&a…...

商品信息管理自动化测试

目录 前言 一、思维导图 二、代码编写 1.在pom.xml文件中添加相关依赖 2.自动化代码编写 三、代码测试 小结 前言 1. 针对商品信息管理项目进行测试,商品信息管理项目主要有商品列表页、部门列表页、员工列表页,主要功能:对商品信息的…...

批量卸载fnm中已经安装的所有版本

直接上代码 fnm list | awk -F NR>1 {print line} {line$2} | xargs -n 1 -I {} fnm uninstall {}原理 fnm list 列出 fnm 中所有已经安装的 node 版本 awk -F NR>1 {print line} {line$2} 以空格分隔-F {line$2},取从左到右第 2 段(v22.11…...

有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

# 分析:兔子从第三个月起增加一对,前两个月1对,三月份2对,4月份3对,5月份5对,6月份8对,7月份13个,以此类推每个月的兔子总数是前两月的兔子数的和。 def fibonacci(n): # 定义了斐波…...

ReactNative react-devtools 夜神模拟器连调

目录 一、安装react-devtools 二、在package.json中配置启动项 三、联动 一、安装react-devtools yarn add react-devtools5.3.1 -D 这里选择5.3.1版本,因为高版本可能与夜神模拟器无法联动,导致部分功能无法正常使用。 二、在package.json中配置启…...

【Unity教程】零基础带你从小白到超神part3

粒子系统 在创建粒子系统之前,需要先添加一些粒子样式,这可以在资源商店中通过导入官方提供的StandardAssets资源包得到。完成资源的导入后,该资源包中的StandardAssets>ParticleSystems>Prefabs文件夹下包含多种成品粒子效果&#xf…...

[Java]快速入门

java是什么 Java是美国的sun 公司(Stanford University Network)在1995年推出的一门计算机高级编程语言 sun公司于2009年被Oracle(甲骨文)公司收购。 普遍认同lava的联合创始人之一: 詹姆斯高斯林(James Gosling)为Java之父。 Java是世界上最流行的编程语言之一,…...

慕课:若鱼1919的视频课程:Java秒杀系统方案优化 高性能高并发实战,启动文档

代码: Javahhhh/miaosha191: 运行成功了慕课若鱼1919的视频课程:Java秒杀系统方案优化 高性能高并发实战https://github.com/Javahhhh/miaosha191 https://github.com/Javahhhh/miaosha191 miaosha项目启动文档 需安装的配置环境: VMwar…...

stack 和 queue容器的介绍和使用

1.stack的介绍 1.1stack容器的介绍 stack容器的基本特征和功能我们在数据结构篇就已经详细介绍了,还不了解的uu, 可以移步去看这篇博客哟: 数据结构-栈数据结构-队列 简单回顾一下,重要的概念其实就是后进先出,栈在…...

Kafka的内部通信协议

引言 kafka内部用到的常见协议和优缺点可以看看原文 Kafka用到的协议 本文奖详细探究kafka核心通信协议和高性能的关键 网络层通信的实现 基于 Java NIO:Kafka 的网络通信层主要基于 Java NIO 来实现,这使得它能够高效地处理大量的连接和数据传输。…...

【论文投稿-第八届智能制造与自动化学术会议(IMA 2025)】HTML, CSS, JavaScript:三者的联系与区别

大会官网:www.icamima.org 目录 前言 一、HTML(超文本标记语言):网页的骨架 HTML 的作用: 例子: 总结: 二、CSS(层叠样式表):网页的外观设计 CSS 的…...

解锁豆瓣高清海报:深度爬虫与requests进阶之路

前瞻 PosterBandit 这个脚本能够根据用户指定的日期,爬取你看过的影视最高清的海报,并自动拼接成指定大小的长图。 你是否发现直接从豆瓣爬取下来的海报清晰度很低? 使用 .pic .nbg img CSS 选择器,在 我看过的影视 界面找到图片…...

大数据治理实战:架构、方法与最佳实践

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 大数据治理是确保数据质量、合规性和安全性的重要手段,尤其在数据驱动决策和人工智能应用日益普及的背景下&…...

03链表+栈+队列(D1_链表(D1_基础学习))

目录 一、什么是链表 二、基本操作 三、为什么要使用链表 四、为什么能够在常数时间访问数组元素 数组优点 数组缺点 五、动态数组诞生 链表优点 链表缺点 六、链表、数组和动态数组的对比 七、 链表种类 1. 单向链表 2. 双向链表 3. 循环链表 八、链表衍生 ...…...

芯片AI深度实战:进阶篇之vim内verilog实时自定义检视

本文基于Editor Integration | ast-grep,以及coc.nvim,并基于以下verilog parser(my-language.so,文末下载链接), 可以在vim中实时显示自定义的verilog 匹配。效果图如下: 需要的配置如下: 系列文章: 芯片…...

【计算机网络】host文件

host文件的主要功能: 域名解析 本地映射:host文件的主要功能是将**域名映射到相应的 IP 地址**。当计算机需要访问一个网站或服务时,它会首先在 host文件中查找该域名对应的 IP 地址。如果在 host文件中找到了匹配的域名和 IP 地址映射&…...

算法随笔_31:移动零

上一篇:算法随笔_30: 去除重复字母-CSDN博客 题目描述如下: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,…...

知识图谱的动态演化与进化策略

目录 前言1. 数据补充与更新策略1.1 数据源扩展1.2 实体与关系更新1.3 流数据处理 2. 数据质量保障与清洗2.1 数据清洗2.2 数据融合2.3 质量评估 3. 规则与模型优化3.1 规则学习与优化3.2 模型更新3.3 推理能力增强 4. 知识验证与反馈机制4.1 用户反馈机制4.2 知识验证机制 5. …...

C ++ 1

静态变量和全局变量、局部变量的区别、在内存上是怎么分布的 静态局部变量 ● 特点: ○ 作用域:仅限于声明它们的函数或代码块内部。 ○ 生命周期:静态局部变量在程序的整个运行期间都存在,只初始化一次(在第一次使用…...

mybatis(134/134)完结

一级缓存(默认情况下开启)同一个sqlsession中执行相同的查询语句走一级缓存 二级缓存 :同一个sqlsessionfactory,sqlsession关闭了才会将一级缓存提交到二级缓存中 外部编写的缓存 PageHelper插件:方便进行分页&#x…...

SQL注入漏洞之错误类型注入 爆破表 字段 列名称 以及mysql版本 以及Limit使用方式解释 以及靶场相关联系

目录 Msql函数常用函数 基本变量函数 报错注入 报错注入什么时候用? 报错注入函数 报错注入语句-这是重点 报错性注入实战 案例1 爆数据库中的表 案例2 表名称 案例3 表字段 Limit用法解释: Msql函数常用函数 基于msql的基本变量可以学习常用函数是为了…...

k均值聚类将数据分成多个簇

K-Means 聚类并将数据分成多个簇,可以使用以下方法: 实现思路 随机初始化 K 个聚类中心计算每个点到聚类中心的距离将点分配到最近的簇更新聚类中心重复上述过程直到收敛 完整代码: import torch import matplotlib.pyplot as pltdef kme…...

智能工厂能耗管理:Python助力节能增效

智能工厂能耗管理:Python助力节能增效 在工业4.0时代,工厂能耗管理已成为制造企业降本增效的重要一环。传统的能耗管理方式往往依赖人工统计和经验决策,导致能源浪费严重。而借助人工智能与Python的强大能力,我们可以实现智能化、数据驱动的能耗优化方案。今天,我们就来聊…...

【汽车电子架构】AutoSAR从放弃到入门专栏导读

本文是汽车电子架构:AutoSAR从放弃到入门专栏的导读篇。文章延续专栏文章的一贯作风,从概念与定义入手,希望读者能对AutoSAR架构有一个整体的认识,然后对专栏涉及的文章进行分类与链接。本文首先从AutoSAR汽车软件架构的概念&…...

【go语言】指针

一、指针的定义和使用 在 Go 语言中,指针是一种变量,用来存储另一个变量的内存地址。通过指针,我们可以间接地操作其他变量的值。Go 语言中的指针与其他语言(如 C 或 C)的指针有所不同,它不支持指针算术&am…...

宝塔面板SSL加密访问设置教程

参考:https://www.bt.cn/bbs/thread-117246-1-1.html 如何快速使用证书加密访问面板 因早期默认未开启https访问所以没有相关的风险提醒,现面板默认已开启https加密访问、提升安全性 由于采用的是服务器内部本身签发证书,不被公网浏览器信任请参考以下步…...

spring中解决循环依赖的方法

为了避免这种循环依赖问题,Spring 引入了三级缓存的机制,分为: 一级缓存(singletonObjects):这是存放已经完全创建好的单例 Bean 的缓存。当 Bean 完全初始化并且可以被使用时,会存放在这里。 …...

新时代架构SpringBoot+Vue的理解(含axios/ajax)

文章目录 引言SpringBootThymeleafVueSpringBootSpringBootVue(前端)axios/ajaxVue作用响应式动态绑定单页面应用SPA前端路由 前端路由URL和后端API URL的区别前端路由的数据从哪里来的 Vue和只用三件套axios区别 引言 我是一个喜欢知其然又知其所以然的…...

Docker/K8S

文章目录 项目地址一、Docker1.1 创建一个Node服务image1.2 volume1.3 网络1.4 docker compose 二、K8S2.1 集群组成2.2 Pod1. 如何使用Pod(1) 运行一个pod(2) 运行多个pod 2.3 pod的生命周期2.4 pod中的容器1. 容器的生命周期2. 生命周期的回调3. 容器重启策略4. 自定义容器启…...

新年快乐!给大家带来了一份 python 烟花代码!

大家好,我是菲英。 今天带来一份 python 代码,是简易的烟花小程序。 安装包 pip install pygame进入正题 - 我们的烟花代码: import pygame import random import math# 初始化pygame pygame.init()# 设置屏幕大小和标题 screen pygame.…...

iperf 测 TCP 和 UDP 网络吞吐量

注:本文为 “iperf 测网络吞吐量” 相关文章合辑。 未整理去重。 使用 iperf3 监测网络吞吐量 Tom 王 2019-12-21 22:23:52 一 iperf3 介绍 (1.1) iperf3 是一个网络带宽测试工具,iperf3 可以擦拭 TCP 和 UDP 带宽质量。iperf3 可以测量最大 TCP 带宽…...

(1)Linux高级命令简介

Linux高级命令简介 在安装好linux环境以后第一件事情就是去学习一些linux的基本指令,我在这里用的是CentOS7作演示。 首先在VirtualBox上装好Linux以后,启动我们的linux,输入账号密码以后学习第一个指令 简介 Linux高级命令简介ip addrtou…...

LeetCode:96.不同的二叉搜索树

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的! 代码随想录 LeetCode:96.不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉…...

Linux学习笔记——用户管理

一、用户管理命令 useradd #用户增加命令 usermod #用户修改命令 passwd #密码修改命令 userdel #用户删除命令 su #用户提权命令 1、useradd命令(加用户): 创建并设置用户信息,使用us…...

Baklib揭示内容中台与人工智能技术的创新协同效应

内容概要 在当今信息爆炸的时代,内容的高效生产与分发已成为各行业竞争的关键。内容中台与人工智能技术的结合,为企业提供了一种新颖的解决方案,使得内容创造的流程更加智能化和高效化。 内容中台作为信息流动的核心,能够集中管…...

FreeRTOS从入门到精通 第十四章(队列集)

参考教程:【正点原子】手把手教你学FreeRTOS实时系统_哔哩哔哩_bilibili 一、队列集简介 1、队列集概述 (1)一个队列只允许任务间传递的消息为同一种数据类型,如果需要在任务间传递不同数据类型的消息时,那么就可以…...

Python实现U盘数据自动拷贝

功能:当电脑上有U盘插入时,自动复制U盘内的所有内容 主要特点: 1、使用PyQt5创建图形界面,但默认隐藏 2、通过CtrlAltU组合键可以显示/隐藏界面 3、自动添加到Windows启动项 4、监控USB设备插入 5、按修改时间排序复制文件 6、静…...