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

我认知中的营销活动及其系统

前言 这是一篇大长文,是对我上份工作的总结,对主要工作内容的总结、也是对 “2020技术驿站” 补交的作业,望前东家前团队能更好,也祝愿自己在新的环境中能继续满心欢喜的前行。...然后请大家原谅我本文对营销活动类系统的以偏概全,内容仅仅是我对营销及营销系统的认知及技术方面的相关积累。...在我印象中营销就是销售人员的各种推销说辞和各种app 上的push,直到现在才有了一点基础的认知,当然啦,一年多的经历,我的见解也大概率是片面的,大家就这么一看。...价值交换组件 这里的价值交换组件指的是营销场景下,营销活动系统中各种“积分”、“代币”、“机会”等价值载体的交换体系,不同的活动单元中所使用的价值载体是不同的,要串联几个组件完成整个“大活动”的正常运作...我所接触过的性能优化 [1240] 营销场景下性能要求通常是比较高的,尤其是非常规的面对大促的营销活动,而且性能优化中涉及到的技术相关的点会非常之多,常用的软件研发工具的选择、高性能系统的架构模型、语言的选择

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

    「译」谁动了我的按钮?

    我大胆推测有两个原因:其一,环境由熟悉转向陌生,意味着在危急时刻将很难做到因地制宜;其二,要想适应新的环境,必须克服惯性并付出一定的努力。Jared Spool 在他的文章中也提到了这一点。...最近,我参与了 Outlook 在移动端浏览器体验上的重设计工作,在本文中,我会整理出我们微软产品团队在此次重设计中采取的措施,同时也进行回顾性的学习。 由于工作需要,用户会使用我们的产品。...但众多同类产品中,唯独选择了我们,其中的缘由则是另一回事了。我们帮助用户应对变化的方式,将会反过来影响他们对我们的看法。...第 0 阶段: 变化之前 幸运的是,和日常生活中突如其来的变故不同,我们可以让用户为即将到来的更新做好准备。...这是因为,他们现在不得不冒着犯错的风险在新环境中完成自己的工作,这显然会带来一定的心理压力。 下面的方法可以帮助我们安抚用户的焦虑感。 1.告知变化: 这是一次关乎建立信任的沟通活动。

    37410

    Vue.js 中的片段

    通常人们倾向于编写可访问的代码。 解决方案:片段 这个概念是 React 团队发布版本 16 时提出的。这是针对开发人员行为造成的可访问性差距的解决方案。...该团队找到了一种创建 HTML 标记的方法,该方法不会被 DOM 读取为节点,并将其称为片段。.../ > 片段是不可见的包装器标签,不影响 DOM 的节点结构,从而实现了可访问性。...Vue 中的 片段 Vue团队尚未完成正式的片段功能,但是 Vue 社区成员 Julien Barbay 构建了一个很棒的插件。 这个插件就像包装器一样。...Vue div 总结 在本文中,你学习了如何在 Vue 中使用片段,并了解了为什么在写代码时要考虑可访问性是非常重要的。 Vue 团队已承诺在即将发布的 Vue v3 中引入片段功能。

    2.7K20

    Flutter 中的按钮组件

    Flutter提供了丰富的按钮组件可以让我们快速的构建UI界面。 常见的按钮组件如下: 1. RaisedButton :凸起的按钮; 2. FlatButton :扁平化的按钮; 3....FloatingActionButton:浮动按钮; 按钮组件常见的属性: 1. onPressed 按下按钮时触发的回调方法,为必填参数,如果值为 null 表示禁用按钮,会显示禁用相关样式; 2....值的类型为Widget; 3. textColor 文本颜色。值的类型为Colors; 4. color 按钮的颜色。值的类型为Colors; 5. disabledColor 按钮禁用时的颜色。...值的类型为Colors; 6. disabledTextColor 按钮禁用时的文本颜色。值的类型为Colors; 7. splashColor 点击按钮时水波纹的颜色。...值的类型为Colors; 8. highlightColor 长按按钮后按钮的颜色。值的类型为Colors; 9. elevation 阴影的范围。

    3.1K30

    React 中的多选按钮(Checkbox)

    在现代 Web 开发中,React 是一个非常流行且强大的前端框架。在构建用户界面时,多选按钮(Checkbox)是一个常见的组件,用于让用户从多个选项中选择一个或多个。...本文将从基础用法开始,逐步深入探讨 React 中多选按钮的实现、常见问题、易错点以及如何避免这些问题。 1....总结 在 React 中实现多选按钮(Checkbox)相对简单,但需要注意状态管理和键值管理等问题。通过使用受控组件和第三方库,可以进一步简化开发过程,提高代码的可维护性和用户体验。...希望本文能够帮助你在 React 中更好地理解和实现多选按钮。如果有任何问题或建议,欢迎在评论区留言。 5....参考资料 React 官方文档 React Checkbox Group 通过上述内容,相信你对 React 中的多选按钮有了更深入的了解。希望这些知识对你在 React 开发中的表单处理有所帮助。

    12410

    JavaScript中实用的8个代码片段

    检查是否为2的幂数 这个很简单明了,巧妙运用了与(&)运算符。 const isNumberPowerOfTwo = number => !!...创建一级对象的键值对数组 本例子只是针对一级对象创建数组,这个数组是二维的,其存储转换后对象的键值对。...返回数字数组中的最大值 下面我们定义了一个函数,参数一是要传递的数字数组,参数二是要返回的数组长度。当然,对于返回数字数组中的最小值的思路也是一样。...判断数组中的元素是否相同 我们的思路是:将数组中第二个开始的元素逐个与第一个元素相比较,使用===符号比较噢。...注意:上面的代码并非严谨的,没有考虑到边界值等小问题,感兴趣者可自行扩展,封装成util方法,毕竟在实际开发中使用还是可以的~

    39530

    JavaScript中实用的8个代码片段

    数阶乘 计算数据的阶乘,使用箭头函数和三元运算符。 const factorialOfNumber = number => number < 0 ?...检查是否为2的幂数 这个很简单明了,巧妙运用了与(&)运算符。 const isNumberPowerOfTwo = number => !!...创建一级对象的键值对数组 本例子只是针对一级对象创建数组,这个数组是二维的,其存储转换后对象的键值对。...返回数字数组中的最大值 下面我们定义了一个函数,参数一是要传递的数字数组,参数二是要返回的数组长度。当然,对于返回数字数组中的最小值的思路也是一样。...判断数组中的元素是否相同 我们的思路是:将数组中第二个开始的元素逐个与第一个元素相比较,使用===符号比较噢。

    78910

    Flutter中的按钮组件Button

    Flutter提供了丰富的按钮组件可以让我们快速的构建UI界面。 常见的按钮组件如下: 1. RaisedButton 凸起的按钮; 2. FlatButton 扁平化的按钮; 3....FloatingActionButton 浮动按钮; 按钮组件常见的属性: 1. onPressed  按下按钮时触发的回调方法,为必填参数,如果值为 null 表示禁用按钮,会显示禁用相关样式; 2.... child 子组件; 3. textColor 文本颜色; 4. color 按钮的颜色; 5. disabledColor 按钮禁用时的颜色; 6. disabledTextColor 按钮禁用时的文本颜色...; 7. splashColor 点击按钮时水波纹的颜色; 8. highlightColor 长按按钮后按钮的颜色; 9. elevation 阴影的范围; 10. padding 内边距; 11....shape 按钮的形状。

    4.1K10

    哲思片段 | 设计中的变与不变

    这让我想起对象的实例。在面向对象设计中,默认情况下并没有约束类的实例是否为可变,这意味着我们可以通过某种方式改变实例的状态。这体现了实例的可变特征。然而,若是站在内存的角度观察实例,则又不然。...无论它在内存中存储的状态如何变化,该实例的对象标识依旧是保持不变的。显然,变与不变是相对的。 切换到DDD的命题中,所谓“实体”就是那种具有唯一的可识别可跟踪ID的对象。...例如Java和C#中的String类型,皆为Immutable模式的实现。 可若放在函数式编程中,这种模式就显得有些可笑了。尤其在纯函数式编程的世界里,任何东西都应该是不变的。...罗素在《西方哲学简史》中写道: 有的神秘主义者认为永恒并不是指时间上的永久,它是独立于时间之外的,无前无后、无因无果,也没有逻辑可循。 我觉得函数式编程追求的不变性,可以划入这个范畴。...这个Identity表达了单一、恒等的概念,例如Int类型中加减法运算半群(SemiGroup)中的Zero,就是一个Identity,因为半群中的任何元素a与Zero结合,依然是元素a本身。

    1.3K70

    Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

    201 次查看 使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。...在.gitignore文件中的每一行保存一个匹配的规则例如: *.a      # 忽略所有 .a 结尾的文件 !...lib.a   # 但 lib.a 除外 /TODO # 仅仅忽略当前目录下的 TODO 文件,不包括 其他目录下的/TODO build/   # 忽略 build/ 目录下的所有文件 doc/*.txt...原因是git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被提交到版本管理中,就算是在.gitignore中声明了忽略文件也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git...清除本地缓存命令如下: git rm -r --cached . git add . git commit -m '更新 .gitignore' 查了资料发现,想要.gitignore起作用,必须要在这些文件不在暂存区中才可以

    4.6K20

    我曾经在课间给学生讲过的金庸小说片段

    如果没记错的话,我应该是上大学之后在假期才偶尔有时间在山师东路一个店里租几本小说,碰巧租的第一本就是金庸的小说。...我从来不反对学生看小说,但是我建议学生多看积极的小说,能学到知识的小说,能受到启发的小说,能懂民族大义的小说,能懂爱恨情仇的小说,例如金庸的小说。...前些年上课时课间曾经多次引用过金庸小说里的片段,金庸也是我唯一在课堂上引用过的小说的作者。 记得在讲信息安全时,曾经引用过《连城诀》。...,在实战中领悟这些心法”。...同样,课堂上的时间也是有限的,老师恨不能把自己知道的全部都掏出来教给学生,毕竟听过一遍就会有印象,下课后再多加用功反复体会并在应用中不断领悟学过的知识。遗憾的是,只有极少部分学生这样做了。

    55410

    Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

    在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。...在.gitignore文件中的每一行保存一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !...doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt 在填写忽略文件的过程中,我发现在Android Studio里面,.gitignore中已经标明忽略的文件目录下的文件...,当我想git push的时候还会出现在push的目录中,原因是因为在Studio的git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的...,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。

    1.6K20

    Flutter中的多选按钮组件Checkbox

    Flutter 中的多选按钮组件有两种。 1. Checkbox 多选按钮,一般用来表现一些简单的信息。...常用属性如下: (1). value 多选的值; (2). onChanged 选择改变触发的事件; (3). activeColor 选中时的颜色; (4). checkColor 选中后对号的颜色...CheckboxListTile 包含更多信息的多选项,提供多种配置信息的属性,可以表现更丰富的信息。...常用的属性如下: (1). value 多选的值; (2). onChanged 选择改变触发的事件; (3). activeColor 选中时的颜色; (4). title 标题; (5). subtitle...副标题; (6). secondary 次要的; (7). activeColor 选中时的颜色; (8). checkColor 选中后对号的颜色; (9). selected 选中的时候文字颜色是否跟着改变

    3.7K20
    领券