Pinpoint APM监控平台搭建

1 系统环境 Ubuntu 16.04 LTS hbase-1.2.6-bin.tar.gz(http://hbase.apache.org/) hbase-create.hbase(https://github.com/naver/pinpoint/tree/master/hbase/scripts) pinpoint-collector-1.7.2.war(https://github.com/naver/pinpoint/releases/tag/1

如何做好标签系统设计?来看我的实践过程!

本文针对的是从 UX 角度出发的标签系统设计,不同于数据库的标签系统设计。「标签系统」的概念来源于《信息架构:超越 web 设计》一书。 想看作者更多好文欢迎搜索知乎专栏「沁园的设计小跑」。 一、什么是标签系统 「标签」通俗来说就是给界面元素命名,使用用户语言来更好地向用户传达信息,降低用户使用产品时的理解成本。当产品各个部分关系很复杂的时候,就需要考虑「标签系统」了。产品中的文字和图标都是标签,普遍使用的是文字标签,图标标签在表达含义上相对会更困难一些。 △ 豆瓣「书影音

这些价格设置小策略,说不定让你的销量翻一翻!

不管你是在做营销,售卖一个新产品;或是你在做运营,策划了一场用户活动;还是你在做公众号,准备了一次线上培训课程。都离不开一个东西——价格设置。 一个好的价格呈现可以直接影响用户最终的选择和决策,让你的转化翻上一翻! 那么,下面老贼就给大家来分享一些价格设置小策略,简单又实用。 1. 价格左边数字减1 当一个价格左边数字变化的时候,消费者是最为敏感的,比如: 300和299 10和9.9 大家一眼看过去,心理感觉就马上不同,不用说太多,心理印象就是一瞬间的事。 你可以通过价格上

女人

女人最迷人的时候,是与你无关的时候。在你面前闪闪发光,举手投足都散发着无限魅力。勾你的心,夺你的魂。既安全又神秘。可是当她开始爱你,慢慢褪去神秘的保护色,不再浓妆艳抹。敏感、吃醋、脆弱、无理取闹接踵而至。然后你就觉得她俗气了,再也不是独一无二的了,和大街上所有庸脂俗粉一样。既没有安全感,也没有神秘感。当你心里开始打退堂鼓,可这正是她开始决定爱你的时候,男人和女人不一样,男人开始之前最爱你,女人结束之后爱最深,男人做减法,女人做加法。一般女人一生当中只有一次是女孩,从出生到孩提

为什么

总有一些感情要被错过总有一些人要离开 总有一些记忆 这辈子都放不下 你是我错过的一段感情 是我挽留不住的一个人 是我忘怀不了的一段记忆 我不止一天想过 如果时光早一点 或是晚一点 会不会结局就会不一样 早一点 我们至少会拥有数年的陪伴 纵使将来离别 也有回忆牵念 晚一点 我们会更加成熟 不必为纷纷扰扰的事情担忧 未来还会同舟共济 我或许恨今朝 偏偏是现在 不早不晚 你我相遇相识 却不是时光正好 为什么不早点 为什么不晚点 为什么是现在 为什么 是你 这世间有太多的为什么 所以

Promise 并发控制

Promise 并发,往往都直接 Promise.all 但如果我想控制并发为 5 怎么破? 问题分析因为 Promise 在插件实例的时候,已经开发执行并发任务了。所以我们没办法在 Promise 实例上做手脚。那么只能在 Promise 实例之前,限制创建 Promise 实例的速度。 再有,采取什么形式限制,也是个问题。我一开始想的是队列(queue) 模式。创建一个异步队列类,统一管理异步队列,这样在添加异步任务的方法上做限制即可。 1234567const q =

Promise 错误处理

Promise 为 js 的异步流程控制处理迈出了一大步。但我一直没用好错误处理。 抛出 error生成一个 Promise 实例有两种方式,一种是 new Promise 还有一种是直接 Promise.resolve 或 Promise.reject。但在 Promise 中抛出错误只有 throw 和 reject 之分。 12345678910111213141516171819202122232425// 创建实例时拒绝new Promise((resolve,