深刻


一路是夜幕沉沙

[LeetCode] 动态规划——不同的子序列

0 条评论 LeetCode leetcode dp shenke

题目描述

给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数

字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE" 是 "ABCDE" 的一个子序列,而 "AEC" 不是)

题目数据保证答案符合 32 位带符号整数范围


Git 仓库中脚本无执行权限问题的解决方法

0 条评论 GitHub git shenke

参考

why-when-i-use-github-actions-ci-for-a-gradle-project-i-face-gradlew-permiss

问题描述

由于在 Windows 环境下写脚本时对权限问题不太敏感,并没有为仓库中的脚本赋予执行权限,因此在 actions 执行过程中报了以下错误

/home/runner/work/_temp/35b69792-52fd-48f2-9411-ec8be68d25ef.sh: line 1: /home/runner/work/bark-action/bark-action/.//script.sh: Permission denied
Error: Process completed with exit code 126.


GitHub Actions 发布至 GitHub Marketplace

0 条评论 GitHub github github actions shenke

GitHub Actions 是 GitHub 提供的一款 CI/CD(持续集成/持续部署)工具,可以帮助我们自动构建、测试、编译、打包、部署项目,功能十分强大

GitHub Marketplace 中收录了许多官方和第三方开发者所发布的一系列 actions

下面以本人所发布的 Bark Notify 为例,讲述将自己开发的 action 发布到 GitHub Marketplace 的详细过程以及在开发过程中遇到的坑


通过 Docker 搭建 Chevereto 图床

3 条评论 Linux Docker docker shenke

Chevereto 是一套基于 PHP 构建,易于安装和配置使用的开源在线图片存储分享服务系统

结合上篇 通过 Docker 搭建 Typecho 详细教程,通过 Docker Compose 编排 Mysql、PHP、Nginx 容器,同时部署 Typecho 和 Chevereto


通过 Docker 搭建 Typecho 详细教程

0 条评论 Linux Docker docker shenke

下面以 Centos 7 为例

1. 安装 Docker 和 Docker Compose

1.1 安装 Docker

安装依赖

yum install -y yum-utils device-mapper-persistent-data lvm2


SSH 免密登录(设置后仍需输入密码的原因及解决方法)

0 条评论 Linux linux shenke

1. 需求

机器 A (客户端)使用 SSH 免密连接机器 B(服务端)


搭建 Kafka 集群详细教程

0 条评论 大数据 大数据 shenke

下面以 搭建 Zookeeper 集群详细教程 中搭建的 zookeeper 集群为例

1. 安装 Kafka

  1. 将在 /tmp 目录下的 kafka_2.11-2.4.1.tgz 解压
tar -zxvf kafka_2.11-2.4.1.tgz
  1. 移动到 /opt/module 目录下,并重命名为 kafka
mv kafka_2.11-2.4.1 /opt/module/kafka


搭建 Zookeeper 集群详细教程

0 条评论 大数据 大数据 shenke

下面以 搭建 Hadoop 集群详细教程 中搭建的 hadoop 集群为例

1. 安装 Zookeeper

  1. 将在 /tmp 目录下的 zookeeper-3.4.14.tar.gz 解压
tar -zxvf zookeeper-3.4.14.tar.gz
  1. 移动到 /opt/module 目录下,并重命名为 zookeeper
mv zookeeper-3.4.14 /opt/module/zookeeper