首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

优步CEO与自家司机争吵之后,将会有更多的司机离他而去了

上月的某一天,在美国“春晚”超级碗比赛结束之后,全球叫车软件巨头Uber的CEO 特拉维斯·卡拉尼克 (Travis Kalanick)使用了自家软件叫了一辆BLACK级别的车。...司机:这里吗?好的没问题,祝你们愉快。 ? 司机:等一等先生,我不知道你是否认识我。我从2010年就开始(为Uber)开车了。价格一直在降。...拜托,商业模式就攥在你自己的手里啊。你本来可以控制价格,现在却要请所有人坐车。 卡兰尼克:不不不,你理解错了。让我解释一下。...司机:可是……蛋糕就摆在你面前啊。 卡兰尼克:蛋糕是在这,可如果我们不争取的话早就被抢走了。 司机:可你就不能把价格定的高一点吗? 卡兰尼克:事情是这样的。...你可以开Lux(Lux是Uber最高端车型,比black的级别更高),在旧金山比Black贵50%到75%。 司机:可是人们已经不相信你们了。你以为人们还会买车吗?我这辆车是从欧洲进口的。

47520

如何利用装饰者模式在不改变原有对象的基础上扩展功能

8英寸的普通蛋糕,价格:68 我是一个8英寸的普通蛋糕+1个芒果,价格:78 我是一个8英寸的普通蛋糕+1个芒果+1个葡萄,价格:83 看起来挺好的,能实现,但是假如我们加2个芒果呢?...8英寸的普通蛋糕,价格:68 我是一个8英寸的普通蛋糕+1个芒果,价格:78 我是一个8英寸的普通蛋糕+1个芒果+1个葡萄,价格:83 我是一个8英寸的普通蛋糕+1个芒果+1个葡萄+1个芒果,价格:93...我们可以看到,使用装饰者模式之后,扩展之前的功能变得极为方便,可以根据现有的装饰器进行任意组合。...注:MyBatis中的二级缓存就是用了装饰者模式来进行动态扩展,感兴趣的可以去了解下。...2、动态装饰以及多层装饰时会更加复杂。

