之前一直用Hugo 和 Hexo 来生成个人网站和博客,今天无意发现了一些新的服务和框架可以用来部署或者生成静态网站,加上react 和一些serverless服务,几乎可以完整的建立动态站。 这里记录一下。
Next.js - “生产级别的 React 的框架” 支持很多开发者方便的特性,可以静态生成或者动态服务端生成
Gatsby - “一个前端搞定一切” 号称非常快,可用于创建完整站
Continue reading
最近想把吃灰的树莓派3B拿出来用用,接通后却发现忘了密码,于是这网上找了些方法重置。
基本上都是这个步骤
SD卡拿电脑上修改cmdline.txt,应该只有一行,在最后加上init=/init/sh,启动中途进入shell,也有用bash的。
SD卡插回树莓派,插电启动,然后等命令行输入:
12mount -o remount, rw /passwd pi
其中第一行是重新挂载,第二行是修改
Continue reading
This is the architecture I designed for service “Managed Service for Alibaba Cloud” of company production. It’s also my common architecture that can be used to deploy distributed Python applications or service based on workers or MQ. This is a easy to upgrade architecture. You can simply add other service or make it becoming microservices.
Continue reading整理了自己对开源软件做的一些修改、提交或者错误报告
Continue reading今天打算写一些脚本同时支持 Windows 和 Linux,因此需要同一个脚本需要写一个 shell 版本和一个 bat
版本。其中一项需求是要生成一个日志文件,文件后缀是当前系统时间的字符串’yyymmddMMHHSS’这种格式的,所以需要取到当前时间并格式化。在 Linux 中,这是一个很简单的需求,直接使用 date +'%y%m%d%H%M%S'
就可以拿到,但是在 Windows 中就非常麻烦了。
Found a Flask template bug caused by PyObject_HEAD size in Python for 32bit Windows.
Continue reading
最近在写blog时想画流程图,但又因为可能会频繁修改而不想用图片。因此经过一番搜寻,发现了 mermaid
这个工具,支持用 markdown
撰写 流程图,时序图,甘特图,类图 等各种(简直神器)。
最让人高兴的是,Hexo(博客), Hugo(网站) 以及 VSCode 都有插件或者方法可以支持。
之前在这篇blog中介绍过使用Azure Client az
来部署生成到网站. 使用az
很方便,但是也有些缺点,例如会把整个网站全部重新上传一遍,速度慢不说,还浪费多次blob
的操作。后来找到了另外一个工具rclone
(下载、安装、文档,或使用各平台包管理器安装),它可以像rsync
一样同步本地和远端文件,只更新变化过的文件。
_所有静态网站都可用采用此方法_
之前,个人博客一直都是用 Hexo 生成并部署为 GitHub Pages。最近知道,因为百度的爬虫太频繁而被 GitHub 屏蔽了,所以所有部署在 GitHub 上的网站都没有收录。不深究这个理由是否靠谱,得给博客换个地方了。
手头有 Azure 和 Vultr 的 VPS,但考虑到部署静态网站到 VPS 有点大材小用,而且需要部署 HTTPServer 防火墙
Continue reading