czp's blog

Ubuntu下使用zsh

环境: Ubuntu 18.04 | zsh 5.4.2

久闻 zsh 大名, 但是一直没有用过, 因为听说配置起来很麻烦.

直到最近听说了 oh-my-zsh (早就有了), 据称它可以几乎零配置, 所以我们今天就来试一试它.

安装 zsh

oh-my-zsh 只是 zsh 的自动配置脚本, 我们得首先安装 zsh.

Read More

模拟超星网课Android客户端

本文撰写时的 学习通 版本 4.0.1

这个 超星 有好几个名字, 慕课, 尔雅通识课, 泛雅, Android APP 叫 学习通.

虽然这玩意有那么多名字, 但是有一件事情是亘古不变的, 那就是国内大量学校使用这个网课平台来填充学生的课程表. 而这家网课平台的课程质量普遍不佳, 分辨率低, 教师口音重, 教授内容废话连篇, 所以我们就想到了, 能不能不看这些网课呢.

这家网课平台的 Web 端的视频播放器是一个 Flash, 监听用户鼠标事件, 一旦用户鼠标移出 Flash 区域或者将浏览器最小化, 都将暂停视频直到鼠标重新放上. 而 Android 客户端就更是精彩绝伦, 视频播放的那个 Activity 直接是一个 WebView, 同样是通过 js 来监听切换到后台的事件, 令人啧啧称奇.

我们今天就来探究一下这个 超星 的 Android APP 是怎么运作的.

Read More

Hexo插入图片

本文撰写时的 Hexo 版本 3.7.1

虽然如何在 Hexo 中插入图片是有一篇官方中文教程的, 详见此处 https://hexo.io/zh-cn/docs/asset-folders.html

但是似乎很多人依然看不明白, 所以这里通俗的讲解一下如何在 Hexo 博文中插入图片.

外部图片

首先是外部图片, 也就是图片不存储在本地的情况. 这种情况下, 只需要使用通常的 Markdown 语法来引用图片即可, 例如

Read More

Gitment的redirect_uri_mismatch问题

很多人选择使用 Gitment 作为评论系统, 由于 Gitment 只需要前端引入, 因此使用非常简单.

如果你需要的是在 Hexo 使用 Gitment 的教程, 可以看这篇文章 http://www.codeblocq.com/2018/05/Setup-gitment-on-your-Hexo-blog/

今天要讲的是, 配置好 Gitment 后, 点击前端上的 Login 按钮, 但是被跳转回首页的问题.

然后这个跳转到的 URL 是这样的

https://www.hiczp.com/?
error=redirect_uri_mismatch&
error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&
error_uri=https%3A%2F%2Fwww.hiczp.com%2Fv3%2Foauth%2F%23redirect-uri-mismatch

Read More