什么是敏捷开发?在工作期间,领导让我们尝试使用敏捷开发的思想,进行项目的开发,在这里和大家分享一下我在学习敏捷开发的一些心得:在这之前,简单说说另一种常见模式:瀑布流模式。它是以文档为驱动,在整个开发过程中,开发人员根据需求文档进行开发,一切以文档为依据。瀑布流(来源博为峰网校) 敏捷开发是一种面临迅速变化的需求快速开发的能力,它有四个核心思想:第一是强调面
......
435
0
0
2022-06-27
单一职责原则对于一个类甚至小到一个方法都应该尽可能的职责单一,明确。这么做的好处是提高项目的可维护性,举个例子来说:假如A方法有两个职责R1,R2;那么这两个职责中任何一个发生变化的时候,都需要修改方法A,那么当R1变化时,修改方法A,有可能就会影响到R2。所以在代码设计时,尽可能的让每一个类,每一个方法的职责明确!尽量不要出现一套代码完成两种职责的事情。依
......
489
0
0
2022-06-24
测试用例编写方法等价类划分法一、等价类划分法的定义把程序的输入域和输出域划分成若干部分,然后从各个部分中选取若干代表性数据作为测试用例。这些数据在测试中的作用等价于其所属部分的其他值。二、等价类划分法的术语等价类:输入域的各个子集,该子集中所有数据在测试中的作用都是等效的。从等价类中选取个别数据用于测试的效果和该子集中所有数据用于测试的效果一样。有效等价类:
......
484
0
0
2022-06-23
作为软件架构师在开发行业工作30来年了,每一次接到新的项目时,我都会感到激动,我觉得我又可以重新开始一个新的项目计划了,并且可以重新制定新的工作日程,并进行新的技术方案指导,因为我就是这样成长起来的。1. Code代码是重点,但文档也不可忽略,需紧紧的在后面。2. 单元测试,交叉测试,系统测试一个也不能少。3. 单元测试必须得做,而且要重点做,单元测试的成本
......
399
0
0
2022-06-23
百度家的这些良心办公产品,你肯定不知道1. 百度脑图(以前也推荐过,这里再次推荐)http://naotu.baidu.com/百度脑图是一个百度出品的一个良心在线的思维导图工具。操作十分简单,当你创建一个节点,点击右键,就可以创建下级和同级的节点。而且网站还提供将你的思维导图保存在云端和分享给好友的功能。2. 百度图说http://tushuo.baidu
......
393
0
0
2022-06-22
手把手实操 - 10分钟学懂APP客户端数据埋点风风无敌 百度金融 资深产品经理 6天前 11:36如果你遇到了下面这些问题,那么看这篇就对了。1、领导说,APP需要加一下统计,你负责搞定2、研发说,APP需要统计哪些地方,你列一下埋点需求3、研发说,APP的数据统计SDK用哪家的?你选好了注册一下4、运营说,咱们的APP都能看哪些数据?平台在哪?怎么查首页
......
481
0
0
2022-06-22
比起无处不在的 Google,有些搜索引擎替代品更加尊重隐私,而 DuckDuckGo 就是其中之一。最近,这个搜索引擎有了很大的改进,搜索一般网页十分顺畅。在搜索本地地点方面,则还远不及 Google。不过,DuckDuckGo(简称为 DDG)有一些很酷的功能,大部分用户还没注意到。如果你是一位 DDG 狂热粉,你可能会喜欢用这些小技巧来提升你的搜索体验
......
460
0
0
2022-06-20
刚接触产品工作时,对接口(API)一片空白,不理解接口(API)是什么?更别说能看懂接口文档了,在接口上踩了很多坑。接下来,将结合自己的亲身经验与大家分享。比如这些场景:场景1:开需求会,提了新的需求,开发说,你这个需求太复杂,光接口就有20几个,根本做不完。我一听就蒙了,虽然表示怀疑,却无力反驳。场景2:好不容易理好接口,提了新的需求,,开发说,你把读写接
......
408
0
0
2022-06-20
前言服务端渲染的概念这几年可以说是炒得火热,它不是一种新型的技术,而是互联网最开始时所使用的加载技术。那么到底是什么原因,使得人们愿意拭去历史的尘埃,让服务端渲染这一古老的概念重新绽放光芒呢?什么是服务端渲染?服务端渲染简称 SSR,全称是 Server Side Render,是指一种传统的渲染方式,就是在浏览器请求页面URL的时候,服务端将我们需要的HT
......
453
0
0
2022-06-19
如果您觉得文章对您有点用,麻烦在您阅读、收藏、转发的时候,顺手帮忙点个赞、留个言、加关注,这是我继续写下去的绝佳动力。1、写本文的初衷本人关注CMS内容管理系统这个行业也有差不多二十个年头了,见过了无数篇关于CMS系统的排名文章,把外行人员看的云里雾里的。不管是对于个人学习也好,还是对于企业进行CMS系统选型也罢,都造成了不小的困扰。CMS系统行业内有一句比
......
447
0
0
2022-06-19
1:业务背景业务复杂、数据量大、并发量大的业务场景下,典型的互联网架构,一般会分为这么几层:调用层,一般是处于端上的browser或者APP站点层,一般是拼装html或者json返回的web-server层服务层,一般是提供RPC调用接口的service层数据层,提供固化数据存储的db对于库存业务,一般有个库存服务,提供库存的查询、扣减、设置等RPC接口:库
......
405
0
0
2022-06-18
如果企业层级中有任何人要习惯于改变,那就应当是首席信息官(CIO),CIO在摩尔定律中首当其冲。但是在未来几年,从机器人技术到人工智能的新兴技术将大大改变IT部门的结构,使其无法被现今的标准所认可。 与CIO、行业分析师、未来学家和IT招聘公司的访谈描绘了一个规模较小,自动化程度更高的IT部门。新模式下将会看到许多手动任务消失,而业务流程重新设计等某些技能则
......
367
0
0
2022-06-15
前言高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。这类活动商家绝大部分是不赚钱的,说白了是找个噱头宣传自己。
......
411
0
0
2022-06-13
准备搞个国外的采集站,因此需要用到翻译功能。国内互联网几乎被那几个大厂垄断,阿里、百度、腾讯、有道,所以直接去他们的网站找翻译api,对于我等平民来说,翻译得准不准无所谓,免费就是唯一标准。首先有道翻译排除,因为它没有免费额度,不过有赠送一定的金额,不是很多,只够用一段时间的。阿里翻译文字通用版与专业版每月100万字符免费额度图片翻译每月1000次主账号免费
......
1191
0
0
2022-06-11
电商平台的核心引擎大致分为两块,搜索架构和产品布局,应该说各有各的特色。当然今天的主题是反爬虫机制,电商平台如何能保护好自己的数据,又不影响正常用户体验,所谓当今业界一场持久的攻防博弈。一阶爬虫(技术篇)应用场景一:静态结果页,无频率限制,无黑名单。攻:直接采用scrapy爬取防:nginx层写lua脚本,将爬虫IP加入黑名单,屏蔽一段时间(不提示时间)应用
......
457
0
0
2022-06-10