Windless
订阅/Feed
稗田千秋(i@wind.moe)

新的旅程,新的Windless

终于将博客迁移到 Aliyun 上了,新的博客代号为「Windless」,源代码托管在 Github 上,欢迎 PR。

上一版的博客是基于 Laravel 和 MariaDB 构建的,完成后总是抱有一丝遗憾,许多功能马马虎虎带过,没有使用版本控制,再加上笔者对 PHP 不甚了解,重构的想法也就一直埋着,之前也尝试过使用 Yesod 构建博客后端,无奈功力太浅无法驾驭,那个时候正好在关注 Python 3.5 的新特性 PEP 492,也想试试使用 KV 型数据库来存储数据,也就有了现在的技术选型。

先简单的介绍一下「Windless」的技术栈,后端使用了 aiohttp 进行构建,基于 Python 新 Asynchronous I/O 特性,同时使用 Redis 作为后端数据库,本地的 ab 测试也能勉强跑到 1200+ Req/s 的成绩,前端则沿用上个版本的「Windcore」使用的 Material Design Lite 组件库以及 Pure JavaScript 构建。

稗田千秋
Nov.02 2016 daily

书卷多情似故人 岛城篇

书卷多情似故人,晨昏忧乐每相亲。 眼前直下三千字,胸次全无一点尘。

漫步于青岛的大街小巷,总能在不经意间邂逅着各式小书店。由人文、书本、空间相互交织而成各具风情的独立书店,轻轻触动着内心的涟漪。

稗田千秋
Sep.11 2016 daily

又是一年五月至

侧头趴在窗边小桌上,享受着迎面而来的微风,阳光透过林荫洒了满满一桌,不胜惬意。

忙了整月突然休息了三天确实感到有点不知所措,于是去开荒了新赛季,又打了几场满十(感觉我已经是个废人了.jpg,四月新番就追了甲铁城和马裤螺丝,原计划阅读的《Type Theory and Formal Proof》也因为种种原因读了不到一百页,算法训练也日渐松懈,总而言之,又荒废了一个月。

不知是否是因为常年携带五月病病原体以至免疫的缘故,五月至今的每一天都达成五点半起床的成就=。=

在写手头项目的时候碰到BUG感觉还挺高兴的...尝试了一些Dirty Hack, 解决完有种类似AC的快感,而且还比刷题简单(X

面对还有半个多月的蓝桥杯国赛,准备先着手重温一遍基础的搜索DP算法,就准备靠着得奖后换来的奖学金换个本子了(误

手里的海外VPS都快到期了,又要吃土一波续费了

连续签到两星期送专业书籍,不能忍了为了省钱买书只能去签到了

想给博客加个侧栏...但是写完发现不好看啊啊啊(拖走

开始尝试使用 Yesod 写几个小应用跑跑看,熟悉一下 Haskell 网络编程(躺

随便写写,碎语无语在意~

稗田千秋
May.06 2016 daily

Let's Encrypt 新中级证书导致证书链错误解决方法

昨夜睡前顺手划了一下博客,突然发现出现 NET::ERRCERTDATE_INVALID 的警告,起床后开始寻找解决方案。

先查了一下 log,发现在凌晨时分 crontab 有一个更新 Let's Encrypt 证书的计划任务

Certificate signed!
--2016-04-01 00:00:14--  https://letsencrypt.org/certs/lets-encrypt-x1-cross-signed.pem
Resolving letsencrypt.org (letsencrypt.org)... 23.34.107.238, 2600:140b:1:18e::2a1f, 2600:140b:1:182::2a1f
Connecting to letsencrypt.org (letsencrypt.org)|23.34.107.238|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1675 (1.6K) [application/x-x509-ca-cert]
Saving to: ‘STDOUT’

     0K .                                                     100%  256M=0s

2016-04-01 00:00:15 (256 MB/s) - written to stdout [1675/1675]然后上 StackOverFlow 逛了一圈,找到的解决方案都是另一种证书链错误解决,接着翻阅官方的一些文档看有没有提及解决方案,发现了这样一篇文章 
稗田千秋
Apr.01 2016 daily

安利一个正则练习网站

先默哀一下手里的那本 Mastering regular expressions,实在是读不下去了(捂脸

网站地址 : Regex Crossword,使用姬家、Twitter等账户皆可直接登陆

在网站顶部的 How to play 里面稍微讲诉了玩法

Regex Crossword is a game similar to sudoku or the traditional crossword puzzle, where you must guess the correct letters in the horizontal and vertical lines of a grid. In Regex Crossword you are not given a word to guess, but a pattern that tells you which letters are allowed.

Regex Crossword类似于数独或传统的填字游戏,你需要猜测水平线和垂直线交点处的网格答案。你不会得到提示,但你可以从条件中推出答案

稗田千秋
Mar.07 2016 daily

小站全面启用HTTP/2

半夜无眠,遂将使用许久的 Apache 更换为 Nginx,编译到最新版本以支持HTTP/2,记下来以备迁移之需。

cd ~

# 准备编译 Nginx
wget http://nginx.org/download/nginx-1.11.13.tar.gz && tar xf nginx-1.11.13.tar.gz

# 提供ssl功能
wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz && tar xf openssl-1.1.0e.tar.gz

# 提供Gzip功能
wget http://zlib.net/zlib-1.2.11.tar.gz && tar xf zlib-1.2.11.tar.gz

# 删除无用压缩包
rm *.tar.gz
稗田千秋
Feb.29 2016 daily

Arch Linux 安装手札

断断续续地使用了几年Linux,其中最常用的算是Arch Linux,原因无它,唯习惯尔。恰好这两天下决心重装了次Arch以便和Win 10共存,便记下来以备不时之需,另外,本文只针对UEFI+GPT的机器。

Arch的特点

  • 轻量简洁,正如Arch的介绍“Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple”,让你按需定制自己的系统
  • 二进制包仓库,提供编译源码的支持(Arch Build System,ABS),更有社区用户软件仓库(Archlinux User-community Repository,AUR),依赖关系非常干净,加上AUR极其方便的编译,使得Arch上的软件基本都是最新的
  • 滚动升级,没有稳定版本的概念,还能养成勤升级勤备份的好习惯(我没有滚挂过,真的没有 ._. 英伟达你走开
  • 优秀的WIKI和活跃的社区使得日常使用(相对)更加便捷
稗田千秋
Nov.11 2015 daily
  • play_arrow

About this site

version:1.02 Alpha
博客主题: Lime
联系方式: i@wind.moe
写作语言: zh_CN & en_US
博客遵循 CC BY-NC-SA 4.0许可进行创作

此外,本博客会基于访客的Request Headers记录部分匿名数据用于统计(Logger的源码见Github),包含Referer, User-Agent & IP Address.个人绝不会主动将数据泄露给第三方