自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 主页面初次进入 子组件pageLifetimes中show方法没有执行

子组件 show 初次进入页面不触发使用子组件的地方, 被几个父组件传入的参数控制着显示在父组件写如下测试代码一开始是 res 是false500ms 已经是 true 了所以是。。主页面第一次加载时调用onShow 时 应该会 调用子组件 的 PageLifetimes 的show,却发现 子组件因 wxif的控制还没有挂载呢,就不管不执行埋点功能了。。。。。。

2023-07-05 11:02:22 897

原创 尚硅谷vue笔记(脚手架之后)

组件化编码流程:​ (1).拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突。​ (2).实现动态组件:考虑好数据的存放位置,数据是一个组件在用,还是一些组件在用:​ 1).一个组件在用:放在组件自身即可。​ 2). 一些组件在用:放在他们共同的父组件上(状态提升​ (3).实现交互:从绑定事件开始。props适用于:​ (1).父组件 ==> 子组件 通信​ (2).子组件 ==> 父组件 通信(要求父先给子一个函数)

2023-05-31 17:24:27 158

原创 mouse without borders 一套键鼠控制多台设备

有一个台式 一个笔记本 两个屏幕 想充分利用这些资源。至少三个屏幕都用起来怎么办?可以再买个 HDMI拓展 笔记本直接外接两个显示器。但是台式机就无法输出图像了。可以笔记本拓展一个显示器。台式机用一个。下面是相关教程如何使用一套键盘鼠标,同时控制几台电脑? - Topbook的文章 - 知乎https://zhuanlan.zhihu.com/p/34515643Synergy 2、Share Mouse 收费不推荐无界鼠标( Mouse Without Borders )免费,但是只是支持w

2022-03-18 14:35:25 560

原创 力扣中对常用数据结构ListNode TreeNode 增加打印和创建api

为方便本地ide调试力扣的链表、树类型的题。拓展增强了ListNode、TreeNode 类的定义from typing import Listclass ListNode: def __init__(self, val: int = 0, next_=None): self.val = val self.next = next_ @staticmethod def creatListNode(nums: List[int]):

2021-09-01 17:29:08 464

原创 字节面试算法题输出化学式中每个原子的个数

2021.8.31 某同学的字节一面手撕算法题给出类似于 HM2(H2ON3A)3N2 这样的类化学表达式输出每个原子的个数看起来有点意思思路:遇到左括号亚栈 有括号弹出栈栈中存放固定大小为元素总数的数组,其记录每个元素的出现次数同时主要到字母后面与右括号的数字,讲栈顶记录的出现次数与其相乘即可。# 写上 所有 化学元素和 原子序数的对应 。这里比较懒先写几个用得到的DIC = { 'H': 0, 'He': 1, 'Li': 2, 'C': 5,

2021-08-31 19:42:10 973 2

原创 2021.8.1爱奇艺笔试第四题

题目意思是考察多线程编程,要求使用线程池,大部分代码直接给出了,让你实现Job类中的三个方法。输入aaa,bbb,ccc输出AAA,BBB,CCCimport java.util.*;import java.util.concurrent.*;import java.util.stream.Collectors;public class Main { public static void main(String[] args) throws InterruptedExcep

2021-08-01 21:13:01 132

原创 LeetCode 124. 二叉树中的最大路径和

题目地址:https://leetcode-cn.com/problems/binary-tree-maximum-path-sum/在 codetop.cc 有同学指出字节跳动后端开发面试中出现过本题,而且在此基础上要求打印出路径来本文给出参考解答# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# sel

2021-07-24 16:23:00 903 11

原创 使用pd.read_sql读取postgresql数据报sqlalchemy.exc.OperationalError: (psycopg2.OperationalError)

使用# 环境python3.8import pandas as pddf = pd.read_sql(sql='select * from table', con='postgresql://postgres:***@localhost:5432/db')读取postgresql中数据报错D:\Anaconda\envs\pan38\python.exe "C:\Users\201\PyCharm 2020.2\plugins\python\helpers\pydev\pydevconsole

2021-06-04 21:13:19 2367

原创 配置SSH Key解决OpenSSL SSL_read

配置SSH Key解决OpenSSL SSL_read: Connection was reset, errno 10054法一法二法一参考博文Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决报错原因可能是网络不行,可使用一行命令解决。首先,造成这个错误很有可能是网络不稳定,连接超时导致的,如果再次尝试后依然报错,可以执行下面的命令。git config --global http.sslVerify "false

2021-05-26 15:01:07 949

原创 实用python小工具——函数运行时间装饰器

装饰器定义如下:import timedef CalculateTime(a_func): def wrapTheFunction(): start = time.time() a_func() cost = time.time() - start print(f"Function \"{a_func.__name__}\" cost : {cost} second(s).") return wrapTheFunction

2021-03-30 16:40:27 137

原创 力扣(LeetCode)每日一题115.不同的子序列

115.不同的子序列问题给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,“ACE” 是 “ABCDE” 的一个子序列,而 “AEC” 不是)题目数据保证答案符合 32 位带符号整数范围。示例 1:输入:s = "rabbbit", t = "rabbit"输出:3解释:如下图所示, 有 3 种可以从 s 中得到 "rabbit" 的方案。(上箭头符

2021-03-17 10:34:05 209 3

原创 力扣(LeetCode)165. 比较版本号

165. 比较版本号问题给你两个版本号 version1 和 version2 ,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个 ‘.’ 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。例如,2.5.33 和 0.1 都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较 忽略任何前导零后的整数值 。也就是说,修

2021-03-11 22:31:32 760 4

原创 建立打印LeetCode中的二叉树

在刷力扣题时遇到二叉树的问题时,建树较为麻烦,打印树更加是不方便。因为力扣中二叉树定义多为public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int val) { this.val = val; }}再增加建树的成员方法 public static TreeNode creatABitTree(Integer[] nums) { if (nums.

2021-03-09 14:12:10 235 3

原创 力扣(LeetCode)113. 路径总和 II

113. 路径总和 II问题给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶子节点 是指没有子节点的节点。示例 1:输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22输出:[[5,4,11,2],[5,8,4,5]]示例 2:输入:root = [1,2,3], targetSum = 5输出:[]示例 3:输入:root

2021-03-09 09:31:21 298 2

原创 力扣(LeetCode)200. 岛屿数量

200. 岛屿数量问题给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","0","0"], ["0","0","0","0","0"]]输出:1示例 2:输入:gri

2021-03-08 21:39:23 1253

原创 箱型图法处理异常

箱型图介绍看链接:Python异常数据处理——箱型图分析一下Python是使用箱型图找到异常值并用线性插值把剔除异常后的缺失填充上。核心代码import pandas as pddef wash_data(df: pd.DataFrame): """箱型图法""" q1 = df.quantile(0.25) q3 = df.quantile(0.75) iqr = q3 - q1 mi = q1 - 1.5 * iqr ma = q3 + 1.5

2021-03-04 11:23:51 1320 1

原创 力扣(LeetCode)每日一题338. 比特位计数

338. 比特位计数问题给定一个非负整数 num。对于0 ≤ i ≤ num 范围中的每个数字i ,计算其二进制数中的 1 的数目并将它们作为数组返回。示例 1:输入: 2输出: [0,1,1]示例 2:输入: 5输出: [0,1,1,2,1,2]进阶:给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你可以在线性时间O(n)内用一趟扫描做到吗?要求算法的空间复杂度为O(n)。你能进一步完善解法吗?要求在C++或任何其他语言中不使用任何内置函数(如 C++

2021-03-03 08:57:25 132 1

原创 力扣(LeetCode)每日一题304.二维区域和检索 - 矩阵不可变

304.二维区域和检索 - 矩阵不可变问题给定一个二维矩阵,计算其子矩形范围内元素的总和,该子矩阵的左上角为 (row1, col1),右下角为 (row2, col2)。上图子矩阵左上角 (row1, col1) = (2, 1) ,右下角(row2, col2) = (4, 3),该子矩形内元素的总和为 8。示例:给定 matrix = [ [3, 0, 1, 4, 2], [5, 6, 3, 2, 1], [1, 2, 0, 1, 5], [4, 1, 0, 1, 7],

2021-03-02 08:41:55 158

原创 力扣(LeetCode)每日一题1052 爱生气的书店老板

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

2021-02-23 22:14:47 137

原创 力扣(LeetCode)每日一题1438绝对差不超过限制的最长连续子数组

1438. 绝对差不超过限制的最长连续子数组题目描述给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。如果不存在满足条件的子数组,则返回 0 。示例 1:输入:nums = [8,2,4,7], limit = 4输出:2 解释:所有子数组如下:[8] 最大绝对差 |8-8| = 0 <= 4.[8,2] 最大绝对差 |8-2| = 6 > 4. [8,2,4] 最

2021-02-21 23:24:49 449

原创 力扣(LeetCode)每日一题566. 重塑矩阵

566. 重塑矩阵问题在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例 1:输入: nums = [[1,2], [3,4]]r = 1, c = 4输出: [[1,2

2021-02-17 10:39:16 151 2

原创 力扣(LeetCode)765情侣牵手

765. 情侣牵手恰逢2.14情人节,力扣每日一题出了个这种题。让我这单身狗来会会这个题问题N 对情侣坐在连续排列的 2N 个座位上,想要牵到对方的手。 计算最少交换座位的次数,以便每对情侣可以并肩坐在一起。 一次交换可选择任意两人,让他们站起来交换座位。人和座位用0到2N-1 的整数表示,情侣们按顺序编号,第一对是(0, 1),第二对是(2, 3),以此类推,最后一对是 (2N-2, 2N-1)。这些情侣的初始座位 row[i] 是由最初始坐在第i个座位上的人决定的。示例 1:输入: ro

2021-02-14 21:08:51 204 2

原创 力扣(LeetCode)236.二叉树的最近公共祖先

236. 二叉树的最近公共祖先问题给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root =[3,5,1,6,2,0,8,null,null,7,4]示例 1:输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1输出:

2021-01-13 10:50:21 129

原创 LeetCode(力扣)1706-球会落何处

1706. 球会落何处问题用一个大小为 m x n 的二维网格 grid 表示一个箱子。你有 n 颗球。箱子的顶部和底部都是开着的。箱子中的每个单元格都有一个对角线挡板,跨过单元格的两个角,可以将球导向左侧或者右侧。将球导向右侧的挡板跨过左上角和右下角,在网格中用 1 表示。将球导向左侧的挡板跨过右上角和左下角,在网格中用 -1 表示。在箱子每一列的顶端各放一颗球。每颗球都可能卡在箱子里或从底部掉出来。如果球恰好卡在两块挡板之间的 “V” 形图案,或者被一块挡导向到箱子的任意一侧边上,就会卡住。

2020-12-28 19:29:18 144

原创 剑指 Offer 35. 复杂链表的复制

剑指 Offer 35. 复杂链表的复制QUESTION请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。示例 1:输入:head = [[7,null],[13,0],[11,4],[10,2],[1,0]]输出:[[7,null],[13,0],[11,4],[10,2],[1,0]]示例 2:输入:head = [[1,1],[2,1]]输

2020-10-15 10:19:08 85

原创 剑指 Offer 34. 二叉树中和为某一值的路径

剑指 Offer 34. 二叉树中和为某一值的路径剑指 Offer 34. 二叉树中和为某一值的路径问题解答剑指 Offer 34. 二叉树中和为某一值的路径问题输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。示例:给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \

2020-10-14 13:42:34 97

原创 csv文件打开中文乱码的解决

有个csv文件使用Excel软件打开的时候是中文乱码。在知乎上搜到以下回答成功解决csv 文件打开乱码,有哪些方法可以解决? - 李蛟的回答 - 知乎简单说,用notepad++ 打开,转码为带BOM格式的编码即可。...

2020-09-03 16:11:59 664 1

原创 Java中泛型符号”T“与“?“

TT 代表一种类型加在类上:class SuperClass<T>{}加在方法上:public <T>void fromArrayToCollection(T[] a, Collection<T> c){}方法上的<T>代表括号里面要用到泛型参数,若类中传了泛型,此处可以不传,调用类型上面的泛型参数,前提是方法中使用的泛型与类中传来的泛型一致。class People<T>{public void show(T a) {

2020-08-20 16:49:39 1665

原创 调用自建模块时FileNotFoundError

当我有如图这样文件架构时:# A.py 文件源代码import pandas as pdimport osdef func(): # current_dirname = os.path.dirname(__file__) # df = pd.read_csv(current_dirname + "/data.csv") df = pd.read_csv("data.csv") print(df)if __name__ == '__main__':

2020-08-14 14:53:39 418

原创 leetcode116--填充每个节点的下一个右侧节点指针

填充每个节点的下一个右侧节点指针给定一个完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。示例:输入:{"$id":"1","left":{"$id"

2020-07-31 16:15:16 130

原创 Java数组的相等

在做数组的相等测试时使用 Arrays.equals() ,但是如果数组中内部自定义的类,需要自己定义equals()函数来覆盖Object.equals()public class Main { public static void main(String[] args) throws Exception { // 数组中是基本类型 没问题 int[] ary = {1, 2, 3, 4, 5, 6}; int[] ary1 =

2020-07-11 13:55:49 2396

原创 python读取pickle,csv,excel文件速度大比拼

进行数据处理时数据量一大,excel文件就力不从心。这次对三个文件格式的读取速度做大比拼。# -*- coding: UTF-8 -*-import timeimport pandas as pd"""csvexcelpkl速度大比拼"""start = time.clock()df = pd.read_pickle('table.pkl')elapsed = (tim...

2020-04-27 23:39:30 2796

原创 C++博客-自用-收藏-汇总

关键字inlinec++内联函数解析(inline)C++ inline(内联什么时候使用)容器vectorC++中STL用法总结算法排列c++ 排列和字典序全排列解析最大最小值C++ Vector 最大 最小值 索引 位置...

2020-02-27 20:56:01 192

原创 力扣19题删除链表的倒数第N个节点

问题给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?链接:https://leetcode-cn.com/problems/...

2020-01-04 11:40:43 203

原创 力扣79题单词搜索+深度优先搜索

问题给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board =[ ['A','B','C','E'], ['S','F','C','S'], ['A','D','E','E']]给定 word = "ABCCE...

2020-01-03 18:56:39 233

原创 爬山算法与模拟退火算法的实验

本实验的问题工作指派问题可以描述如下:nnn个工作将要指派给nnn个工人分别完成,工人$ i$ 完成工作 jjj 的时间为 dijd_{ij}dij​,问如何安排可使总的工作时间达到最小?分别设计爬山算法和 SA (模拟退火)算法来解决上述指派问题。提示:1.设 n=100n=100n=100,要求随机产生 dijd_{ij}dij​;2.当爬山算法与 SA 算法采用相同的随机初始解和邻域...

2019-12-31 13:25:40 1148

原创 c++STL库中find()的简单使用示例

说明c++ STL库中自带find()函数, 使用时要把algorithminclude进来.使用格式:find(数组的头地址, 数组的尾地址, 要找的数)find(nums.begin(), nums.end(), target)返回的是target第一次出现的地址如果没有找到返回尾地址nums.end()代码#include <iostream>#include ...

2019-12-31 13:05:34 809

原创 力扣17题-电话号码的字母组合

题目给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。链接:https://leet...

2019-12-29 16:43:38 394

原创 最大类间方差法OTSU+形态学处理实现数硬币

最大类间方差法+形态学处理实现数硬币理论最大类间方差法图像的形态学处理实现步骤代码处理效果github地址理论最大类间方差法部分搬运自文章:最大类间方差法(大津法OTSU)简介最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越...

2019-11-29 21:51:43 1120

原创 c++建立打印线性链表ListNode

刷题的时候,测试算法的时候需要经常自己建立一个线性链表的例子,这里自己造一次轮子,防止以后再造轮子.#include<iostream>#include<vector>using std::vector;using std::cout;//定义链表struct ListNode { int val; ListNode *next; ListNo...

2019-11-29 15:57:43 476

空空如也

空空如也

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

TA关注的人

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