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

设计模式【12】-- 搞定最近大火的策略模式

开局还是那种图,最近策略模式貌似很火,各位客官往下看... 策略模式到底是什么?...前面我们其实已经将结构型模式讲解完了,剩下的全都是行为型模式,三种模式的区分: 创建型模式:如何创建一个对象 结构型模式:对象内部的构造是如何构造的 行为型模式:对象是如何运行(可以做什么) 而提到策略模式...策略模式是指有一定行动内容的相对稳定的策略名称。策略模式在古代中又称“计策”,简称“计”,如《汉书·高帝纪上》:“汉王从其计”。这里的“计”指的就是计谋、策略。...策略模式的角色 策略模式一般有三种角色: 抽象的策略类(Strategy):将策略的行为抽象出公共接口 具体的策略类(ConcreteStrategy):以Strategy接口实现某些具体的算法,具体的策略可能多个...: 9 10 16 8 14 8 7 15 9 6 12 10 10 10 10 10 10 10 10 10 注意这个不能在生产使用!!!

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

    Tableau官方推荐:12本关于数据可视化的好书

    你想受到令人惊叹的可视化示例的启发吗?你希望能够创建更有效的可视化效果吗?或者你是否有兴趣从权威部门获取有关数据可视化的信息吗?...如果有,那么本文就是专门为你准备的,tableau近日列出了在过去几年中对他们非常有帮助的数据可视化书籍,希望对你们有帮助 1. 《Information Dashboard Design》 ?...通过本书对信息图表的介绍,你将学会如何利用图表工具挖掘数据背后的信息,并对这个复杂的世界产生新的见解。...如果你想更多的了解数据可视化的历史,这是一本不错的书,它侧重于视觉表现的发展时间,更值得一提的是,它揭示了我们今天在数据可视化方面面临的挑战与数百年前相似。...本书还提供了用于设计Web和打印图形的工具和软件建议,以及用于Web编程的代码示例,如Python和JavaScript。 12. 《The Big Book of Dashboards》 ?

    1.5K20

    总结:最近做过的12个数据化营销项目

    现在想来,从事数据化营销也有5年了,这5年来,为海底捞、银行、电信、连锁酒店超市、珠宝文玩等30多家企业和产品提供数据化营销,从前期的懵懂到得心应手,再到现在自己经验一家小规模的数据化营销企业,收获到的教训...、经验并行,催生出更加能够成事的我。...嗯,下面是曾经做过的一些案例和结果: 1、通过微博、qq、贴吧渠道做珠宝文玩营销,月销50万并且获得5万高质量粉丝,为众多珠宝商提供营销方案; 2、为商城做竹浆纸产品全案营销,包括产品定位、详情页、营销渠道推广...经验和感想很多,我也会在小密圈里分享关于具体的操作方法和经验心得。

    1.5K20

    12个月,产业生态投资里的新腾讯

    就在这个月的下半圈刻度里,广东省政府网上政务服务能力指数拔得头筹,在全国7个网上政务服务能力指数为“非常高”的城市中,广州、深圳就独占两席。 大部分功劳要归功于一个项目——数字广东。...今天我们将其拼接,还原过去365天内的一个“清晰”的腾讯。 产业生态投资的12个月 庄文磊一直很忙。...也可以理解为,在腾讯自己提出“930变革”转舵的前8个月,它的投资船帆就早已下水。...作为腾讯CSIG的先头部队,庄文磊和他的团队必须要快,“4、5月份的时候用两个月的时间接连投了三家A股上市公司,在那一个半月里,团队没睡过一次好觉。”...但如今,情况正在改变,在快马加鞭的第12个月,专属于它的TO B雏形正在形成,在这样一份不断被外界“否定”的工作下,它向外界展示着自己特有的“禀赋”。 快,还需要更快,所有人都在跑步前进。

    1.3K10

    flask SQLAlchemy查询数据库最近30天,一个月,一周,12小时或之前的数据

    xx 最近项目涉及需求,前端有个 最新 的按钮 就是查询数据库 最近一个月的数据 这里是使用SQLAlchemy使用的 当然我们可能经常涉及一些数据库查询最近30天,一个月,一周,12小时或者半小时...或者 一天 一周 一个月之前的的数据 ** 这里主要整理下 SQLAlchemy 与原生的sql查询两种方式** 首先获取当前的日期 ?...image **这样就可以获取当前近30条数据 ** **常用的查询整理如下(基于SQLALCHEMY) ** 最近: from datetime import datetime, timedelta...() 最近12小时 macroEconomyTable = Scrapy.query.filter(Scrapy.date >= NOW - timedelta(hours=12)).all()...小时之前 macroEconomyTable = Scrapy.query.filter(Scrapy.date 12)).all() 半小时之前

    3.1K10

    golang刷leetcode 技巧(12) 二叉树的最近公共祖先

    给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。...百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”...3,5,1,6,2,0,8,null,null,7,4] 示例 1: 输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1 输出: 3 解释: 节点 5 和节点 1 的最近公共祖先是节点...示例 2: 输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4 输出: 5 解释: 节点 5 和节点 4 的最近公共祖先是节点 5。...因为根据定义最近公共祖先节点可以为节点本身。 说明: 所有节点的值都是唯一的。 p、q 为不同节点且均存在于给定的二叉树中。

    15920

    教你在Tableau中绘制蝌蚪图等带有空心圆的图表(多链接)

    我正在阅读Mark Edwards(https://twitter.com/mtedw)最近发表的一篇博文“蝌蚪图的诞生”(http://pointsofviz.com/the-spawning-of-the-tadpole-chart...右键点击销售圈并选择“复制”,移动测量值到总和(销售圈)之上的列。这一操作会使测量值在列中替代总和(销售圈)。 你现在有四个测量值呈现在测量值卡片上,但我们只需要其中的两个。...右键点击总和(销售线)并选择‘移除’或将此栏拖到画面左侧 右键点击总和(记录数量)并选择‘移除’或将此栏拖到画面左侧 在测量值标记卡上: 从标记卡的下拉目录中选择“圆圈”, 移动测量名称到尺寸, 选择细节图标到测量名称的左侧并改变其颜色...现在你的图例中应该有12种颜色。 双击图例中的任意颜色以打开编辑颜色菜单 将所有销售圈(副本)颜色改为白色(或背景颜色)并根据需要指定其他颜色。...这将立即改变所有颜色而不用手动改变每一个的颜色。 在测量值卡上,拖动总和(销售圈(复印件))到列表顶部,也就是总和(销售圈)的前面。 这将颠倒圆圈的大小。

    8.5K50

    LG Display对部分员工实行最长12个月的带薪自愿休假

    1月26日消息,据外媒报道,韩国面板大厂LG Display(LGD)将针对韩国全体事务职位员工实施自愿性休假制度,每个员工可带薪休假最长12 个月,而公司将支付固定工资的50%。...报导引述知情人士的消息指出,实行针对事务职员工的自主带薪休假,是LGD 自创立以来首次为了稳定财务状况,并进一步提高人员运作效率而实行的自救措施。...据了解,LGD 将从2023 年1 月25 日开始,以事务职全体员工为对象,接受员工自愿性休假的申请。预计依照部门情况不同,安排至少休假3个月,最多休假12 个月。...知情人士强调,希望休假的员工将通过公司内部的申请,在判断其是否合适之后,最后进一步批准休假,整体休职员工规模预计在100 名左右。...而LGD 做出相关的员工休假措施,是因为当前出现了空前的市场需求减少情况,导致闲置人员增多,LGD 希望借此提高员工的营运效率,让员工有时间充电和自我开发。

    23440

    投稿 | 云端数据简报: 大数据向云端过渡

    调查真实世界的数据使用情况 人们使用 Tableau 来连接和分析自己的数据。这些数据有多种不同的存储位置,例如单个数据库、云端、本地以及混合部署的系统。...在最近 15 个月,Tableau Online 客户的云端数据源连接数量增加了 28%。2015 年 1 月,云端部署和本地部署的数据源连接数量之比为 55-45。...Amazon Redshift 和 Google BigQuery 之类云端原生数据源的连接正在获得更多市场份额。2014 年年初,此类连接仅占 Tableau Online 连接总数的 12%。...混合数据源的重心正在朝云端偏移。十五个月前,Tableau Online 客户的云端环境混合数据源连接与本地环境混合数据源连接一样多。...高德纳 (Gartner) 最近预计,到 2018 年前,这些混合产品与服务将成为标准。针对正在向云端转移的企业,混合已经成为了标准。 3. 数据存储正在传统的数据库和数据仓库概念之外快速扩展。

    4.4K50

    一个例子带你快速上手 Tableau

    Tableau 让人们看到数据的美,以及无限探索数据真相的可能。简便、快速地创建可视化分析视图,并通过仪表板和数据进行交互,是 Tableau 的拿手好戏。...在使用 Tableau 的过程中,你很容易得到答案,但也会不断提出新的问题,这将是一个探索数据、发现真相的过程,并且操作并不复杂。...用鼠标右键单击“行”功能区中的“总和 ( 销售额 )”胶囊,在弹出的下拉菜单中选择“快速表计算”-“年同比增长”命令。...(1)单击“撤消”按钮一次,从“数据”窗格切换至“分析”窗格,将“预测”拖曳至视图中,可以看到未来 12 个月销售额的可能情况。...优阅达 著 这是一本Tableau中国区的专业代理商反复授课锤炼之后的成熟作品,基于Tableau 2019版编写,适合Tableau新手学习。

    2.1K20

    小哥用 12 个月的时间开发了12款比特币Dapp, 0.00000001 BTC就能玩区块链版蚂蚁庄园

    地铁站都比你努力/图片来源于网络 一位外国开发小哥给自己制定了「一个用 12 个月时间,开发 12 款比特币闪电网络应用程序」的打卡挑战,他能做到么?...这位开发者为自己制定了一个区块链打卡计划:用 12 个月的时间,开发 12 款比特币闪电网络应用程序。...为什么给自己定 12 个月开发 12 款闪电网络应用程序的目标?...不过,这种 12 个月干 12 件事的打卡其实并不是 Verbal 的首创。...Verbal 表示,他会坚持到当时预设的时间节点,也就是说这场实验会持续整整 12 个月,但他不会过分苛求一定要完成 12 款应用程序的开发。

    79030

    【制造业分析】安全库存分析与Tableau简述

    2、用Tableau分析工具实现 在Tableau中,我们可以借助表计算或者详细级别表达式,在不改变主视图详细级别的前提下快速完成“过去13个月的销售数量总和的均值”计算,这样既可以保留“每个月销售数量...”的既定事实,又可以对多个月的数据量完成抽象概括——这种聚合的二次聚合是业务理解的难点,也是考验BI产品实力的关键。...2、使用Tableau完成销售数量的标准差 在Tableau中,我们还是可以继续用表计算轻松完成过去13个月的“标准差”。...而2和12都是最小概率事件——因为它们都只有一种组合方式,而7却有12种组合。 统计学家概括了“正态分布”的特征及精确概率。...2、Tableau中计算安全库存 既然有了安全库存SS,物料的备货量就可以进一步标记为μ+ Z*σ 。

    13110

    NV12最近的邻居插值缩放和双线性插值缩放

    导言本文是一个优化的NV12图像缩放程序。有不同类型的图像缩放算法。它图像缩放算法的复杂性与图像质量损失和性能低下有关。我决定选择最简单的“最近邻居插值”和双线性插值,以调整NV12图像的大小。...背景NV12是一种YUV系列格式。在你阅读我的提示之前。你需要对格式有一些基本的概念。并且知道什么是插值缩放算法。如果您之前厌倦了RGBA格式的图像比例,您会更容易理解我的程序是如何工作的。...NV12格式内存中的NV12格式图像阵列类似于:YYYYYYYY…UVUV…NV12是一种平面格式。它也被称为YUV420sp。有三架飞机:内存中Y平面的长度为“宽度*高度”。...例如:Y00 Y01 Y10 Y11 份额 U00 和 V00Y20 Y21 Y30 Y31共享U10和V10算法最近的插值复制代码srcX = dstX * (srcWidth / dstWidth)...该算法只需使用“四舍五入”,将源图像中最近的像素值存储在dest图像数组中。因此,效果不会很大,通常会有一些严重的马赛克。双线性插值双线性插值同时使用小数部分和整数,根据四个像素计算最终像素值。

    2.2K21

    Tableau LOD:从SUM+IF条件计算到SUMIF

    指标因计算的复杂度 不同而有了抽象度差异,常见的几个类型如下: 销售额总和:直接聚合 利润率(利润总和/销售额总和):聚合的二次计算 MTD销售额:包含计算条件的聚合 MTD销售额同比:包含多个计算条件的聚合及其计算...先说最易于理解的方案:SUM+IF,对符合IF条件的数据行聚合相加。以“本年的销售额总和”为例,初学者使用Excel、SQL和Tableau会用如下的计算实现。...2022年,各个类别、子类别 的 YTD销售额(总和)、MTD销售额、利润率 可以如下实现(MTD简化为2022年12月): SELECT SUM( a....[订单日期])=12 GROUP BY b.类别,b.子类别 ) on a.类别 = b.类别,a.子类别=b.子类别 WHERE YEAR([订单日期])=2022 GROUP BY a.类别,a....也正因此,我个人之见,Tableau是业务方向的,Power BI是技术方向的。

    11700

    R如何与Tableau集成分步指南

    1.高级图形 几乎所有的Tableau用户都知道各种基本图形,例如介绍仪表板中显示的那些图形。这些图表可以使用Tableau 的“ Show Me” 功能轻松完成。...通过右键点击它们并选择最小值代替默认总和来更改每个绿色药丸的度量: ? 选择Marks Pane中的第二个饼图,并将其中的每个度量/维度拖出。...利润中的负值将向下延伸,而正值则会向上延伸。 图表中每个小条的长度表示利润从一个月到下一个月的变化量。 最后,将利润拖到颜色: ? 您可以继续前进,将颜色更改为两步变化,并清楚地查看上升和下降: ?...以下描述了Tableau和R之间的控制流程,以实现此集成: R脚本作为表计算写入Tableau ,并发送到R的R服务包。在此模块执行必要的计算并将结果返回给Tableau。...在这里,您可以通过不同的度量获得总和。要获得离散值,请转至分析,并取消选中聚合度量,以获取: ? 最后,要形成群集,请在标记窗格中将类维度拖到颜色上: ?

    3.5K70

    将12个月的数据汇总到一起?带着多重表头也没事!

    小勤:这12个月的数据怎么能汇总到一起啊? 大海:格式都是一样的吗? 小勤:是的。但是上面的表头是有多行的。好麻烦啊。 大海:格式一样的,那还有什么好烦的?直接不要那个表头合并就是了。...Step 01 以从工作簿的方式将数据接入Power Query,并进入编辑 Step 02 直接展开数据 Step 03 通过筛选去除源表标题行的内容 Step 04 删除不需要的列 大海...小勤:这个我知道啊,但我最后的结果还想要这个表头呢? 大海:那也简单,你就直接手工加个表头就是了。 小勤:这个多难看啊。下面还有那个Column1、Column2……之类的。...大海:超级表里的这个标题行是可以直接不要(隐藏)的啊。 设置好后删掉中间的空行即可: 小勤:完美!...而且通过Power Query做,下面的数据也是可以在源数据增减的情况下直接一键刷新的。

    87720
    领券