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

技术分担产品之忧(上):挑选有业务专家潜力的人

你好,我是王植萌,去哪儿网的高级技术总监、TC主席。从2014年起,担任一个部门的技术负责人,有8年技术总监经验、5年TC主席的经验。这节课我会从去哪儿网产研融合的经验出发,和你聊一聊怎么让技术分担产品之忧。

技术分担产品之忧的背景

作为去哪儿网公司2022年“巩固技术之本,分担产品之忧”技术战略的一部分,如何带领技术团队快速融入业务团队,形成产研融合的效果,成为了一个十分重要的管理课题。

为什么在2022年去哪儿网会着重强调“分担产品之忧”呢?

在2020年和2021年,去哪儿网技术侧整体主要是从效率入手做事情,去哪儿网的研发效能得到了很大提升。

但与此同时也面临着一个问题,随着研发速度变快,交付周期变短,但业务增长的边际效益在降低,并且效能优化的空间也越来越小。虽然技术侧的研发效能在不断提升,需求的研发成本在不断降低,但是业务收益变得越来越不显著,所以在2022年,技术侧准备进一步在业务侧分担产品的压力。

图片

我们的战略目标是实现技术组织“分担产品之忧”,具体怎么实现这个目标呢?

根据杨三角模型,我们可以把实现这个目标的组织能力拆解为三部分:

  1. 需要什么样能力的成员来做表率?
  2. 如何让团队成员愿意把更多的精力从技术中抽出来,投入到与业务人员的合作中?
  3. 另外,要实现产研融合,该使用什么样的组织形式来做?

要解决第一个问题,找出能够分担产品之忧的技术员工,并让他做出表率,需要从员工的能力入手,挑选有业务专家潜力的技术成员,借此来鼓励大家去专注业务。

挑选有业务专家潜力的技术成员

在去哪儿网挑选有业务专家潜力的成员,主要有以下几个渠道。

第一,通过培养员工承担技术负责人职责,使其逐步成长为业务专家,这也是去哪儿网应用得最广泛的一种方式。

去哪儿网早在2018年就设立了技术负责人制度,技术负责人的主要职责是负责业务全流程,从接到需求到完成交付的整个过程,是产品经理在一个完整项目中的业务搭档。

技术负责人要承担怎样的职责呢?

  1. 辅助产品经理梳理业务线,完成PRD文档。
  2. 担任整体技术方案负责人。
  3. 协同各技术团队确认工作量与排期,并实时把控进度状况。

技术负责人做到了这些,就可以有效降低产品经理在项目过程中的工作压力了。

在去哪儿网,技术负责人还有两个进化版本,第一个是可以承担产品的“一句话需求”,技术负责人根据一句话需求,结合自身的业务背景,完善“一句话需求”,并自己构建项目的度量指标,完成除 Idea 之外的全部产品需求流程。

还有一个进化版本,是实现 DRI(Direct Responsible Individual 总负责人)的能力,也就是一些业务需求直接由技术人员发起,技术同学既承担产品经理的职责,又承担研发项目负责人的职责,这类项目通常是一些非常适合技术同学来主导的项目,比如说酒店非标准接口代理商接入项目。在这类项目中,产品同学和运营同学都会辅助技术负责人来完成项目。

图片

比如我负责的国际酒店业务线,有大量的 UI 优化类的产品诉求,而这部分诉求通常比较简单,只要与国内酒店部门的 UI 变化一致即可,也就是说这部分的需求相对而言是更偏标准化的,这部分产品经理的职责就由前端开发来承担了。

还有就是在国际酒店的供应侧,每年都有大量提供非标准接口的代理商计划接入去哪儿网平台,一般这种情况下代理商接口与去哪儿网接口的对接工作,是需要由去哪儿网来完成的,而这部分工作就非常适合技术人员主导,产品运营同学配合技术同学来完成。2022年上半年,技术同学主导的需求创造的业务价值接近700万人民币,这部分价值的确认也是很有仪式感的,由技术负责人发邮件,业务成果最终由业务线负责人确认,具有权威性。

第二,通过各项分享交流活动,逐步培养团队中业务架构方向的人才。在这方面,我在2022年与郑吉敏老师、龚珂老师一起制作了8期业务架构系列讲座,邀请到了去哪儿网各个业务线承担业务架构师职责的同学来分享,分享内容被严格把关,一定要按照业务架构的思路来讲,一定要围绕业务架构与企业架构、数据架构、应用架构和技术架构之间的关系来讲。通过这次分享,各个业务线都有不少同学对业务架构产生了浓厚的兴趣。

