我读村上春树

村上的书也读了不少,多数是在大学时读的,我认为是个不错的年纪。现在回头过来想要记录一下,不过要谈谈我所读的村上春树的话,大概一两篇文章很难讲清楚,权当唠嗑一下。

村上的文风比较直白,更偏向于美式小说,有雷蒙德·钱德勒的影子,却又有日本文学中那种平淡中夹杂着细腻的文笔,充满了空虚与想象力,这也是大家愿意读的原因之一,我认为他早期的书大致离不开四个主题:寻找、啤酒、唱片和女人。

Read More >

使用acme.sh自动签发和更新证书

手里吃灰的域名越来越多,偶尔还是会拿来测试测试,每次手动配置证书就很麻烦,刚好最近Let's Encrypt Authority也由X3更新为了R3版本,使用了新的OCSP地址,解决了污染问题。(此处想说点什么,但还是算了QAQ)因此又用回acme.sh自动签发更新证书,官方有很详细的使用文档,这里只做简单记录。

Read More >

卡拉马佐夫式悲剧

最近终于把陀思妥耶夫斯基的《卡拉马佐夫兄弟》读完了,这本书断断续续读了两年之久,也是我读过的书中所花时间最长的了,但令我感到神奇的是读到后面时,敲敲脑袋还是能记起前面不少细节。这样一部经典我也不想去总结这本书到底讲了什么故事,也难以概括,还是推荐自己去翻一翻,不管看多少,看多久,总能有一些自己的感想,这篇文章也是想在这里胡乱写几句。

这是一本包含人性、伦理、社会、宗教、爱情等等的大百科书,刚读完的时候,并没有终于啃完一本大部头的暗喜,反而十分平静,随之而来的是感叹,人们之所以愿意去读名著经典,是因为不管时代如何变化,总能从中有所感悟,感叹世界之大,各种故事接连不断的发生,不论过去几十年,几百年,当时的明月仍能在今天照射出影子。

要体会这本书就不得不去了解陀思妥耶夫斯基,去了解那个年代的俄罗斯,我们大多数人没有宗教信仰,并不能理解书中的一些事情,但能想象一个迷茫的民族,一个充满矛盾的社会的样子。我认为书中反应出来的矛盾并不只是俄罗斯的矛盾,我并不了解俄罗斯,用陀思妥耶夫斯基的话来说,“俄罗斯是斯芬克斯,俄罗斯是一个谜,这个谜不仅是对外国人来讲的,对俄国人也同样如此。”但我认为在任何一个国家,任何一个社会里这些矛盾同样尖锐,毕竟人的本质是相同的,区别只在于各自的处理方式不同。

Read More >

安装File Browser轻量网盘工具

乘着黑五打折,买了一个大盘鸡,准备再次搭建个人网盘,上次用 Seafile 搭建的网盘由于独服太贵,GIA 带宽又太小,没用多久就挂了。同时也发现 Seafile 虽然好,但并不适合自己,其实自己的需求很简单,甚至前段时间都是直接一个 http 单页浏览文件的,然而有时候也需要在线看一下文档,因此更需要一款轻量化的网盘工具,无意中发现了 File Browser,从介绍来看很不错,最近也对 Go 语言颇有好感,便安装来试一试。

Read More >

新玩具树莓派到手

赶着矿难,在某鱼上购入了一块树莓派4B🍇,2G内存32G储存卡,1.1版本,不过问题不大,卖家送充电器和type-c线,到手后检查了下,说是只用了两个月,成色定义0.15(略有磨损到久经沙场之间)。

Raspberry Pi

然后马上烧录系统,成功点亮没翻车,但还没想好用它干什么,所以先不走程序了,直接吃灰,有空再慢慢研究更新...

Raspberry Pi

Read More >

Linux定时自动备份数据到OneDrive/Google Drive

鉴于上次的服务器崩溃事件,写一个数据自动备份脚本就显得尤为重要。折腾了一晚,最终实现效果是每晚三点自动备份数据库和网站等数据并使用 Openssl 加密归档,保留最近一个月的数据,通过开源rclone 工具同步到 Google Drive 和 Onedrive 上,这样就万无一失了🍟

1. Shell 脚本

脚本是自己使用,因此比较简单。

#!/bin/bash
# Writen by Atp on Nov 15, 2020
# Website:  https://www.zatp.com

DATE=`date +%Y%m%d`
BACKUP_TEMP_PATH=/backup/tmp
# Database
DB_NAME=
DB_USR=
DB_PW=
DB_OUT_NAME="db_$DATE"
# Website
WEB_PATH=
WEB_OUT_NAME="web_$DATE"
# Archive
ARCHIVE_PATH=/backup/archives
ARCHIVE_LOG_FILE=/backup/log/backup.log

# Backup mysql
# mysqldump -u$DB_USR -p$DB_PW --databases $DB_NAME > $BACKUP_TEMP_PATH/$DB_OUT_NAME.sql
mysqldump --login-path=$DB_USR --databases $DB_NAME > $BACKUP_TEMP_PATH/$DB_OUT_NAME.sql

# Backup webdsite
cd $WEB_PATH
zip -rq $BACKUP_TEMP_PATH/$WEB_OUT_NAME.zip *

# Archive files
cd $BACKUP_TEMP_PATH
# tar cf - * | openssl enc -e -aes-128-cbc -pbkdf2 -k [password] -out $ARCHIVE_PATH/$DATE.tar.aes
tar cf - * | gpg -e -r [recipient] -o $ARCHIVE_PATH/$DATE.tar.gpg

# Backup the latest 30 days
rm $BACKUP_TEMP_PATH/*
find $ARCHIVE_PATH -name "*.tar.gpg" -type f -mtime +30 -exec rm {} \;

# Sync to Google Drive
rclone sync $ARCHIVE_PATH gdrive:[sync path]

# Sync to Microsoft OneDrive
rclone sync $ARCHIVE_PATH onedrive:[sync path]

# Output log file
echo -e "\e[1;32m---------------------------------------------\e[0m" >> $ARCHIVE_LOG_FILE
echo -e "Backup date: "$(date +%Y-%m-%d)"\t""Finish time: "$(date +%H:%M:%S) >> $ARCHIVE_LOG_FILE
echo -e "\e[1;32m---------------------------------------------\e[0m\n" >> $ARCHIVE_LOG_FILE

Read More >

记一次服务器崩溃

2020年11月11日晚,我的小破站迎来了建立以来最大的危机,服务器系统玩崩了...

本来想装个软件,结果一直连不上镜像地址,吐槽一波云厂商,二话不说,直接换源,结果不小心把/etc/yum.repos.d/给删了(rm -rf用着真爽( ̄▽ ̄)"),然后整个系统盯着我看,我也盯着它看,除了cd命令之外全部返回-bash: /usr/bin/mkdir: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory,此时我意识到了大事不妙。

Read More >