<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ackerman2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ackerman2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ackerman2]]></copyright><item><title><![CDATA[主页面初次进入 子组件pageLifetimes中show方法没有执行]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/131551354</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/131551354</guid><author>Ackerman2</author><pubDate>Wed, 05 Jul 2023 11:02:22 +0800</pubDate><description><![CDATA[子组件 show 初次进入页面不触发使用子组件的地方， 被几个父组件传入的参数控制着显示在父组件写如下测试代码一开始是 res 是false500ms 已经是 true 了所以是。。主页面第一次加载时调用onShow 时 应该会 调用子组件 的 PageLifetimes 的show，却发现 子组件因 wxif的控制还没有挂载呢，就不管不执行埋点功能了。。。。。。]]></description><category></category></item><item><title><![CDATA[尚硅谷vue笔记（脚手架之后）]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/130973609</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/130973609</guid><author>Ackerman2</author><pubDate>Wed, 31 May 2023 17:24:27 +0800</pubDate><description><![CDATA[组件化编码流程：​	(1).拆分静态组件：组件要按照功能点拆分，命名不要与html元素冲突。​	(2).实现动态组件：考虑好数据的存放位置，数据是一个组件在用，还是一些组件在用：​			1).一个组件在用：放在组件自身即可。​			2). 一些组件在用：放在他们共同的父组件上（状态提升​	(3).实现交互：从绑定事件开始。props适用于：​	(1).父组件 ==> 子组件 通信​	(2).子组件 ==> 父组件 通信（要求父先给子一个函数）]]></description><category></category></item><item><title><![CDATA[mouse without borders 一套键鼠控制多台设备]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/123574156</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/123574156</guid><author>Ackerman2</author><pubDate>Fri, 18 Mar 2022 14:35:25 +0800</pubDate><description><![CDATA[有一个台式 一个笔记本 两个屏幕 想充分利用这些资源。至少三个屏幕都用起来怎么办？
可以再买个 HDMI拓展 笔记本直接外接两个显示器。但是台式机就无法输出图像了。
可以笔记本拓展一个显示器。台式机用一个。
下面是相关教程
如何使用一套键盘鼠标，同时控制几台电脑？ - Topbook的文章 - 知乎
https://zhuanlan.zhihu.com/p/34515643
Synergy 2、Share Mouse 收费不推荐
无界鼠标（ Mouse Without Borders ）免费，但是只是支持w]]></description><category></category></item><item><title><![CDATA[力扣中对常用数据结构ListNode TreeNode 增加打印和创建api]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/120044865</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/120044865</guid><author>Ackerman2</author><pubDate>Wed, 01 Sep 2021 17:29:08 +0800</pubDate><description><![CDATA[为方便本地ide调试力扣的链表、树类型的题。拓展增强了ListNode、TreeNode 类的定义
from typing import List


class ListNode:
    def __init__(self, val: int = 0, next_=None):
        self.val = val
        self.next = next_

    @staticmethod
    def creatListNode(nums: List[int]):
      ]]></description><category></category></item><item><title><![CDATA[字节面试算法题输出化学式中每个原子的个数]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/120025193</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/120025193</guid><author>Ackerman2</author><pubDate>Tue, 31 Aug 2021 19:42:10 +0800</pubDate><description><![CDATA[2021.8.31 某同学的字节一面手撕算法题
给出类似于 HM2(H2ON3A)3N2 这样的类化学表达式
输出每个原子的个数
看起来有点意思
思路：
遇到左括号亚栈 有括号弹出栈
栈中存放固定大小为元素总数的数组，其记录每个元素的出现次数
同时主要到字母后面与右括号的数字，讲栈顶记录的出现次数与其相乘即可。
# 写上 所有 化学元素和 原子序数的对应 。这里比较懒先写几个用得到的
DIC = {
    'H': 0,
    'He': 1,
    'Li': 2,
    'C': 5,
    ]]></description><category></category></item><item><title><![CDATA[2021.8.1爱奇艺笔试第四题]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/119303672</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/119303672</guid><author>Ackerman2</author><pubDate>Sun, 01 Aug 2021 21:13:01 +0800</pubDate><description><![CDATA[题目意思是考察多线程编程，要求使用线程池，大部分代码直接给出了，让你实现Job类中的三个方法。
输入
aaa,bbb,ccc
输出
AAA,BBB,CCC

import java.util.*;
import java.util.concurrent.*;
import java.util.stream.Collectors;


public class Main {


    public static void main(String[] args) throws InterruptedExcep]]></description><category></category></item><item><title><![CDATA[LeetCode 124. 二叉树中的最大路径和]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/119060128</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/119060128</guid><author>Ackerman2</author><pubDate>Sat, 24 Jul 2021 16:23:00 +0800</pubDate><description><![CDATA[题目地址：
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]]></description><category></category></item><item><title><![CDATA[使用pd.read_sql读取postgresql数据报sqlalchemy.exc.OperationalError: (psycopg2.OperationalError)]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/117573269</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/117573269</guid><author>Ackerman2</author><pubDate>Fri, 04 Jun 2021 21:13:19 +0800</pubDate><description><![CDATA[使用
# 环境python3.8
import pandas as pd
df = 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]]></description><category></category></item><item><title><![CDATA[配置SSH Key解决OpenSSL SSL_read]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/117291989</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/117291989</guid><author>Ackerman2</author><pubDate>Wed, 26 May 2021 15:01:07 +0800</pubDate><description><![CDATA[配置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]]></description><category></category></item><item><title><![CDATA[实用python小工具——函数运行时间装饰器]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/115329558</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/115329558</guid><author>Ackerman2</author><pubDate>Tue, 30 Mar 2021 16:40:27 +0800</pubDate><description><![CDATA[装饰器定义如下：
import time
def 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
]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)每日一题115.不同的子序列]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114917726</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114917726</guid><author>Ackerman2</author><pubDate>Wed, 17 Mar 2021 10:34:05 +0800</pubDate><description><![CDATA[115.不同的子序列
问题
给定一个字符串 s 和一个字符串 t ，计算在 s 的子序列中 t 出现的个数。
字符串的一个 子序列 是指，通过删除一些（也可以不删除）字符且不干扰剩余字符相对位置所组成的新字符串。（例如，“ACE” 是 “ABCDE” 的一个子序列，而 “AEC” 不是）
题目数据保证答案符合 32 位带符号整数范围。
示例 1：
输入：s = "rabbbit", t = "rabbit"
输出：3
解释：
如下图所示, 有 3 种可以从 s 中得到 "rabbit" 的方案。
(上箭头符]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)165. 比较版本号]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114681794</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114681794</guid><author>Ackerman2</author><pubDate>Thu, 11 Mar 2021 22:31:32 +0800</pubDate><description><![CDATA[165. 比较版本号
问题
给你两个版本号 version1 和 version2 ，请你比较它们。
版本号由一个或多个修订号组成，各修订号由一个 ‘.’ 连接。每个修订号由 多位数字 组成，可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号，下标从 0 开始，最左边的修订号下标为 0 ，下一个修订号下标为 1 ，以此类推。例如，2.5.33 和 0.1 都是有效的版本号。
比较版本号时，请按从左到右的顺序依次比较它们的修订号。比较修订号时，只需比较 忽略任何前导零后的整数值 。也就是说，修]]></description><category></category></item><item><title><![CDATA[建立打印LeetCode中的二叉树]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114581521</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114581521</guid><author>Ackerman2</author><pubDate>Tue, 09 Mar 2021 14:12:10 +0800</pubDate><description><![CDATA[在刷力扣题时遇到二叉树的问题时，建树较为麻烦，打印树更加是不方便。
因为力扣中二叉树定义多为
public class TreeNode {
    int val;
    TreeNode left;
    TreeNode right;
    TreeNode(int val) { this.val = val; }
}

再增加建树的成员方法
    public static TreeNode creatABitTree(Integer[] nums) {

        if (nums.]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)113. 路径总和 II]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114574875</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114574875</guid><author>Ackerman2</author><pubDate>Tue, 09 Mar 2021 09:31:21 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)200. 岛屿数量]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114551109</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114551109</guid><author>Ackerman2</author><pubDate>Mon, 08 Mar 2021 21:39:23 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[箱型图法处理异常]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114363905</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114363905</guid><author>Ackerman2</author><pubDate>Thu, 04 Mar 2021 11:23:51 +0800</pubDate><description><![CDATA[箱型图介绍看链接：
Python异常数据处理——箱型图分析
一下Python是使用箱型图找到异常值并用线性插值把剔除异常后的缺失填充上。
核心代码
import pandas as pd

def 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]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)每日一题338. 比特位计数]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114298834</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114298834</guid><author>Ackerman2</author><pubDate>Wed, 03 Mar 2021 08:57:25 +0800</pubDate><description><![CDATA[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++]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)每日一题304.二维区域和检索 - 矩阵不可变]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114275931</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114275931</guid><author>Ackerman2</author><pubDate>Tue, 02 Mar 2021 08:41:55 +0800</pubDate><description><![CDATA[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],
]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)每日一题1052 爱生气的书店老板]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/114004292</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/114004292</guid><author>Ackerman2</author><pubDate>Tue, 23 Feb 2021 22:14:47 +0800</pubDate><description><![CDATA[1052 爱生气的书店老板
问题
今天，书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客（customers[i]）会进入书店，所有这些顾客都会在那一分钟结束后离开。
在某些时候，书店老板会生气。 如果书店老板在第i分钟生气，那么 grumpy[i] = 1，否则 grumpy[i] = 0。 当书店老板生气时，那一分钟的顾客就会不满意，不生气则他们是满意的。
书店老板知道一个秘密技巧，能抑制自己的情绪，可以让自己连续 X分钟不生气，但却只能使用一次。
请你返回这一天营]]></description><category></category></item><item><title><![CDATA[力扣(LeetCode)每日一题1438绝对差不超过限制的最长连续子数组]]></title><link>https://blog.youkuaiyun.com/Ackerman2/article/details/113926036</link><guid>https://blog.youkuaiyun.com/Ackerman2/article/details/113926036</guid><author>Ackerman2</author><pubDate>Sun, 21 Feb 2021 23:24:49 +0800</pubDate><description><![CDATA[1438. 绝对差不超过限制的最长连续子数组
题目描述
给你一个整数数组 nums ，和一个表示限制的整数 limit，请你返回最长连续子数组的长度，该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。
如果不存在满足条件的子数组，则返回 0 。
示例 1：
输入：nums = [8,2,4,7], limit = 4
输出：2 
解释：所有子数组如下：
[8] 最大绝对差 |8-8| = 0 &lt;= 4.
[8,2] 最大绝对差 |8-2| = 6 &gt; 4. 
[8,2,4] 最]]></description><category></category></item></channel></rss>