Leetcode
未读2024-06-24Ideas mergeTrees方法: 如果 root1 或 root2 为 null,直接返回另一棵树。 否则,先将 root1 和 root2 对应节点的值相加,并将结果存储在 root1 中。 递归地合并左子树和右子树。 1234567891011121314151617181920212223242526272829303132/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.l ...
由于SanXiaoXing的英文昵称过于冗余以及不便于记忆,故想借助AI帮忙起一个更简洁、易记的英文昵称。 英文昵称选择 SamXenon 采用“兴”的谐音“Xe”,结合元素周期表中的“Neon”(氖),创造出一个独特的英文昵称。 个人还是比较喜欢这个的,不管是从结构还是语义,都十分符合我的个人喜好。“氖”是一个稳定的元素,而且“Neon”是一个非常特殊的元素,是一种无色的稀有气体,把它放电时呈橙红。是我喜欢的类型。 SamXavier 通过“兴”的谐音“X”结合常见的英文名“avier”,是一个在英语国家中常见的名字。 这个中规中矩,没有SanXiaoXing好听甚至好记。 SamSean 如果您喜欢“兴”的音译,那么“Sean”是一个常见的英文名字,和“兴”发音相似。 这个非常好听,但是没有sam这个就会感觉少点什么。
思考随着我刷LeetCode题目的增多,我会记录下刷题过程、时间复杂度和内存消耗,并将LeetCode的截图裁切后上传到图床。 然而,有时我只记得上传博客内容,却忘记了上传截图。为了快速且清晰地提交到Git仓库,我需要一种更高效的方法来管理这些提交。 此文章内容仅使用了免费的Github + JsDelivr图床方案,没有使用阿里云的OSS收费的方法。 实现快速提交功能需求分析实现快速提交功能,使提交信息包含当前的时间(精确到分钟),并符合提交规范的内容要求。 实现步骤写入Bash脚本将脚本内容保存到一个文件当中,如quick_commit.sh 12345678910111213141516#!/bin/bash# 获取当前时间,格式为 YYYY-MM-DD HH:MMcurrent_time=$(date +"%Y-%m-%d %H:%M")# 设置提交信息commit_message="add(blog): ${current_time}"# 添加所有更改到暂存区git add .# 提交更改并使用格式化的提交信息g ...
Windows
未读由于新设备的到来,不可避免重新安装系统环境,由此就有了重装oh-my-zsh这个超级美化终端 本人使用的是Win11 自带的终端,需要提前下载wsl ,管理员运行powershell执行wsl install下载 之后选择小企鹅的Ubuntu 安装zsh clone oh-my-zsh 1git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 复制 .zshrc 1cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 更改默认 Shell 12345678# 查看正在使用的主题echo #SHELL# 查看shell类型cat /etc/shells# 更改shell为zshchsh -s /bin/zsh 更换主题配置 12345678910# 查看oh-my-zsh自带主题cd ~/.oh-my-zsh/themes && lsvim ~/.zshrc# 更改内容ZSH_THEME="cloud"# 更新配置 ...
仅供个人使用,仅限于局域网内的win电脑 配置公开版本库 配置服务端 在服务器端的win电脑上床架一个文件夹(这里使用TestGit进行示例) 设置文件夹为共享文件夹 将文件夹共享用户为Everyone 设置好后会有“网络路径”,留存备用 在此文件夹内创建一个裸仓库,只需使用命令git init --bare filename 此filename为需要设置的仓库名字 配置客户端 映射网络驱动器:客户端右键我的电脑–>映射网络驱动器,将服务器端的步骤3中的网络路径进行添加至选择框中 创建客户端的仓库,初始化,使用git全套git init, git remote, git add . 此时的git remote add origin y:\\TestGit 仓库直接执行即可
这里简单介绍一下我自己的图床方案,此方案免费但加载可能会比较慢 我使用的是picGo + Github + jsdeliver 的方案,目前是加载比较慢,但是能接受 图床准备图床准备 Github创建公共空仓库 创建一个公共 的一个仓库,一定是公共的仓库。 准备一个Github的token 点击github 头像,点击 setting -> Developer settings 在左侧最下面。 然后点击 Tokens(classic) -> Generate new token,如图 填写Node 并勾选repo 多选框,直接生成即可,注意保存和保护token 下载picGo 点击 下载picGo软件 配置Github设置,仓库名,分支以及其他 配置Github图床自定义域名 将图床的自定义域名更改为这个 1https://cdn.jsdelivr.net/gh/"user"/"repo"@main 其中的user换成 GitHub 的用户名; repo 换成设定 Github 的仓库名。(里面的引号不要,有几个大可爱加的有引 ...
发现问题发现问题 群里有人询问问题 发现群里有人问转载和原创怎么改,我想这个不是很简单嘛,我就稍微修改了一下 发现修改问题 修改完之后,我发现标题的转载确实更改了,但是下面的协议转发那边人名也改了 解决思路 找到代码,只进行转载判断,不进行作者的判断 步骤一 修改[Blog]\themes\anzhiyu\layout\includes\header\post-info.pug修改文件里面的5-8行,我这里直接进行注释,在下面进行修改 12345678910111213141516- let comments = theme.comments#post-info #post-firstinfo .meta-firstline //- if (page.copyright_author && page.copyright_author !== config.author) //- a.post-meta-original 转载 //- else //- a.post-meta-original 原创 if ...
AnZhiYu主题中大部分标签移植于店长的hexo-butterfly-tag-plugins-plus,转载请注明来自安知鱼 段落文本 p标签语法配置参数样式预览示例源码1{% p 样式参数(参数以空格划分), 文本内容 %} 字体: logo, code 颜色: red,yellow,green,cyan,blue,gray 大小: small, h4, h3, h2, h1, large, huge, ultra 对齐方向: left, center, right 彩色文字在一段话中方便插入各种颜色的标签,包括:红色、黄色、绿色、青色、蓝色、灰色。 超大号文字文档「开始」页面中的标题部分就是超大号文字。Volantis A Wonderful Theme for Hexo 123456- 彩色文字 在一段话中方便插入各种颜色的标签,包括:{% p red, 红色 %}、{% p yellow, 黄色 %}、{% p green, 绿色 %}、{% p cyan, 青色 %} ...