[创业之路-225]:《华为闭环战略管理》-4-华为的商业智慧:在价值链中探索取舍之道与企业边界
目录
一、在价值链中探索取舍之道与企业边界
价值链的深刻洞察
取舍之道:有所为,有所不为
垂直整合与横向整合的平衡
企业边界与活动边界的界定
采购与外包的智慧运用
结语
二、企业外部价值流:上游、中游、下游、终端
上游:原材料与资源的源泉
中游:制造与加工的核心
下游:分销与物流的桥梁
终端:消费者体验与价值实现
结语
三、企业内部价值链与相关活动:支持活动、主要活动
支持活动:企业的幕后英雄
主要活动:价值创造的直接参与者
协同作用:构建高效内部价值链
一、在价值链中探索取舍之道与企业边界
在当今全球商业环境中,企业如何高效运作并持续创新,成为了决定其成功与否的关键因素。华为,作为全球领先的通信技术解决方案提供商,其商业设计的精髓在于深刻理解并灵活应用价值链、取舍、垂直整合与横向整合等战略理念,精准界定企业边界与活动边界,通过整合内外部资源,实现核心价值的最大化。本文将深入探讨华为如何在这些复杂商业策略中寻找“所有为,有所不为”的取舍之道。
价值链的深刻洞察
华为深刻理解,现代企业的竞争已不再是单一产品或服务的竞争,而是整个价值链的竞争。因此,华为从研发、生产、销售到服务的每一个环节,都力求精益求精,同时与供应商、合作伙伴乃至最终用户紧密协作,共同构建一个高效协同的价值链生态系统。这一过程中,华为不仅关注自身价值的提升,更重视整个链条价值的最大化,体现了其对价值链管理的深刻洞察。
取舍之道:有所为,有所不为
在资源有限的情况下,华为深谙“取舍之道”,明确区分核心业务与非核心业务,坚持“所有为,有所不为”。对于核心技术研发、产品创新及市场开拓等关键领域,华为投入巨大,不断突破技术壁垒,巩固其市场领先地位。而对于一些非核心或辅助性业务,华为则采取外包、合作或战略投资等方式,有效利用外部资源,减轻企业负担,保持灵活性。这种明智的取舍,使华为能够集中力量于核心价值创造,实现资源的优化配置。
垂直整合与横向整合的平衡
华为在业务布局上巧妙融合了垂直整合与横向整合策略。垂直整合方面,华为通过自建工厂、研发中心等方式,深度介入供应链的关键环节,确保产品质量和技术领先性,如芯片设计制造等。而在横向整合上,华为则通过战略联盟、并购等方式,拓宽业务领域,增强跨行业服务能力,如云计算、人工智能等新兴技术领域的布局。这种垂直与横向的有机结合,既保证了华为在技术深度上的领先,又在广度上实现了业务的多元化发展。
企业边界与活动边界的界定
华为在界定企业边界与活动边界时,展现出高度的战略灵活性。一方面,它不断拓宽业务边界,探索新的增长点;另一方面,又严格控制非核心领域的扩张,避免盲目多元化带来的风险。华为强调“抓住核心价值”,即围绕客户需求和技术创新,不断优化和强化核心业务流程,确保企业资源的有效投入和产出。
采购与外包的智慧运用
在供应链管理上,华为采取了灵活多样的采购和外包策略。对于关键零部件和原材料,华为与全球顶尖供应商建立长期合作关系,确保供应链的稳定性和成本效益。同时,对于非核心或标准化程度高的生产环节,华为则积极寻求外包合作,利用外部专业资源,提高生产效率,降低成本。这种策略不仅增强了华为的供应链韧性,也促进了全球产业链的优化配置。
结语
综上所述,华为的成功之道在于其在价值链管理、取舍之道、垂直与横向整合、企业边界界定以及采购与外包等方面的深思熟虑和灵活执行。通过精准把握“所有为,有所不为”的原则,华为不仅在全球市场竞争中占据了有利地位,也为其他企业提供了宝贵的商业设计启示:在快速变化的市场环境中,明确核心价值,精准施策,方能行稳致远。
二、企业外部价值流:上游、中游、下游、终端
在现代商业生态中,企业的成功不仅仅依赖于内部的管理和运营,更与其所处的外部价值流紧密相连。外部价值流涵盖了从原材料供应到最终产品交付给消费者的全过程,通常被划分为上游、中游、下游以及终端四个关键环节。理解并优化这些环节,对于提升企业竞争力、降低成本、增强市场响应速度具有重要意义。
上游:原材料与资源的源泉
上游环节是企业价值流的起点,主要涉及原材料的开采、加工和供应。这一环节包括自然资源(如矿产、石油、木材)的开采,以及半成品的生产和初加工。对于制造企业而言,上游供应商的稳定性和质量直接影响到①生产成本、②产品质量和③生产效率。因此,建立与上游供应商的紧密合作关系,确保原材料的稳定供应和成本控制,是企业战略的重要组成部分。
中游:制造与加工的核心
中游环节是价值流中的转换阶段,主要涉及产品的研发、制造和加工。在这一阶段,原材料经过加工转化为成品或半成品,准备进入下一个环节。中游环节的效率、技术水平和成本控制能力,直接决定了产品的市场竞争力。对于许多企业而言,优化生产流程、引入先进技术、提高生产效率,是实现成本领先和市场差异化的关键。
下游:分销与物流的桥梁
下游环节是连接生产者和消费者的桥梁,主要包括产品的分销、物流和售后服务。在这一阶段,产品通过分销商、零售商等渠道到达最终用户手中。分销网络的覆盖广度、物流效率以及售后服务的质量,都是影响客户满意度和忠诚度的关键因素。因此,建立高效、灵活的分销体系,以及提供优质的售后服务,是企业赢得市场和客户信任的重要手段。
终端:消费者体验与价值实现
终端环节是企业价值流的终点,也是价值实现的最终阶段。在这一阶段,消费者购买并体验产品,形成对企业的评价和反馈。消费者的满意度和忠诚度,不仅决定了企业的销售业绩,也影响了企业的品牌形象和市场地位。因此,深入了解消费者需求,提供符合期望的产品和服务,以及建立有效的客户反馈机制,是企业实现持续发展的关键。
结语
从上游到终端,企业外部价值流的每一个环节都至关重要,它们共同构成了企业价值创造的完整链条。优化外部价值流,不仅要求企业在各个环节上实现高效运作,还需要各环节之间的紧密协作和无缝对接。通过加强供应链管理、技术创新、市场洞察和客户服务,企业可以不断提升价值流的效率和效益,从而在激烈的市场竞争中脱颖而出。
三、企业内部价值链与相关活动:支持活动、主要活动
在现代企业运营中,内部价值链是连接企业各项功能、活动和流程的关键框架,它揭示了价值如何在企业内部被创造和传递。
企业内部价值链主要由两大类活动构成:支持活动和主要活动。这两类活动相互依存,共同作用于企业的整体价值创造过程。
支持活动:企业的幕后英雄
支持活动,又称为辅助活动,是那些不直接参与产品或服务的生产,但对主要活动的顺利进行至关重要的后台功能。它们为企业的主要活动提供必要的输入、支持和保障,确保企业能够高效、有序地运作。支持活动通常包括以下几个关键领域:
-
采购管理:负责原材料的采购、供应商的选择和管理,确保企业能够以合理的成本获得高质量的原材料和服务。
-
技术开发:涉及产品设计、工艺改进、技术创新等,为企业的产品或服务提供技术保障,增强市场竞争力。
-
人力资源管理:包括招聘、培训、绩效评估、薪酬福利等,旨在构建一支高效、忠诚的员工队伍,提升企业的组织效能。
-
基础设施管理:涵盖企业的物理设施(如厂房、设备)、信息系统、财务和法律支持等,为企业的日常运营提供必要的硬件和软件支持。
主要活动:价值创造的直接参与者
主要活动,也称为基本活动,是直接涉及产品或服务的生产、销售和交付的活动,是价值创造的核心环节。它们直接面向市场和客户,是企业与客户互动的桥梁。主要活动通常包括以下几个关键步骤:
-
内部后勤:涉及原材料的接收、存储、分发等,确保生产所需的物资按时、按量、按质到达生产现场。
-
生产运营:将原材料转化为成品或服务的过程,包括生产计划、制造、质量控制等,是价值创造的直接环节。
-
外部后勤:涉及产品的包装、运输、仓储和分销,确保产品能够按时、准确地送达客户手中。
-
市场营销与销售:包括市场调研、品牌建设、促销活动策划、销售渠道管理等,旨在提升产品知名度,吸引和保留客户。
-
服务:包括售后服务、技术支持、客户关系管理等,旨在增强客户满意度,促进客户忠诚度和口碑传播。
协同作用:构建高效内部价值链
企业内部价值链的效率和效益,取决于支持活动和主要活动之间的协同作用。有效的协同能够减少浪费,提升效率,增强企业的市场响应速度和竞争力。因此,企业需要不断优化内部流程,加强部门间的沟通和协作,确保各环节之间的无缝对接,从而实现价值创造的最大化。
总之,企业内部价值链的构建和优化,是企业实现持续发展和竞争优势的关键。通过明确支持活动和主要活动的职责和角色,加强它们之间的协同作用,企业能够更有效地创造价值,满足客户需求,实现可持续发展。
相关文章:
[创业之路-225]:《华为闭环战略管理》-4-华为的商业智慧:在价值链中探索取舍之道与企业边界
目录 一、在价值链中探索取舍之道与企业边界 价值链的深刻洞察 取舍之道:有所为,有所不为 垂直整合与横向整合的平衡 企业边界与活动边界的界定 采购与外包的智慧运用 结语 二、企业外部价值流:上游、中游、下游、终端 上游…...
让 Agent 具备语音交互能力:技术突破与应用前景(16/30)
让 Agent 具备语音交互能力:技术突破与应用前景 一、引言 在当今数字化时代,人机交互方式正经历着深刻的变革。从早期的命令行界面到图形用户界面,再到如今日益普及的语音交互,人们对于与机器沟通的便捷性和自然性有了更高的追求…...
代理IP助力VR行业革新,小派科技引领技术潮流
随着VR行业的新一轮技术升级,更高分辨率、更宽视场角以及更舒适的佩戴体验已成为各大厂商竞争的核心。在这一浪潮中,小派科技凭借其最新发布的视网膜级VR头显——Crystal Super,成功吸引了市场的目光。而在这场技术革新的背后,代理…...
C#Halcon图像处理畸变校正之曲面校正
图像校正场景一般有两种,其一由镜头本身或安装角度引起,其二是被拍摄物品本身引起 理论处理流程 我的处理处理流程 1,加载网格校正图像 2,确定符合条件的网格区域 3,显示网格鞍点 4,显示网格线 5ÿ…...
JSON结构快捷转XML结构API集成指南
JSON结构快捷转XML结构API集成指南 引言 在当今的软件开发世界中,数据交换格式的选择对于系统的互操作性和效率至关重要。JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据表…...
Coroutine 基础四 —— CoroutineScope 与 CoroutineContext
1、定位 CoroutineContext,协程上下文。协程用到的所有信息都属于协程上下文,根据功能不同,划分成了不同的分类。管理流程用的是 Job,管理线程用的是 ContinuationInterceptor,等等。 CoroutineScope 的定位有两点&a…...
科技云报到:洞见2025年科技潮流,技术大融合开启“智算时代”
科技云报到原创。 随着2024年逐渐接近尾声,人们不禁开始展望即将到来的2025年。这一年,被众多科技界人士视为开启新纪元的关键节点。站在新的起点上,我们将亲眼目睹未来科技如何改变我们的世界。从人工智能到量子计算,从基因编辑…...
MySQL有哪些锁?
1.MySQL有哪些锁? 全局锁表级锁 表锁元数据锁意向锁 行级锁 记录锁间隙锁临键锁临时意向锁 我了解的是MySQL的锁可以分为全局锁、表级锁、行级锁。 我比较熟悉的是表级锁和行级锁,如果我们对表结构进行修改时,MySQL就会对这个表结构加一个…...
通过交叉实现数据触底分页效果new IntersectionObserver()(html、react、vue2、vue3)中使用
react中用法 import React, { useState, useEffect, useRef } from react;const InfiniteScroll () > {const [items, setItems] useState([]);const [loading, setLoading] useState(false);const [page, setPage] useState(1);const loaderRef useRef(null);// 模拟…...
DeepSeek-V3-Base 模型技术解析
DeepSeek-V3-Base 模型技术解析 目录 引言DeepSeek-V3-Base 模型概述模型架构 3.1 Transformer 基础3.2 DeepSeek-V3-Base 的改进 训练过程 4.1 数据预处理4.2 训练策略4.3 优化器与学习率调度 模型性能评估 5.1 基准测试5.2 实际应用案例 模型优化与调参 6.1 超参数调优6.2 …...
Qt5 中 QGroupBox 标题下沉问题解决
我们设置了QGroupBox 样式之后,发现标题下沉了,那么如何解决呢? QGroupBox {font: 12pt "微软雅黑";color:white;border:1px solid white;border-radius:6px; } 解决后的效果 下面是解决方法: QGroupBox {font: 12pt "微软雅黑";color:white;bo…...
Linux Debian安装ClamAV和命令行扫描病毒方法,以及用Linux Shell编写了一个批量扫描病毒的脚本
ClamAV是一个开源的跨平台病毒扫描引擎,用于检测恶意软件、病毒、木马等安全威胁。 一、Linux Debian安装ClamAV 在Linux Debian系统上安装ClamAV,你可以按照以下步骤进行: 更新软件包列表: 打开终端并更新你的软件包列表&#…...
数据结构与算法之动态规划: LeetCode 53. 最大子数组和 (Ts版)
最大子数组和 https://leetcode.cn/problems/maximum-subarray/description/ 描述 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和子数组是数组中的一个连续部分 示例 1 …...
活动预告 | Microsoft Azure 在线技术公开课:使用 Azure OpenAI 服务构建生成式应用
课程介绍 通过 Microsoft Learn 免费参加 Microsoft Azure 在线技术公开课,掌握创造新机遇所需的技能,加快对 Microsoft Cloud 技术的了解。参加我们举办的“使用 Azure OpenAI 服务构建生成式应用”活动,了解如何使用包括 GPT 在内的强大的…...
Python爬虫(二)- Requests 高级使用教程
文章目录 前言一、Session 对象1. 简介2. 跨请求保持 Cookie3. 设置缺省数据4. 方法级别参数不被跨请求保持5. 会话作为上下文管理器6. 移除字典参数中的值 二、请求与响应1. 请求与响应对象1.1 获取响应头信息1.2 获取发送到服务器的请求头信息 三、SSL 证书验证1. 忽略 SSL 证…...
协议幻变者:DeviceNet转ModbusTCP网关开启机器手臂智能新纪元
技术背景DeviceNet是一种广泛应用于工业自动化领域的现场总线标准,它能够实现控制器与现场设备之间的高效通信,常用于连接各种传感器、执行器以及其他工业设备,如机器人、电机驱动器等,具有实时性强、可靠性高的特点。而ModbusTCP…...
自定义有序Map
package cn.ziqirj.common.utils;import lombok.Getter; import lombok.Setter;import java.util.ArrayList; import java.util.List;/*** 模拟Map集合,key不可重复,按插入顺序排序* author zhangji** param <T>*/ public class CustomOrderlyMap&…...
CA系统的设计(CA证书生成,吊销,数字签名生成)
CA系统概述 CA认证系统是一种基于公钥密码基础设施(PKI)的信息安全技术,它可以为网络通信双方提供身份认证、数据加密、数字签名等功能。CA认证系统的核心是证书授权机构(CA),它负责为用户(节点…...
流计算需要框架吗?SPL 可能是更好的选择
流数据源通常是动态、无界的,看起来与静态、有限的批数据源区别较大,传统的数据库技术在架构上难以直接处理流数据源,只能让位于后来者。heron\samza\storm\spark\flink等计算框架最先完成突破,在流计算技术中占得先发优势。这些框…...
Vue-Router之嵌套路由
在路由配置中,配置children import Vue from vue import VueRouter from vue-routerVue.use(VueRouter)const router new VueRouter({mode: history,base: import.meta.env.BASE_URL,routes: [{path: /,redirect: /home},{path: /home,name: home,component: () &…...
MySQL 读写分离
MySQL 读写分离 一、配置主库(Master) 1.修改主库的配置文件 修改主库的 my.cnf 配置文件,生成二进制日志 (binary log) 和服务器唯一ID,这是实现主从复制的必要配置 [mysqld] # skip-grant-tables userroot port3306 basedir/usr/local/mysql datad…...
记一次音频无输出的解决方案
啊啊啊,刷个抖音就发现个死电脑死都不出声,捣鼓了一天才解决 打开wav文件时,提示错误找不到音频播放设备 0xc00d36fa 起初以为是声卡坏了,就到官网下载、更新了声卡驱动。无用什么驱动精灵也检测了,但也测不出啥来。…...
3D数学基础2
矩阵的行列式 在任意方阵中都存在至少一个标量,称作该方阵的行列式。在线性代数中,行列式有很多有用的性质 线性运算法则 方阵 M M M的行列式记作 ∣ M ∣ |M| ∣M∣或“det M”。非方阵矩阵的行列式是未定义的。 注意,在书写行列式时&…...
Java开发生态2024年度总结报告
1 关键要点 尽管数据显示 Java 17 是最常用 JDK,但其用户占比并未超过半数。根据 New Relic 2024 Java 生态系统状态报告,Java 17、11 和 8 的用户比例分别为 35%、33% 和 29%。New Relic 数据中所谓“快速采用”指 Java 21 的采用率仅为 1.4%。虽相较 J…...
1月第三讲:Java子线程无法获取Attributes的解决方法
在Java多线程编程中,开发者经常会遇到子线程无法获取主线程设置的Attributes的问题。Attributes通常用于存储与当前线程相关的数据,尤其在Web应用中,它们常用于请求上下文的管理。然而,由于Java线程是独立运行的,每个线…...
更新金碟云星空单据供应商和币别
--应付单 select FSUPPLIERID from [dbo].[T_AP_PAYABLE] where FBILLNO=AP2024121670 select FSUPPLIERID,FCURRENCYID,* from [dbo].[T_AP_PAYABLE] where FBILLNO=AP2024121670 -- update T_AP_PAYABLE set FSUPPLIERID=100567 where FBILLNO=AP2024121670 -- update T_…...
from memory cache 修复记录
背景 浏览器的页签图标,不想要了 改代码:设置浏览器页签的代码 本地环境测试,没有问题,一次性修改成功 于是打包,部署到测试环境,然而,还是有 接下的解决方法: 1、清除浏览器缓…...
spring入门程序
安装eclipse https://blog.csdn.net/qq_36437991/article/details/131644570 新建maven项目 安装依赖包 pom.xml <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&quo…...
用于实现无缝滚动效果的vue-seamless-scroll插件
它通常用于在网页或应用中实现内容的自动滚动效果,如新闻公告、图片轮播等,支持横向和纵向滚动,并且可以自定义滚动速度、方向等参数,适合展示一些需要持续循环展示的信息。 在Vue2项目中使用vue-seamless-scroll插件的步骤如下&…...
借助 FinClip 跨端技术探索鸿蒙原生应用开发之旅
在当今数字化浪潮汹涌澎湃的时代,移动应用开发领域正经历着深刻的变革与创新。鸿蒙操作系统的崛起,以其独特的分布式架构和强大的性能表现,吸引了众多开发者的目光。而FinClip 跨端技术的出现,为开发者涉足鸿蒙原生应用开发提供了…...
【机器学习】机器学习的基本分类-自监督学习-对比学习(Contrastive Learning)
对比学习是一种自监督学习方法,其目标是学习数据的表征(representation),使得在表征空间中,相似的样本距离更近,不相似的样本距离更远。通过设计对比损失函数(Contrastive Loss)&…...
python之eval函数
功能:将字符串str当成有效的表达式来求值并返回计算结果 语法:eval(source,[,globals[,locals]])->value 参数: source:一个python表达式或函数compile()返回的代码对象globals:可选。必须是dictionarylocals&am…...
NXP i.MX8系列平台开发讲解 - 5.3 调试篇(二) - 掌握Dynamic debug调试
专栏文章目录传送门:返回专栏目录 Hi, 我是你们的老朋友,主要专注于嵌入式软件开发,有兴趣不要忘记点击关注【码思途远】 文章目录 目录 掌握Dynamic debug调试 1. 认识Dynamic debug 2. 内核配置 3. 使用Dynamic debug 3.1 查看当前的…...
QT----------常用界面组件的使用
一、QComboBox 类 主要功能:提供一个下拉列表,用户可以从中选择一个或多个选项。 #include <QApplication> #include <QComboBox> #include <QVBoxLayout> #include <QWidget> #include <QMessageBox>int main(int argc…...
重新整理机器学习和神经网络框架
本篇重新梳理了人工智能(AI)、机器学习(ML)、神经网络(NN)和深度学习(DL)之间存在一定的包含关系,以下是它们的关系及各自内容,以及人工智能领域中深度学习分支对比整理。…...
AJAX详解
AJAX是前后端交互的重要工具 结合前后端交互基础理解:前后端交互详解(建议收藏)-CSDN博客 1. AJAX - 到底什么是Ajax? ajax 全名 async javascript and XML(异步JavaScript和XML),是一种用于向服务器异步发送 HTTP 请求并接收响应的技术。 XML 指可扩…...
golang中的异常处理机制
今天是2024最后一天,祝大家新年梦想成真,继续我的魅力golang,昨天发的错误处理,是明显的可预见、可恢复的问题,然而,不可预见的问题,往往更多,golang也有自己的一套,完全…...
HTML5 开关(Toggle Switch)详细讲解
HTML5 开关(Toggle Switch)详细讲解 1. 任务概述 开关(Toggle Switch)是一种用于表示二元状态(如开/关)的用户界面控件。用户可以通过点击开关来切换状态,常见于设置选项、开关功能等场景。 2…...
【前端】Node.js使用教程
目录 一、?Node.js开发环境和编译 1.1 安装Node.js 1.2 创建一个Node.js项目 1.3 编写Node.js程序 1.4 运行Node.js程序 1.5 使用Node.js模块 二、高级的Node.js编程概念和示例 2.1 异步编程 2.2 错误处理 2.3 网络请求 2.4 构建Web服务器 2.5 数据库交互 三、No…...
在CodeBlocks搭建SDL2工程构建TFT彩屏模拟器虚拟TFT彩屏幕显示
在CodeBlocks搭建SDL2工程构建TFT彩屏模拟器虚拟TFT彩屏幕显示 参考文章源码下载地址一、SDL2的创建、初始化、退出二、系统基本Tick、彩屏刷新、按键事件三、彩屏获取与设置颜色四、彩屏填充颜色及清屏五、彩屏显示中文和英文字符串六、彩屏显示数字七、彩屏初始化八、主函数测…...
BurstAttention:高效的分布式注意力计算框架
BurstAttention:高效的分布式注意力计算框架 在现代大型语言模型(LLMs)的应用中,提升注意力机制的计算效率已成为研究的热点。当前,提升计算效率主要有两种方法:一种是优化单设备的计算和存储能力…...
sentinel集成nacos启动报[check-update] get changed dataId error, code: 403错误排查及解决
整合nacos报403错误 因为平台写的一个限流代码逻辑有问题,所以准备使用sentinel来限流。平台依赖里面已经引入了,之前也测试过,把sentinel关于nacos的配置加上后,启动一直输出403错误 [fixed-10.0.20.188_8848-test] [check-upda…...
[TOTP]android kotlin实现 totp身份验证器 类似Google身份验证器
背景:自己或者公司用一些谷歌身份验证器或者microsoft身份验证器,下载来源不明,或者有广告,使用不安全。于是自己写一个,安全放心使用。 代码已开源:shixiaotian/sxt-android-totp: android totp authenti…...
IDEA+Docker一键部署项目SpringBoot项目
文章目录 1. 部署项目的传统方式2. 前置工作3. SSH配置4. 连接Docker守护进程5. 创建简单的SpringBoot应用程序6. 编写Dockerfile文件7. 配置远程部署 7.1 创建配置7.2 绑定端口7.3 添加执行前要运行的任务 8. 部署项目9. 开放防火墙的 11020 端口10. 访问项目11. 可能遇到的问…...
【发票提取明细+发票号改名】批量提取PDF电子发票明细导出Excel表格并改名技术难点,批量PDF多区域内容识别提取明细并用内容改名的小结
1、图片版的发票提取表格改名 【批量图片发票识别表格】批量图片发票的提取Excel表格和提取字段改名,扫描发票识别表格,拍照发票识别表格,图片发票识别改名我们在工作中很多扫描发票,拍照发票,需要整理成excel表格&am…...
pyQT + OpenCV相关练习
一、设计思路 1、思路分析与设计 本段代码是一个使用 PyQt6 和 OpenCV 创建的图像处理应用程序。其主要功能是通过一个图形界面让用户对图片进行基本的图像处理操作,如灰度化、翻转、旋转、亮度与对比度调整,以及一些滤镜效果(模糊、锐化、边…...
石岩路边理发好去处
周末带娃去罗租公园玩,罗租公园旁边就是百佳华和如意豪庭小区,发现如意豪庭小区对面挺多路边理发摊点 理发摊点聚焦在这里的原因是刚好前面城管来了暂时避避,例如还有一个阿姨剪到一半就跟着过来。这里的城管只是拍了一处没有摊位的地方&…...
音视频入门基础:MPEG2-PS专题(2)——使用FFmpeg命令生成ps文件
一、错误的命令 通过FFmpeg命令可以将mp4文件转换为ps文件,PS文件中包含PS流数据。 由于PS流/PS文件对应的FFInputFormat结构为: const FFInputFormat ff_mpegps_demuxer {.p.name "mpeg",.p.long_name NULL_IF_CONFIG_SMALL…...
整合版canal ha搭建--基于1.1.4版本
开启MySql Binlog(1)修改MySql配置文件(2)重启MySql服务,查看配置是否生效(3)配置起效果后,创建canal用户,并赋予权限安装canal-admin(1)解压 canal.admin-1…...
[python SQLAlchemy数据库操作入门]-15.联合查询,跨表获取股票数据
哈喽,大家好,我是木头左! 在开始探讨如何利用SQLAlchemy实现复杂的联合查询之前,首先需要深入理解其核心组件——对象关系映射(ORM)。ORM允许开发者使用Python类来表示数据库中的表,从而以一种更直观、面向对象的方式来操作数据库。 SQLAlchemy中的JOIN操作详解 在SQLA…...