我的寒假折腾日志

目录

前言

这次新冠病毒给我们带来了一个巨长的寒假。虽然我也不知道暑假和周末会不会因此被和谐掉,但是,假期毕竟放都放了,且过且珍惜吧。很多人说,自己闲在家里,没事干。

但是对我来说,没事干是不可能没事干的,这辈子都不会没事干的,因为没事干就会找事干。

这不,我写了这篇日志,记录一下,这个寒假,我的“折腾”史。

对了,顺便说一下,“历史老师板书体”计划可能要推到暑假了 —— 我发现希沃白板 Android 端导出的 .enb 格式好像无法在我的电脑上正常打开,需要先在学校的一体机上转成 .svg 格式。

关于软件

先告诉各位一个事,我不打算再接着花大把时间搞竞赛型 C++ 的算法设计了。毕竟受够了 CCF 和 JYB 的各种神奇操作以及 C++ 控制台的神奇画风……

现在我主要开始搞前端的程序设计了。

舒服十九中官网和舒服安全平台


这两个 Chrome 扩展我也有发在 QQ 空间里面过。其实我搞网页 CSS(Cascading Style Sheets,层叠样式表)编写也不是一天两天了,大概有快一年了吧。简单说一下,CSS 是网页设计里面用于设置页面元素样式的一种语言,用来在网页上定义一些比如说字体颜色、背景填充、页面排版的东西。我之前因为看不惯十九中官网的安全平台用户界面的神奇画风,自己写了一千多行的 CSS,用别人的软件来优化十九中官网和安全平台的界面。(其他的网站,比如百度之类的,由于比较热门,已经有人写好了优化的 CSS,那重复造车轮也没有太大必要,于是我就直接白嫖了 /滑稽)后来我把这个作为教师节礼物送给王老师,他说:“你这个用来参赛很不错啊。”

可是如果说要用上自己写的 CSS 的话,其实安装环境软件还是很麻烦的。于是我就想能不能直接把它做成一个浏览器的扩展,直接安装就好了?

那么,这些 CSS,怎么会变成这个扩展呢?这一切,还要从一只蝙蝠说起……

我写的第一个扩展是“舒服十九中官网”,现在已经更新到 V0.16 了。现在在 Chrome 网上应用店可以直接搜到。这边也给出链接

一开始吧,我是直接在扩展的清单文件中直接声明注入 CSS 的,缺点就是没办法选择开启或关闭,安装了,就没得选了。于是后来我尝试用 JavaScript(这是一种大名鼎鼎的前端编程语言,只运行在浏览器中,不用管内存,代码风格感觉很像 C++,但是自由得多。如果之前写过 C++ 之类的,那么写 JS 就会非常容易,可以试一试)来注入样式,来实现样式可控。后来又加了更新日志、在线帮助与支持等等东西,如果有兴趣,可以安装一下舒服十九中官网,可以看一下里面的更新日志。

特点:

  • 深度优化界面配色、样式,能矢量化的尽量矢量化了;
  • 添加所有可交互元素的鼠标悬停、点击动画效果;
  • 屏蔽所有不必要的元素;
  • 标题栏毛玻璃效果;
  • 侧边栏毛玻璃效果;
  • 增加页面加载时的进入效果;
  • 增加菜单栏下拉的动画效果;
  • 修复十九中官网打开侧边栏时突然回到顶部的 Bug。

(话说,王老师居然说,可以让我和网管老师谈一下,说不定能把我写的这个样式直接部署到十九中的服务器上面!)

舒服安全平台其实是在舒服十九中官网的基础上,把样式换一下,继续做。深度优化安全平台的样式,三种页面风格可选、支持暗色模式、快捷开关……反正就是很香。

特点:

  • 深度优化界面、配色,能矢量化的尽量矢量化了;
  • 屏蔽所有不必要的元素及广告;
  • 添加所有可交互元素的鼠标悬停、点击动画效果;
  • 三种优化模式可选(Material 风格、Fluent 风格日间、Fluent 风格夜间);
  • 答题窗口毛玻璃效果;

