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

ThoughtWorks敏捷实践

我们团队,这个角色就是一开始提到BA。她是IPM主要参与人,另外还有Tech Lead会一起参与讨论(团队每一个人成员都是可以参与进来)。...听过一个有趣事情:敏捷开发方法兴起时候,很多传统开发模式团队跃跃欲试,他们选择从Standup切入。然后每天早上上班后,大家聚在一起开个会(站着、坐着都有),然后该怎么做还是怎么做。...比较推荐DEVkick off后将Story划分成子任务列表,按照依赖关系和优先级排序,逐个干掉他们。...也经历过客户要求测试覆盖率项目,有专门测试覆盖率工具(coveralls)来检测代码库,有的甚至集成CI上作为一个硬性指标。 所以,TDD必须在一个有测试项目中去讲。...每个团队都是不同,不必拘泥于这些流程形式,而是要追求这些流程产生真正价值与意义。 PS:文章中提供链接在有网络情况下如果不能访问,确认自己是否可以访问外国网站,如不可以,切勿较真。

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

为什么公司里访问不了家里电脑?

其中你电脑上执行ifconfig命令,发现家里电脑IP是192.168.30.5。你要访问公网IP地址是30.30.30.30。...举个现实场景就是,你在你家里电脑上启动了一个HTTP服务,地址是192.168.30.5:5000,此时你公司办公室里想通过手机去访问一下,却发现访问不了。...像上面提到服务器x,你也不需要自己去搭,已经有很多现成方案,花钱就完事了,比如花某壳。 内网穿透 到这里,我们就可以回答文章标题问题。 为什么公司里访问不了家里电脑?...之所以会有这个错,主要是因为一个linux内核,内核收到网络数据时,会通过五元组(传输协议,源IP,目的IP,源端口,目的端口)去唯一确定数据接受者。...• 由于NAT存在,公网IP是无法访问内网服务,但通过内网穿透技术,就可以让公网IP访问内网服务。一波操作下来,就可以公司网络里访问家里电脑。

2K10

Gitee几个开源项目被限制访问

今天有同学反映,Gitee是Spring Security教程DEMO无法访问,非仓库人员访问会出现以下提示: 登上仓库一看果然被限制访问了,以为自己违规了,只是写写代码而已,不至于吧。...仓库所有者需要重新发起开源申请,需要声明以下细则: 当然也有的项目没有触发这种机制,触发机制都有项目截图之类静态图片,但是也有没有被限制。这里面的规则并不太清晰。...以为就一个出现这种情况,其他人也出现了类似的情况,不是个例。 根据我猜测,大概率有人利用Gitee做了一些不合规事情,被有关部门要求进行内容审查了。...目前胖哥Gitee所有的限制项目已重新申请开源,待审核通过后应该可以正常访问了。...在此期间,关键几个项目,你可以通过以下地址临时访问: https://github.com/NotFound403/id-server https://github.com/NotFound403/payment-spring-boot

1.1K30

是这样 React 实践 TDD 编程

Redux编写测试听起来肯定有悖直觉。如果你使用了Redux,它可能看起来更加复杂。 然而,添加功能之前编写测试有助于编写更好代码,因为你预先考虑了将使用设计模式、体系结构和变量名称。...编写测试 这是最有趣部分。让我们开始TDD。 首先,让我们创建并配置存储。src目录,创建一个名为index.js新目录。在这个文件,初始化存储。...Redux reducer逻辑和动作集合,通常定义单个文件。...slice默认状态应该是一个空数组,毕竟,我们处理用户。 让我们通过编写一个测试: src/store创建一个名为slices新目录。...slice目录,创建一个名为user.js文件。

1.9K30

反思管理犯过重大错误