在讲解业务架构之前,去哪儿网的工程师们大多数都听到 TOGAF 5A 模型,但是如何在实践中将 EA/BA/AA/DA/TA 进行关联,还没有清晰的方法论。

[reference_begin]注:TOGAF是一个架构框架,即开放群组架构框架 The Open Group Architecture Framework。[reference_end]

图片

去哪儿网搭建“业务架构系列分享”这个平台,通过各个业务线架构师一号位的分享,反复向基层技术同学传递业务架构的作用,EA/BA/AA/DA/TA 间如何联动。课程可数字度量的反馈是去哪儿网迄今为止所有分享中最好的。75%场次给予反馈的听众大于100人,25%场次给予反馈的听众大于200人。分享的平均得分全部大于4.6分[reference_begin](满分5分)[reference_end]。

另外,TC[reference_begin](技术委员会)[reference_end]的业务架构 SIG[reference_begin](特殊兴趣小组)[reference_end]也是公司内运行最规范、组织最为活跃的 SIG 之一,每两周一次例会,每次例会都会有一名 SIG 成员分享近期自己在负责的业务架构改进工作。通过这些措施,整个工程师团队在短期内对于业务架构的认知有了非常大的提升,也有越来越多的同学投入到业务架构相关工作中。

在2022年上半年,业务架构SIG吸纳了门票、火车票、内容、公共、国际酒店部门的架构一把手加入到 SIG 组织中,这些小型业务线的一把手通常都是带着很多问题来到业务架构 SIG 的。他们面临着系统是否该在目前的时机进行重构、是否是与产品一起进行 DDD 事件风暴的好时机,是否该由传统3层架构改用 COLA 架构等问题,在业务架构 SIG,大家一起帮助这些中小型业务线的一把手分析问题、解决问题。

在业务架构 SIG,大家还会自发组织学习并讨论市面上业务架构方面的新书籍,例如2022年8月,业务架构 SIG 就自发组织了对《业务架构解构与实践》一书的学习讨论。这些活动给各业务领域的架构师提供了非常好的锻炼环境。

经过2022年半年的发展,业务架构 SIG 一共吸引了21名各个业务线架构方面的主导工程师,通过每位架构师同学对自身应用架构的分享,各个业务线整理出了从三级业务部门到五级业务部门的不同粒度的应用架构图,这些应用架构图全部落地到了 wiki 文档中,wiki 文档对产品同学、运营同学和技术同学都是开放的。

第三,对于团队中级别比较高的员工,比如Team Leader,可以采用业务总监技术合伙人的方式来实现高级别业务专家的进化。通常情况下,技术团队整体上会要求技术合伙人的绩效在一定程度上与业务负责人绑定,达到业务管理者与技术管理者同时为业务负责的效果。这个方法对于提升高级别特别是 Team Leader 级别的技术人升级为业务专家是非常有效的。

去哪儿网通过这三种方式挑选具有业务专家潜力的技术成员,对业务结果负责,从而为其他技术同学做表率,来实现技术分担产品之忧的目标。

小结

最后我们一起来回顾一下这节课的内容。

图片

去哪儿网从2022年开始,着重强调“技术分担产品之忧”,进而提高业务收益,推动企业的发展。根据杨三角模型,想要实现这一战略目标,需要从员工能力,员工的意愿以及治理方式入手,一步步推进。这节课我从员工能力角度,分享了去哪儿网挑选有专家潜力的技术成员的方法。

  • 首先,让员工承担技术负责人职责,逐步培养他们成为业务专家。为此,去哪儿网设立了技术负责人制度,之后还演化出了一句话需求和实现 DRI 两个版本,让技术负责人承担起业务责任。
  • 然后通过公司内部的分享与交流,让技术人员熟悉团队内部的业务架构,培养他们成为团队中业务架构方向的人才。
  • 通过业务总监技术合伙人的方式,让中高层的技术管理者进化成高级业务专家。 除了培养并挖掘有能力做业务专家的技术人员外,员工自身的意愿以及企业内部的治理方式也是非常重要的两个方面,下节课我会分享这两点。

思考题