舒服安全平台是我要去准备参赛的版本,所以做了一个 9 分多钟的介绍视频。(看完 @回形针PaperClip 的视频之后,感觉自己的视频也“回形针化”了)


既然要参赛,软件包我就没有公开发布。到时候比赛结束了,我就公布下载链接。

Clear Writer

不知道各位有没有用 Word 写作的经历。相信我,用 Word 写作真的很……痛苦。因为,你要经常在你正在写的内容和格式设置之间跳来跳去,思路很容易被打断。

其实写作,最需要的并不是很好很强大的工具,而是一个不易让人分心的环境。

iA Writer 能很好地做到这一点,但我真的没有那个闲钱去买正版(毕竟 Win 端一百多块,Mac 端两百多块)……我找到了一个类似的软件,叫做 4Me 写字板。但是,它和 iA Writer 的差距未免有点大……

4Me 写字板基于 CodeMirror。这是我所没有想到的。CodeMirror 是什么?它是一款代码编辑器!我算想明白了,原来 4Me 写字板的即时 Markdown 原来是经过魔改的 Markdown 格式的代码着色高亮!当前段落高亮原来是代码编辑器的高亮当前行!这倒是给了我一个启发:是不是可以把 CodeMirror 魔改成自己的写作工具呢?

我本来想联系一下原作者,看一下能不能一起改进一下,结果发现他都已经不怎么关心 4Me Writer 了(毕竟是要恰饭的嘛)。于是我在征求了原作者同意之后,借着这次因肺炎疫情宅家的时间,我尝试自己以 4Me 写字板为基础自己写一个新的写作工具。

其实可以说,Clear Writer 和 4Me 写字板已经没有太大关系了。我用的是全新版本的 CodeMirror 及相关 API,引入了 GFM 作为语法高亮引擎,同时做了很多改进,引入了 editor.md 实现 Markdown 预览等等,反正经历了一通折腾,我做出了这个很像 iA Writer 的文本编辑器 —— Clear Writer。我的这篇文章就是用 Clear Writer 写的(写这篇文章的其中一个目的就是实际体验一下 Clear Writer,看有没有问题或者说需要改进的地方),不得不说,我的目标达到了 —— 写作的感觉确实不错,也没有任何干扰(话说用暗色模式写文章的时候眼睛真的很舒服,另外光标的跳动真的很舒服)。







特点:

  • 全自动保存;
  • 实时 MarkDown 语法,标题悬挂;
  • 支持亮色 / 暗色模式;
  • 漂亮的隐藏式滚动条(这个滚动条我做了一个小时);
  • 支持简体中文 / 繁体中文 / 英文三种语言(繁体中文是机翻的,英文是我一个一个字自己翻译的);
  • 支持开启 / 关闭行号;
  • 高亮当前段落;
  • 漂亮的光标闪动和跳动效果;
  • 界面自适应;
  • 内容全部在本地,完全隐私保护;
  • 支持导入 .txt 格式、导出 .txt .md .doc 格式;
  • 最大撤销操作数为 2000,无惧修改;
  • 开源!免费!已使用 GNU GPL 3.0 开源许可协议进行许可;
  • 来自王师傅的赞许(什么鬼)。

一开始的时候,Clear Writer 有在线版本和本地应用程序两种形态。其实我个人觉得,在线版本会更加方便一点。不过由于各种浏览器不同的实现方式,体验也有可能会和预想的不一样。

其实这个时候本地版和在线版是一模一样的,用 Electron 封装,可以理解为直接把网页和 Chromium 浏览器内核绑在一起,生成一个 .exe 应用程序。所以不用担心兼容性的问题。换来的代价就是软件包巨大,大小高达 118 MB,压缩完也有 52 MB……没办法。先别说别的,就这个 Electron 封装,我搞了整整一天才做出来。Electron 没熟练,用命令行倒是搞得及其熟练了……因为 Electron 基于 Node.js,用命令行来下命令,没有 GUI。于是我实现了一个巨大的飞跃!我从看黑色的控制台(黑色的 C++ 控制台应用程序)变成了一会儿看黑色控制台(黑色的 CMD),一会儿看蓝色的控制台(深蓝色的 Windows PowerShell)……

