Kennem's Blog
  • 🏠主页
  • 🔍搜索
  • 📚文章
  • ⏱时间轴
  • 🔖标签
  • 🗂️分类
  • 🙋🏻‍♂️关于
主页 📚文章

💻技术

Android面试相关

Android面试相关 1.Activity 说下Activity生命周期 Activity 有 7 个核心生命周期回调: onCreate() — 系统首次创建 Activity 时调用,进行基础初始化(绑定数据、关联 ViewModel、实例化变量) onStart() — Activity 进入"已启动"状态,对用户可见 onResume() — Activity 进入前台,可与用户交互 onPause() — 用户离开 Activity 的第一个信号,Activity 不再处于前台但仍可能可见(多窗口模式)。执行非常短暂,不要做耗时操作 onStop() — Activity 不再可见,可执行较重的关闭操作(如保存数据到数据库) onRestart() — 已停止的 Activity 重新被带回前台时调用(在 onStop 和 onStart 之间) onDestroy() — Activity 被销毁前调用,释放所有资源 生命周期流程:Created → Started → Resumed → Paused → Stopped → Destroyed 从停止状态恢复:Stopped → onRestart() → Started → Resumed ...

2026-03-22 · 77 分钟 · 38495 字 · updated: 2026-05-04 · ShowGuan

制作并发布自己的包

制作并发布自己的包 首先创建一个library 编写代码 整个项目推送到github上 把对应的用户仓库填入网站中 https://jitpack.io/ 确保运行成功。 在项目中引入下面的依赖 可以使用远程仓库的android库 查看导入的AAR包

2026-03-22 · 1 分钟 · 98 字 · updated: 2026-03-22 · ShowGuan

Go ——设计模式

Go ——设计模式 引言 设计模式(Design Pattern)是软件开发中经过反复验证的最佳实践,用于解决特定场景下的常见问题。Go 语言以其简洁的语法、强大的并发支持和丰富的标准库,非常适合实践经典设计模式。 ...

2026-01-02 · 37 分钟 · 18222 字 · updated: 2026-01-02 · ShowGuan

gRpc(1)

gRpc(1) 1. gRPC 是什么 & 基本概念 gRPC 是 Google 开源的高性能 RPC 框架,基于 HTTP/2 和 Protobuf。简单理解: RPC(远程过程调用):像调用本地函数一样调用远程服务。 Protobuf(Protocol Buffers):一种高效、结构化的二进制序列化格式,用 .proto 文件定义消息和服务接口。 在一个典型 gRPC 项目中你会看到: ...

2025-11-23 · 7 分钟 · 3485 字 · updated: 2025-11-23 · ShowGuan

WSL Manager

WSL Manager wsl初始化 创建新用户 使用以下命令创建名为 zg 的新用户: sudo adduser zg 系统会提示你输入 新密码 和 确认密码。 接下来,你还会被要求填写一些额外信息(如全名、房间号等),这些可以按需填写,也可以直接按 Enter 跳过。 将用户添加到 sudo 组(可选) 如果你希望 zg 用户具有管理员权限,可以将其添加到 sudo 组: ...

2025-11-01 · 1 分钟 · 296 字 · updated: 2025-11-01 · ShowGuan

Wsl

Wsl 初始化 su 用户(WSL) WSL 默认未启用 root 密码,可直接使用 sudo 获得管理员权限。 方法 1:直接切到 root(推荐) sudo su # 或 sudo -i 方法 2:设置 root 密码(启用 su) sudo su passwd # 设置 root 密码 exit su # 输入新密码登录 root 方法 3:设置默认登录用户为 root 查看发行版名: ...

2025-10-23 · 1 分钟 · 248 字 · updated: 2025-10-23 · ShowGuan

Wsl Conda

Wsl Conda https://www.anaconda.com/docs/getting-started/miniconda/install wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash ~/Miniconda3-latest-Linux-x86_64.sh source ~/.bashrc

2025-10-23 · 1 分钟 · 9 字 · updated: 2025-11-09 · ShowGuan

