首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
严北
掘友等级
测试开发工程师
|
小米
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 18
沸点 26
赞
44
返回
|
搜索文章
赞
文章( 18 )
沸点( 26 )
一个人坚持了五年的开源项目 - 开发管理方面可完全替代GitLab
在一家公司做 DevOps 相关工作,很多年前试用了一些 Git 产品,但不满足我们的流程需要。于是在业余时间开发了这个产品并在内部使用,饱受好评。之后开源,一直维护至今。
破旧立新,精准测试之道
常规的测试类型包括功能测试、回归测试、自动化测试、接口测试等,非常依赖于测试人员的测试经验,基于人工主观分析的黑盒测试,借助常规的用例设计方法来确保产品质量。 根据收益递减规律,虽然大量的人力投入,不断的执行测试,但是漏测率还是居高不下。中间的无效测试和重复测试也浪费了大量的测…
消息队列价值思考
本文将带给你不一样的消息队列价值思考。 鉴于这些考虑,我把对消息队列的理解做一个简单总结,希望能帮助感兴趣的同学了解 Talos/EMQ 的价值和定位,以及它在企业架构中扮演着什么样的角色。 Jay Kreps (Confluent CEO,Kafka 核心作者) 在《The …
Django - 写好单元测试
单元测试是软件开发中一个重要的质量保障手段。 通过单元测试,你可以「测试先行」,将 TDD 落地;你也可以在重构代码时保证原有的逻辑不受影响。 在 Django 官方文档的「测试」一章中,已经比较详尽地介绍了如何完成单元测试,本文的目的在于“以尽量小的篇幅介绍如何编写一个单元测…
实名反对《阿里巴巴Android开发手册》中NestedScrollView嵌套RecyclerView的用法
从注释我们能明显看出来,官方对于ScrollView最言简意赅的定位就是可以使其内部布局滚动的布局。 在有限的窗口展示大量的数据,说白了,就是以滚动的方式,使用有限的空间展示大量的数据(这里的“有限”很重要,我们下面会用到)。 那么问题就来了:两个视图都能滚动,当我们的手指在屏…
Spring Boot 初探 - 接口和数据库操作
之前一直使用 Python ,学习 Java 基本语法后也一直没能实践,正好部门的测试平台是使用的 Spring Boot 框架开发,借此机会学习一下,未来也能体会一下与 Python 的差异。 之所以是这两者,是因为我们在 Web 开发中最遇到的操作就是它们。 而能够实现写入…
Django - 权限系统设计与实现
权限系统在后台中不可避免,本文分享一下我们的权限系统实现方案。 在分享前先简单介绍一下我们的平台业务。我们是质量部,我们的平台对接了多个业务部门,因此需要实现: 以上就是简化后的权限系统的需求,下面讲讲实现方案。 在 Django - 模型序列化返回自然主键值 一文中我们了解过…
Django - 定时任务模块设计与实践
在开发后台与任务相关的功能中,遇到一个需求:用户需要能够为任务配置定时策略,使任务定时执行某个操作。 有简单提到 celery 也支持定时任务。 Celery 的定时任务策略配置于代码中,在启动 celery 时写入本地 shelve 文件,不利于管理。 因此在 celery …
用Docker Swarm实现容器服务高可用
根据我之前的几篇「Django 系列」文章,后端架构中我使用了 Django + Celery + RabbitMQ 三个框架/服务。现在有几个问题: 在我以往的实践中,容器的编排使用了 docker-compose 实现,问题一就已经解决。但 docker-compose 也…
下一页
个人成就
文章被点赞
132
文章被阅读
64,846
掘力值
1,303
关注了
9
关注者
125
收藏集
5
关注标签
44
加入于
2018-03-06