另外一开始打包的时候一直爆错误:ERR! Unable to commit changes. 最后查清楚,居然是我装的 McAfee(杀毒软件)干的……气死我了……

有了 Electron API 的本地化加成,我就可以搞出更多更好的功能了。

从 3 月 14 号开始,我找同学帮忙试用,结果我等了半天,反馈列表里面就 12 份反馈……

某些人哈,不带这样欺负人的……白嫖软件还不写反馈……氧化钙……

另外要感谢提交有用建议的人员:邹旻宇、林翰飞、吴瀚泽、唐浩扬,另外还有一个没写名字的(按提交反馈数量降序排列)。

随着同学们的需求越来越多,Clear Writer 的功能越来越丰富,在 3 月 15 日,我放弃了 Clear Writer 的在线版本,专攻本地版本,因为为了美观,我把字体嵌入到了程序包里面,作为 Web 应用体量太大了,而且新版的很多功能都必须调用 Electron 提供的 API(比如右键复制粘贴)。

对了,顺便说一下,Clear Writer 是全平台的哦,不只 Windows,Mac OS 和 Linux 也是可以用的哦,有需要的可以 QQ 私信我。

另外,有没有人会除中文英文以外的其他语言?有的话可以帮忙翻译一下 Clear Writer 哦,QQ 私信我,填一张 50 行的 Excel 表即可哦。

Pinyin Typer

一个拼音输入器。

各位平时想输入拼音字符的时候会不会觉得很麻烦呢?有的人会到网络上去复制,有的人会用字符映射表等等。

于是我就用 AHK 开发了这个很小的软件。打开之后就会呆在后台。

怎么用呢?

在键盘上输入 pya1 四个字(英文输入法和中文输入法 dē 可以),这四个字就会瞬间变成 ā 。同理,

短语 结果
pya1 ā
pya2 á
pya3 ǎ
pya4 à
pyo1 ō
pyo2 ó
pyo3 ǒ
pyo4 ò
pye1 ē
pye2 é
pye3 ě
pye4 è
pyi1 ī
pyi2 í
pyi3 ǐ
pyi4 ì
pyu1 ū
pyu2 ú
pyu3 ǔ
pyu4 ù
pyv1 ǖ
pyv2 ǘ
pyv3 ǚ
pyv4 ǜ
pyv0 ü

打出这张表毫无压力。巨方便。

另:Pinyin Typer 支持 CapsLock 大写锁定,ZHÈ JIÙ SHÌ DǍ KĀI DÀ XIĚ SUǑ DÌNG ZHĪ HÒU DĚ YÀNG ZǏ。(虽然好像不太可能用得到)

Windows Insiders Preview 上手体验

谁不想体验一下最新 Windows 功能呢?几年前我一个编程课的同学(一个搞机专业户,去玩硬件了,自己在家做了一个 USB 3.0 的高速 U 盘)就给我安利过 Windows Insiders Preview,我还怕会不会不稳定,当时他说:

不稳定?我用了几年了,一直都很稳定啊。

据称,Windows Insiders Preview 版本永远不会出现蓝屏!

之前一直听网络上说这东西不稳定。这些天,实在忍不住,装了 Windows Insiders Preview 慢圈(Slow Ring)版本。我只想说一句话:

真香!

真的幸福。有很多之前听说过的新的优化。比如说,安装之后整个系统都变得快了很多,以及对于微软拼音输入法的亚克力效果优化、开始菜单左侧悬浮自动出现说明等等。另外,我觉得最有意义的一项更新可能是砍掉了 Cortana……

一天之后,不稳定性开始了。各种问题接踵而至。

首先是我的指纹识别设备失效了。不过好在不是什么大问题。然后 Office 炸了,无法启动,修了半天才修好。之后软件安装的时候系统又出问题了。我也终于知道为什么 Windows Insiders Preview 不会蓝屏了……

原来,蓝屏……改成绿屏了……

图片

新功能好用是好用,但是每天用的时候总有些提心吊胆……

不过在用了几天之后,奇迹出现了!可能是系统和机器磨合了一下,系统奇迹般地变稳定了!

