自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 mysql在原字段内容基础上追加文本更新

UPDATE database SET field=CONCAT(field,'add') where id = 1;

2021-08-13 17:54:27 855 1

原创 atxserver+Android11连接异常问题解决

定位: Android11之前的版本可用,11不可用,推测是atxserver未适配导致。深入剖析: 在浏览器通过F12查看console,分析是minicap的问题。查看minicap源码,发现最高支持到sdk29。 使用'adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x2340@1080x2340/0 -t'测试发现minicap不可用。问题解决: minicap源码下...

2021-06-17 15:24:46 577

原创 剑指offer_01_二维数组查询

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。思路:由题意知:数组从上到下,从左到右都是递增;遍历元素,当前值大于target时,跳出循环。# -*- c

2021-04-28 19:21:19 86

原创 LeetCode日记_016_实现strStr

题目信息:给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。本人思路:遍历haystack字符串,从当前索引到‘当前索引 + needle字符串长度’的子串是否和needle相同。class Solution(object): def strStr(self, haystack, needle): if not needle:

2021-04-20 20:07:26 97

原创 LeetCode日记_015_删除有序数组中的重复项

题目信息:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。本人思路:循环从第1个元素遍历到最后一个元素,判断与前一个元素是否相同,相同则删除当前元素。class Solution(object): def removeDuplicates(self, nums): i = 1 while i <

2021-04-19 19:16:06 45

原创 ATXServer2实现自动化控制设备

环境搭建步骤:1:rethinkdb服务器,下载后双击执行即可。链接:https://pan.baidu.com/s/1-KtGwNJNq7bK0_Deyk22tg提取码:yhy12:atxserver2git链接:https://github.com/openatx/atxserver2代码下载后,pip install -r requirements.txt安装所需要的库。双击main.py,连接rethinkdb。注:实际使用中,不同平板可能显示旋转角度不同。可根据实际情况修改下方代码

2021-04-08 18:59:31 470 1

原创 LeetCode日记_014_搜索旋转排序数组

题目信息:已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,4,4,5,6,6,7] 在下标 5 处经旋转后可能变为 [4,5,6,6,7,0,1,2,4,4

2021-04-07 19:41:14 94 3

原创 LeetCode日记_013_合并两个有序数组

题目信息:给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。例:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]本人思路:从第m位开始,num1的元素替换为

2021-04-06 20:15:41 82 1

原创 LeetCode日记_012_删除有序数组中的重复项

题目信息:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。例:输入:nums = [1,1,1,2,2,3]输出:5, nums = [1,1,2,2,3]解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。 不需要考虑数组中超出新长度后面的元素。本人思路:使用while循环对数组进行遍历(使用for循环,当删除数组元素时,数组长度变化,循环会出异常),因为数组有序,所以

2021-04-06 19:23:22 46

原创 LeetCode日记_011_至少有 K 个重复字符的最长子串

题目信息:给你一个字符串 s 和一个整数 k ,请你找出 s 中的最长子串, 要求该子串中的每一字符出现次数都不少于 k 。返回这一子串的长度。例:输入:s = “aaabb”, k = 3输出:3解释:最长子串为 “aaa” ,其中 ‘a’ 重复了 3 次。本人思路:1、暴力获取s的所有子串2、遍历获取子串每个字符出现的次数3、获取所需最优解然:提交后超时class Solution: def longestSubstring(self, s, k): max

2021-03-08 16:43:07 69

原创 LeetCode日记_010_单调数列

本人思路:1、对列表进行排序,如果和原列表相同,返回true2、对排序后的列表倒序,再进行比较class Solution: def isMonotonic(self, A): dandiao_A = sorted(A) if A == dandiao_A: return True dandiao_A.reverse() if A == dandiao_A: return True

2021-03-02 19:50:22 75

原创 LeetCode日记_009_二维区域和检索 - 矩阵不可变

