使用 Github Actions 部署 Pelican

Posted on Mon 13 July 2020 in misc

使用 Github 托管静态页面很方便,Pelican 也非常好用,但是每次发布都需要手动操作,从网上找到了使用Github Actions 自动发布页面的方法。此方法引用自这里

创建 Personal Token

这里创建Personal Token.

然后在project的Setting-Secrets添加一个 Name 是PERSONAL_TOKEN,Value 是刚才生成的Token的 Secrets。

创建 Actions

sources 分支添加.github/workflows/publish.yaml

name: Publish

on:
  push:
    branches:
      - sources

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest

    steps:
      - uses: actions …

Continue reading

测试 GitHub Actions 部署 Pelican

Posted on Mon 13 July 2020 in misc

这篇文章是为了测试Github Actions部署Pelican.

import os
print("Hello, World")

树莓派自动重连WiFi

Posted on Mon 13 July 2020 in misc

树莓派断网后不会自动重连Wifi,网上找到了解决方案

repo在这里:https://github.com/dweeber/WiFi_Check

把脚本放到/usr/local/bin/wifi_check,然后编辑/etc/crontab

*/5 * * * * root /usr/local/bin/wifi_check

脚本内容:

#!/bin/bash
##################################################################
# A Project of TNET Services, Inc
#
# Title:     WiFi_Check
# Author:    Kevin Reed (Dweeber)
#            dweeber.dweebs@gmail.com
# Project:   Raspberry Pi Stuff
#
# Copyright: Copyright (c) 2012 Kevin …

Continue reading

在 OSX 中使用 locate 命令

Posted on Wed 18 July 2018 in misc

从 OS X Lion 开始 OS X 系统内置了 locate 命令,如果没有启用的话在第一次执行 locate 时系统会提示如何启用:

  $ locate python

  WARNING: The locate database (/var/db/locate.database) does not exist.
  To create the database, run the following command:

  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

  Please be aware that the …

Continue reading

kubeadm 部署 kubernetes 集群

Posted on Fri 20 October 2017 in misc

本文使用代理的方式来部署集群。

服务器信息

  • master: 192.168.25.148
  • node: 192.168.25.149

master + node

前期准备

配置 hostname

hostnamectl --static set-hostname master
hostname master

编辑 /etc/hosts, 添加一下内容

192.168.25.148 master
192.168.25.149 node

配置防火墙

关闭防火墙。

systemctl disable firewalld
systemctl stop firewalld
iptables -F

配置 selinux

关闭 …


Continue reading

给Spacemacs添加中文字体

Posted on Wed 01 March 2017 in misc

不知道为什么Spacemacs突然不显示中文了,必须得设置一个中文字体才可以,但是中文字体的西文都烂的可以,所以想能不能给中文单独设置一个字体,结果找到了以下方法。 将以下代码添加到 dotspacemacs/user-config

(dolist (charset '(kana han cjk-misc bopomofo))
  (set-fontset-font (frame-parameter nil 'font) charset
                    (font-spec :family "Sans Mono CJK SC" :size 20)))

"使用Spacemacs管理hexo"

Posted on Tue 27 December 2016 in misc

安装

在private layer - package.el 中添加

    (hexo :location(recipe
                    :fetcher github
                    :repo "kuanyui/hexo.el"
                    ))

melpa 中的版本好像有问题,需要使用github中的版本

在private layer - func.el 中添加

    (defun hexo-my-blog ()
        (interactive)
        (hexo "~/my-blog/"))

Usage

M-x hexo 可以进入 hexo—mode


忘记RHEL7 root密码的找回办法

Posted on Fri 16 December 2016 in misc

RHEL7引导时采用grub2,与以前的RHEL版本采用grub1,在引导时差别较大。 进行单用户模式的方式也有一定差异。

在RHEL7中,进入单用户模式的方法如下:

1. 开机到grub2时,用上下键移到用上下键移到菜单中所要使用的启动项,按e(注意不是回车)
2. 在"linux16 /vmlinuz-3.10.0 ..."这一行的最后面加入"rw single init=/bin/bash",然后按Ctl+X或F10, 就可以进入 单用户模式,进去干什么都行了。可以改普通用户密码,也可以改root密码。
3. 输入Ctl+Alt+Del重启。

Windows查看端口占用

Posted on Fri 16 December 2016 in misc

假如我们需要确定谁占用了我们的9050端口

查看所有的端口占用情况

C:\>netstat -ano

  协议    本地地址                     外部地址               状态                   PID

  TCP    127.0.0.1:1434         0.0.0.0:0              LISTENING       3236
  TCP    127.0.0.1:5679         0.0.0.0:0              LISTENING       4168
  TCP    127.0.0.1:7438         0.0.0.0:0              LISTENING       4168
  TCP …

Continue reading

将hexo项目置与版本控制下

Posted on Sun 16 October 2016 in misc

[转自]Hexo 博客搭建教程(三):Hexo 博客代码版本控制 由于 Hexo 只会将生成后的 public 文件夹部署到 github 上,导致无法对博客进行代码版本控制。同时如果需要备份代码的话,只能通过其他手段来实现。 本文介绍了如何利用 github 分支对代码进行版本控制,同时起到备份代码的作用。

解决思路 实现 Hexo 博客代码版本控制以及备份的思路如下: 通过新建一个source分支用于专门存放 hexo 代码。原先的master分支依然不变,作为 hexo 部署的分支。 每次在部署后,再把代码提交到source分支。

1、本地创建 git 仓库

git init

2、添加远程库

git remote add origin <git repository url>

3、创建 …


Continue reading