近一年来,管理犯下2个重要错误。该错误导致团队结构不清晰,骨干核心人员不稳定,易流失。...团队人员结构分布是 1个经理、2个高级、3级、4初级;组内划分是分成了3个小组,2个业务测试小组,一个测试基础小组。...组内结构划分可见下图所示: 二、是如何犯错,以及为什么犯错 错误一:资源错配 对于组长选择,以及组内骨干选择,如下图所示: 其中标记为组长,是团队内部小组内被任命为小组长,标记为骨干...两个业务小组,初中级员工干中高级员工活,中高级人员为相对边缘角色。这样资源错配,直接引发了核心、骨干员工离职率高后果。 为什么会这样做: 本质上是一个“谁能谁上”还是“谁上谁能”问题。...喜欢将所有有挑战性、开拓边界任务给到这类员工。 为什么会这样做: 本质上是 个人喜好问题(因为也属于这类人)。

1.1K10

WCF之旅(3):WCF实现双工通信

一、两种典型双工MEP 1.请求过程回调 这是一种比较典型双工消息交换模式表现形式,客户端进行服务调用时候,附加上一个回调对象;服务在对处理该处理,通过客户端附加回调对象(实际上是调用回调服务代理对象...客户端调用CalculatorService正常服务调用,那么服务执行过程借助于客户端服务调用时提供回调对象对客户端操作进行回调,从本质上讲是另外一种形式服务调用。...究其本质,这是一个死锁导致异常,由于默认情况是服务执行按Single并发模式进行,也就是说服务执行全程,服务对象只能被一个线程访问。...而另一方面,当回调操作客户端正常执行后,回到服务端试图访问服务操作时候,发现对象被服务操作执行线程锁住,所以它会等待服务操作执行完成后将锁释放。...由于回调服务监听地址采用默认端口是80,IIS 5.x以及之前版本,80端口是IIS独占监听端口。

1K100

捕获用户该页面停留时长,是这样做(前端监测)

监测功能时候,我们首要考虑就是,我们监测代码不能影响我们现在业务代码,和以后业务代码。 多页面应用 多页面应用,要获取用户停留时间还是挺简单,看看下面几个Api?...,就把模拟用户id,真实路径,真实停留时长存储了localStorage,项目中可以传到后台,然后通过分析,再可视化展示出来。...,我们就能统计用户该页面待了多长时间,代码如下?...带着这个疑问,忍不住去看了vue-router源码,最后,解开了自己疑问,看下面: vue-routerhash路由实现文件? ?...如果你不相信,比比的话,可以自行看看源码。 ? 最后 以上是个人,获取用户多页面,单页面停留时长,如果有更好方法,欢迎交流。?保命)

3.8K41

Spring Security 就想从子线程获取用户登录信息,怎么办?

大家知道 Spring Security 想要获取登录用户信息,不能在子线程获取,只能在当前线程获取,其中一个重要原因就是 SecurityContextHolder 默认将用户信息保存在 ThreadLocal...这个问题搞懂了,就理解了为什么 Spring Security ,只要我们稍加配置,就可以子线程获取到当前登录用户信息。...因此,子线程中就可以访问到父线程 ThreadLocal 数据了。 需要注意是,这种复制不是实时同步,有一个时间节点。...子线程创建一瞬间,会将父线程 inheritableThreadLocals 变量值赋值给子线程,一旦子线程创建成功了,如果用户再次去修改了父线程 inheritableThreadLocals...修改完成后,再次启动项目,就可以子线程获取到登录用户数据了,至于原理,就是前面所讲

4.5K30

自己桌面端应用运行了小程序

网络通信控制:网络通信控制组件控制小程序网络访问,该组件支持黑白名单等功能,可对非白名单访问请求进行阻断。...图片细细想下,这样标准容器化好处,可以保证开发语言环境存在差异下,“套壳子小程序”能独立运行同时,也可以与“其他套壳子小程序”联动使用。...SDK 前还需要在 FinClip 后台上架小程序,上架了官方示例小程序代码包,也尝试了直接把微信小程序代码包上传到 IDE ,发现也能兼容。...以下是桌面端实际运行小程序结果。图片如果做一定适配优化,小程序展示尺寸还可以适配打开窗口大小,效果也不错。...图片个人认为一些企业做OA模块化开发还挺适合在桌面端用小程序,毕竟小程序能够实现动态化更新,不必硬要通过迭代更新实现。好了以上就是瞎折腾全过程,欢迎各位大佬拍砖。

1.4K30

不同任务应该选择哪种机器学习算法?