34330
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    装饰模式--小美的生日蛋糕

    小美喜欢吃水果,小帅就想在蛋糕上加点水果,就找老板商量:能不能多加几种水果,我可以另外加钱。 老板眉开眼笑:当然可以啊,我们这里有樱桃,草莓,火龙果你要加什么哦?...这是我们的价目表: 奶油蛋糕:200元 巧克力蛋糕:230元 樱桃:30元 草莓:15元 火龙果:10元 我们店有两种蛋糕,一种是奶油蛋糕,另一种是巧克力蛋糕,每种蛋糕都可以另外加水果哦。...小帅作为一个有追求的程序员,当然不会满足这种做法,小帅想起了装饰模式,水果不是刚好装饰蛋糕的吗? 正好符合装饰模式的应用场景,赶紧试一下吧。...总结 装饰模式的优点: 比继承更灵活,用继承实现的类似功能的话,会产生许多新类,就像上文提到的”类爆炸”。装饰模式可以提供了更加灵活的添加职责的方式,可以在运行时动态地新增和删除职责。...最后 小美吃着蛋糕,露出开心的笑容:好多樱桃哦,我好喜欢! 小帅:知道你喜欢吃水果,我特意让老板加了两份樱桃呢。 小美:程序员的心思果然细腻,哈哈。

    27920

    【设计模式】之原型模式

    原型模式 什么是原型模式? 原型模式属于创造型模式。当要创建的对象类型可以由已经存在的原型对象确定时,就可以使用它。简单来说,使用原型模式,我们是通过clone已经存在的实例来完成的。...加速大型动态加载类的实例化 原型模式示例 汉普斯特德蛋糕公司是一家在伦敦非常有名的提供品质的生日芝士蛋糕公司。 对于每一个需要根据收货方姓名自定义的芝士蛋糕,它们的配料和口味是一样的。...蛋糕公司接到了大量的订单却难以送货,原因在于,为每个订单指定配料和制作奶酪蛋糕花费的时间太长。这样他们就不能生产足够的蛋糕。...Cake.java package org.byron4j.cookbook.designpattern.prototype; /** * 蛋糕的接口类型;可以clone */ public interface...Acapella") .build(); System.out.println("已存在的实例:" + cheeseCake); // 利用原型模式自定义多个蛋糕

    13310

    【NIPS 主旨演讲】Yann LeCun:用预测学习替代无监督学习(75PPT)

    这是一个有趣的变化,表明 LeCun 的“做蛋糕”观点有了一些微妙的变化。在 LeCun 看来,需要建立基础,然后才能让 AI 加速进步。...很高兴跟大家分享,今天我演讲的主题是“预测学习”。 什么是预测学习?首先,我们还是要先从感知机讲起。从下面的照片中可以看见年轻的 Geoff Hinton,他当时还是 CMU 的研究员。...还有我,我就在那里。 ? 当时是段美好的时间。...我现在展示的这张照片显示的是感知机——我们都忘记了 20 世纪 50 年代的感知机,但感知机可以说是所有神经网络的基础。...多层神经网络: 一个单元包含多层神经网络 一个单元计算其获得的输入的一部分加权和 加权和会通过一个非线性函数 学习算法会改变权重 人工智能发展所面临的困境 ? ? 1.

    1.6K90

    O2O虚火太重需要降温了

    “全国人民用筷子用得好好的,突然跳出一大款说改用刀叉吧用一次我给点儿钱……”,拉卡拉总裁孙陶然对巨头O2O大战如此点评,“所谓O2O,传统的预约消费而已,并不创造任何价值从存量中分一杯羹而已。”...在移动优惠券上,FB走的基于信息服务的广告模式,而不是所谓的O2O,它并不需要铺张地投入到线下资源的争夺之中。铺张导致浪费。值得注意的是,FB这样做的前提是可以马上赚钱。...我认为是百度和小米。 百度有大数据方面的优势,且已经开始探索围绕大数据的商业化。...O2O蛋糕确实很大,更准确的说法是,Offline这一块传统商业的蛋糕十分之大。将传统的本地生活服务商业的利益与所谓O2O模式的价值划等号,是巨大的错误。...所谓O2O业务,团购,企业线上推广、线下信息化、在线预订点餐、在线打车、在线买票、点评分享、比价查询、就算能够闭环,恐怕也不是任何一家巨头或者它的嫡系可以为之,本地化的属性意味着它们有本地化的利益分配。

    84270

    吉娃娃还是松饼?找到最好的计算机视觉API

    虽然感知器机器,如Mark 1,是为图像识别而设计的,但实际上它们只能分辨出线性可分的模式。这使他们无法学习大多数视觉媒体中的复杂模式。...从那时起,多层感知(80年代流行)和卷积神经网络(1998年由Yann LeCun首创)在图像识别任务中明显优于单层感知。...所有领先的科技巨头和有前途的初创公司都声称将通过提供易于使用的计算机视觉API来“民主化AI”。 哪一个是最好的?...通过玩具问题测试来区分吉娃娃和松饼,至少可以获得每个平台不同行为的高层次感。 进行测试 为了做到这一点,我将规范的meme分解成16个测试图像。...它还会返回诸如“面部表情”或“没有人”等抽象概念,这些标签对于商业化应用和详细描述十分有优势。

    1.5K90

    业界 | 对比了六家计算机视觉API,发现最好的竟然是...

    然而,感知机比如 Mark 1 只是设计用于图像识别而已,实际上它们只能识别线性可分的模式,这使得它们无法学习大多数视觉媒体中存在的复杂模式。...之后,多层感知机在 1980 年代流行,卷积神经网络由 Yann LeCun 于 1988 年提出,它们在图像识别任务中的表现性能比单层感知机好很多。...与其严肃的调查,我们也可以通过一个好玩的例子即「在松饼中找到吉娃娃」,测试在不同的平台中的不同表现,获得高层次的感知理解。 进行测试 为了我们的目的,我将标准的模因分成了 16 张测试图像。...通过不同的图像识别 API 可以运行大量的图片,并追踪重叠和有歧义的标签以帮助标注有噪声或标签不正确的图片。...谷歌预测该图片可能为「长得像狗的哺乳动物」(0.89)而高于「蛋糕」(0.79).Clarifai 有很高的置信度认为该图片包含了「食物」(0.99)和「哺乳动物」(0.96)。

    1.2K60

    浅谈软件工程架构及其演进 | 青训营笔记

    浅谈软件工程架构及其演进 | 青训营笔记 这是我参与「第五届青训营」伴学笔记创作活动的第 7 天 前言 本文介绍了软件工程架构及其演进史,并包含了企业级后端架构刨析等内容。...对于蛋糕店来讲,就是招了多个师傅,但是这些师傅有的只会做肉松蛋糕,有的只会做慕斯蛋糕…… 值得一提的是,无论是单体架构还是垂直应用架构,都需要一个中心化的负载均衡层引导用户使用需要的服务。...,且爆炸半径巨大(想象蛋糕店的某个蛋糕师傅无法正常出餐,那我们就需要排查这个师傅做过的所有活中哪个活有问题)。...而微服务架构则可以被近似的认为是 SOA 的一种去中心化方向。蛋糕店的职能被进一步拆分,每个单独职能都可和其他职能进行必要的沟通交流。...在不同的时间以在线资源资源占用为量度,为在线资源和离线资源分配不同的空间来动态利用剩余资源) 微服务亲和性部署 流量治理 CPU 水位负载均衡 引用 该文章部分内容来自于以下课程或网页: 字节内部课:架构初探 – 谁动了我的蛋糕

    33920

    大白话说Java动态代理:一个面包店的动态代理帝国

    代理模式是设计模式中非常重要的一种类型,而设计模式又是编程中非常重要的知识点,特别是在业务系统的重构中,更是有举足轻重的地位。代理模式从类型上来说,可以分为静态代理和动态代理两种类型。...在开始之前,我们先假设这样一个场景:有一个蛋糕店,它们卖的蛋糕都是用蛋糕机做的,而且不同种类的蛋糕由不同的蛋糕机来做,这样就有:水果蛋糕机、巧克力蛋糕机等。...而且通过代理,我们不仅可以给水果蛋糕撒上一层杏仁,还可以给巧克力蛋糕、五仁蛋糕等撒上一层杏仁。只要它是蛋糕(实现了 CakeMachine 接口),那么我们就可以给这个蛋糕撒上杏仁。...如果下次客人喜欢葡萄干水果蛋糕了了,那可以再写一个 CurrantCakeProxy 类来撒上一层葡萄干,原来的代码也不会被修改。上面说的这种业务场景就是代理模式的实际应用,准确地说这种是静态代理。...动态代理的应用 动态代理在代码界可是有非常重要的意义,我们开发用到的许多框架都使用到了这个概念。我所知道的就有:Spring AOP、Hibernate、Struts 使用到了动态代理。

    69340

    桥接模式

    对于那些不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统,桥接模式尤为适用。 抽象和实现分离,各自变化。 类存在两个独立变化的维度,抽象代表一个,实现代表一个。...抽象和实现都可以有它们各自的变化,被多个子类继承,拥有不同的功能。 代码示例 故事背景:城市A和城市B是分隔两岸的两座城市,他们通过一座拥有悠久历史的桥连接起来。...城市A和城市B交互的模式,一般是城市A下订单,城市B完成订单。 这里对于订单来说有两个维度,一个是种类:蛋糕或糖果,一种是制作方式:手工或机器制作。...订单存在着两个维度变化,一个是种类,一个是制造方式,种类分为蛋糕和糖果,制造方式有手工和机器。...很多情况下,桥接模式就是使用了对象适配器模式实现的。适配器模式可以参考本人适配者模式。

    1.3K20

    Python高阶函数装饰器

    对此我们有必要了解什么是装饰器” 装饰器,装饰是包装的意思,器表示工具。所以装饰器字面意思指的是包装用的工具。...就像是买的礼物外面的包装盒子一样 可以看出,装饰器有三个特点: 不能改变礼物的本身 包装盒和礼物是一起的 拿出礼物时只会说礼物的名字,不会说包装盒的名称 “ 我们以给别人买生日蛋糕为例,你让服务员给蛋糕包装时...,肯定不能让包装盒破坏蛋糕本身;你每次把蛋糕拿出来给别人看时,包装盒必定和蛋糕是一起拿出来的;当你拿出蛋糕时,只会介绍说这是蛋糕,并不会说这是我买的蛋糕和包装盒,对吧!” ...可以把prog1赋值给func1,以此实现调用func1即是调用prog1 下面这样可以吗?...它重写了函数的名字和注释文档 有解决的办法吗?有!!!

    18920

    从实现装饰者模式中思考C++指针和引用的选择

    从实现装饰者模式中思考C++指针和引用的选择 最近在看设计模式的内容,偶然间手痒就写了一个“装饰者”模式的一个实例。该实例来源于风雪涟漪的博客,我对它做了简化。...作为一个经典的设计模式,本身并没有太多要说的内容。但是在我尝试使用C++去实现这个模式的实例的时候,出现了一些看似无关紧要但是却引人深思的问题。 首先,我想简单介绍一下这个实例的含义。...实例的目的是希望通过装饰器类对已有的蛋糕类进行装饰补充,于是按照装饰者模式的设计结构,有类似图1的设计结构。 ? 图1 装饰者模式 蛋糕类和装饰器类都继承于一个公共的基类,该基类声明了一些公共接口。...这里简单的使用getName来返回当前蛋糕的名称,而装饰器类可以对该蛋糕的名称进行修改补充。具体的蛋糕类都有自己的名称,比如CheeseCake返回的是“奶油蛋糕”。...我可以确定的告诉读者,我们以上的假设都是正确的。 最终我也是没有办法,去StackOverFlow上求助,综合回答者的讨论,我终于把问题的原因锁定了——编译器优化!

    1.1K100

    运用小数据逆袭,一家地区超市让沃尔玛甘拜下风

    开创方形蛋糕 我在寻找跟洛斯超市相关的小数据的过程中,发现了美国人的一些行为习惯。 首先,像世界其他国家一样,美国有一套不成文的规则和礼仪,但当地人对此却浑然不觉。...美国把“自由”和“个性”作为标签,但事实真是这样吗?大多数美国人上一次感受到自由,是在他们小时候。所以,在做其他事之前,我要在洛斯内部创建一个“许可区”——打造一个允许顾客进入另一种状态的一个区域。...考虑到美国生活缺乏冲突,我告诉管理层,从现在起,洛斯超市只卖方形蛋糕,包装也用方形盒子。...我的目的不是想颠覆美国人对圆形的默许,而是迫使顾客接受新规则——美国的蛋糕很少有方形的,因此,这等于给了顾客“许可”,允许他们打破规则。...让顾客做回自己,做回孩子 在超市的内部构造上,我故意打乱了布局,让购物环境显得随意、舒适,没有那么强的规则感与束缚感。啤酒屋也在筹备中——妻子们购物时,丈夫们可以喝杯啤酒,放松一下。

    52140

    php集成环境和自己配置的区别,php集成环境、php绿色集成环境、php独立安装版环境这三者的区别

    大家好,又见面了,我是你们的朋友全栈君。 最近有学生问我,直接使用PHP集成环境和我们自己独立安装的php环境有什么不一样吗?windows服务器上可以选择集成环境吗?...是目前最便捷也是最专业的PHP集成环境,拥有开发模式和运营模式,可用作服务器环境。...(右键新标签打开图片可查看高清大图) 那么到底PHP集成环境与自己安装的有什么区别? 举例子理解:你喜欢吃蛋糕,蛋糕你可以自己在家里做,也可以到外面买现成的。...如果对蛋糕比较了解,甚至可以做出比蛋糕店还要好吃的蛋糕。相反,你如果完全不了解蛋糕的制法,可以直接买现成的。...如果对PHP绿色集成环境在服务器上的应用感兴趣, 可以阅读我在CSDN博客上的这篇博文:http://blog.csdn.net/lccee/article/details/53945196 发布者:全栈程序员栈长

    2.2K20

    基于Vue和SpringBoot的网上蛋糕销售系统的设计和实现

    1.1.2 研究意义 蛋糕起源于欧洲,近年来在中国发展迅速,在借鉴西方先进经验的基础上,逐渐形成了种类、花色、形状各异的蛋糕模式。...蛋糕销售人员可以可以通过网络进行信息的传播,从而增加店面的知名度,加快蛋糕的销售。...随着居民生活水平的不断捉高,网上购物不断成熟,网上购物将会呈现出两种不同的发展趋势,一种是走低价格路线,像超市一样,有物美价廉的商品;另一种是销售高档消费品,网上购物作为一种新兴的商品模式,正在获得越来越多人的认可...2.1.2 SpringBoot 如果过去使用Spring MVC + Spring + Mybatis框架进行开发,则需要构建和集成三个主要框架,Web.xml配置,Spring配置,Mybatis配置,有了它们的集成就可以很好地工作...老师总是耐心的一一指点,找到了许多我未曾发现的错误。老师认真负责的态度早已烙印到我的心中,使我受益良多。 如今,我即将大学毕业,将会去一个新的地方深造,我仍会继续努力。

    85421

    聊一聊模板方法模式

    统一抽取,制定规范; 一、概述 模板方法模式,又叫模板模式,属于23种设计模式中的行为型模式。在抽象类中公开定义了执行的方法,子类可以按需重写其方法,但是要以抽象类中定义的方式调用方法。...下面是模板模式的UML图,抽象类(AbstractClass)定义公共的步骤和方法,依次调用实际的模板方法,当然每个方法可以是抽象方法(需交给子类实现),也可以是提供默认的方法。...二、入门案例 相信大家都吃过蛋糕,现在市面上的蛋糕可谓是五花八门,你能想到的造型商家能给你整出来,你想不到的,他们也能整出来。不过无论造型如何变化,不变的有两种东西:“奶油”和“面包”。...三、运用场景 通过上面的“蛋糕”案例,在平时开发中我们可以具体分析一下业务需求,首先在父类中定义需求需要实现的步骤,然后将可以公用的方法抽取到父类中,将个性化的方法放到具体的子类中去实现;这样可以很好的培养...这里用了if-else的方式去实现;其实也可以用到另一个设计模式——策略模式,这样写出来的代码就会比较优雅,这里就不对策略模式展开赘述了。

    20930

    day9 | 架构初探-谁动了我的蛋糕 | 第三届字节跳动青训营笔记

    」 同时这也是课表的第9天课程《架构初探-谁动了我的蛋糕》。...预期规模有多大? 做足够的业界调研。业界对于类似的需求是怎么做的?有无成熟的方案可以借鉴?直接拿来用有什么问题? 技术选型。涉及的技术组件是自研,还是使用开源的? 异常情况。...也就是说,单体服务一定是有架构瓶颈的。 回到兰师傅蛋糕店,仅靠兰师傅自己卖蛋糕,就算再怎么磨练手速,每天能卖出去的量也是有上限的。运维需要停服。...再看我们的蛋糕店,如果兰师傅去上厕所了。。。单机服务的模式,除了简单之外没有任何优点。当今互联网时代,单机服务的形态一般只适合出现在预研或初创阶段,但凡业务有发展和迭代的诉求,就应该快速做架构迭代。...按应用拆分进程,就好比慕斯、戚风等蛋糕在不同的点发配 。 这种经过垂直切分的架构,尝试解决了单机服务的水平扩容、运维停服问题。

    76320

    发现问题,比解决问题更重要

    职场中,有人经常会说,领导交代的事情我都完成的很好,他为甚还不满意,还是给了一个不好不坏的绩效;作为产品经理,按业务提的需求都解决了,为什么在满意度调研时,给了一个不好的反馈。...看一个问题 张三和李四面前有一个蛋糕,如果想把蛋糕分成彼此都能接受的二等分,应该怎么分?...拿到这个问题后,很多人会开始思考各种把蛋糕二等分的方法,比如可以用尺子测量,以决定从哪里下刀,或是考虑蛋糕上的草莓数目和小、奶油的多少,或者苦思怎么切才能既平均又形状漂亮…就像,当你领到了领导的一个任务或者用户的一个诉求后...然而问题的核心真的是把蛋糕二等分吗?其实不然,关键在于“让两人都可以接受”,即使没有精确平分也无妨。定位了“让各方满意“这个问题后,接下来方案才能真正解决问题。...比如, 可以让张三负责切蛋糕,尽可能地等分,具体的划分依据可自行确定。切成2块后,让李四优先选择,选择剩下的就是张三的。这样,两个人是不是都可能满意呢。

    31020
    领券