web 开发学习线路

  1. Web 框架的基础知识 –> Ruby on Rails
    1. Ruby-on-Rails-tutorial-book
    2. Ruby Learning

阅读更多

GIT 常用命令

前言

虽然说这个网上一抓一大把,但毕竟自己经常用到,还是做个记录好查阅。关于 Git,不多做介绍。反正也是给自己看的。

注:以下内容转载自阮一峰的《常用 Git 命令清单》


图解:

  • Workspace: 工作区
  • Index/Stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库

阅读更多

Archlinux 下踩过的坑(持续更新)

前言

今天又给一台台式装上了 Archlinux。发觉每新安装一次 Arch,对这个系统的了解就y更深入一点,解决起问题来也没以前那么茫然了,对它的喜爱又多了一些,甚至有赶超 MAC OSX 的倾向。

这里就记录一些安装过程遇到的坑。以减少以后掉坑的次数。

阅读更多

关于博客一些整改

前言

其实一直想给博客换一个主题,顺便也将多说评论迁移到 Disqus,原因之一是为了与主博客统一。原因之二是多说的评论提醒功能形同虚设,经常性收不到邮件提示,再加上现在多说几乎没有人在维护了,以防万一,还是早点迁移出来。

计划整改内容:

  • 主题由 Yilia 更换为 Next;
  • 评论从多说迁移至 Disqus;
  • 博客添加 SSL;
  • 邮箱服务搭建;

阅读更多

MariaDB 一些使用命令

前言

涉及到数据库,偶尔会用到一些命令。这里记录一下用作备忘。

初始操作

初始化数据库服务程序

1
mysql_secure_installation

阅读更多

为 Hexo 博客添加 404 页面

前言

一直想为自己的 hexo 博客添加 404 页面来着。 Google 搜到的很多方法,貌似都不是特别完美。这里记录下自己的创建方法。

大致思路如下

  • 创建404.md页面
  • 通过编辑Front-matter来定义页面的布局,固定链接;
  • 编辑 nginx 配置文件

阅读更多

备份 Hexo 源文件至 GitHub

前言

这个博客一开始是部署到 GitHub 的,但是每次 Deploy 只是将生成的 html 文件部署进去。根目录文件还是在本机子,这样在换机子之后还得把整个 hexo 目录打包到新电脑,比较麻烦。我前面的操作方式是将真个根目录 push 到同仓库的一个 blog 分支下,当时没有记录操作方法。恰逢自己的生活博客也迁移到了 hexo 上,计划也将他备份到 GitHub,这里将过程在这里记录一下。

操作

前提

已创建有 GitHub 仓库,并且已使用 hexo-deployer-git 部署到 master 分支。
如果不满足请自行 google hexo 部署到 GitHub 的操作方法。

阅读更多

Archlinux 下为 wndr4300 编译 OpenWrt trunk 版固件

前言

前段时间一直想给我的 wndr4300 接个 USB 移动硬盘实现网络共享,然而一直未能成功,针对遇见的问题 Google 了许久并且也曾试图在V2EX上寻求过帮助,未果。后来在 openwrt 论坛上搜到个跟我出现问题一模一样的人,他的解决办法是重新刷固件,如此也让我有了重新刷固件的念头。

官方获取固件的 5 种方式:

  1. 从官网下载服务器下载预编译好的固件;
  2. 使用Image Generator 生成固件镜像文件再自行定制编译;
  3. 使用 OpenWrt 的 SDK 工具交叉编译包;
  4. 通过OpenWrt Buildroot从源代码进行编译;
  5. 通过已做好的Docker Image定制自己的固件

Ariane的鼓励下,我决定从源文件编译一个固件。那么先把官方文档啃几遍。

准备

  • Linux 系统(我用的 Arch Linux);
  • 至少 5G 的硬盘空间;
  • 联网;

阅读更多

使用密钥登陆 OpenWrt

前言

最近 ss 线路总是不稳定,时不时需要 ssh 到路由器检查系统日志,这就增加了密码输入的次数,这对于享受惯了 ssh-key 便利性的我来说简直不要太麻烦。遂决定路由器上也使用 ssh-key。

使用 key 验证登陆的优点:(这里引用 OpenWrt官方的描述)

  • you no longer have to type the password,
  • less effort to log in,
  • less times for it to be seen on your fingers by others,
  • easier to automate things like SCP or remote commands,
  • the password is no longer sent encrypted to OpenWrt,
  • less likely for an eavesdropper to capture it,
  • allows you to turn off password authentication,
  • impossible for an attacker to guess your password on OpenWrt.

优点这么多,赶紧来试试吧~

阅读更多

hexo 出现 nginx 403 错误

问题

2.14 号情人节那天正式将生活博客迁移到 Hexo 上。根据官方文档操作一路都很顺畅没有出现大的问题。现在就差将评论也迁移到 Disqus 上了。

将域名解析过来并配置好了 Ngix 之后,新博客也正常启动起来。但问题来了,这个博客却无法访问了。提示 403 错误。

分析

Google 了下出现这个错误的可能原因主要有两点:

  • 索引文件(例如 index.html)缺失
  • 权限配置问题

阅读更多