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

MVP

那是因为,要说MVP根本就不是Most Valuable Player好么?今天要说MVP,是Mnimum Valid Product,也就是最小可行性产品。 ? 什么是最小可行性产品?...具有产品核心特质。 最小可行性产品往往只具备产品最基本特质。它可以给用户提供服务,但能且只能提供核心服务。为什么要这样?这里我们就必须要说一说最小可行性产品存在必要性了。...人类思维是天马行空,有时候也是极不靠谱。当你客户或者你设计师向你抛出一个奇葩功能需求,而无奈你又无法说服他们时候,你需要一个最小可行性产品。...在用户反馈良好情况下,这个团队立即开始动手,以迅雷不及掩耳之势开发了这款App,并且大受欢迎。 ? 既然最小可行性产品这么有用,那么如何设计一个?...MVP存在价值就是通过验证核心功能市场需求,判断该产品思路是否可行。而且,针对应用场景不同,原型设计工具选择也可以有很多种。

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

把一个json格式数据读到dataframe里面了 怎么解析出自己需要字段

大家好,是皮皮。 一、前言 前几天在Python最强王者交流群【WYM】问了一个pandas处理问题,提问截图如下: 原始数据如下图所示: 后来还提供了一个小文件。...不过并不是粉丝想要那种。...,发现粉丝发文件好像少个了一段,大佬删了一部分,才能够运行。...三、总结 大家好,是皮皮。这篇文章主要盘点了一个Python基础问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【WYM】提问,感谢【郑煜哲·Xiaopang】、【隔壁山楂】给出思路和代码解析,感谢【dcpeng】等人参与学习交流。

76710

就是这样学 Python

之前,经常被问到这样问题: 看书很枯燥,应该怎么学习 Python? 是小白,适不适合学习 Python? 有没有书籍或者学习资源推荐?...假如你已经学会了 Python,然后?如果你也不知道然后干啥,那么先不要学习,没有目标的学习,就是在浪费时间。试想 Python 应用领域那么广,没有一个目标,东一榔头,西一棒子,怎么可能学好。...当初做运维,为了监控作业报错,就想着如何将报错日志发送邮箱,就搜了下,结果找到了 Python 发送邮件 demo,将其改成通用函数,用在了运维监控上,几行代码就搞定了,觉得 Python 很有趣...因为接触了 Django,就学习了如何开发一个网站,想着如何自己弄一个 Web,来提升上线效率,有了这个目标,就学习了 Python Web 技术栈,了解到最流行做法是前后端分离,于是就学习了...这样,你就会变得越来越好。

40120

这样高可用,不要!

前不久,朋友公司,出现了比较大故障。...背景 据他说,他们应用,级别比电信应用还要高(牛皮一定要吹),所以消息系统要求一条消息都不能丢。他做到了,但是服务不能用了。 这个Case有何而来?...思考 高可用是个伪命题,虽然有CAP等耳熟能详理论支持,还是有很多人陷入了这个误区,包括技术决策人。架构作为全局把控人,能出现这样错误,纯属低级。下面,是自己对高可用一点思考。...数据不能丢,还能找回来 分布式系统谈最多就是最终一致性,但鲜有人知,最终一致性包括人工环节,甚至客服介入。一般,产生异常数据概率还是比较小,人工可以处理过来。...分布式系统是个复杂整体,不要以偏概全,搞定了某个组件并不等于搞定真个系统。领导会认为这样,你不能。

36520

这样爬虫架构,如履薄冰

同样,Scrapy也提供了这样功能配置。 所以说,Scrapy是一个爬虫框架,requests是一个爬虫模块,这就是两者区别的根本所在。下面是Scrapy架构图。...那么,如果程序中途停止了,这个内存中集合也将不复存在,再次启动程序,将无法判断哪些是已经爬取过。 那么就用数据库,将已经爬取过url插入到数据库中,这样就算重启程序,爬取过url也不会丢失了。...选择重新启动程序,那么你说怎么样才能直接从第999个开始爬取? 这里先讲讲第一个爬虫:爬取10+个地市poi信息。...换种思路,将爬取url放到表中,重启程序开始爬取url时候,先去判断url是否存在于数据表中,如果存在就不进行爬取,这样也能实现断点续爬。也是沿用了原始url去重思路。...思考 看到这里可能会有人问:前面写分布式、断点续爬、url去重以及动态加载和数据清洗有什么关系? 站在个人角度,觉得是紧密联系在上面谈及数据去重时候,说了有两种方案:集合和数据库。

