互联网产品设计思路参考产品开发流程产品开发流程产品研发产物主要分为五个阶段:项目启动,需求阶段,产品设计,开发上线,版本迭代立项启动评估立项:确定要做一个什么产品启动:确定项目相关人员,项目需求,产品原则,时间排期评估:评估产品机会需求阶段需求收集来源:老板提出,项目需求,产品优化,业务需求,用户需求,运营需求,增长需求,商业化需求等方式:头脑风暴、用户调研、用户反馈、竞品分析和数据分析头脑风暴产
分类:
其他好文 时间:
2020-12-18 13:04:32
阅读次数:
2
RabbitMqBase消息队列小结 虽然这个消息队列我只是知道应用场景在哪里,还没有实际操作到,但是原理还是要知道的。这些知识点就像珍珠,万一哪天就用到了。在没具体学习之前,我一直在想: 这玩意不就是个队列吗。还能玩出花来?结果,一研究,还真的打脸了。 首先,这玩意用的是AMQP协议,并且只是占用 ...
分类:
其他好文 时间:
2020-12-18 12:51:10
阅读次数:
3
题目来源:https://leetcode-cn.com/problems/longest-palindromic-substring/submissions 思路:动态规划(参看官方解析) 关键点: 1:对于字符串长度大于2,状态转移方程:P(i,j)=P(i+1,j?1) && (Si?==Sj ...
分类:
其他好文 时间:
2020-12-18 12:45:33
阅读次数:
3
题目: 题目大意: 在数组中寻找和最大的一段连续的序列 思路: 用贪心的做法,从第一个开始,累加a[i],如果sum<0就把这一段给舍去掉,从新的起点开始,如果sum>max,则进行信息的更新 #include <iostream> using namespace std; const int MA ...
分类:
其他好文 时间:
2020-12-18 12:36:16
阅读次数:
2
376. 摆动序列 --解题思路-- 数组长度: 1.长度<=1时: 返回值:数组长度 2.长度>1时: up,down交替记录摆动情况(初始值=1) (1)当num[i]-num[i+1]>0时(下降趋势) down = up + 1; (2)当num[i]-num[i+1]<0时(上升趋势) u ...
分类:
其他好文 时间:
2020-12-17 12:53:26
阅读次数:
3
拖拽的实现 在html5还未普及之前,实现元素的拖拽还算是一件比较麻烦的事,大概思路就是监听鼠标移动相关事件,下面是伪代码 odiv.onmousedown = function(ev){ //记录起始位置 } document.onmousemove = function(ev){ //移动目标元 ...
分类:
其他好文 时间:
2020-12-17 12:44:20
阅读次数:
2
限流实现的思路比较多,一般比较常见的思路有 计数器,滑动窗口,令牌桶。 而Redis有着丰富的数据结构以及分布式的支持,使用Redis实现限流的业务还是比较适合的。 并且在Redis 4.0 上可以安装限流模块 redis-cell,其思路也是令牌桶,其提供了限流的原子操作使用起来很方便可靠。 计数 ...
分类:
Web程序 时间:
2020-12-17 12:27:27
阅读次数:
4
uni-app Request请求设置请求头Referer参数 首先看到uni-app官网提供的文档来看是不支持伪造或修改请求头中的Referer参数的,但我们也有一种解决这个问题的办法。 解决办法: 我这里先说一下解决思路,前端没法设置Header中的Referer但不代表后端不能伪造请求头呀。我 ...
分类:
移动开发 时间:
2020-12-17 12:25:41
阅读次数:
3
在安装Kafka-eagle的时候遇见几个坑,在这里分享一下: 注意:版本问题,若按本文章不能解决,则着重查看版本的问题;这里只是提供解决针对问题的思路 Kafka版本:kafka_2.11-0.11.0.2 Kafka-eagle版本:kafka-eagle-bin-1.3.7 MySQL版本:5 ...
分类:
其他好文 时间:
2020-12-16 12:58:42
阅读次数:
5
623. 在二叉树中增加一行 思路 采用广度优先遍历的方式,同时在遍历的时候记录当前深度,如果深度与d相等,那么就改变当前层次树的结构,遍历完了之后直接return root即可。 需要注意的点是,如果深度为1,则可以直接创立一个新的节点,并把root赋值给树的left节点即可。(这是一个隐藏的坑, ...
分类:
其他好文 时间:
2020-12-16 12:47:50
阅读次数:
3