产研融合是最近比较热门的话题,假设你目前也需要物色一个有业务专家潜质的人选,根据公司的实际情况,你会从哪几个方面入手呢?欢迎你在评论区留言参与讨论,也欢迎你把这篇文章分享给需要的朋友。

文章来源:极客时间《技术领导力实战笔记 2022》

相关文章:

技术分担产品之忧(上):挑选有业务专家潜力的人

你好,我是王植萌,去哪儿网的高级技术总监、TC主席。从2014年起,担任一个部门的技术负责人,有8年技术总监经验、5年TC主席的经验。这节课我会从去哪儿网产研融合的经验出发,和你聊一聊怎么让技术分担产品之忧。 技术分…...

UVa 12569 Planning mobile robot on Tree (EASY Version) 树上机器人规划(简单版) BFS 二进制

题目链接:Planning mobile robot on Tree (EASY Version) 题目描述: 给定一棵树,树上有一个位置存在一个机器人,其他mmm个位置存在石头,保证初始状态一个结点最多一个物体(一个石头或者一个机器人或者为空…...

intel的集成显卡(intel(r) uhd graphics) 配置stable diffusion

由于很多商务本没有独立显卡,只有Intel的集成显卡,在配置安装stable diffusion 时候需要特殊对待,参考不少帖子,各取部分现稍加整合。整体思路分两个部分:第一步是先配置环境,主要是安装Anaconda Pytorch&…...

【数据库的基础知识(2)】

🌹作者:云小逸 📝个人主页:云小逸的主页 📝Github:云小逸的Github 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前…...

Docker部署实战

文章目录Docker部署应用准备制作容器镜像启动容器上传镜像docker exec数据卷(Volume)声明原理实践Docker部署 应用准备 这一次,我们来用 Docker 部署一个用 Python 编写的 Web 应用。这个应用的代码部分(app.py)非常…...

RestTemplate 相关使用

RestTemplate介绍简单接口调用(getForObject)添加 Header 和 Cookie(exchange)介绍 在项目中,当我们需要远程调用一个 HTTP 接口时,我们经常会用到 RestTemplate 这个类。这个类是 Spring 框架提供的一个工…...

新手小白亚马逊注册最全教程在此

自从龙哥出了Walmart注册教程后,立刻看到私信有兄弟问这个亚马逊的注册。亚马逊是跨境电商的鼻祖,资源和流量是无容置疑的。作为一个重产品,轻店铺的平台,是比较看中客户体验的,要求卖家要有好的资源。而且亚马逊有强大…...

二分查找重复情况 找最左边或最右边的位置下标

目录二分找最左边二分找最右边综合应用(剑指offer)二分找最左边 核心思想: 先mid (lr)/2每次向左取整; 然后命中target的时候,右边界逼近到mid; 因为每次mid向左取整,mid命中target时l代替mid位置,则循环迭代最后会卡出重复数字最左侧的位置…...

智慧扫码点餐系统源码

智慧餐厅扫码点餐小程序系统源码 1. 开发语言:JAVA 2. 数据库:MySQL 3. 原生小程序 4. Saas 模式 5. 带调试部署视频 6、总后台管理端商家端门店端小程序用户端 智慧扫码点餐系统支持多店铺运营,单店铺运营以及连锁店铺运营。系统功能支…...

分布式环境并发场景下,如何操作抢红包(或者减少库存)

文章目录简介思考lua 对 redis 的原子操作其他解决方式一些问题简介 在分布式场景高并发环境中,无论是抢红包还是减库存,其实本质上都是如何处理高并发中共享资源的问题,保证高并发资源分配的安全性 相互学习,如有错误还请指正&…...

明星的孩子也在做的感统训练,真的有用吗?

林志颖曾经在社交网站晒过带他儿子“模拟过山车”的视频。孩子大脑前庭受到适当的刺激,可以有效地锻炼前庭平衡感。 除此之外,还能看见地上的感统教具:过河石、平衡桥,看来明星老爸在陪孩子做感统游戏的日常一点也不含糊。 其实在…...

守护进程与TCP通讯

目录 一.守护进程 1.1进程组与会画 1.2守护进程 二.创建守护进程 setsid函数: 三. TCP通讯流程 3.1三次握手: 3.2 数据传输的过程 3.3四次挥手 一.守护进程 1.1进程组与会画 进程组:进程组由一个进程或者多个进程组成,每…...

在线文本翻译能力新增14个直译模型,打造以中文为轴心语言的翻译系统

经济全球化的今天,人们在工作和生活中经常会与外语打交道。相较传播性较广的英语而言,其他语种的识别和阅读对大多数人来说是一件难事,此时就需要借助语言翻译软件来帮助理解。 华为 HMS Core 机器学习服务(ML Kit)翻…...

CVE-2022-42889 Apache Commons Text 漏洞

0x00 前言 所幸遇到,就简单看看,其中没有啥比较难的地方,仅做记录。10月13日的漏洞。 cve链接可以看下面这个: https://cve.mitre.org/cgi-bin/cvename.cgi?nameCVE-2022-42889 git地址: https://github.com/apache…...

20- widedeep及函数式构建模型 (TensorFlow系列) (深度学习)

知识要点 wide&deep: 模型构建中, 卷积后数据和原始数据结合进行输出.fetch_california_housing:加利福尼亚的房价数据,总计20640个样本,每个样本8个属性表示,以及房价作为target,所有属性值均为number&#xff0…...

大家一起做测试的,凭什么你现在拿20k,我却还只有10k?...

最近我发现一个神奇的事情,我一个97年的朋友居然已经当上了测试项目组长,据我所知他去年还是在深圳的一家创业公司做苦逼的测试狗,短短8个月,到底发生了什么? 于是我立刻私聊他八卦一番。 原来他所在的公司最近正在裁…...

>>数据管理:DAMA简介「考试和续期」

关于DAMA,这里就不再多做描述,可以参考以前写的一些简介或官方介绍。下面就考试再做一些详细介绍。 1 区别 CDGA:数据治理工程师(Certified Data Governance Associate),“DAMA中国”组织的数据治理方面的职业认证考试。 CDGP:数据治理专家(Certified Data Governa…...

React的生命周期详细讲解

什么是生命周期? 所谓的React生命周期,就是指组件从被创建出来,到被使用,最后被销毁的这么一个过程。而在这个过程中,React提供了我们会自动执行的不同的钩子函数,我们称之为生命周期函数。**组件的生命周期…...

蓝蓝算法二期工程day3,一万年太久,只争朝夕

思路: 最好想的是用hashmap,当然用c的话也可以用两个数组,一个数组用于存放字符串,自动对应ACSII码,一个将对应ACSII码的数字对应其下标,当然这也是用的映射的思想。 import java.util.*;public class Cac…...

程序代码的自动化生成方案设计

程序设计就能够适用这种代码自动化生成方法的前提是:PLC 程序代码具有高度重复性,执行的是相同数据处理或者逻辑判断,而相关变量组 是离 散 的,没 有规 律 可循 。以 I/O 变量和中间 变量的地 址 映 射 程序为例 ,程序代码为赋 值 语 句 ,高度重复;IO 变量和与 其 对应 的中间 …...

Go 稀疏数组学习与实现

仍然还是一个数组 基本介绍 一般就是指二维以上的数组 当一个数组中大部分元素是0 ,或者为同一个值的数组时,可以使用系数数组来保存该数组. 稀疏数组的处理方法: 记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程…...

MySQL 学习笔记(借鉴黑马程序员MySQL)

MySQL视频课链接 MySQL概述 数据库相关概念 数据库是存储数据的仓库,数据是有组织的进行存储(DataBase) 数据库管理系统是操纵和管理数据库的大型软件(DataBase Management System) SQL是操作关系型数据库的编程语…...

中级工程师职称申报到底需要参加答辩不?

获得中级工程师职称的方式有认定、评审、考试这几种形式。 甘建二老师先来简单说一下关于认定和考试这两种: 1.认定:中级职称认定一般是根据各地职称认定政策,如果你想走认定渠道,首先本人简历条件、业绩、奖项等非常优秀&#…...

MM32开发教程(LED灯)

文章目录前言一、MM32介绍和STM32的区别二、板载LED灯原理图三、代码编写总结前言 今天将为大家介绍一款性能高体积小的MM32,这款开发板出自百问网团队。他就是灵动的MM32F3273,他体积非常小便于携带。 有128KB的SRAM、512KB的Flash、而且还支持双TypeC…...

win10安装docker

1.win10安装docker,前提必须是要安装WSL2。 现在Docker Desktop默认使用WSL 2来运行,而不是以前的Hyper-V。 WSL2 全称是Windows Subsystem on Linux。意思是,在win10,可以直接启动一个Linux。因为docker依赖Linux内核。 可查看…...

设计模式系列 - 代理模式及动态代理详解

定义 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 结构 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代…...

【分享】订阅集简云畅捷通T+cloud连接器自动同步财务费用单至畅捷通

方案场景 伴随公司发展和数字化水平提高,大量的财务单据需要手动审核和录入,这些重复机械的操作占据大量人力,同时极容易出现数据出错或丢失等情况,严重影响着企业经营效率。 使用集简云提供服务的畅捷通TCloud钉钉连接器完成财…...

GPT的发展历程

GPT是当前最火的人工智能技术之一,自推出以来就广受关注。但大家对这个技术了解多少,又知道它经历了什么? GPT的诞生离不开谷歌在人工智能领域的努力和研究。2004年,谷歌成立了人工智能实验室(现已成为谷歌 AI实验室&…...

iOS开发笔记之九十八——关于Memory Leak总结笔记

*****阅读完此文,大概需要3分钟******关于Memory leak(内存泄漏)的问题,如果是面试被问这个问题以及此类问题,主要涉及下面3个方面:内存泄漏的常见场景有哪些,列举几个常见的例子?开…...

HTML基础语法

一 前端简介构成语言说明结构HTML页面元素和内容表现CSS网页元素的外观和位置等页面样式(美化)行为JavaScript网页模型的定义和页面交互二 HTML1.简介HTML(Hyper Text Markup Language):超文本标记语言。网页结构整体&…...

微软新版必应gpt人工智能体验教程

大家好,我是雄雄,欢迎关注微信公众号:** 雄雄的小课堂 ** 现在是:2023年2月28日18:35:02 前言 前几天,发了一篇文章,主要介绍了如何申请新必应的内测名单,其实一共也就那几步,然后等着就行: 文章连接:new bing如何快速申请内测资格,从而体验人工智能? 今天,终于…...

你问我答|虚拟机、容器和无服务器,怎么选?

在新技术层出不穷的当下,每家企业都希望不断降低成本,并提高运营效率,一个方法就是寻找不同的技术方案来优化运营。      例如,曾经一台服务器只能运行一个应用(裸机);接着,一台服务器的资源可以划分为多个块,从而运行多个应用(虚拟化);再到后来,应用越来越多,为了方便它们…...

某建筑设计研究院“综合布线管理软件”应用实践

某建筑设计研究院有限公司(简称“某院”)隶属于国务院国资委直属的大型骨干科技型中央企业。“某院”前身为中央直属设计公司,创建于1952年。成立近70年来,始终秉承优良传统,致力于推进国内勘察设计产业的创新发展&…...

R语言绘制SCI论文中常见的箱线散点图,并自动进行方差分析计算显著性水平

显著性标记箱线散点图 本篇笔记的内容是在R语言中利用ggplot2,ggsignif,ggsci,ggpubr等包制作箱线散点图,并计算指定变量之间的显著性水平,对不同分组进行特异性标记,最终效果如下。 加载R包 library(ggplo…...

redux-saga

redux-saga 官网:About | Redux-Saga 中文网:自述 Redux-Saga redux-saga 是一个用于管理 异步获取数据(副作用) 的redux中间件;它的目标是让副作用管理更容易,执行更高效,测试更简单,处理故障时更容易… …...

【C++】-- 智能指针

目录 智能指针意义 智能指针的使用及原理 RAII 智能指针的原理 std::auto_ptr std::auto_ptr的模拟实现 std::unique_ptr std::unique_ptr模拟实现 std::shared_ptr std::shared_ptr的模拟实现 循环引用问题 智能指针意义 #问:为什么需要智能指针&#…...

数据结构与算法——4时间复杂度分析2(常见的大O阶)

这篇文章是时间复杂度分析的第二篇。在前一篇文章中,我们从0推导出了为什么要用时间复杂度,时间复杂度如何分析以及时间复杂度的表示三部分内容。这篇文章,是对一些常用的时间复杂度进行一个总结,相当于是一个小结论 1.常见的大O…...

IIS解析漏洞

IIS 6.0在解析文件时存在以下两个解析漏洞。 ①当建立*.asa、*.asp格式的文件夹时,其目录下的任意文件都将被IIS当作asp文件来解析。 例如:建立文件夹 parsing.asp,在 parsing.asp 文件夹内新建一个文本文档 test.txt,其内容为&…...

2023 年腾讯云轻量和CVM服务器租用价格表出炉(CPU/内存/带宽/系统盘)

腾讯云服务器的价格表是用户比较关心的问题,服务器的价格组成包括云服务器的机型价格、磁盘价格和宽带价格,主机教程网来详细说下腾讯云最新的云服务器价格表。我们以北京一区、Linux系统的云服务器为例,其他地域的价格会有所差异&#xff0c…...

Java学习之路002——面向对象编程

【说明】部分内容来源于网络,如有冲突,请联系作者删除。 一、面向对象编程(OOP) 2.1 对象和类的关系 2.2 面向对象的特征 2.2.1 封装 2.2.2 继承 2.2.3 多态 3、抽象 使用abstract关键字修饰的类或者方法 定义抽象类(使用abstract) // 1、定义抽象方法…...

VR直播丨颠覆性技术革命,新型直播已经到来

细数当下最火热的营销手段,首先浮现脑海的无疑是“直播”。前有罗永浩、李佳琦,后有刘畊宏和东方甄选,直播如日中天,俨然成了大众足不出户就能休闲娱乐的重要途径。 而随着虚拟现实在“十四五规划”中被列入“建设数字中国”数字…...

【微信小程序】-- WXSS 模板样式- rpx import (十三)

💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…...

Biotin-PEG-SVA,生物素聚乙二醇琥珀酰亚胺戊酸酯,可用于检测或分子标记

Biotin-PEG-SVA 结构式:PEG分子量: 1000,2000,3400,5000,10000中文名称:生物素聚乙二醇琥珀酰亚胺戊酸酯,生物素-PEG-琥珀酰亚胺戊酸酯英文名称:Biotin-PEG-SVA &#xf…...

云原生是什么?核心概念和应用方法解析

什么是云原生? 云原生是一种基于容器、微服务和自动化运维的软件开发和部署方法。它可以使应用程序更加高效、可靠和可扩展,适用于各种不同的云平台。 如果要更直接通俗的来解释下上面的概念。云原生更准确来说就是一种文化,是一种潮流&…...

Editor工具开发实用篇:EditorGUI/EditorGUILayout的区别和EditorGUILayout的方法介绍

目录 一:EditorGUI和EditorGUILayout区别 二:EditorGUILayout 1.EditorGUILayout.BeginFadeGroup(float value); 2.EditorGUILayout.BeginHorizontal EditorGUILayout.BeginVertical 3.EditorGUILayout.BeginScrollView 4.EditorGUILayout.BeginT…...

(五十二)大白话不断在表中插入数据时,物理存储是如何进行页分裂的?.md

上回我们讲到了数据页的物理存储结构,数据页之间是组成双向链表的,数据页内部的数据行是组成单向链表的,每个数据页内根据主键做了一个页目录 然后一般来说,你没有索引的情况下,所有的数据查询,其实在物理…...

Unity 渲染顺序

Unity中的渲染顺序自上而下大致分为三层渲染优先级 Camera depth > Sorting Layer > Order in Layer > RenderQueueCamera depth:越小越优先(大的显示在小的前面)如图:尽管Sphere距离摄像机较远,但由于Camera_Sphere dep…...

短视频美颜sdk人脸编辑技术详解、美颜sdk代码分析

短视频美颜sdk中人脸编辑技术可以将人像风格进行转变,小编认为这也是未来的美颜sdk的一个重要发展方向,下文小编将为大家讲解一下短视频美颜sdk中人脸编辑的关键点。 一、人脸编辑的细分关键点 1、年龄 通过更改人脸的年龄属性,可用于模仿人…...

error: expected declaration specifiers or ‘...’ before ‘(’ token

一、问题 最近写函数时&#xff0c;遇到了一个比较奇怪的问题&#xff0c;相信也好多人遇到一下的问题&#xff1a; error: expected declaration specifiers or ‘...’ before ‘(’ token代码如下&#xff1a; #include<stdio.h> struct stu{char *name;int score;…...

系列七、索引

一、索引概述 1.1、概述 索引&#xff08;index&#xff09;是帮助MySQL高效获取数据的数据结构(有序)。在数据之外&#xff0c;数据库系统还维护着满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引用&#xff08;指向&#xff09;数据&#xff0c; 这样就可以…...