于是我现在开始美滋滋地享受新功能啦!(但是指纹识别还是用不了,不过已经有了红外线面部识别,还要什么指纹呢)

Microsoft Office Specialist 认证

Office 用了这么久,总该检验一下自己的实力吧?

微软的 Microsoft Office Specialist 从 1998 年左右就开始办了。说白了,就是一个 Office 技能认证,含金量还是比较高的,以后上大学或者是入职(特别是外企)都能优先。这些天看到网络上面的相关培训优惠力度很大,于是就交钱参加了线上培训(是录播课)。我准备去考 Word、Excel、PowerPoint、Outlook 四门,这样就可以拿到 Microsoft Office Specialist 全科认证证书了!

不过这个费用啊……官方考试费用一科 ¥400,四科……¥400 × 4 = ¥1600……不过后来还是报了,毕竟感觉挺有意义的,应该也挺好玩的吧……

开始上课后,我感觉……好玩个屁……还是编程好玩……

学着学着应该就会好起来的吧……

我考的第一个科目是 PPT,3 月 15 日那天考的,893 分(总分 1000),轻轻松松地过了(及格线 700)。

第二个我学的是 Word。这下我是真的长知识了,真的学到了很多东西,比如说题注、索引、邮件合并、修订等等等等。我之前一直天真地以为,Office 全家桶的功能不过就是那些功能区上的按钮罢了,我都会了。然而现在我觉得:

Office 全家桶的功能绝对不止那些功能区上的按钮,同时,就算是功能区上的那些按钮,我也没有全部搞懂……

4 月 5 日那天考了 Word。903 分。

不过到现在为止,我个人认为我的水平至少不是小白,还算可以。

开始上 Excel 课之后,我才知道我™就是个菜鸡。

unfinished

双拼输入法(微软布局)

灵魂拷问:你的打字速度怎么样?

先说一下我的全拼输入速度(3 月 12日):57 字/分钟。只能算一般般吧。

感觉平时用的全拼输入法效率确实不高。但拼音作为九年义务教育的必修内容,拼音是最简单易用的。但是输入速度慢啊,奈何五笔又太难学,怎么办?

于是,双拼输入法横空出世。

双拼输入法就是说把zh、ch、sh这三个双声母和每个双韵母全部映射到一个字母键上面。

比如说这句话,全拼下应该是: bi'ru'shuo'zhe'ju'hua

由于 sh → u,uo → o,zh → v,ua → w,

所以,双拼下就会变成:bi'ru'uo've'ju'hw

有关双拼输入法的详细说明,我就不和度娘抢生意了。

听说 7 天就能学得好,于是我就开始学双拼了。我选择的是微软双拼的键位布局(瞎选的,别喷我)。

事实证明, 7 天就能学得好、打得快这种说法
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
纯属扯淡。
3 月 19 日,我的打字速度为:36 字/分钟。比全拼慢多了。

毕竟我不是写文案的,每天也没有那么大的打字量,所以可能需要的时间会比较长吧……反正现在我每天都是把系统输入法切换到双拼输入法来进行日常的输入。这个段落就是我用双拼输入法打出来的。

不过我也确实感觉双拼输入很舒服。

unfinished

关于硬件

小米手表

之前我一直用的都是小米手环。用过了小米手环 4 之后,我真的觉得小米手环 4,已经是“手环”这种可穿戴设备形式的顶峰了。毕竟,手环这种东西,可交互的东西多了,就会很痛苦 —— 毕竟在那块狭长的屏幕上面操作的感受不言而喻。

于是,小米手表出来之后,我心里就很痒,想入手一个,于是寒假的时候,我不顾网上的骂声,入手了小米手表。不得不说,刚拿到手,感觉和某水果厂的手表是一个模子里面刻出来的。

用了两个月,我来讲一讲我的使用体验。

感觉戴在手上还是很轻的,也挺好看的。另外搭载的毕竟是定制的 Wear OS,动画效果也很流畅,甩了小米手环几条街(废话)。