13510

写出这样干净代码,老板直夸

如:getStudent、listPerson、save 规范方法 短小精悍 有些开发写方法内容上千行,这样方法估计连自己看着都累,为何不将内容作适当抽取。 方法要短小。...认为这样命名比较合适: listByEntity(),这样命名很快就能知道:1.这个方法是返回list;2.这个方法是一个条件查询;3.入参是一个实体。 别害怕长名称。...最后,遵循本章列出规则,组装好这些函数并不从一开始就按照规则写函数。想没人做得到 ❞ 就像写作文一样,好代码也不是一次性写出来,需要反复琢磨。...必要和不必要注释 无用注释 糟糕代码才写注释,如果能用代码表达,为何还要加注释。 良好注释能够提高代码阅读效率。然而乱七八糟注释有可能会搞坏这个功能。 注释会撒谎。...这就好比:你是想把工具归置到有许多抽屉、每个抽屉中装有定义和标记良好组件工具箱中,还是想要少数几个能随便把所有东西扔进去屉? 近5000行类就问怕不怕。

36810

这样挑战不用 for 循环

学Python最简单方法是什么?推荐阅读:Python开发工程师成长魔法 为什么要挑战自己在代码里不写for loop?因为这样可以迫使你去使用比较高级、地道语法或库。...不到处写for循环你将会获得什么 更少代码行数 更好代码阅读性 只将缩进用于管理代码文本 Let’s see the code skeleton below: 看看下面这段代码构架: # 1 with...抽取函数或者表达式 上面的两种方法很好地处理了较为简单逻辑,那更复杂逻辑怎么办?作为一个程序员,我们会把困难事情抽象成函数,这种方式也可以用在这里。...为了改进,建议你这样做: def process_item(item): # setups # condition # processing # calculation return result...结论 大多数情况下是不需要写for循环。 应该避免使用for循环,这样会使得代码有更好阅读性。

78680

这样写文字轮播

连续加班加点大半个月,做活动项目终于算是告一段落了,而今天也将是考验其真正价值时候,现在将这次开发中遇到问题做一下总结。...2项目背景 这次项目主要是做一次全国酒店人气排名营销活动,主要是基于在微信中传播。 预计访问量达到亿级,并发做到2000+/s,且有不少容错预案,这次主要负责前端首页方面的展示效果。...功能点: 文字无缝轮播(不要在意为什么在移动端还会有这样需求) 3如何实现 我们可以下面三种方法来进行实现: 1 marquee 当一说到文字无缝滚动时,大家最先想到是marquee。...最后是js: 这里还是写jquery,相信大家都能看懂,就是让滚动元素宽度等于他内部元素总宽度减去第一个(或者最后一个)元素宽度,这样能保证无缝效果。...最后要说明为什么要用js动态添加css3类名实现滚动效果,一开始时候也是想直接将css3滚动特效写在滚动元素上,但是在iPhone上发现首次加载当前页面的时候他不会自动滚动。

1.7K20

这样入门“机器学习”

简单API调用,想大家都很容易学会,但如果仅把函数当成黑盒使用,心里是没底,因为不知道里面怎么做就会觉得没底。...看一遍,如果80%甚至更多都和自己认知相同,那么这个人多半你就是认同,大概率买她课不会让你失望,李烨老师给我感觉就是这样。 以上只是真实感受,不多说了,要不然有打广告嫌疑。...想系统学,还是要买好书经典书,甚至大部头才好,这样知识才能系统建立起来,比碎片化有意义很多。碎片化当开眼界和休息时新闻看看就行了。 关于知识付费 ?...李烨老师课做得就比较好,课程里非常基础,通俗,有细节。还能让你开眼界,了解常识。 比如会告诉你一直以来,线性关系并不全是直线关系,这样非常基础而重要概念。...,写非常浅显易懂,适合这样菜鸟。