当开始研究数据科学时,经常面临一个问题,那就是为特定问题选择最合适算法。本文中,将尝试解释一些基本概念,并在不同任务中使用不同类型机器学习算法。...MSE例子中有一个从最小二乘法得到数学方程: ? 在实践,用梯度下降法来优化它更容易,它在计算上更有效率。...分类树,我们使用交叉熵和Gini指数。回归树,我们最小化了下降区域目标值预测变量和我们分配给它值之间平方误差总和。 ? 我们为每个节点递归地完成这个过程,并在遇到停止条件时完成。...6.神经网络 当我们讨论逻辑回归时候,已经提到过神经网络。非常具体任务,有许多不同架构是有价值。更常见是,它由一系列层或组件组成,它们之间有线性连接,并遵循非线性关系。...为了简化你工作,已经准备好了它们主要特征结构化概述。 线性回归和线性分类器:尽管表面上看起来很简单,但它们大量特征上非常有用,在这些特征,更好算法会因过度拟合而受到影响。

1.9K30

测试遇到app崩溃现象怎么办?

之后工作,我会实时补充统计。).../ 要进行手动破坏性测试,1:如删除本地文件,比如app要调取本地缓存4张图片,app刚要调用时候,已经选择好时候,切换到本地文件管理,删掉其中一个,那么app就会访问到一个不存在文件,会引发越界等代码报错...待补充 5.权限问题 [直接原因]:客户端未对无权限情况处理,导致代码报错 [引起原因]:用户访问未获取到系统相关权限功能,客户端又未对此情况进行处理 [解决办法]:修改崩溃bug,设计此情况处理机制...[测试方法]:关掉app所有的系统权限,然后去访问所有系统权限相关页面和功能。例如:相册,照相,定位,开启wifi,蓝牙,gps 等等权限。...7.系统高优先级app问题 [直接原因]:导致自家app突然被挂起或放置后台 [引起原因]:突然来电话,突然收短信,闹钟,会议提醒系统原生app等情况 [测试方法]:各个页面,功能运行前后。

1.5K30

怎么Excel截图?这是常用几种方法!

Excel截图,常用方法包括Excel复制为图片、使用第三方截屏工具、使用键盘PrintScreen按钮等方法。...一、Excel中直接复制为图片 Excel,可以直接建数据复制为图片,具体如下图所以: 弹出对话框中选择如屏幕所示或如打印所示,如下图: 其中,选择如屏幕所示...,将得到屏幕显示样子,如果选择如打印效果,那么将是打印之后效果,比如你如果在电脑中设置了背景色(如我图中护眼豆沙色),如屏幕所示得到是带背景色结果,而打印效果则仍然是白色(无颜色)情况。...(包括windows菜单等等多余信息),现在已经很少用了,但是,一些特殊情况下还是用得到,比如,你想对截图软件截图状态进行抓取(也就是你截图软件不能再用情况下),那么这就可以用了。...如下图所示: 以上介绍了3可以Excel实现截图方法,各有优劣,实际工作按需要进行选择使用即可。 『后台发送消息“截图”可获取Snagit』

4.2K30

用户增长怎么做?Uber和摩拜实战经验

总是说,2017年是线上流量价格到了临界点时刻,现在创业必须符合这两条其中之一: a. 要么每个用户身上可以榨取很高价值(High LTV,比如现金贷、大游戏) b....无一例外都是符合条件a,来一个用户就能狠狠赚一笔,所以可以花得起高价直接买广告。...爆发期之前,创始团队已经找到了一条通顺获客渠道:地铁口扫自行车车身二维码注册。一直到我离开摩拜,这条获客渠道仍然是最大、最有效用户来源。...成熟公司体系是什么样?(Uber例子) 之前Uber总部增长部门写代码,一开始做用户活跃(Engagement),后来主导了忠诚度计划(Loyalty Program)。...本来打算跟随LinkedIn老板进入移动组,没想到直接分进了增长部门,杨骥手下干活。(杨骥后来去了瓜子二手车做高级总监兼增长部老大)。其实这次改组是Facebook来Ed Baker主导

1K50
领券