软件版本相关

软件版本周期

αβλ 常用来表示软件测试过程中的三个阶段。

α 是第一阶段,一般只供内部测试使用;

β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;

λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。

继续阅读全文 »

PowerShell

引子

PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言。 PowerShell 可帮助系统管理员和高级用户快速自动执行用于管理操作系统(Linux、macOS 和 Windows)和流程的任务。使用 PowerShell 命令可以从命令行管理计算机。 PowerShell 提供程序可让你访问数据存储(如注册表和证书存储),与你访问文件系统一样方便。 PowerShell 具有丰富的表达式分析器和完全开发的脚本语言。

继续阅读全文 »

几款MOCK工具

引子

日常开发中之所以使用数据mock工具生成数据,大致有以下几种原因,直接把假数据写入代码中(所谓开发侵入),数据写死,不便于修改。还有团队协作,没有约定,前后端不能准确描述接口长什么样。还有就是手写假数据没有规则,就不能批量生成大量数据,靠手工肯定不行。或者不单单是开发使用,也可以测试,或者其他用到数据的地方。下面有些工具,简单聊一下,具体使用看文档就可以了。

继续阅读全文 »

SonarQube扫描UniApp项目

SonarQube® is an automatic code review tool to detect bugs, vulnerabilities and code smells in your code. It can integrate with your existing workflow to enable continuous code inspection across your project branches and pull requests.
SonarQube是一个自动代码审查工具,用于检测代码中的错误、漏洞和代码气味。它可以与您现有的工作流集成,以支持跨项目分支的连续代码检查和拉取请求。

继续阅读全文 »

命令行终端命令录制工具-Asciinema

引子

在GitHub上闲逛,发现一个命令行录制工具asciinema官网地址.

这是一款可以录制命令行输入执行输出的工具,多平台可用,录制生成json文件,配合JavaScript和CSS解析,达到视频播放效果,但是远远比视频要轻便,同时还有一个非常棒的功能就是:观看的时候可以直接复制播放内容。同时,在官网上面配置账户可以实现很方便的分享。这款工具非常适合那些经常需要将整个命令执行过程进行教程录制,或者记录整个命令行下的操作的一类人群。

继续阅读全文 »

Git删除指定文件的所有记录和版本

🌞场景再现

  1. uni-app开发需要在移动设备上安装“自定义基座”,充当容器作用,方便开发调试。每次开发IDEHBuilderX进行版本更新或者需要发布新版本APP时,需要制作自定义基座,同时为了避免不同开发人员协作使用不同“自定义基座”造成错误排查困难,同时每个账号的每天自定义基座的云打包次数是固定的。因此,刚开始的时候决定把“自定义基座”添加到Git里面进行版本管理,但是几个月开发过程走下来发现,git代码仓库越来越大,每个基座的大小都有几十兆,这还是在分支不多的情况下,因此在迁出新分支的同时,决定去除“自定义基座”的Git管理。
  2. 这个时候,如果仅仅是不需要吧后续打包的自定义基座放在Git仓库中,只需要把响应的目录放在.gitignore文件中就可以,但是原来的仓库已经足够打了,我想把原来的提交的自定义基座的版本也同时删除,该怎么办呢?

继续阅读全文 »