小米手表一直在宣传“独立通话”的功能,其实这也是我入手的一大原因。毕竟我真的不想再用诺基亚了……手表上搭载的是 eSIM,本来是说可以开通一号双终端,可是这个服务在福州还不能用,于是还是得再开一张卡。这种卡在家里就能开得了,还是挺方便的。

让人匪夷所思的是,小米手表虽然搭载了 Wear OS,但是应用商店里面的东西真的出奇地少,而且有好几个都是表盘美化软件(其实我个人认为,内置的表盘足矣)。

于是我自己另外用局域网 ADB 调试的方法装了一个网易云音乐、一个计算器、一个录音机。(在 3 月底的第 3 次手表 OTA 升级中加入了系统原生的计算器,不过那个计算器的功能也太弱鸡了吧……只能加减乘除,我自己装的那个好歹还能乘方开方)

我把手表连上蓝牙音箱,享受了一下用手表听音乐的快乐……

听了30分钟,电量掉了40%……

我……我™再也不用手表听音乐了……果断卸载……

续航的问题真的太严重了。在不和手机连接的情况下,要一天一充。这个频率真的有点让人受不了……

不过话说在手表上装一个科学计算器是真的方便,特别是像我这样的计算渣渣, 妈妈再也不用担心我做数学作业再算错了!NICE!

另外就是手表上搭载的小爱同学……AI 嘛,Artificial Idiot 人工智障(不过正常的比如发短信之类的还是可以胜任的,但是用得比较少)。

另外我想吐槽一下小米手表上面的海拔计,神™也太不准了吧,我家在海平面以下 96m 是什么鬼啊(愤愤

Boogie Board 液晶擦写板

所谓的液晶擦写板,就是一块经过特殊加工的、没有加背光的液晶屏幕(普通液晶屏幕的工作原理请自行百度)。其实就是在液晶受到压力的时候使液晶角度发生扭转,颜色变化,产生笔迹。

之前我有买过一块蓝色的液晶擦写板,写起来还是挺舒服的,唯独有一点很蛋疼:

这就要扯到这种屏幕使怎样清除笔迹的了。普通的液晶擦写板其实清除笔迹的方式很简单,和普通屏幕的刷新方式一样 —— 给屏幕加上一定的电压,使液晶变回原来的角度,笔迹消失。

这就带来了一个巨大的问题:一旦需要清除笔迹,就必须刷新整块屏幕。

一旦写错、画错,只有一个快乐按钮,一按毁所有……

用它设计/绘图时,又偏偏画错了一个地方,你可能会仰天长啸:TMD 这种方法是谁发明的,@&=^)#$%……

这几天在公众号的推送里面看到了这个,关键就在于,这块板子能够实现部分擦除。简单来说,就是这块板子配套的触控笔的尾巴上有一个“橡皮擦”,按住一个按键,就可以用这个“橡皮擦”擦去一部分内容。

于是我入手了这款写字板。


快递的速度还是蛮快的。拿到 Boogie Board 时的第一感觉是:大。之前虽然已经在官网上了解到,它有 A4 大小,但是在拿到快递的那一刻,我还是觉得:真的好大。

屏幕确实十分透明,把作业垫在板子下面都能看得一清二楚(当然,有随附 4 款不透明的黑色背板,可以卡在板子背面,虽然很容易掉下来……)。

那么,用这块板子书写的感觉怎么样呢?

我的答案是:还不错。

不过还是有美中不足的地方:我觉得笔迹有些太粗了(当然也可能是因为我的字本来就小)。另外就是这种写字板的通病了 —— 对压力太敏感,以至于写字的时候,不仅仅是笔尖,手也会在屏幕上留下笔迹……不过总体来说,写字的体验还是很不错的。

既然是半透明的板子,那是不是可以直接盖在几何题的图上面,直接绘制标记、辅助线,同时还能保持卷面清洁呢?我试了一下,确实可以!

可是有一个巨大的问题:在上面用不了圆规!(废话)

对于我这种尺规作图重症患者,我感到十分不爽……

posted on 2020-04-19 14:05  Henrylin666  阅读(428)  评论(0编辑  收藏  举报

导航

回到首页