Wsl Docker

Wsl Docker 安装 Docker(使用官方推荐方式) 1. 卸载旧版本(如果有) sudo apt-get remove -y docker docker-engine docker.io containerd runc || true 2. 安装依赖 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y 3. 添加官方 GPG 密钥 sudo mkdir -p /usr/share/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-ce-archive-keyring.gpg 4. 添加 Docker 软件源(可切换为国内镜像) 官方源: ...

2025-10-23 · 5 分钟 · 2064 字 · updated: 2025-11-09 · ShowGuan

Wsl Java

Wsl Java 安装多个 Java 版本 使用 apt/yum 官方仓库(推荐) 以 Ubuntu 为例: sudo apt update sudo apt install openjdk-8-jdk openjdk-11-jdk openjdk-17-jdk -y 安装后,你的系统会有多个版本,例如: /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/java-11-openjdk-amd64 /usr/lib/jvm/java-17-openjdk-amd64 1、使用 update-alternatives(官方推荐切换方案) update-alternatives 是 Ubuntu/Debian 下管理多版本工具的标准方式。 ...

2025-10-23 · 1 分钟 · 320 字 · updated: 2025-11-09 · ShowGuan

LeetCode周赛461(250803)

周赛250803 Q4. 三段式数组 II 1. 题目大意 给定一个整数数组 nums,请你在所有三段式子数组中找出最大和。 三段式子数组定义为一个连续子数组 nums[l...r],满足其中存在下标 l < p < q < r,使得这三个片段满足: ...

2025-08-03 · 2 分钟 · 720 字 · updated: 2025-08-03 · ShowGuan

absl

1. 简介 absl(Abseil Python Common Libraries) 是由 Google 开发的一套常用工具库,主要目的是为大型项目提供更稳定、更灵活、更高效的基础工具。它不仅在 Google 内部被广泛使用,在 TensorFlow 等开源项目中也有应用。absl 的设计理念是提供比 Python 标准库更高效、功能更强大的工具,帮助开发者解决日常开发中遇到的各种问题。 ...

2025-04-01 · 5 分钟 · 2250 字 · updated: 2025-04-01 · ShowGuan

20250329LeetCode双周赛 & 20250330LeetCode周赛

20250329LeetCode双周赛 & 20250330LeetCode周赛 T3 - 3500. 将数组分割为子数组的最小代价 1. 题目大意 给定两个等长的整数数组 nums 和 cost,以及一个整数 k。可以将 nums 分割为若干个连续的子数组,每个子数组的代价计算方式如下: ...

2025-03-30 · 8 分钟 · 3683 字 · updated: 2025-03-30 · ShowGuan

NumPy

NumPy 1. NumPy 简介 NumPy(Numerical Python)是 Python 进行科学计算的基础库,提供了高效的多维数组(ndarray)对象和丰富的数值计算函数。它在数据处理、机器学习、工程计算等领域都有广泛应用。 ...

2025-03-29 · 4 分钟 · 1859 字 · updated: 2025-03-29 · ShowGuan

Pandas

Pandas 1. pandas 简介 pandas 是 Python 中一个功能强大的数据分析和数据处理库,它提供了高性能、易用的数据结构(如 Series 和 DataFrame),方便进行数据的导入、清洗、转换、分析和可视化。pandas 广泛应用于金融、统计、科学计算等领域。 ...

2025-03-29 · 4 分钟 · 1854 字 · updated: 2025-03-29 · ShowGuan

Python包管理

Python包管理 pip 1. 检查是否已安装 在终端中运行以下命令,检查是否已安装 pip: pip --version 2. 安装 pip 如果未安装,可以根据操作系统选择以下安装方法: Windows 下载 get-pip.py。 运行以下命令安装: python get-pip.py macOS 使用 Homebrew 安装: ...

2025-03-22 · 3 分钟 · 1294 字 · updated: 2025-03-22 · ShowGuan
下一页  »
© 2026 Kennem's Blog · Powered by Hugo & PaperMod
👤 Visitors: 👀 Views: