自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深刻的博客

终究会坠落

  • 博客(37)
  • 收藏
  • 关注

原创 GitHub 多人队伍合作详细教程

本文将分场景详细讲述如何通过 GitHub 实现多人队伍协同开发示例中所使用的仓库是 https://github.com/shink/cooperation-test,欢迎加入,一起熟练 Git 的使用

2020-02-22 18:42:20 15483 2

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

由于在 Windows 环境下写脚本时对权限问题不太敏感,并没有为仓库中的脚本赋予执行权限,本文将分析问题出现的原因,并给出解决方法。

2021-02-07 11:55:34 3105

原创 GitHub Actions 发布至 GitHub Marketplace

GitHub Actions 是 GitHub 提供的一款 CI/CD(持续集成/持续部署)工具,可以帮助我们自动构建、测试、编译、打包、部署项目,功能十分强大GitHub Marketplace 中收录了许多官方和第三方开发者所发布的一系列 actions下面以本人所发布的 Bark Notify 为例,讲述将自己开发的 action 发布到 GitHub Marketplace 的详细过程以及在开发过程中遇到的坑

2021-02-07 11:02:15 1048

原创 通过 Docker 搭建 Chevereto 图床

Chevereto 是一套基于 PHP 构建,易于安装和配置使用的开源在线图片存储分享服务系统结合上篇 [通过 Docker 搭建 Typecho 详细教程](https://blog.csdn.net/sculpta/article/details/108292853),通过 Docker Compose 编排 Mysql、PHP、Nginx 容器,同时部署 Typecho 和 Chevereto

2020-09-16 20:04:06 2848

原创 通过 Docker 搭建 Typecho 详细教程

使用docker搭建typecho博客,易于部署和管理。

2020-08-29 12:00:42 10358 4

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

设置SSH免密登录后依然需要输入密码的原因之一是因为密钥认证时默认使用 id_rsa 文件作为私钥,因此如果使用了其他名字还需额外配置 config 文件

2020-08-20 19:37:11 30833 4

原创 搭建 Kafka 集群详细教程

下面以 搭建 Zookeeper 集群详细教程 中搭建的 zookeeper 集群为例1. 安装 Kafka将在 /tmp 目录下的 kafka_2.11-2.4.1.tgz 解压tar -zxvf kafka_2

2020-08-07 22:03:39 1316 3

原创 搭建 Zookeeper 集群详细教程

下面以 搭建 Hadoop 集群详细教程 中搭建的 hadoop 集群为例1. 安装 Zookeeper将在 /tmp 目录下的 zookeeper-3.4.14.tar.gz 解压tar -zxvf zookeeper-3.4.14.tar.gz移动到 /opt/module 目录下,并重命名为 zookeepermv zookeeper-3.4.1

2020-08-07 16:19:52 664

原创 搭建 Hadoop 集群详细教程

## 1. 准备工作### 1.1 环境- Centos 7- JDK 1.8- Hadoop 2.10.0

2020-08-06 21:55:14 7032 2

原创 frp 远程连接内网主机详细教程

文章目录1. 准备工作2. 服务端配置(远程 server)2.1 下载与安装2.2 配置2.3 设置开机启动和后台运行2.4 测试3. 客户端配置(本地主机)3.1 下载与安装3.2 配置3.3 设置开机启动4. 连接测试1. 准备工作一台有公网 ip 的 server一台内网主机2. 服务端配置(远程 server)这里以阿里云 Centos 7 为例2.1 下载与安装进入 /tmp 目录cd /tmp在 Releases 页面下载与 server 系统、架构相符的 frp 版本

2020-07-24 22:35:16 4790 4

原创 Nginx 的 Docker 镜像使用教程

官方镜像说明用户可以将宿主主机上的网页文件、config 文件挂载到官方镜像中官方镜像中 nginx 的安装目录为:/etc/nginx,配置文件目录为:/etc/nginx/config.d/default.conf,网页文件目录为:/usr/share/nginx/html可以通过下面命令进入容器查看docker exec -it CONTAINER /bin/bash官方镜像地址:https://hub.docker.com/_/nginx使用教程拉取镜像docker pul

2020-07-21 20:51:02 1588 2

原创 GitHub Actions 中 python 脚本获取仓库 secrets

GitHub Actions 提供的 `CI/CD(持续集成/持续部署)` 服务非常方便,可以帮助我们自动完成一些功能。但是当我们在跑一些脚本的时候,不免会存放一些密码、密钥之类的内容。我们期望跑脚本的同时,不以明文的方式存储这类密码将 GitHub Actions 与 GitHub 仓库的 Secrets 结合,可以轻松帮助我们满足这项需求下面以基于 ServerChan 的 LeetCode 周赛提醒功能为例

2020-06-01 16:05:33 5478 3

原创 C++ mmap 多进程文件读写

mmap 采用内存映射的方式,直接将磁盘上的文件映射到内存(准确的说是虚拟内存)中,不需要其他额外空间,对内存映射区的修改可以与磁盘文件保持同步,故 mmap 的读写速度非常快使用 mmap 需注意以下两点:仅支持 linux 系统;mmap 映射区域大小必须是物理页大小(page ...

2020-05-04 21:13:02 7091 1

原创 Protege 使用教程

Protégé 软件是斯坦福大学医学院生物信息研究中心基于 Java 语言开发的本体编辑和知识获取软件,或者说是本体开发工具,也是基于知识的编辑器,属于开放源代码软件。该软件主要用于语义网中本体的构建,是语义网中本体构建的核心开发工具Protégé 提供了本体概念类、关系、属性和实例的构建,并且屏蔽了具体的本体描述语言,用户只需在概念层次上进行领域本体模型的构建Protégé 官网:htt...

2020-04-03 15:22:34 9576

原创 GitHub 和 Docker Hub 中 README 常用的徽章

README 文件通常用来让人快速了解项目,应大体包括以下内容:项目背景安装使用Badge相关项目(可选)主要项目负责人参与贡献方式开源协议除了必要的描述外,使用几个漂亮的 Badge(徽章)能让介绍看起来不那么枯燥,而且如果包含几个如 Travis CI、Coveralls 这样的徽章的话,更能体现自己的代码质量Travis CI 同 GitHub Actions 一样,...

2020-03-16 20:38:23 1423

原创 通过 GitHub Actions 将 GitHub 仓库自动备份到 Gitee、GitLab

前言目前开源已经逐渐形成了一种趋势,越来越多的 geeker 加入了开源大军,开源社区也逐渐壮大,推动了技术发展和快速迭代作为全球知名的代码托管平台,GitHub、GitLab、Gitee 均拥有不小的用户量,尤其是 GayHub,作为全球最大的同性交友平台,拥有超过 4 千万的用户量,足以说明其在业内的知名度但是,对于个人来说,使用一个托管平台就足够了,但是我们又有在其他平台...

2020-03-16 13:23:54 2903

原创 Python 实现 KNN 分类算法

文章目录KNNKNN 分类算法步骤KNN 的优缺点python 实现本文将详细讲述 KNN 算法及其 python 实现KNNKNN(K-Nearest Neighbour)即 K最近邻,是分类算法中最简单的算法之一。KNN 算法的核心思想是 如果一个样本在特征空间中的 k 个最相邻的样本中的大多数属于某一个类别,则将该样本归为该类别KNN 分类算法步骤有 N 个已知分类结果的样本点,对...

2020-02-26 15:07:00 2683

原创 Docker 入门及常用命令

文章目录1. Docker 基础知识2. Docker 基本命令2.1 容器管理2.2 容器操作2.3 镜像管理2.4 仓库操作1. Docker 基础知识 Build, Ship and Run Any App, Anywhere.Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Window...

2020-02-21 12:40:06 929

原创 Docker 入门之 Dockerfile

文章目录1. Dockerfile2. 指令详解2.1 FROM2.2 MAINTAINER2.3 LABEL2.4 RUN2.5 CMD2.6 ENTRYPOINT2.7 EXPOSE2.8 ADD2.9 COPY2.10 ENV2.11 WORKDIR2.12 USER2.13 VOLUME2.14 ARG2.15 HEALTHCHECK1. Dockerfile通常使用 Dockerfi...

2020-02-21 12:06:35 957

原创 知识图谱 KBQA Demo:fuseki sparql python 版本问题详细解决方案

刚入坑知识图谱,看了一位大神的教程,但是由于 jena、fuseki、python 等版本不同,踩了不少坑,特此记录一下本文不做具体知识的讲解(具体知识可移步 https://zhuanlan.zhihu.com/knowledgegraph),仅罗列实践过程中遇到的坑及解决方案以下内容大多从教程下面几百条评论中提炼总结而来环境版本jena 3.14.0fuseki 3.14.0jd...

2020-02-20 21:34:52 3358 19

原创 天池 Docker 练习场比赛详细攻略+代码

文章目录1. Docker 基础知识2. Docker 基本命令2.1 容器管理2.2 容器操作2.3 镜像管理2.4 仓库操作3. 天池 Docker 练习场3.1 比赛内容3.2 编写代码3.3 构建镜像并推送本文将详细讲述 Docker 入门知识以及天池 Docker 练习场的比赛流程,并贴出代码以供参考1. Docker 基础知识 Build, Ship and Run ...

2020-02-20 12:46:33 1501 9

原创 阿里云 CentOS 搭建 Hexo 详细教程

文章目录1. 安装 Git2. 安装 Nodejs3. 安装 Hexo4. 创建 Hexo 博客5. 安装 Nginx本文将详细介绍如何在 Centos 7 搭建 hexo 博客这里使用压缩包的方式进行安装,尽管一键 `yum install -y` 更加简单粗暴,但是这样会把文件打散,使用压缩包的方式安装还能顺便学习许多命令和配置

2020-02-18 19:31:31 2862

原创 阿里云高校:学生“在家实践”测试题目答案

题目答案注意:随机从题库中抽题,所以可能题目不太一样,这里整理了十几道题的答案,考个 60 还是可以的 ???? 数据库管理系统是(B) A. 操作系统的一部分 B. 在操作系统支持下的系统软件 C. 一种编译系统 D. 一种操作系统在数据库中,空值是指(C) A. 数值0 B. 空的字符串 C. 未知的值 ...

2020-02-17 13:40:38 50661 9

原创 在西安电子科技大学读研是一种什么样的体验

开学半年了,趁着疫情(划水)期间简单做个反思和总结,记录一下这半年的感受科研氛围谈到感受,在一瞬间首先想到的就是 geek在校园里无时无刻不充斥着程序员的气息,旁边餐桌上的师兄弟谈论着实验室项目的细节,擦肩而过的行人在电话里向老师汇报着实验进展,睿思上的技术博客一篇又一篇,天池的广告牌在不停更换,秋招时企业的牌子占满了半条街 ···作为一个从双非考上的渣渣,在刚入学时就感受到鸭梨山大,周围...

2020-02-08 20:08:31 6019 11

原创 Markdown 转换为 HTML、PDF 格式

VS Code 安装 Markdown PDF 插件,该插件可以将 Markdown 转换为 PDF、HTML、PNG、JPEG 等格式,非常方便安装完插件后,右键选择要输出的格式即可 右下角会显示进程 ...

2020-02-04 19:22:37 1035

原创 Markdown 自动生成目录

使用 VS CodeMarkdown 自动生成目录需要在 VS Code 中安装一个插件:Markdown All in One 安装好插件后,在编辑的 md 文档中,将鼠标光标放到要生成目录的位置,右键打开「命令模版」,搜索“toc”,选中「创建目录」,即可自动生成目录 另外,可以在设置中自定义一些属性,比如:设定只有 2~6 级标题才出现在目录中、使用纯文本目录等...

2020-02-04 18:21:56 5313

原创 修改 CSDN ID 的问题

首先,帐号 ID 无法修改,唯一的方法就是 注销,重新用微信扫码注册,会提示输入一个用户名,如下图: 注意:点击下一步的话,如果这个用户名可以用,会直接注册成功,不会有“该用户名可用,请确认”这类的任何反馈!但是最坑的是,帐号注销后 ID 却不会注销,就是说如果注销之后后悔了想再用回原来的 ID,就会显示用户名已存在,虽然这个 ID 没有人在用(别问我怎么知道的 ????)总...

2020-02-03 15:31:27 2690 3

原创 GitHub Actions 部署爬虫并定时发送邮件

本文将介绍如何在 GitHub Actions 上部署爬虫并定时发送邮件,无需额外购买服务器GitHub ActionsGitHub Actions 是在 GitHub Universe 大会上发布的,被 Github 主管 Sam Lambert 称为 “再次改变软件开发” 的一款重磅功能(“we believe we will once again revolutionize softwa...

2020-02-02 11:22:40 8761 4

原创 Cloudflare Workers 实现301网址跳转

本文将介绍如何基于 Cloudflare Workers 使用 Node.js 实现一个网址跳转服务,并自定义域名Cloudflare Workers在边缘运行代码,提供强大的 Web 可扩展性在边缘应用 自定义安全规则 和 过滤逻辑 来检测恶意 Bots 病毒并防止它们消耗资源,从而提高安全性。将更多个性化和交互性纳入静态 HTML 页面,并在边缘运行动态请求,从而改善用户体...

2020-02-02 11:15:56 6683

原创 Markdown 语法之数学公式

注:VS Code中需安装插件,如 Markdown All in One 使用 $ 包裹公式使用 $ 或 $$ 包裹公式,被包裹的内容会全部展示为 LaTex 公式(使用 $$ 包裹的公式会独占一行且水平居中)小贴士:字体控制,可以使公式更加美观,符号:\displaystyle不使用字体控制的情况:$\frac{x+y}{y+z}$,效果:x+yy+z\frac{x+y}...

2020-02-02 11:11:33 1768

原创 Markdown 语法一揽子计划(超详细)

标题使用 #表示 1~6 级标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题效果:一级标题二级标题三级标题四级标题五级标题六级标题区块引用使用 > 表示引用> 区块引用>> 嵌套引用效果:区块引用嵌套引用代码区块在每行加上 4 个空格或者一个制表符pub...

2020-02-02 11:08:08 1954

原创 Java 求最大子数组

Background在某天购入股票后抛出,求如何取得最大利润。已知股票趋势如图所示。 Thought我们都知道——利润 = 售价 - 成本,即两者之差越大则利润越大。要求利润的最大值,不妨先计算出当天与前一天股价的差,得到的股价浮动数组,然后找其最大子数组,即为原问题的解。对于最大子数组,最简单粗暴的方法就是两层 for,遍历所有子数组后,自然能求出最大子数组。更好的解决办法是用分...

2020-02-02 11:04:23 1293

原创 Java 分治策略实现归并排序

Thought能不能使用分治策略的关键是 子问题的最优解是否可以通过某种手段得到原问题的最优解。对于归并排序,将两个已经有序的子问题序列进行合并,就可得到一个有序序列,以此类推,最终可将所有子问题序列合并成一个有序序列,而得到的有序序列就是最终答案。 图片来自简书,链接:https://www.cnblogs.com/chengxiao/p/6194356.html至于如何合...

2020-02-02 11:03:10 807

原创 Java 分治策略实现快速排序

ThoughtDivide: Partition the array into two subarrays around a pivot x such that elements in lower subarray ≤ x ≤ elements in upper subarray.Conquer: Recursively sort the subarrays.Combine: Trivia...

2020-02-02 11:01:57 921

原创 Java 建立大顶堆

Thought从最后一个有孩子的父节点开始调整,若父节点的值小于左右孩子结点的值(如果有的话),就与该孩子结点交换位置。若发生了交换,由于原来父节点到了他的孩子结点上,可能破坏了现在这颗以原来父节点为根节点的子树,所以需要重复以上步骤,即递归。数组的范围是从 0 ~ length - 1,设父节点的下标为 p,则:p的左孩子下标为:2 * p + 1p的右孩子下标为:2 *p + 2...

2020-02-02 11:00:11 1226

原创 微信小程序:生成随机且不重复字符

Thought第一步,产生一个随机 code第二步,从数据库中查询这个 code第三步,判断,若已存在则退回第一步,若不存在则返回这个 code不难发现这是一个递归的过程,而跳出递归的条件就是中途出错或者已经找到不重复的 code。Promise StylefileUtil.js 中/** * 产生一个不重复的code */function generateCode() {...

2020-02-02 10:58:43 5233

原创 记录整数反转的溢出问题

Leetcode simple problem: Reverse Integer给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [Integer.MIN_VALUE, Integer.MAX_VALUE]。请根据这个假设,如果反转后整数溢出那么就返回 0Thought先不考虑溢出问题,对整数取...

2020-02-02 10:54:22 1158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除