分类目录归档:研究

SCU URP 助手更新至 0.10.1 版本

该版本加入了 4 项新功能:

  1. 增加了插件管理器,现在您可以自由地激活或禁用助手的各个功能了。
  2. 增加了缓存管理器,当助手运行不正常时,可以尝试手动清理缓存,也许能解决问题。
  3. 增加了打赏作者页,如果您觉得助手对您确实有帮助,可以考虑打赏作者一杯咖啡或者一碗泡面。
  4. 引入了 Element-UI 组件,加入了大量的动画提示。

该版本主要完成了 2 项优化:

  1. 重做了专业授位查询历届大创查询培养方案查询/比较功能的数据加载部分,现在加载速度更快了。
  2. 重构了快捷评教插件,显著增强了鲁棒性,现在不论教务系统如何改变问卷类型和编号,都可以自动处理了。

该版本修复了 2 个已知 Bug:

  1. 修复了培养方案导出长图时,图片底栏排版出错的 bug
  2. 修复了无法对 2019-2020 学年春季学期课程评教的 bug

该版本支持自动更新。如果您是 UserScript 版用户,请使用脚本管理器更新脚本(或等待其自动更新);如果您是书签版用户,不需要任何额外操作,直接点击书签,加载的就已经是新版本了。

注:因为使用了 jsDelivr 的 CDN 服务,而 CDN 会将脚本缓存下来,所以书签版的自动更新会延迟一天左右,需要等待 jsDelivr 更新服务器文件缓存后,才能加载出最新版本。(根据 5 月 26 日晚 8 时测试,书签版已经更新到 0.10.1 了)

继续阅读

修复 SCU URP 助手(书签版)无法加载的问题

之前有同学和我反映,SCU URP 助手的书签版在点击后无法正常加载了。现在这个问题已经得到了解决。

如果你的书签是在 2020 年 3 月 26 日之前创建的,请删除掉旧的书签,重新拖一次,即可正常使用。

SCU URP 助手(书签版)安装地址:https://zhaoji.wang/scu-urp-assistant-bookmarklet-version-general-installation-tutorial/

继续阅读

SCU URP 助手更新至 0.9.37 版本

该版本没有加入新的功能。

该版本修复了 1 个已知 Bug:

均分绩点计算器卡在 “加载中” #10

该版本支持自动更新。如果您是 UserScript 版用户,请使用脚本管理器更新脚本(或等待其自动更新);如果您是书签版用户,不需要任何额外操作,直接点击书签,加载的就已经是新版本了。

继续阅读

JavaScript 笔记(一):字符编码

作为一个比较懒的人,我没有记笔记的习惯,结果大量不算常用的的内容就都只是记了个大概,每次用到时都只能现场谷歌。为了改掉这个习惯,今后遇到有趣的事情都会记录这样一篇笔记。

一方面,这些笔记可以让我在习惯性的遗忘一些知识时能够更快的回想起了,另一方面,也许也可以给同样正在学习 JavaScript 的同志们一些经验。

——王兆基 二〇一八年十二月八日

0x00:URI 编码

不管知不知道 JavaScript,几乎所有人都在浏览器的地址栏里见过 URI 编码,也就是类似于这样的东西:

图 1 浏览器地址栏的汉字 URI 编码

图中被红框框住的「%E7%8E%8B%E4%BC%AF%E6%96%87」,实际上就是汉字「王伯文」在 URI(Uniform Resource Identifier,即统一资源标识符,也就是我们俗称的网址)中的「转义序列(escape sequences)」。这些转义序列按照标准,是用 UTF-8 的编码方式编码每个字符的。

当然,如果只是使用的话,其实只需要知道,JavaScript 里可以用 encodeURI 与 encodeURIComponent 方法将 URI 中的字符进行处理,使用一到四个转义序列来表示字符串中的每个字符的 UTF-8 编码。但是我们总是会有许许多多的疑问,比如:encodeURI 方法和 encodeURIComponent 方法有什么区别?为什么是一到四个转义序列?为什么用的是 UTF-8 编码? UTF-8 编码又是什么?这个转换过程是怎样的?这就需要去了解更多的知识了,我将记录在下面。

继续阅读