编程开发

swift 单元测试1

swift 单元测试1 1、为什么要进行单元测试? 答:单元测试是为了避免你的app变成充满bug的软件,让我们在开发过程中能更好的发现缺陷,提高代码质量,也能保证在代码重构时及时发现改动带来的问题。 2、单元测试应该测什么? 1)核心功能:模型类和方法,以及它们和控制器的交互 2)最常用的UI操作 3)边际条件 4)bug修复 3、单元测试需要遵循的原则是什么? FIRST原则--测

GToTree做进化树

How to get phylogenetic tree from kraken or bracken output file? 有人讨论如何用kraken的结果做进化树, 尝试其中的一种方法, Mike Lee's tool GToTree It will take a list of NCBI accession IDs for each genome and create a phyloge

软件项目质量管理

质量不是检测出来的,而是设计和制造出来的。对应到软件开发过程中,也就是说,软件质量要通过控制/提高需求、设计、研发、测试等各个阶段产出物的质量来进行保证,而不能仅仅通过测试阶段来进行保证。 需求阶段要保证需求人员对客户需求的理解是充分的,包括显性需求和隐性需求。设计阶段的架构设计既要保证满足现阶段的需求,也同时具有一定的前瞻性。研发阶段要保证研发人员对需求的理解与需求人员的理解是一致的,对开发的代

或许能帮你解开 node-sass 的所有疑问?

配图源自 Freepik 那个是不是 node-sass 的安装就能难倒一批前端同学,看完这篇文章,就能解开所有 node-sass 安装疑惑? 开头先总结几点: 新项目首选 Dart Sass(即 sass 包),Node Sass 不再提供 CSS 新特性的支持。 尽管 Node Sass 的性能目前最佳,但它被弃用已成事实。而且跟 Dart Sass 的性能差异,相信 99%

gitlab webhook 回调方法使用

项目中有个需求,即希望每次 gitlab 项目提交 tag 的时候可以自动调用一下自己服务端接口,从而拿到最新的 tag info 及 tag message,然后保存到数据库。 很久很久以前不知道有钩子(webhook)方法,然后使用了很笨的方法,即每次通过 projectId 循环遍历拿到 tagList,项目多的时候,每个项目又 tag 多的时候,就造成接口访问非常慢,随着数据量越来越大,到

Python自动更换Bing壁纸

笔者想每天更换Bing壁纸,但是不想用安装BingDesktop,因为这款官方软件没办法下载壁纸。故准备写一个脚本,加入到Windows计划任务里边去,定时执行。 思路很简单。自己搜索了下,有2种比较简单的办法可以尝试。 方法1给出了完整代码,方法2是部分代码。 方法1:可以用网上给的比较多的一个接口,我没有找到这个接口的出处,但是无论是国外的论坛stackvoerflow还是国内的博客里面主要都

留存:部编语文七年级下册生字词

1.《邓稼先》 元勋yuán xūn :有极大功绩的人;立大功的人。 奠基diàn jī :给建筑物奠定基础。课文指给某种事业奠定基础。 选聘xuǎn pìn :挑选聘用。 谣言yáo yán :指没有事实存在而捏造的话。 背诵bèi song :不看原文而念出读过的文字。 昼夜zhòu yè :白昼与夜晚。 昆仑kūn lún :昆仑山。 挚友zhì yǒu交情深厚的朋友。 可歌可泣kě gē