解决 Chrome 冻结背景分页的问题

最近 Google Chrome 不知道是哪根筋不对,在某次的更新之后,会自动冻结背景执行的分页,连“固定分页”也逃不掉被冻结的命运! 每次切换分页都要再加载一次网页,实在是很恼人! 甚至将视窗切换到别的程式也可能会冻结 Chrome 的分页!

网络上找到的解决方法不外乎是与“实验性功能”中的这两个选项有关:

  • Tab Freeze
  • Automatic tab discarding (启用分页舍弃功能)

但这两个选项在新版的 Chrome 中都已经找不到了!

在我即将要含泪抛弃 Chrome 之前,终于在 Google 的支援论坛找到了有效的解决办法!
Read more

[Kotlin]研究 Kotlin 的函式宣告、函式型别、匿名函式、Lambda 与高阶函式

Kotlin 的“函式”是所谓的“一级函式”,支援“高阶函式”的用法,也可宣告“匿名函式”及“巢状函式”,这些都是近几年所兴起的程式语言特色。

(原本这篇文章只是要整理一下 Kotlin 的函式用法而已,没想到愈写愈多!!)

名词定义

先确认是否了解什么是表达式? 什么是叙述式?

Expression (表达式、表示式、运算式)

  • 它是一种“值”
  • 单独存在没有意义
  • 可放在“等号”的右边
  • 可做为函式的引数 (Argument)
  • 可做为函式的传回值
  • 例如: 数值、字串、布林值、null、运算后的结果、比较后的结果、匿名函式...

Statement (叙述式、语句)

由会产生“动作”的程式关键字及语法所组成的程式码

其它名词定义

  • Literal: 字面值,例如: 103.14truenull'A'"This is a book"...
  • Parameter: 函式“宣告”时所输入的值,例如: fun example(参数) { }
  • Argument: 函式“执行”时所引用的值,例如: example(引数)
  • Identifier: 识别字,命名变量、函式、类别...时所使用的文字
  • Lambda: 一种匿名函式的写法或概念

Read more

Humble Bundle 与 Choice 同捆包游戏订阅


我们知道 Steam 是全世界最大的游戏数位发行平台,上面有 30,000+ 款电脑游戏,让人买之不尽、玩之不竭! 但是,买电脑游戏就是要捡便宜,身为游戏的玩家绝对不能不知道“Humble Bundle”。

Humble Bundle 是 Steam 的游戏代理商之一,它的销售方式主要有三种:

  1. Bundles: 游戏、软件或电子书的同捆包 (组合包),通常为限时限量销售。它让客户可以“自行决定”要购买同捆包的价格 (最低 USD$1 元),不同区间的价格可获得不同数量的捆绑商品。不过,偶尔也会推出“固定价格”的同捆包。
  2. Choice 订阅: 也是游戏同捆包的一种,但是改以“固定价格”让客户“长期订阅”,客户于每个月的第一个星期五即可获得当月的同捆包,里面游戏的总价值通常会远超过订阅的费用
  3. Store: 不同折扣的数位游戏,若撘配 Choice 订阅可再叠加 10%~20% 的折扣。

Read more

Evernote 最佳化数据库

我从 2010 年开始使用 Evernote,我将所有的记事、图片都往 Evernote 丢,我也有使用它的共用与协作功能,并且付费升级成了专业版。

用了无数年的 Evernote,这阵子它的反应变慢,偶尔还会发生“没有回应”的状况,我想应该是要好好给它修理一下了。

我查询到旧版的 Evernote 可以执行 Evernote.exe /DebugMenu,从“[Debug]”选单里执行“Optimize Database”,但是在新版 Evernote 的“[Debug]”选单却找不到这个项目!

原来新版 Evernote 已经改了,不需再启用 DebugMenu,只要:

  1. 按住键盘的 Ctrl,用鼠标点选“说明(H)”选单,就会看到多出来一整排的隐藏功能:
  2. 点选“最佳化数据库”,然后静静的等它跑完:

Evernote 最佳化数据库会更新记事、重建全文搜寻索引、重建记事属性索引。

我原本的数据库大小约 2.2GB,有 5800 则记事,整个最佳化的时间约 50 分钟 (非 SSD 硬盘),重整完变成 1.7GB,大约减掉了 23% 的赘肉。

参考网页

  1. 最佳化Evernote软件端图文数据库,你觉得浏览搜寻更快了吗?
  2. Evernote 5.0 的进阶搜寻功能 | Vixual

如何透过 Zapier 实作“Send to Kobo”功能

Amazon Kindle 阵营的“Send to Kindle by E-mail”可以把电子书直接 E-Mail 到 Kindle 去阅读,这样的功能再与 Calibre 相结合更是如虎添翼。但是 Kobo 一直没有这样的机制!!