题目信息:给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1) ,右下角为 (row2, col2) 。例:给定 matrix = [[3, 0, 1, 4, 2],[5, 6, 3, 2, 1],[1, 2, 0, 1, 5],[4, 1, 0, 1, 7],[1, 0, 3, 0, 5]]sumRegion(2, 1, 4, 3) -> 8sumRegion(1, 1, 2, 2) -> 11sumRegion(1, 2, 2,

2021-03-02 12:18:08 44

原创 LeetCode日记_008_区域和检索 - 数组不可变

题目信息:给定一个整数数组 nums,求出数组从索引 i 到 j(i ≤ j)范围内元素的总和,包含 i、j 两点。例:输入:[“NumArray”, “sumRange”, “sumRange”, “sumRange”][[[-2, 0, 3, -5, 2, -1]], [0, 2], [2, 5], [0, 5]]输出:[null, 1, -1, -3]本人思路:使用列表切片i,j+1,然后使用sum求和。成功提交,然执行时间太长。内置方法如此耗时是我没想到的。class Nu

2021-03-02 08:54:56 75

原创 LeetCode日记_007_猜字谜

题目信息:外国友人仿照中国字谜设计了一个英文版猜字谜小游戏,请你来猜猜看吧。字谜的迷面puzzle 按字符串形式给出,如果一个单词word符合下面两个条件,那么它就可以算作谜底:单词word中包含谜面puzzle的第一个字母。单词word中的每一个字母都可以在谜面puzzle中找到。例如,如果字谜的谜面是 “abcdefg”,那么可以作为谜底的单词有 “faced”, “cabbage”, 和 “baggage”;而 “beefed”(不含字母 “a”)以及"based"(其中的 “s” 没有出现

2021-02-26 15:42:20 83

原创 LeetCode日记_006_转置矩阵

题目信息:给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。例:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]本人思路:1、获取最长子列表的长度2、创建新数组,数组内子列表个数为1中的长度,子列表为空3、遍历所有子列表,向新数组内添加元素class Solution: def transpose(self,

2021-02-25 20:48:14 106 2

原创 LeetCode日记_005_翻转图像

题目信息:给定一个二进制矩阵A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转[1, 1, 0]的结果是[0, 1, 1]。反转图片的意思是图片中的0全部被1替换,1全部被0替换。例如,反转[0, 1, 1]的结果是[1, 0, 0]。例:输入: [[1,1,0],[1,0,1],[0,0,0]]输出: [[1,0,0],[0,1,0],[1,1,1]]解释: 首先翻转每一行: [[0,1,1],[1,0,1],[0,0,0]];

2021-02-24 10:52:02 53

原创 LeetCode日记_004_爱生气的书店老板

题目信息:今天,书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0。 当书店老板生气时,那一分钟的顾客就会不满意,不生气则他们是满意的。书店老板知道一个秘密技巧,能抑制自己的情绪,可以让自己连续 X 分钟不生气,但却只能使用一次。请你返回这一天营业下来,最多有多

2021-02-23 17:42:40 61

原创 LeetCode日记_003_托普利茨矩阵

题目信息:给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。例:输入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2]]输出:true解释:在上述矩阵中, 其对角线为:“[9]”, “[5, 5]”, “[1, 1, 1]”, “[2, 2, 2]”, “[3, 3]”, “[4]”。各条对角线上的所有元素均

2021-02-22 21:34:22 74

原创 LeetCode日记_002_数组的度

题目信息:给定一个非空且只包含非负数的整数数组nums,数组的度的定义是指数组里任一元素出现频数的最大值。你的任务是在 nums 中找到与nums拥有相同大小的度的最短连续子数组,返回其长度。例:输入:[1, 2, 2, 3, 1]输出:2解释:输入数组的度是2,因为元素1和2的出现频数最大,均为2.连续子数组里面拥有相同度的有如下所示:[1, 2, 2, 3, 1], [1, 2, 2, 3], [2, 2, 3, 1], [1, 2, 2], [2, 2, 3], [2, 2]最短连

2021-02-22 20:44:36 69

原创 LeetCode日记_001_最大连续1的个数

题目信息:给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。返回仅包含 1 的最长(连续)子数组的长度。例:输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2输出:6解释:[1,1,1,0,0,1,1,1,1,1,1]粗体数字从 0 翻转到 1,最长的子数组长度为 6。本人思路(贱笑了):完全按照题目信息来思考,想着把0变为1,找出最长的合适子数组。先把数组转化为新的列表。列表元素为相邻数字一样的总数。根据列表第一个元素是

2021-02-22 20:31:05 243

原创 bat脚本调用scrcpy,实现屏幕录制

1、下载scrcpy,解压--https://github.com/Genymobile/scrcpy/releases2、添加脚本初次写bat脚本。设置两次,拿到所需的值获取手动输入的文件名。若输入内容为空,以当前时间命名。注:scrcpy.exe及保存文件路径需按照自己文件路径修改。set year=%date:~0,4%set month=%date:~5,7%set month=%month:~0,2%set day=%date:~8,10%set day=%day:~

2021-02-07 16:34:50 2613

原创 fiddler手机抓包教程

1、安装fiddler 42、按下图配置fiddler3、手机无线网设置代理(长按连接的wifi,进行编辑,配置代理),输入fiddler IP,端口输入8888(IP在fiddler 右上角, 鼠标放在 Online上查看)4、完成以上设置,即可实现fiddler获取手机接口...

2021-02-07 14:31:19 1427

原创 命令关闭所有cmd窗口

taskkill /f /im cmd.exe注:未执行完的窗口,会在执行完成后自动关闭

2021-02-07 11:22:49 4705

原创 Pytest参数

参数: pytest -v 说明:可以输出用例更加详细的执行信息,比如用例所在的文件及用例名称等 pytest -s 说明:输入我们用例中的调式信息,比如print的打印信息等 pytest -m 说明:执行特定的测试用例 pytest -k 说明:执行用例包含“关键字”的用例 pytest -q 说明:简化控制台的输出 pytest --collect-only:罗列出所有当前目录下所有的测试模块,测试类及测试函数 pytest --tb=style...

2021-02-07 11:20:33 831

原创 Pycharm Debug快捷键

F7(单步调试): 若该步骤中存在子函数,会进入子函数中执行单步调试。F8(单步调试): 若该步骤中存在子函数,不会进入子函数,把子函数当做单步执行。F9: 直接跳到下一个断点。...

2021-02-07 11:17:14 506

原创 git使用指南

创建文件夹,执行 git init 创建git仓克隆代码:git clone http://*************进入工程文件夹上库: git status 查看修改文件 git add -A 添加要上库的文件(-A是全部修改文件,可替换为单个文件) git commit 提交文件(-m 添加上库介绍) git push 上库下拉代码: git reset --hard 版本回退,更新本地文件,本地改动会还原为库上版本(新增文件除外) git ...

2021-02-07 11:16:12 47

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除