摘要:
SQL server 中,如果查询或筛选的条件中,某字段的值为NULL,如何处理?又有哪些坑需要避免呢? 直接上坑 😃: NULL 与其他任何类型进行逻辑判断: 【解释】: NULL表示值未知,和空字符(空白)和0 不一样; NULL和NULL或其他任何值做逻辑判断的时候,返回的值都是UNKNOW 阅读全文
摘要:
Selenium之异常处理: 引用的库:(可以查看库里提供的异常类) from selenium.common.exceptions import ElementNotVisibleException 使用方法: try 块里面包裹测试代码, except 捕获,raise 语句来报错 seleni 阅读全文
摘要:
在构建自动化测试的脚本时候,我们可能会有不同环境的测试需求,如何实现在不同的测试环境之间切换呢?接下来介绍的这种方法,可以自定义命令行参数,从而根据不同的参数值实现不同环境的切换。 解决办法: 使用hook 钩子函数之addoption: step1: 在项目的根目录下,创建conftest.py文 阅读全文
摘要:
有时候远程库存放很多文件夹,我们可能只需要下载或获取某个文件中的内容,可以采用以下: 首先点击clone 按钮,然后复制clone URL , 如果想要下载其中的某个文件夹的内容,需要在后面加入指定文件的名称。 例如,你想下载的文件名是: example,那clone 时候的命令为: git clo 阅读全文
摘要:
题目描述: 【Leetcode 题目链接】:88. 合并两个有序数组 - 力扣(LeetCode) (leetcode-cn.com) 解题思路分析: 在nums1中找到nums2 插入的位置,然后在整体排序; 或采用合并排序的方式,逐个位置判断需要插入的元素(还要考虑循环方向,比如下面的第三种解法 阅读全文
摘要:
题目描述: 解题思路分析: 模拟十进制; 分析有几种情况,按情况来定 不同解法: /** * @param {number[]} digits * @return {number[]} */ // var plusOne = function(digits) { var n = digits.len 阅读全文
摘要:
题目描述: leetcode 题目链接: 53. 最大子数组和 - 力扣(LeetCode) (leetcode-cn.com) 解题思路分析: 题干最终的输出是连续子数组的最大和;1. 贪心算法: 从局部最优中找到全局最优,局部最优就是不以负数开头的子数组最大的和;贪心策略只要目前子数组的和为负数 阅读全文
摘要:
题目描述: 解题思路分析: 考虑四种情况: 目标值在数组所有元素之前 目标值在数组所有元素之后 目标值存在于数组中 目标值在数组的范围内,但是不存在 针对第三种和第四种情况,可以考虑找到大于等于目标值的索引号,即满足条件。 另外,可以考虑用二分法,需要确定“循环不变量”(即区间定义) 不同解法: / 阅读全文
摘要:
题目描述: 解题思路分析: 题目要移除指定的值,可以用到lodash 里面的_.remove() 方法;可以使用快慢指针,首先快指针是一直移动,如果和指定的值不相等,就改变原有数组慢指针指向的值,慢指针移动一位,如果相等,就只移动快指针,最后返回在数组中不同于指定值的元素个数,即慢指针加1; 不同解 阅读全文
摘要:
题目描述: 【self】: 题干的内容是在一个有序的数组内,去除重复元素 ; 要求改变的原有数组,并且返回不重复元素的个数 解题思路分析: 这个题目最好的解决思路是用快慢指针,但是需要考虑这两个指针分别代表的含义; 判断当前数和它的后一个数是否相等,相等就后移一个数,并且接着判断后移的数和它后边的数 阅读全文