高仲富:49岁搞AI,白天种菜卖菜,晚上学数学搞程序
这是《开发者说》的第13期,本期我们邀请的开发者是高仲富,曾是一位数学老师,自学成为一名程序员,在北京漂过,后逃回了成都,一边与病魔抗争,一边写代码,一写就是15年,制作的产品玲珑画板,得到了中学老师们的高度认可,甚至有资本想收购这款软件,AI出现之后,已49岁的高老师又开始了自己的学习创造之路。
我们尊重高老师的个人意愿,视频采访未能成行,本文根据高老师提供的素材整理而成,大部分直接摘录了高老师开发软件过程中的随笔,高老师的文笔简洁有力,又很生动,任何改动,都是多余,虽未详尽,亦可给人以力量,给人以启示。一个喜欢数学、喜欢围棋,喜欢写诗,白天种菜,晚上写代码的开发者,值得拍手称赞。
主要经历
1996年,21岁,毕业继承父亲衣钵,成为一名数学老师。2001年,26岁,走出体制,野路子程序员,北漂。2009年,34岁,从北京逃回成都,独自一人敲代码,制作玲珑画板。2024年,49岁,学习AI,继续干,生而为人,去经历,去感受。
灵感来源
2010 年初就决心要做个产品,其实 2009 年已经 尝试了若干,准备了若干的东西。产品,一个有用的产品,一个有市场竞争力的产品,实属不易,天马行空地思考了一阵,最终回归到惯性思维,经验思维上来。
于是一系列的尝试在上半年展开,起初做了一个三维的组态软件框架,由于应用点定位不明确放弃了,接着又着手做 3D 游戏引擎,也做出来了,其实这也是后来玲珑 3D 的前生,在 6 月份时,我还特意建起了现在的这个网站,目的就是上传这个引擎的, 经过自己及一些人的使用,才觉得这个引擎并不好用,而且差太多太多的东西。再看看充斥着市场的大小引擎,就我个人而言三五年都别想出产品。
失败,不成功,成了上半年的 主题。我有点灰心,重新下起了久违的围棋,这时只有它能给我信心。
痛定思痛,更多的是不甘心。我知道,产品定位不明,用户群定位不明,方向定位不明,太笼统了,没落实到细节。这是当时最大的问题。忘记自己是一个草根程序员,我就是用户,我就是产品,现在看来, 这似乎是一个解决办法。但改变很难,或者你本以为改变了实际却不然。我是在围棋中忘 记了自己,更多的是无聊,东游西荡,在 QQ 教师群上瞎聊(因为我以前做过高中数学教师, 后来加过几个数学教师群)。
在群上据老师们的反映我一知半解地了解了几种几何软件, 好象主流还是都用几何画板,但普遍感觉在立体几何教学方面并不好使,有些人干脆用3DMax,CAD 做立体几何图。立体几何教学软件至今是一个空缺,而我曾经是教师,曾经是 3D 程序员。于是新的开发火花被点燃,在后来的闭关开发及与众多一线老师的交流之间不 断反复,玲珑 3D 几何软件各版本相继发布。在此我深深地向众位老师致敬!玲珑 3D 是以建立空间思想体系为核心,这与立几教学的目的是一致的。
它能精准快速地进行任意空间点、线、圆、面、体的绘制编辑、无切换地进行任意几何变换操作演示、动态效果的随意编辑、三维数据的精准计算等等。在三维操作演示中,操作者及观察者的空间思想体系的建立都自然而然。
对于初学立体几何者:
1、转个角度看看,
2、画图的过程也是空间思维的逐步建立,
3、相同或不同几何体的多元化对比,如动态几何变换及切割或展开等。如今“玲珑 3D”已发布到了 4.02 版。渐渐地我想通了很多问题,或者说,很多问题就这样明朗起来,对于我来说,写程序——写个复杂的算法,合理的设计模式,这些都不难,难的是能将程序的实用性简单性高效性都达到极致,难的是内心的感动。我努力地让我的程序变得简单,每一段冰冷的代码都燃烧着我创作的激情,它们已是我生命的某个部分。
回到故乡之后,意外地成就了一次心灵历程,随着心境的改变,我的程序也变得越来越清晰,所有的问题,都不在是问题,我是个图形工具程序员,为编码而编码,我也尽量在完成每一个功能,写每一段代码,都持有这份感动与热情。我只希望能设计出简单实用的图形工具,希望能给用户带来方便,除此之外,我别无所求。玲珑画板 logo 图标里的两个 LL 是玲珑(LingLong)拼音的缩写,玲珑画板 logo 图标里的那个 G 是高仲富(GaoZhongFu)拼音的开头字母。正方体表示 3D,玲珑含轻灵乖巧之意。
开发过程
设计过程摘录了高老师软件开发过程中的随笔,真实、细节、有诗意、有能量。
2016 年 7 月 8 日
做一件有趣的事,一生何求。
2017 年 12 月 29 日
终于活着,我依然活着,玲珑依然前进,庆幸、欣慰。感谢千千万万的老师们对玲珑画板的认可,应用,宣传,推广。特别感谢注册的老师、学校,使我这近十年的开发得以延续及生存,深深向大家鞠一躬:感谢有你们。特别特别感谢家人的悉心照顾。 人生不易,要活着,健康,从容,更要活得精彩,开心,开阔。此生多珍重,共勉。聊了些闲话,回归主题,玲珑画板至今已经 6.045 版本了,得益于千万老师们的挖掘,改进,及升级,从软开发、资源、教程、在线帮助等都已经比较成熟。余生犹在,开发不止,不忘初心,感恩于每一个喜欢玲珑画板的老师,元旦之际,简记。
2018 年 2 月 22 日
知世故而不世故,处江湖而远江湖。
2020 年 7 月 16 日
但行好事,莫问前程,追随本心,无问西东。
2021 年 9 月 11 日
感谢苍天赐我这金色华年,2016 年的我是病情最严重的一年,也许当时随时都有可能挂掉,但不甘心啊,好象还记了一篇“向天再借五十年”,心怀希望,病魔就这样被我折磨得不堪。嘻嘻,现在我还有什么理由不去努力一把呢。扬帆而行,今天把卷积滤波及差分方程滤波初步理解了,火凤凰,青云志,确定了远方,就义无反顾。感谢苍天赐我这金色华年!
2021 年 9 月 20 日
把人性看得透彻,所以知道善良的意义;把自由活得透彻,所以明白坚强的意义。今年可以吃些带辣味的菜,早晨也基本上不吐血了,体重增加了,身体每天手心也是暖的了。所以今年一般我做饭,乡村过中秋,今天买了两斤肉,及骨头,中午肉炒木耳,晚上骨头炖耦,计划明天再去买条鱼,煎豆瓣鱼,嘻嘻,这就是中秋的仪式感,一家人的清欢。继续看书、客服,割草,放羊,摘菜,卖菜。活着的意义就是简单地活着, 做利人利己的事。谢谢关心,2013 年后就开始病了,调养成了很多年了,自 2016 年健康最低谷已过,一切都在慢慢恢复了,现在是日渐佳境。经历了涅槃之痛,见得重生之美。继续心怀初心,追逐梦想,平凡,淡然。
2022 年 1 月 3 日
要学习的东西太多,再次加深了“四元数”的概念。尽客在做三维旋转的算法上,我没有去用旋转矩阵,而是全部都用“四元数”。那个“欧拉角”太美。从算法上更快,从概念上更美。
2022 年 1 月 7 日
我以前的拟合曲线也不知是怎么暴力搞的,只知道用的是插值方法,今天看了由时间矢量与插值矩阵及几何矩阵的叉乘。如果不计较计算时间,也可多次插值,及几何矩阵的多次优化,曲线拟合更完美。要学的东西太多,能力不及,只有继续学习,学习,并且大胆实践自己想实验的。其时间及插值矩阵及几何矩阵的数值都是变化的,每一次计算后,都根据一定的理论得到下一次的矩阵值。
2022 年 3 月 23 日
1、空心菜需要移栽了。大量栽植的有:小瓜,南瓜,空心菜、豇豆。2、果树需要浇水,疏花、治虫。 3、栽其他菜,量小的。丝瓜,黄瓜,青豆。 4、胡豆,豌豆都可以吃了,天上的小鸟已经开始抢食了。没时间去插鸡毛。(小鸟如果看见鸡毛就不会来抢食了。)5、除草。 刚做完昨天及今天的客服。忙农活了。咳嗽比前两天明显好转多了。1、情怀经不起生活的风雨,风骨才能挺起人生的脊梁。2、如果没有经历九九劫难,就不要奢求自由自在。3、小时候,外婆总夸我文武双全。半夜醒来小记
2022 年 7 月 21 日
利用优秀数学课件,生动形象展现数学之美,提高学生数学兴趣。美是相通的,课件美,数学美,心美,人美,生活美。
2022 年 8 月 16 日
因为希望所以迷惘,因为浮沉所以痛苦。26 岁,放弃编制,青春自由。35 岁,奋力一搏,成就玲珑。46 了,希望拼命一赌,胜天半子。一世青春,不负流年。
2022 年 9 月 9 日
静悄悄的生活,静悄悄地做学问。静美!
2022 年 9 月 11 日
很幸运,那些年我们正好相遇,我跳槽很多,挑四位上司念想一下, 想你们了,都对我很好很好,真心的。
2000 年,第一位上司,老潘,从国企技术专家离职,任公司总工。招聘了我,对我总是好, 想培养一名助理。他教会了我:人要有一门安身立命的本领。
2001 年,第二位上司,龙总, 他们三位电子科大的同学成立的公司,他是地道的成都人,平时上班有空就叫我去磨子桥那个楼下茶馆下围棋,只喜好享受生活,不管公司的事,反正还有同学为他顶着,嘿嘿, 他教会了我:生活中,还是要有点乐趣。
2003 年,第三位上司,王哥,本来公司的程序框架已经全部做好了,后面最多就是拷贝些代码,然后改几个字母,嘿嘿,也许英雄寂寞, 他招聘了我。他教会了我:工作中有个伴多好,哪怕是说说话。
2006 年,第四位上司,老石,在北京,招聘时就跟我说:兔死狗烹。他教会了我:只有自己打下的才是江山,靠别人都只是背景。让我真正的觉悟。感谢有你们,是我今生最大的幸运。
2022 年 9 月 17 日
1、今天挖茄子杆,把无名指上打了个死血泡。劳动还太少了,2、晚上打了只兔子,兔子跟鱼是一样的,要吃得鲜,现杀现煮,做法都类似,加点野山椒,做得基本上熟了,加点黄瓜。鱼里加葱蒜,兔子是红烧,不加葱蒜,,反正不是现杀就不好吃,这一定要保证。自家的兔子,主要喂草和粮食长大的,饲料喂得少。兔子长到四斤时杀就刚刚好。
2022 年 9 月 18 日
不断经历不幸恰是最大的幸运。比如,我本可在体制内干到退休,我本可以靠一个好的公司积累财富,我本可以在大城市发展,我本可以卖掉玲珑,然而,我都择了最艰难的路,至今我百毒不侵,仍然有绝地而起之能,相信明天就会有明天,自己才是自己的主宰。
2023 年 1 月 11 日
2003 年时,我去一家游戏公司(凌成科技)面试,考试题是“物体的世界矩阵到屏幕矩阵 的变换,及几道光学反射题。”,我交了白卷,失去入职机会,去另一家做视频编码的公司(成都索贝),考了我小波分析,学历又不是研究生,失去入职机会。2009 年时,17深度神经网络机器学习在北京,我想去北京高德地图就职,最终还是回了老家,但不遗憾,十年专注,终究还是做出了玲珑画板。算法,这该死的算法,至今,我依旧喜欢,单纯的喜欢。这次写这个笔记,一方面提升自己,一方面帮助别人。逼自己进步,同时给做这方面的程序员带来帮助。
1,内容:数据结构,数字信号处理,人工智能,压缩编码,图形学几何算法,最优化理论的各应用算法。
2,更像是大学理工科硕博的读书笔记。
3,采用图文结合及伪码的方式把算法阐释清楚。
4,命名:《编程算法剖析》,目的:供算法程序员参考查询。这次写这本算法剖析,压力比较大,我现在能把握的不到 30%,且学且战,所以剖析笔记就随意来,可能先搞几何图形学的,初级的 AI,如深搜,截枝,机器学习。数字信号处理的一些,如傅立叶正交变换,及小波变换,以这些为主线,那些简单的如数据结构,图论等当是随意空缺时间写写,既然选择了远方,便只顾风雨兼程,伴着熟悉的旋律《追梦人》,“让青春吹动了你的长发,让他牵引我的梦……”
2023 年 1 月 18 日
复数,傅立叶变换,数字图像处理,特征提取,模式识别。如果知道这些,就可以给学生解释“为什么要学习复数?”傅立叶变换的结果是复数形式,数字信号通过傅立叶变换转换到频域进行处理,然后再逆变换回来。
2023 年 6 月 6 日
今天又遇到一个心善的人,最后还有七斤黄瓜,单价 1 元,全部称走了,不讲价,很干脆。所以不到 10 点就把菜卖完了,回来还有时间给空心菜浇水,出出汗,身体越来越健康。
2023 年 6 月 15 日
圈子决定认知,圈子之间无交集,我的圈子有三:1,计算机程序员,2,数学教师,3,菜农。穿越圈子之间,所以我泪流不止,五味杂陈。
2023 年 2 月 24 日
越来越喜欢算法 ,喜欢数学,我初学数学的过程,倒着学,比较地学,从欧拉公式开始学数学,从傅利叶级数开始学数学分析,从古典微分几何开始理解导数的光滑计算,从实变函数开始学集合,从群代数开始学矩阵,从贝叶斯决策论开始学概率。
2023 年 6 月 3 日
研究是扩域及泛化,解题恰好相反,是化归和降维。学习的一般过程是根据状态选择(宽度)及状态改变历史(深度)的统计分析,来进行当前状态的决策分析。方法太多,如果尽信书,不如无书。
2023 年 6 月 3 日
算法的本质是数学,架构的本质是抽象。
2023 年 12 月 15 日
明年是最关键一年,玲珑AI:为大学生AI建模输出实验数据及图形的工具软件。
未来期望
这是高老师在QQ空间最近更新的帖子:
2024 年 6 月 15 日
二十年的青春勉强搞了一个玲珑画板,再用十年希望能实现一套AI算法引擎。下半年基本上不种菜卖了,继续不忘初心,展开想象的翅膀,搞科技,不负苍天恩赐的流年。
2024 年 7 月 21 日
若要问我为什么挖田割草:我只要健康。为什么卖菜:看到社会的最底层。为什么放弃体制:
自由的鸟。为什么做玲珑:为高老师雪耻。为什么搞AI:我的最爱。太多的为什么,往事一笑而过,向前走,不回头。
2024 年 7 月 31 日
心诚则灵,诚之所及,金石为开,这次不再发行工具了,工具自己用,直接做资源,先做单机的,后期网络版发布,用户只需注入数据及调参,或选AI优化方案。接单的形式以小型的算法模块为客户商服务,未来可期。
故事征集:《开发者说》是我们最新推出的一个访谈栏目,邀请了一些国内外有趣的程序员来分享他们的经验、观点与成长故事,我们尝试建立一个程序员交流与学习的平台。 欢迎大家推荐朋友或自己来参加我们的节目,分享与对话是一件利他又利己的事。
相关文章:

