1. 建站初始化cmd命令1234567891011#会自动从https://github.com/hexojs/hexo-starter.git拉取源文件$ npx hexo init web#定位根目录下的web文件夹$ cd web#依赖安装$ npm install#Hexo Deploy 部署工具安装$ npm install hexo-deployer-git --save
2. hexo常用cmd命令123456789101112131415#清除生成的文件$ npx hexo clean#生成文件$ npx hexo generate#运行服务$ npx hexo server#部署到github仓库(需配置仓库地址)$ npx hexo deploy#将最新的索引推送至algolia$ npx hexo algolia
3. 博文命令1234#新建md文档$ npx hexo new '第一篇博客'#新建页面hexo new page "页面名称"
4. 主题更换
参考网址:参考1、参考2
123456789101112#卸 ...
1. 简介
回溯算法(又名决策树)是一种系统地搜索问题的解的方法,也称为试探法。它的基本思想是从一条路往前走,能进则进,不能进则退回来,换一条路再试。回溯算法实际上是一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解。当发现已不满足求解条件时,就“回溯”返回,尝试别的路径
2. 例子
例子1:找出给定数组:[2,3,6,7]中和为:target = 7的组合,解:[[2, 2, 3], [7]]
12345678910111213141516171819public static void backTrace(int[] nums, List<Integer> path, List<List<Integer>> result) { //已走路径path的数组长度等于nums的长度,表示走到叶子节点,所以加到全排列集合 if (nums.length == path.size()) { result.add(new LinkedList(path)); return; ...
由于近期网站域名被墙无法访问,就干脆也整理一份教程出来,帮大家少走弯路,以下教程均在阿里云服务器docker中部署,无需docker部署的也可参考Heo作者的Hexo博客部署到VPS教程,也蛮详细的
一、部署方案整个Hexo部署VPS流程:
方案一:
将 Hexo 项目上传到 VPS 上面后执行 hexo server,之后配置 Nginx 反向代理,让域名指向http://localhost:4000
方案二:
将 Hexo 在本地通过 hexo generate 生成静态文件,在通过 hexo deploy部署到 VPS 上面,使用 Nginx 直接做 Web 服务器
对比:
相比两种方案,方案一每次写博客与更新博客时候的操作会很繁琐。所以我们使用方案二进行部署,这样既可以将静态文件 deploy 到 VPS 上,也可以上传到 Github 上用作备份,操作性和安全性上都要胜于前者,而对于方案二常用的又有git hook和 rsync两种自动部署解决方案,本文主要介绍 git hook 部署过程
自动部署方案
优点
缺点
git hook
集成在Git ...
一、nvm简介
NVM 是一个用于管理 Node.js 版本的工具,全称为Node Version Manager。它允许用户在同一台计算机上安装和切换多个 Node.js 版本。NVM 非常适合开发人员,因为不同的项目可能需要不同的 Node.js 版本,通过 NVM 可以轻松地在这些版本之间切换,而不需要卸载和重新安装 Node.js
二、安装&使用教程
官网下载安装
环境变量里替换默认的nodejs路径
安装根目录下的settings.txt文件追加以下内容
1234# 配置node镜像node_mirror: https://npmmirror.com/mirrors/node/# 配置npm镜像npm_mirror: https://npmmirror.com/mirrors/npm/
全局配置最新淘宝镜像
123456# 1.清空缓存npm cache clean --force# 2.设置环镜像源(淘宝)npm config set registry https://registry.npmmirror.com# 3.查看是否设置成功npm confi ...
一、什么是WebScraper?WebScraper是一款网站数据提取工具,它类似于爬虫,但使用门槛较低,适用于轻度的数据爬取。 Web Scraper主要以谷歌扩展插件的形式存在,允许用户无需编写复杂的Python爬虫代码,即可轻松地从网站上提取所需的数据。这种工具能够模拟人类的网页浏览行为,帮助用户快速、高效地收集网页上的数据。
二、安装教程(需科学上网)您可以从Chrome 商店或 Firefox 浏览器附加组件安装扩展程序。安装后,您应该重新启动浏览器以确保扩展程序已完全加载。如果您不想重新启动浏览器,请仅在安装后创建的选项卡中使用该扩展程序。
三、使用教程
安装好后可通过快捷键打开浏览器开发者工具,更多详情使用也可参考官方文档
Windows、Linux :Ctrl+Shift+I或者F12
苹果:Cmd+Opt+I
1. 创建网站地图对于类似这样的链接使用范围URL也可使用[开始数字-结束数字]
URL:http://example.com/page/[1-3]
http://example.com/page/1
http://example ...
希望这篇文章能帮助想要学会理财,成为韭菜但却一无所知的你提早实现财富自由,高收益的同时会伴随高风险,一定要量力而行
一、什么是K线?K线(也称为蜡烛图)是技术分析中常用的一种图表类型,用于显示一段时间内某种资产的价格变化,所以K线的计算周期可将其分为日K线,周K线,月K线,年K线。K线图最早起源于日本,后来被引入到西方金融市场,广泛用于股票、期货、外汇等各种金融市场的分析。
二、K线的构成
每根K线包括以下四个关键价格点,除此之外还包括实体和影线(上影线和下影线),它们反映了价格在这段时间内的波动情况
开盘价(Open):某一时间段内的第一个交易价格。
收盘价(Close):某一时间段内的最后一个交易价格。
最高价(High):某一时间段内的最高交易价格。
最低价(Low):某一时间段内的最低交易价格。
K线的基本构成
实体(Body):K线的主要部分,表示开盘价和收盘价之间的范围。如果收盘价高于开盘价,则实体通常为白色或绿色,表示上涨。如果收盘价低于开盘价,则实体通常为黑色或红色,表示下跌。
影线(Shadow或Wick):位于实体上下方的细线,表示最高价和最低价与实体 ...
由于前段时间朋友圈出了些问题 索性就重新部署一下 顺便记录下过程 以下是Github+MongoDB+Vercel+hexo-circle-of-friends
一、MongoDB
官网申请注册并创建数据库(度娘有很多教程就不再过多的阐述了),最终会拿到mongodb+srv:开头的连接配置
二、Github1. fork项目将项目fork到自己的仓库并按官网教程将workflow允许跟读写权限打开
2. 设置环境变量在项目设置里的环境变量secret中添加如下变量,若使用其他数据库,请参考配置项说明
GH_NAME:github名称,也就是你的用户名
GH_EMAIL:github邮箱,填写你注册github的邮箱
GH_TOKEN:github访问token,获取方式,请参考官方文档,其中,Select scopes选择repo和workflow,最终效果如下:
STORAGE_TYPE:存储方式,填写mongodb
MONGODB_URI:mongodb配置(支持mongodb://和mongodb+srv://)
3. 启用workflow三、Vercel ...
一、Kafka简介
Kafka 是一种高性能、分布式、持久化的消息系统,最初由LinkedIn开发,并作为开源项目贡献给了Apache软件基金会。它被设计用于处理大规模的数据流,提供了可靠的消息传递机制,支持水平扩展,以及具备高吞吐量和低延迟的特性。最初使用的是Apache的ZooKeeper来进行协调和管理,但自 Kafka_v2.8.0 版本开始,逐渐引入了 KRaft (Kafka’s Replicated Atomic Fetch-Translate)协议,使 Kafka 可以在不依赖外部ZooKeeper的情况下实现复制和协调,减少对 ZooKeeper 的依赖。
二、SpringBoot版本兼容参照
Spring Integration Kafka 2.0 之前的版本早于 Spring for Apache Kafka 项目,因此并非基于它,所以就不在此列出了,更多详情可参考Spring-Kafka官网
Spring for Apache Kafka 版本
Apache Kafka 版本的 Spring 集成
kafka-clients
Springboot
...
一、Nssm简介
NSSM 是一款开源的 Windows 服务管理工具,其全称为 Non-Sucking Service Manager。这个工具的目的是简化在 Windows 操作系统上管理服务的过程。NSSM 允许用户将任何可执行文件转换为 Windows 服务,从而使其能够在后台运行,无需用户登录
二、安装&使用教程
官网下载安装
定位至操作系统对应位数下的nssm.exe文件所在目录并启动cmd注册服务名称
12#{服务名称}自行替换D:\nssm\win64>nssm install {服务名称}
效果:
根据GUI进行对应的配置
以下只列举几个比较常用到的设置其他的可以自行研究
Application
path:选择系统安装的exe或bat
Startup directory:选择exe或bat项目的根目录
Arguments:输入启动参数
Details
Display name:Win服务中显示的名称
Description:Win服务中显示的描述
安装好的服务可在任务管理器中的服务查看已安 ...
一、Magisk简介Magisk是一款用于 Android 设备的开源软件,它提供了一种通过系统分区或不修改系统分区的方式实现 root 权限的方法。Magisk 的一个显著特点是它的系统隐藏功能,使得用户可以在通过 Magisk 获取 root 权限的同时,保持设备的系统分区不被修改,这有助于绕过一些应用检测 root 的机制。
二、Magisk各版本区别
版本
描述
Magisk Stable(稳定版)
为Magisk的正式发布版本,经过充分测试和验证,通常更为可靠。 适合那些追求稳定性和可靠性的用户,更新频率相对较低,以确保经过充分测试后再发布
Magisk Canary(金丝雀版)
为Magisk的测试版,包含最新的功能和改进,但可能不如稳定版稳定。 面向那些想要尝试最新功能的用户,但愿意接受一些潜在的不稳定性。 更新频率较高,以便及时获取新功能和修复
Magisk Delta(增量更新)
以前装Magisk是基于修补boot.img再刷入,达到安装Magisk或获取root的效果,而模拟器没有boot.img,所以就只能把Magisk安装到System分 ...