最近 Kobo Forma 将韧体更新至 4.18.13737 之后,会得到了一个全新的连结 Dropbox 功能,这功能让我们可以把 Dropbox 做为额外的云端书柜。于是我就想到,能否也利用 Dropbox 来做到类似 Send to Kobo 的功能。

终于我透过了 Zapier 实作出了一键将电子书寄送到 Dropbox 去让 Kobo 读取,完成了一个非官方版的“Send to Kobo”,以此做为本篇的教学。

不过呢,因为目前 Kobo 只有最顶级的 Forma 可以连结 Dropbox,所以要套用本网页的教学,原则上你得要有一台 Kobo Forma。但是,假如你就是脾气硬、骨头也很硬,硬是不想买一台 Kobo Forma 的话,也是可以把本网页当成是 Zapier 的入门教学啦──学习如何将 Gmail 的附件上传至 Dropbox。

Read more

Kobo Forma 韧体更新与连结 Dropbox 经验分享

Kobo Forma 更新至 4.18.13737 (2019/09/30) 之后,除了阅读接口的改变之外,还多出了一个 My Dropbox 的功能。这功能还满实用的,可以去连结你的 Dropbox 帐号,某种程度上算是补足了 Kobo 没有个人云端书柜的缺憾。

通常 Kobo E-Reader 的韧体都是分区推送的,如果你要抢先升级韧体,就要自己手动更新。

以下将逐一分享从更新 E-Reader 的韧体到使用 Dropbox 下载电子书的流程。

Read more

几个在电脑游戏中显示 FPS 与监测系统资源的方法

执行游戏时的 FPS (Frames Per Second/每秒显示张数/帧数) 代表玩游戏的顺畅度,也代表自己的电脑与显示卡的效能。

以下将介绍: 从简单监测 FPS,到全面监测系统资源的几个方法。

1. Steam

有在玩电脑游戏的玩家应该都知道 Steam 了吧! 只要使用 Steam 的客户端程式就可以显示游戏的 FPS。

Read more

Chrome 安装“Ctrl+TAB MRU”按 Ctrl+Tab 来回切换分页

Widnows 可以按 Alt + Tab 回到上一个使用过的视窗、快速的在两个视窗之间进行切换。

Firefox 可以按 Ctrl + Tab 回到上一个检视过的分页、快速的在两个分页之间进行切换 (若不是的话,请进到“选项”中将“按下 Ctrl+Tab 时,依照最近使用分页的顺序切换分页标签”勾选启用)。

对于我经常需要对照两个网页的内容时,在 Firefox 中按 Ctrl + Tab 快速来回切换两个分页已经用得很顺了。

可是换到了 Chrome 之后,按 Ctrl + Tab 则只会依序切换到“右边”的分页,像是在导览各个分页一样!

当分页的数量一多,分页的名称都已经缩成只剩下一个个的图示时,往往一切换分页就会找不到之前在看的分页,然后迷失在茫茫的大海之中! 思绪也跟着中断了!

找遍 Chrome 全部的快速键也没有来回切换分页的功能!

Read more

Kobo Exporter: 汇出 Kobo 电子书的书籍清单与注记资料 (划线与笔记)

对用户而言,电子书上的注记 (划线与笔记) 是很重要的功能。那 Kobo 的系统对于电子书上面的注记是否有汇出或保存功能呢?

答案是“没有”的,在 Kobo 默认的功能上,完全没有任何将注记汇出或保存的功能!

Kobo 就连在各装置之间的同步都做得很“落漆”,不仅同步得慢,又同步得不完全,可以说是落后 Amazon Kindle 一大截!

Kobo 我想请教你:

在 21 世纪的今天,你的云端竟然还可以同步得这么“落漆”,还有人的注记会遗失,这到底是个什么样的概念?!

于是我这两天研究了一下 Kobo E-Reader 所使用的数据库,它的结构还满单纯的,就顺手写了一个“Kobo Exporter”程式 (其实就只是 Windows 的批次档 + SQL) 来取得 Kobo 的数据库内容。

本程式只能在 Windows 上执行,主要是呼叫 sqlite 的主程式去查询 Kobo 的数据库。

Read more

第一次开车被撞、汽车保险资料整理

交通事故

在这个五月初,我开车在高速公路上班的途中,因塞车遭后车追撞! 所幸只是轻微追撞,双方无人受伤,双方都有保险,警察也有到场处理。

如今车子也修理好了,这是我初次发生交通事故,又是在高速公路上,过去我没有相关的处理经验,因此在此记录,顺便分享一下我整理好的保险资料。

Read more

return top