1.7K51

更喜欢这样工程师

公司是否提供管理岗位晋升之道,是否提供主管以上岗位?你是否拥有良好晋升机会?对于经理以外的人,你决策过程是否不太透明?不要固执己见,多征求他人看法。 如果是这样,也许他们不相信你。...但工程师影响力是什么样子,他们能力如何体现? 将避免讨论性别、种族和阶级相关问题,我们只是承认,某些掌握权力的人要比其他人更难。 创造力量 实干是工程师杀手锏。...这种角色通常是那些工作时间最长或者最早构建系统工程师来承担。如果你对自己历史和背景感到乐观和愉快,这将是一项巨大财富。(实际上,人们往往高估这个人不可或缺性。请不要形成这样风气。)...• “专家”与影响力典型密切相关。如果你是某些技术组件深层次专家,那么你对该组件相关任何事物都会产生很大影响。(你应该密切关注即将发生变化以保持自己在该领域优势。)...很多人可能应该这样做。 当技术和管理优先事项发生冲突时,谁应当胜出?理想情况下,你应当和业务人员一起努力寻找最佳解决方案。

35810

协程是不是这样

最早知道概念是进程 , 每个进程里面的执行单元是线程 , 一个进程肯定有一个主线程 , 也可以开出一些子线程 ,这俩都是操作系统控制 协程是啥概念?...现在又在线程里面增加了个协程单元 , 这个是各程序自己去实现概念 , 是比线程更小一个单元 在一个线程里面如果开启了一个协程 , 这个主线程就会被阻塞到协程里面去 , 协程执行完 , 再回到主线程...这个好]和线程阻塞还不一样 ,线程是被操作系统内核所阻塞,而协程是被程序控制阻塞 ,没有进入到操作系统内核里 , 这样耗费资源就少....多进程和多线程切换 , 都是需要操作系统来处理 , 如果换成多协程切换 , 就可以只需要我们程序自己来处理就行了 , 耗费资源也少....那么对于很多语言例如PHP有协程概念 , 应该是单协程 , 并没有增加多协程并发调度切换 ?

81410

这样开始写Python爬虫

学了一段时间,才发现自己还没接触到真正爬虫,而且纯理论学习很快就忘了,回去复习又太浪费时间,简直不要太绝望。...2.开始直接上手 转机出现在看过一篇爬虫技术文章后,清晰思路和通俗易懂语言让觉得,这才是想学爬虫。于是决定先配一个环境,试试看爬虫到底是怎么玩。...很多时候打败你,并不是事情本身,说就是爬虫配置环境这事儿。 遇到另一个问题是,Python 爬虫可以用很多包或者框架来实现,应该选哪一种?...再回去补充 Python 基础知识,就很有针对性,而且能马上能用于解决问题,也就理解得更深刻。这样直到把豆瓣TOP250图书和电影爬下来,基本算是了解了一个爬虫基本过程了。...当然 Scrapy 本身 selector 、中间件、spider 等会比较难理解,还是建议结合具体例子,参考别人代码,去理解其中实现过程,这样能够更好地理解。

2.5K01

是如何入门机器学习

机器学习工程师到底值几斤几两 入门之前先来让大家心里看个数据,机器学习工程师在市场上到底值几斤几两?...是如何入门 入门前基础 先来分享下在开始入门前基础吧,先罗列下当时所掌握掌握知识吧。...这时你再想想你当前情况,你是不是发现你情况跟我很像,甚至会比我情况还好呢。 像我这样条件都可以入了门,你们有什么理由无法入门?...IO操作及异常处理,包括读写文本文件、读写二进制文件、异常捕获和处理等 常用内置模块,包括 datetime、os、system、re等 除了以上关于Python基础外,还有一些第三方模块我们需要掌握...最开始时候同阅读同事实现Python代码,试图去搞明白每一行含义,也就是在这个时候,自己开始查阅 pandas 和 sklearn 相关文档,这样最后不仅搞明白了同事代码,自己对 pandas