高仲富:49岁搞AI,白天种菜卖菜,晚上学数学搞程序
这是《开发者说》的第13期,本期我们邀请的开发者是高仲富,曾是一位数学老师,自学成为一名程序员,在北京漂过,后逃回了成都,一边与病魔抗争,一边写代码,一写就是15年,制作…...

光线追踪(纹理映射)
最近在跟着ray trace in one week来学习光线追踪(很多概念茅塞顿开)做到一半想着记录一下(比较随心)上面是之前的效果。ray trace in one week Texture Coordinates for Spheres(球体纹理坐标) u, v 纹理…...

传统产品经理VS现在AI产品经理,你要学习的太多了,超详细收藏我这一篇就够了
传统产品经理想要转行成为AI产品经理,需要经历一系列的学习和实践过程。下面是一份详细的学习路线图,旨在帮助你顺利转型。 学习路线图 了解AI基础知识 AI概览:阅读《人工智能:一种现代的方法》这样的书籍,以获得对AI…...

C#使用Socket实现TCP服务器端
1、TCP服务器实现代码 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using System.Threading.Tasks;namespace PtLib.TcpServer {public delegate void Tcp…...

MTK联发科MT8766/MT8166安卓核心板性能参数对
MT8766核心板 采用联发科四核2G主频芯片方案,国内4G全网通。12nm先进工艺,支持 Android9.0系统。 GPU 采用超强 IMG GE8300 ,主频600MHz。支持高速LPDDR4/X,主频高达1600MHz。支持EMMC5.1。标配 WIFI 802.11 ac/abgn,BT 5.0。 支持…...

ps绘制动图
ps绘制动图教程(简易版)-直播gif动态效果图 第一步 打开ps绘制几个简单的长方形 第二步 将图层转化为智能图层 第三部 在窗口找到时间轴创建时间轴 第五步 通过变换来鼠标控制图像的变化并打下结束点 第六部 通过图像中的图像大小控制gif的大小 第七部 …...

AI学习指南机器学习篇-强化学习和深度学习简介
AI学习指南机器学习篇-强化学习和深度学习简介 强化学习和深度学习基本概念回顾 强化学习是一种机器学习方法,其目标是让智能体通过与环境的交互来学习最优的行为策略。在强化学习中,智能体不需要标记的训练数据,而是通过试错来提升自己的表…...

yolov8 bytetrack onnx模型推理
原文:yolov8 bytetrack onnx模型推理 - 知乎 (zhihu.com) 一、pt模型转onnx from ultralytics import YOLO# Load a model model YOLO(weights/yolov8s.pt) # load an official model # model YOLO(path/to/best.pt) # load a custom trained# Export the mod…...

ImageNet数据集和CIFAR-10数据集
一、为什么需要大量数据集 人工智能其实就是大数据的时代,无论是目标检测、图像分类、还是现在植入我们生活的推荐系统,“喂入”神经网络的数据越多,则识别效果越好、分类越准确。因此开源大型数据集的研究团队为人工智能的发展做了大量贡献…...

Go语言编程大全,web微服务数据库十大专题精讲
本课程主要从数据结构、Go Module 依赖管理、IO编程、数据库编程、消息队列、加密技术与网络安全、爬虫与反爬虫、web开发、微服务通用技术、Kitex框架等方面讲解~ 链接:https://pan.quark.cn/s/d65337a0e60d...

【LabVIEW学习篇 - 13】:队列
文章目录 队列 队列 队列通常情况下是一种先入先出(FIFO:First in First out)的数据结构,常用作数据缓存,通过队列结构可以保证数据有序的传递,避免竞争和冲突。 案例:利用队列,模…...

大语言模型综述泛读之Large Language Models: A Survey
摘要 这篇文章主要回顾了一些最突出的LLMs(GPT, LLaMA, PaLM)并讨论了它们的特点、贡献和局限性,就如何构建增强LLMs做了一个技术概述,然后调研了为LLM训练、微调和评估而准备的N多种流行数据集,审查了使用的LLM评价指标,在一组有代表性的基准上比较了几个流行的LLMs;最…...
奇偶函数的性质及运算
目录 定义 注意 特征 运算 拓展 定义 设函数f(x)的定义域D; 如果对于函数定义域D内的任意一个x,都有f(-x)-f(x),那么函数f(x)就叫做奇函数。如果对于函数定义域D内的任意一个x…...

代码随想录 day 32 动态规划
第九章 动态规划part01 今天正式开始动态规划! 理论基础 无论大家之前对动态规划学到什么程度,一定要先看 我讲的 动态规划理论基础。 如果没做过动态规划的题目,看我讲的理论基础,会有感觉 是不是简单题想复杂了? …...

支持目标检测的框架有哪些
目标检测是计算机视觉领域的一个重要任务,许多深度学习框架都提供了对目标检测的支持。以下是一些广泛使用的支持目标检测的深度学习框架: 1. TensorFlow TensorFlow 是一个广泛使用的开源深度学习框架,由Google开发。它提供了TensorFlow O…...

原神自定义倒计时
<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><title>原神倒计时</title><style>* {margin: 0;padding: 0;box-sizing: border-box;user-select: none;body {background: #0b1b2c;}}header {…...

top命令实时监测Linux进程
top命令可以动态实时显示Linux进程信息,方便观察频繁换进换出的内存的进程变化。 top命令执行示例如下: 其中,第一行表示系统当前时间、系统的运行时间、登录的用户数目、系统的平均负载(最近1分钟,最近5分钟ÿ…...

Rust 所有权
所有权 Rust的核心特性就是所有权所有程序在运行时都必须管理他们使用计算机内存的方式 有些语言有垃圾收集机制,在程序运行时,他们会不断地寻找不再使用的内存在其他语言中,程序员必须显式的分配和释放内存 Rust采用了第三种方式࿱…...

Python面试题:结合Python技术,如何使用PyTorch进行动态计算图构建
PyTorch 是一个流行的深度学习框架,它通过动态计算图(Dynamic Computation Graphs)来支持自动微分(Autograd)。动态计算图的特点是每次前向传播时都会构建新的计算图,这使得它非常灵活,适合处理…...

基于RHEL7的服务器批量安装
目录 一、项目要求 二、实验环境 三、生成kickstart自动化安装脚本 四、搭建dhcp服务并测试kickstart脚本 五、搭建pxe网络安装环境实现服务器自动部署 编辑 六、测试 一、项目要求 1.使用kickstart编写自动化安装脚本 2.搭建dhcp服务并测试kickstart脚本 3.搭建px…...

C. Light Switches
文章目录 C. Light Switches题意:解题思路:解题代码: C. Light Switches 原题链接 题意: 房间的灯最初均为关闭状态,安装芯片后,它会每隔k分钟改变一次房间的灯光状态,即会打开灯光k分钟&…...

LabVIEW机器人神经网络运动控制系统
LabVIEW机器人神经网络运动控制系统 介绍了如何使用LabVIEW软件和中枢模式发生器(CPG)神经网络实现对舵机驱动爬壁机器人的精准运动控制。通过结合仿生控制理念与高级程序设计,本项目旨在开发一种能自动完成复杂墙面移动任务的机器人。 项目背景 现代机器人技术中…...

Qt WebEngine播放DRM音视频
Qt WebEngine播放DRM受保护视频,前提是Qt WebEngine开启音视频编码器,能够支持网页上普通视频的播放。开启音视频编码器需要自己编译源码,这里不做介绍。 什么是DRM音视频 DRM视频是指数字版权管理(Digital Rights Management&a…...

渗透小游戏,各个关卡的渗透实例
Less-1 首先,可以看见该界面,该关卡主要是SQL注入,由于对用户的输入没有做过滤,使查询语句进入到了数据库中,查询到了本不应该查询到的数据 首先,如果想要进入内部,就要绕过,首先是用…...

SpringBoot集成阿里百炼大模型(初始demo) 原子的学习日记Day01
文章目录 概要下一章SpringBoot集成阿里百炼大模型(多轮对话) 原子的学习日记Day02 整体架构流程技术名词解释集成步骤1,选择大模型以及获取自己的api-key(前面还有一步开通服务就没有展示啦!)2,…...

高级java每日一道面试题-2024年8月06日-web篇-cookie,session,token有什么区别?
如果有遗漏,评论区告诉我进行补充 面试官: cookie,session,token有什么区别? 我回答: 在Web开发中,cookie、session和token是三种常见的用于用户身份验证和会话管理的技术。它们各自有不同的用途和优缺点,下面将详细解释: 1. Cookie 定…...

Python 图文:小白也能轻松生成精美 PDF 报告!
摘要: 还在为枯燥的数据报表发愁吗?想让你的 Python 项目报告瞬间高大上?本文将带你学习如何使用 Python 生成图文并茂的 PDF 文件,从此告别单调,让你的数据“活”起来! 一、 引言 想象一下,你正在为公司…...

AQS的ReentrantLock源码
什么是AQS(全称AbstractQueuedSynchronizer) 代表:重入锁、独占锁/共享锁、公平锁/非公平锁 是JUC包中线程阻塞、阻塞队列、唤醒、尝试获取锁的一个框架 AbstractQueuedSynchronizer是全称,是一个模板模式,一些线程…...

CSP-J 模拟题2
如果x大于45,则输出-1 设定一个整数now,他的初始值为9; 当x>now,就x-now,并且now--; 根据解析写代码1: #include <bits/stdc.h> using namespace std; int a[101010]; int main(){int x;cin>…...

途牛养车省养车平台源码 买卖新车租车二手车维修装潢共享O2O程序源码
源码采用FastAdmin框架开发,功能成熟完善,已有成功案例。 业务涵盖保险、二手车、接送、拖车、租车、保养、维修、入驻等连接线上等基础和深度服务。 采用的是“线上 车主直控社区加盟店” 模式,其主要考虑是布局门店有助于让目标消费用户…...