编程开发

Leetcode 56. 合并区间

题目要求 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:intervals = [[1,3],[2,6],[8,10],[15,18]] 输出:[[1,6],[8,10],[15,18]] 解释:区间 [1

swift 单元测试1

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

【算法题】2425. 所有数对的异或和

题目: 给你两个下标从 0 开始的数组 nums1 和 nums2 ,两个数组都只包含非负整数。请你求出另外一个数组 nums3 ,包含 nums1 和 nums2 中 所有数对 的异或和(nums1 中每个整数都跟 nums2 中每个整数 恰好 匹配一次)。 请你返回 nums3 中所有整数的 异或和 。 示例 1: 输入:nums1 = [2,1,3], nums2 = [10,2,5,0]

jmeter jtl 生成 allurereport

别的不说,直接上代码 主要逻辑: 通过jmeter 运行后生成的jtl(output=xml)格式的结果,通过python脚本转html报告。(output=csv格式的jmeter -o 自带的可以生成) 准备python3环境+python+allure vim JtlToReportHTML.py # -*- coding: utf-8 -*- # @Time : 2022/4/11

Python自动更换Bing壁纸

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

Chrome插件:切图压缩工具

前言 在前端项目开发中,尤其是活动项目,大量使用未压缩的图片必将会影响页面打开速度,降低用户体验。因此,我们需要对下载的切图进行压缩处理。常见的图片压缩工具有 TinyPNG 和 PP鸭,但这两款软件是收费的,并且不支持定制化。使用这些软件压缩图片的过程更是复杂繁琐,如果有一款工具可以在下载切图时就帮助我们压缩图片,或直接提供压缩后的图片地址,那将会大大提高当前的工作效率。本文将介绍实现这样一个切

功能测试必备:Fiddler 弱网测试及其测试思路归纳总结

大家好啊,我是大田 2022.04.15,日更第69/ 365 天。 之前介绍了一篇使用 Charles 做弱网测试:功能测试必备:抓包工具 Charles 弱网测试,本篇来看看 Fiddler 如何做弱网测试。 弱网本质是访问速度特别慢,每秒可能不到 1KB,测试工作中也需要这样的专项弱网测试,一起来看看吧~ 一、Fiddler 弱网测试 一)开启弱网 Rules -> Performan

你的收藏夹里有多少东西?

很奇怪,我们有一种奇怪的心态,以为占有就是拥有。 占有了很多书籍,我们却以为自己拥有知识。 可是,书籍不等于知识。 我们收藏了自己认为有用的知识,就以为是我们自己的。 可是实际上,那些被收藏的东西只是占用了云空间而已。 除非我们能够把那些收藏的东西真正学以致用,才是真的获得它。 好好看看,微信,微博,小红书,网页等是不是收藏了很多东西。但是到底有多少是真正为我所用呢? 我有一台大学毕业以后基本没怎

AudioToolBox 解码AAC

上一篇文章中,我们针对PCM 数据,通过AudioToolBox将PCM 数据编码成AAC 数据,并把AAC 数据添加ADTS Header,并把AAC格式的音频数据写入文件; 这一章呢,我们主要是用AudioToolBox把AAC数据 解码成PCM格式,并利用AVFoundation框架把PCM数据 从扬声器播放处理; 1. 音频采集 关于音频采集部分,上篇文章已经介绍过了,是采用 AVFou

Gitlab服务器搭建

一、GitLab基础概念: 它是一个开源的git仓库服务器。用于实现代码集中托管。 分为企业版和CE社区版。 部署方式:软件包部署、容器部署。 二、通过容器部署gitlab服务器 第一步:准备环境 配置ip及yum环境 安装容器podman软件 # 安装容器管理软件podman [root@gitlab ~]# yum install -y podman 修改gitlab服务器的ssh