66152

重构业务系统,这样

重构原因有很多,可能是伴随着业务发展与升级,系统无法快速支持需求迭代,这时就有了重构念头,一般情况下不建议对老系统进行重构,毕竟重构是有代价。...最近参与了一个重构项目,接下来给大家分享下,在重构业务系统过程中经验总结。 1....了解系统 接到重构任务后,不要立刻动手执行重构,而是对当前业务流程和架构状态有个清晰了解,如果开发过当前系统同事还在公司,一定要拉着同事好好讨论。 我们要知道系统一定是给人用,是给哪些人用?...业务流程图 通过了解系统之后,清楚业务核心流程,这时要按照理解绘制 业务核心流程图,这里面涉及到与各系统交互,需要考虑跨系统之间交互可否使用异步完成,尽量减少循环调用情况,同时还要确定出当前系统边界...非技术问题 舒缓团队压力,给予团队更多鼓励,定期向团队同步状态,得到大家理解和支持,还有一些无法把控各系统间交互沟通,我们要做到与各对接方坦诚沟通。 7.

1.1K10

状元访谈丨这样备考

,那么他们又是如何备考和学习?...第三,要学会看结果(模型评估结果),语言已经提供了非常简便地计算各类统计指标的代码,但要看得懂结果,需要扎实数理统计基础,需要适当了解算法推理过程,并不是一味地套用,这样才能帮助大家选择最合适模型得出最佳结果...在报考课程或者考试之前建议要确定好自己职业方向,如果没有明确方向,至少确定自己对此事感兴趣这样,后期学习过程和考试过程会相对轻松和愉快。 2....想通过考试来更有效督促自己努力,有计划,有评价标准好好学习。 03 如何高效地备考 觉得在学习过程中,最重要也是一直支撑走下去原因有三个: 1....现在是互联网时代,有效信息交流会省去很多时间也会让自己更快成长。 04 今后发展规划 因为大学专业是金融,希望自己能够把金融学和数据分析更好结合。

36730

测试用例是这样

01 一个好用例表述要点,即用例中应当包含信息,一个优秀测试用例,应该包含以下信息: 软件或项目的名称 软件或项目的版本(内部版本号) 功能模块名 测试用例简单描述,即该用例执行目的或方法...测试用例参考信息(便于跟踪和参考) 本测试用例与其他测试用例间依赖关系 本用例前置条件,即执行本用例必须要满足条件,如对数据库访问权限 用例编号(ID),如可以是软件名称简写-功能块简写-...步骤号、操作步骤描述、测试数据描述 预期结果(这是最重要)和实际结果(如果有BUG管理工具,这条可以省略) 开发人员(必须有)和测试人员(可有可无) 测试执行日期 02 举一个实际测试案例,以一个B.../S结构登录功能点位被测对象,该测试用例为黑盒测试用例,假设用户使用浏览器为IE6.0 SP4。"

85030

研究疾病研究过哪些基因

我们在研究一个疾病或者某一个方向时候,经常需要首先了解一下这个了解一下这个领域都研究了哪些基因。这个方面的数据库还是挺多,之前我们介绍过geneshot 可以进行这样检索。...数据库使用介绍 由于这个数据库开发目的比较简单,所以这个数据库使用起来也就比较简单了,我们只需要提供我们想要检索检索式同时输入自己邮箱即可。 ? 例如,我们这里想要搜索和肿瘤有关坏死基因。...在输入完成之后经过短暂等待,就可以获得基于关键提取相关基因了。 在结果呈现内容里面,主要包括两个方面。 刚才检索分析结果基本统计。...按照得分,具体每一个基因基本信息 ? 以上就是这个数据库基本使用了,另外在这个数据库当中还提供了对这些基因进行富集分析以及PPI分析链接。但是,这个数据库是12年建立。所以总是有一些缺陷。...这个方面,可以参考我们之前帖子:STRING数据库。 好了,今天数据库介绍,就到这里。下期见

43120
领券