自建头像缓存服务

起因

wordpress的头像加载一般是最头疼的地方。原因有三,其一是头像缓存的服务器在国外。所以国内使用的话,网络慢得可怜;其二是可以使用国内的头像缓存服务,但是指不定哪天就给关闭了;其三,我们可以直接禁用该服务,目前如果我们需要此服务的话,就只能使用默认头像。所以我想到,是不是可以自己写一个服务去缓存这些头像。就像CDN一样。

Gravatar是一图像跟随著您到访过的网站,当您在博客中留言或发表文章,它将会出现在您的名称旁。头像协助识别您在博客和论坛发表的文章,何乐而不为呢?

cn.gravatar.com

当然,我们也可以直接百度一下,查找本地缓存的例子。博主也查了一下。大部分的代码都年久失修,直接拿来用是不可能的。而他们的一些例子基本上都是写在插件里面,或者functions.php里面。其实这样做也是不合理的,因为会导致页面加载时间变长。毕竟第一次载入还是有些耗时的。所以只有做成服务再加上懒加载技术,才是解决这样的问题最好的路径。

迁移网站

前景

现在越来越多的服务对 linux 的包容性更好一些。而 windows 相对来说安全性、性能等都赶不上 linux。当前我去使用 linux 作为服务器操作系统已经是必然之选。CentOS 一直是作为主要的 linux 服务器的首选。所以这次,我直接把阿里云上的实例换了。

添雨跟打器y16发布

这个版本做了很久,但是一直没有发布。期间出去旅游了一趟,各位群友仍然很热心在跟我提,如果有需要测试的话,可以找他们。感谢你们的付出,这一版本得以如此快的出来

最新说明:

看到有很多人提到的 索引和长度必须引用该字符串内的位置 的问题,已经修复,请重新下载解决。

C# WinForm RichTextBox 如何自定义下划线样式颜色?

为什么要自定义?

「添雨跟打器」中的核心功能之一——「词库管理」。这是一个大类。包含有词库添加、删除、自动提示,智能学习,理论码长等功能。用户在跟打过程中,如何以方便,快捷的方式提示给用户?这是一个产品体验上的问题。

早在「老版添雨跟打器」之中,@hwj 帮忙制作了「提词器」。使用的技术很简单,就是在 RichTextBox 上显示 Label ,用来划出不同的线条,颜色。但是缺点很明显。

  1. 渲染效率问题
  2. 显示样式单一

这两个问题都很好解决。但是「效率」和显示的「感观」上的问题仍然有一种,无法让人忍受的问题。例如,在拖动滚动条时,整个显示错位。如果让它们随之滚动,则会存在效率上的问题。两者,似乎存在一种不可兼得的情况。

寻找

为了解决问题。利用搜索引擎,去寻找解决方案。MSDN 是首先的选择。正好,在其上便找到如下一篇 《how to change the underline style》 。里面含有大量的 VB 代码。

手动翻译成 C# 代码如下文。

C# TSF 输入法的获取

起因:

「添雨跟打器」中存在一个问题。在 windows 8/10 里面,输入法就获取不到了。我一直没有去管这样的问题。但是也大致知道,可能是 TSF 架构的问题。

TSF:

Microsoft Windows 文本服务框架(TSF) 是一个包含在Windows XP 及其后继版本操作系统的系统服务。TSF为高级文本输入的通信以及自然语言技术提供了一个简单的可扩展的框架。

以上引自百度百科

添雨跟打器y15发布

经过一些时间的考虑,决定暂时发布一个版本。此版本主要更新内容都是与《Cherry打字大赛》相关的更新及部分优化内容。

更新说明:

当前版本号:0.13(y15)

  • 新增登录功能,用于登录《拆五笔》机器人后台,便于网络跟打。账号及密码请联系跟打群内的小拆机器人
  • 新增网络比赛,用于《拆五笔》机器人后台发布网络赛事
  • 新增成绩上传,用于网络赛事的成绩上传
  • 新增网络成绩标志图片
  • 新增「波动」属性。此值为跟打报告中的对每次输入用时的方差。越靠近0,表示跟打越稳定
  • 新增「文章获取标识」
  • 新增分享发文时自动带上「文章获取标识」
  • 修复「跟打报告」的显示异常
  • 修改默认下的「标尺线」为该「文章分类」下的平均速度
  • 修改用户信息修改时,将「手机号」定为非必填字段
  • 新增「ALT+E」载入剪切板文字功能     * 此功能存在问题,下一个版本修复
  • 新增「F6」发文载入下一段文字功能
  • 开放自发文「单字」功能

以下更新为2014年添雨跟打器的版本更新历史。由于一些不知道的原因,没有发布上一个版本。

  • 优化所有窗口都可以用ESC退出
  • 新增主界面历史跟打标记显示
  • 新增成绩汇总界面的跟打历史项目
  • 新增我的发文界面
  • 新增主界面收藏按钮
  • 新增自动测速信息
  • 修改窗口图标
  • 新增关于页面加群二维码
  • 新增首次启动时显示关于页面

FARR 自己写翻译插件

FARR 全称 Find And Run Robot。在快速启动软件属于排名靠前的。最强大的地方在于它的完全自定义。用户可以完全根据自己的喜好修改这款软件。而且有极其丰富的插件支持。几乎支持大部分流行语言如C#、JavaScript、C++等

经常关注 善用佳软,也经常关注快速启动。老实讲,我使用过善用佳软推荐的Altrun,使用过好几个年头。也一直期待着它的更新。但是几年过去了,仍然没有。因为这款软件虽然极其好用,也小巧。但是偶发性崩溃,配置丢失问题,是不能忍受的。

FARR 是我的备选,从未用过。于今年开始正式使用。我所需要的快速启动应该能够满足的需求是搜索、快速定位文件、即时翻译、计算以及打开收藏文件等。 Altrun 的主要功能便是“收藏”、“打开”和“快速定位”。它只此三个功能,便可以傲视群雄。 FARR在这三点上便不如。但是 FARR 优势在于搜索及其丰富的插件以实现你需要的功能。

废话不多说了。开始讲述制作翻译插件的内容。我使用的是 ecaradec 在 FARR论坛 写的怎样使用 Javascript 开发 FARR 插件的教程。