Hexo+GitHub+Action+腾讯云函数+语雀搭建自动化个人博客
这应该是目前全网最全面的博客搭建教程了。将从最基础hexo的创建到语雀写博客为止。
Hexo简介Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。大家可以进入hexo官网进行详细查看,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。
准备条件:这些提前准备好,本文不做讲解。不会安装百度解决
Git
node.js
github账号
一、安装Hexo由于npm在国内下载比较慢,所以在国内推荐使用淘宝镜像
npm config set registry https://registry.npm.taobao.org
创建文件夹blog
地址栏输入cmd或者在文件夹里右键git bash
输入命令,安装hexo脚手架。
cnpm install -g hexo-cli
接下来创建博客文件,接着在命令行输入
hexo init
新建完成后,指定文件夹目录下有:
node_modules: 依赖包
public:存放生成的页面
s ...
NodeMCU(esp8266)制作温湿度传感器
前言我是一个写代码的程序员,这几个月接触了一下物联网,这几天做了一个esp8266配合土壤湿度传感器的玩意,写个帖子来记录一番。
硬件清单:
NodeMCU (esp8266 wifi 模块)
土壤湿度传感器
DHT11 温湿度传感器
OLED液晶屏
这些在某宝都可以买到,总的下来也就30块左右吧。剩下的杜邦线,面包板这些就不说了,玩这个都需要的。这里说一下NodeMCU就是基于esp8266进行的二次封装,集成了硬件、软件,也就是不需要自己刷固件了。推荐小白进行开发 ESP8266与NodeMCU的区别和开发方式
软件清单:
arduino IDE
Arduino IDE安装esp8266 SDK
正式流程nodeMcu 连接显示屏这里直接把最难的一步放到最前面。因为我将我这块屏连上nodeMcu就花了好几天。
我这块屏是1.8寸的OLED液晶屏,采用ST7735S驱动。
一开始我用淘宝卖家提供的库进行连接,十分不好用,文档都是英文的,网上百度也没有教程。于是我找到了网上用的最多的一个TFT库:TFT_eSPI,这个库兼容许多驱动,下面就用这个库进行操作。Git ...
J2EE开发(二)
学习笔记回车绑定button点击$("body").keydown(function() { if (event.keyCode == "13") {//keyCode=13是回车键 $('#login-btn').click();//换成按钮的id即可 }});
阿里云ECS 7天训练营【第二天】
基于ECS快速搭建Docker环境本教程介绍如何快速搭建Docker环境,并使用Docker部署一个Nginx服务。
1.连接服务器使用ssh连接ECS
ssh root@公网IP
2.安装Docker CE本教程使用CentOS 7安装Docker CE
安装Docker的依赖库。
yum install -y yum-utils device-mapper-persistent-data lvm2
出现Complste就是安装成功
添加Docker CE的软件源信息。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker CE。
yum makecache fast
yum -y install docker-ce
启动Docker服务。
systemctl start docker
配置阿里云镜像仓库(镜像加速)Docker的默认官方远程仓库是h ...
阿里云ECS 7天训练营【第一天】
Day 01 基于ECS搭建FTP服务创建资源首先进去网页开通免费的ECS服务器
这边比较重要的是==弹性ip==也就是公网ip,然后是用户名、密码
远程连接ECS服务器打开ssh使用ssh连接服务器。
windows 也可以使用==CMD==或==Powershell==
在cmd中输入 ==ssh -V==
出现如下结果说明已安装。
连接在终端中输入以下代码进行连接ECS
ssh 用户名@弹性IP
出现黄色框的字就是连接成功了
安装vsftpdvsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器。
运行以下命令安装vsftpd。
yum install -y vsftpd
出现==Complete!==就是安装成功了
运行以下命令设置FTP服务开机自启动。
systemctl enable vsftpd.service
启动FTP服务。
systemctl start vsftpd.service
运行以下命令查看FTP服务监听的端口。
netstat -antup | grep ...
去除密码框的小眼睛
在写登录表单时发现,密码输入框input type=password 会默认带一个小眼睛,点击小眼睛可以查看到密码。
因为我自己写了一个显示密码的小眼睛,所以这个眼睛不需要了。这时怎么清楚呢?利用下面的css即可:
/* 清楚密码框的眼睛 */::-ms-reveal { display: none;}
::-ms-reveal是密码查看按钮,也就密码框右边的小眼睛。
另外,input 当type=“text”时,右边会有一个小叉叉,可以用下面的代码
::-ms-clear { display: none;}
J2EE学习
J2EE 项目开发校园即时通讯系统技能点
前后端分离技术能力
前端框架技术
前端插件
SSM框架
数据安全技术
数据分析
使用bootstrap搭建前端页面触底监听<script type="text/javascript"> $(function(){ window.addEventListener("scroll",function(e){ //当前滚动条的位置 >= (文档高度-窗口高度) if($(document).scrollTop() >= ($(document).height() - $(window).height())){ console.log("触底了"); } }) })</script>
返回顶部悬浮按钮
html
<div class="goTop"><span class="glyphico ...
电脑重装后需要的配置
电脑重装配置javajdk 环境变量
‘’’JAVA_HOME‘’’
‘’’%JAVA_HOME%/jdk/bin‘’’
测试音乐 ⎛⎝◕‿‿◕⎠⎞
播放器明月浩空音乐搭建教程
梨花带雨播放器
APlayerdata-id =>音乐页面链接上的id号
data-server => 平台名称。netease:网易;tencent:腾讯;xiami:虾米;kugou:酷狗;baidu:百度
data-type=>类型。playlist:歌单;song:单曲;专辑:album;关键词:search;歌手:artist
Coding+GitHub双部署博客
今天将博客在Coding和GitHub上同步部署上了博客,同一域名,实现国内访问Coding,境外访问GitHub。访问速度相较于GitHub还是快了很多,而且git上传代码也比GitHub快。
主要流程1.Coding上传博客源码首先,注册Coding
注册完之后,来到控制台新建项目
新建完项目之后创建两个代码仓库,一个放==博客源码==,另一个放博客的==静态页面==
记得勾选启用md
创建完后克隆仓库到本地
git克隆操作这里就不讲了,大家应该都会。不会的可以看我以前的文章
克隆完之后,将你的hexo博客的源码全部复制到同一个文件夹下。==记住不要将原来的.git文件夹复制过来。 #F44336==
接下来一步很重要
==前提:github仓库的克隆地址、coding博客静态页面的克隆地址==
找到博客根目录下的_config.yml文件,进行编辑
找到deploy
接下来需要github的token、coding的token和token名称
deploy: type: git repo: github: https://github的token@gi ...