leetcode-数组
部分图和题解来自:https://programmercarl.com/
二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
示例 1:
123输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4
示例 2:
123输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1
题解:123456789101112131415161718192021222324252627282930313233343536373839404142/** * @param {number[]} nums * @param {number} target * @return {number} */// 左右闭区间var search = function(nu ...
Github+PicGo/PicX 搭建免费图床
使用 Github 搭配图片上传工具PicGo或者PicX搭建免费图床,配置Markdown编辑器Typora自动上传图片,并配置CDN加速访问
前置条件
公开Github仓库,下文以10wen/image-hosting为例;
工具:下载PicGo工具,PicX官网
生成 token地址:Generate new token
注意:生成token后保存下来,避免刷新页面token被隐藏
Github搭配PicGo+Typora打开PicGo上传区选择Github
PicGo配置Github
为了达到加速访问,配置CDN外链设定自定义域名:https://cdn.staticaly.com/gh/用户名/仓库名@分支名,例如:https://cdn.staticaly.com/gh/10wen/image-hosting@master
PicGo设置开启PicGo-Serve保持默认地址127.0.0.1以及端口36677,打开上传重命名,
Typora偏好设置-图像
验证图片上传向typora插入图片出现如下效果:
重命名上传图片后发现图片地址改为外链地址则为配置成功,愉快的 ...
利用 Github Actions 自动部署 Hexo 博客 - Sanonz
原文地址 sanonz.github.io
介绍 Github Actions 可以很方便实现 CI/CD 工作流,类似 Travis 的用法,来帮我们完成一些工作,比如实现自动化测试、打包、部署等操作。
介绍Github Actions 可以很方便实现 CI/CD 工作流,类似 Travis 的用法,来帮我们完成一些工作,比如实现自动化测试、打包、部署等操作。当我们运行 Jobs 时,它会创建一个容器 (runner),容器支持:Ubuntu、Windows 和 MacOS 等系统,在容器中我们可以安装软件,利用安装的软件帮我们处理一些数据,然后把处理好的数据推送到某个地方。
本文将介绍利用 Github Actions 实现自动部署 hexo 到 Github Pages,在之前我们需要写完文章执行 hexo generate --deploy 来部署,当你文章比较多的时候,可能还需要等待很久,而且还可能会遇到本地安装的 Node.js 版本与 Hexo 不兼容的问题,目前我就是因为电脑的 Node.js 版本升到 v14 版本导致与 Hexo 不兼容部 ...
Hexo-Github个人博客搭建
准备
需要准备好以下软件:
Node.js环境和Git
全局安装hexo博客框架安装1npm install -g hexo-cli
验证1hexo -v
hexo博客搭建初始化博客目录123hexo init blogcd blognpm install
启动博客123hexo serve或者hexo s
新建博客文章123hexo new "我的第一篇文章"或者hexo n "我的第一篇文章"
编辑文章后重新启动123hexo server或者hexo s
部署到github上新建名为用户名.github.io的仓库安装部署插件1npm install --save hexo-deployer-git
配置_config.yml文件12345//配置文件最底部deploy: type: git repo: //github仓库地址 branch: master
部署步骤123456hexo cleanhexo generatehexo deploy或者hexo ghexo s
切换主题(以butterfl ...
Markdown基础语法
代码块
三个反引号```接着语言名称
1System.out.print("hello")
行内代码1`printf("hello")
printf()
标题
井号#
1234# 一级标题## 二级标题...###### 六级标题
字体1234*斜体***加粗显示*****加粗斜体***~~删除线效果~~
斜体加粗显示加粗斜体删除线效果
引用
尖括号 >
12>一级>>二级
一级
二级
分割线1234//第一种---//第二种<hr>
图片插入12//在线图片和本地图片都可以![图片描述](图片地址)
超链接1[我的github](https://github.com/10wen)
我的github
百度
百度
锚点跳到分割线
列表1234// 无序列表- 列表项// 有序列表1. 列表项
列表项
列表项
列表1234//Ctrl+T或右击插入表格| 表头1 | 表头2 | 表头3 || :------ ...