TONYHEAD 通利堂

如何在 MovableType 子站点启用干净搜索

Tony 提交于

多站台功能一直是 MovableType 的卖点,但实际使用中子站点在进行搜索和评论操作中会暴露 MT 后台的地址,无伤大雅但我们可以改进一下。

针对搜索功能,改进的方法包括:

  1. 不使用搜索,使用清晰的分类和完整的存档页面(小站点完全可以)。
  2. 人为弱化搜索结果页的设计感,尽量减少被访客加入收藏夹的机会。
  3. 使用第三方搜索引擎,对后台没有负担,但如果站点没有收录或者收录较少时效果就很差了。

在 MovableType 启用干净搜索的方法,在子站点的 Nginx 的 Rewrite 处加入:

location /search {
   proxy_pass http://127.0.0.1:5000;
   rewrite ^/search/(.*)$ /cgi-bin/mt/mt-search.cgi?search=$1&IncludeBlogs=22&limit=20 break;
}

Blogs=22 替换成 MT 子站点的ID,再修改一下 Search Widget 里的代码,使之匹配 /search/ 就可以了。

rewrite 很简单,但 proxy_pass 的引入可以很方便地令地址栏保持一致,再次感叹一下 PSGI 模式运行 的便利性。

相关链接

  1. 搞懂nginx的rewrite模块
  2. Nginx rewrite URL examples with and without redirect address
  3. Nginx Rewrite URL Rules Examples
  4. GET request without the question mark
  5. meme图

文章标签

🚲 接娃买菜 小牛电动 F0 50

Tony 提交于

服役时间

服役时间:2021年04月29日起,XX年XX月XX日止,共服役XXXX天。

回到顶部

设备故事

第一台电动自行车,作为共享单车和油车之间的一个补充。电动车的助力让江南西尽头的店都变得触手可及,接娃放学后去吃个双皮奶,逛逛宝岗大道、江南西、沙园一片的内街是非常合适的。

2021年4月赶上了预售,到手只要2099,不知道后续上牌能不能顺利解决。

https://item.jd.com/10028508588003.html

回到顶部

2021-11-30 更新

已经上牌,在微信公众号 广州交警 自助操作,再去指定地点验车上牌即可。

广州178063

回到顶部

F0 VS G0 区别

  1. G0有40公里和60公里版,目前F0只有50公里版。
  2. 车篮都是三点式固定,G0由2颗M6,1颗M8固定。F0由3颗M8固定。

之前我没有开过电动单车的经验,不知道好坏,但用下来的感受是:不推荐购买这个产品。

回到顶部

存在问题

  1. 动力回收减速非常突兀,自己单人驾驶时尚能控制,载人时就困难了,动力回收时的减速比急刹车还厉害,对前座的小孩潜在伤害极大。
  2. 原厂车篮的扣具很紧,无法单手开关车篮,壮汉如我也必须用双手,还得使劲,京东购物页面里还有手指生疼的评论。😨

回到顶部

相关链接

  1. 小牛发票查询

回到顶部

[已退役] 🖥️ 新奇士橙 Coloader

Tony 提交于

服役时间

玩了几个月就觉得没意思了,闲置。

回到顶部

设备故事

心心念 J1900 的机子很久了,很好奇到底有多省电。在逛海鲜市场的时候看到有类似的 J3160 ,于是300元入手,J3160  + 4GB + 320GB HDD。

确实很省电,待机 8W,看电影 12W 左右,遗憾的是斗鱼不能观看高清和弹幕。

目前用来当 Resilio Sync 的保种机,用来维护自己做种的几个资源。

回到顶部

外观

回到顶部

配置

回到顶部

相关链接

 

回到顶部

文章标签

升级到 Drupal 9

Tony 提交于

升级到 Drupal 9

Drupal 的🚂小火车已经来到 了 9 号车站,赶紧上车吧!

花了很多时间把 Drupal 9 升级搞懂了,目前网站从 8.9.11 升级到了 9.1.5,以下是大致的升级流程。

  1. ❗ 备份好 Drupal 8 的 Web 目录和 数据库
  2. 确保正在使用的 Drupal 8 模块都是有 Drupal 9 版本或者支持 Drupal 9 的,有工具但我用第9步里的方法 😉
  3. 寻找同类型的支持 Drupal 9 的模块来取代旧的模块,例如 TagClouds 可以取代 Tagadelic
  4. 对于不能割舍又没有对应 Drupal 9 的模块加入 core_version_requirement 标识,还有可能要改一些代码
  5. 在 settings.php 里加入 $settings['config_sync_directory'] = '/your-path-of-drupal/sync'; 并建立 sync 文件夹
  6. 把 Drupal 8 根目录下的 core 和 vendor 目录删除,把 sites 目录下的 simpletest 目录删除
  7. 下载 Drupal 9
  8. Drupal 9 解压后,把所有文件覆盖到原 Drupal 8 目录
  9. 浏览器打开 http://drupal/update.php,如果有错误提示回到第2步 debug 😨
  10. 如无错误表示升级完成
  11. 删除缓存,开门营业 🎉
  12. 如果你是老实人一个版本一个版本升级上来的还会遇到🕳 不能添加新内容的问题,解决方法在10楼和37楼(Drupal不流行不是没有原因的)

通过这次升级我还摸底了一下网站经过长期使用后所产生的变化,虽然有一些目前不能修复的地方,但都有绕过去的方法,总的来说对网站的整体结构是更加有把握的。

文章标签

如何提升 Windows 远程桌面的表现

Tony 提交于

现在我对电脑主机的划分慢慢从“专机专用”向“十项全能”发展,NAS 除了存储外还要担负日常远程桌面的功能,甚至希望可以满足每天都要玩一会游戏的需求(万智牌竞技场)。

目前我的 NAS 主机是 HP Elite 8380 CMT,E3V2+16GB+GTX 950,只接了网线和电源线,客户端是一个很“瘦”的 ChromBox,在我的认知里这些硬件是可以满足我的需求的。😊

默认的 Windows 远程桌面表现一般,办公聊Q没问题,但玩游戏不行,在想办法提升 Windows 远程桌面的性能之前我试过以下方法:

  1. GeForce Experience:失败。听说 GeForce Experience 的串流效果不错(可以串流 mstsc.exe 实在是没有想到),但是,GeForce Experience 很难登录,登录后发现,没有显示器的话并不能进行串流方面的设置。
  2. Steam 平台的 Steaming:失败。首先 Steam 上没有万智牌竞技场,其次客户机要玩 NAS 上的游戏时,需要在 NAS 上用物理设备按确定按钮,而我没有显示器和鼠标,卒。
  3. TeamVierwer:失败。这个做为实体电脑的远程桌面是可以的,但作为没有登录的 NAS 来说功能不如 Windows 原生的远程桌面。
  4. 向日葵:失败。免费版有 300KB/S 限制,而我在内网使用……
  5. 显卡欺骗器:失败。在拼多多上买的好像是坏的。😅

经过一翻搜索,发现在远程桌面里调用独立显卡其实是件很难的事情(需要 Active Directory + TS 终端服务 + TS 许可服务 + RemoteFX 主机 + Hyper-V 主机),但今年4月的时候,因为太多“working from home”的需求,NVIDIA 开放了在远程桌面启用 OpenGL 的功能,使得远程桌面下部分支持 OpenGL 的游戏也可以通过独立显卡进行渲染。

所以可以通过以下四步提升 Windows 远程桌面的性能:

  1. 按照这里的说明提升帧率,改善立竿见影
  2. 提高 mstsc.exe 网络优先级,当 NAS 上网络负担较重的时候可以优先保证远程桌面的吞吐,我用的是 NetLimiter Pro 😈
  3. 有3D游戏需求的可选:下载并安装 nvidiaopenglrdp.exe / 下载镜像
  4. 有3D游戏需求的可选:使用有线网卡而不是无线网卡连接路由器,因为在玩游戏的时候瞬时宽带会去到40MB/S或更高,或者把 mstsc 颜色调到16位或更低来减轻网络负担

设置完成后重启电脑,再启动万智牌竞技场,在任务管理器里就看到显卡的利用率上去了,并且游戏里面的操作跟本机的感觉很接近。

虽然万智牌竞技场的推荐配置只是 GTX 560,但没有进行这次性能提升前是卡得不能接受的,现在我不用开游戏主机也能完成游戏里的日常,使用感受提升了很多。😙

文章标签

更新了一下服务器环境

Tony 提交于

CentOS 7 自带的 Perl 太老了,很多 emoji 用不了,索性把系统升级为 CentOS 8。🤞

VestaCP 不支持 CentOS 8,所以又把面板改成了宝塔的开源版本 aapanel。开源版本没有宝塔账号那套东西,目前也没有收费的项目,用起来很爽气。🤸

Drupal 的 rewrite 和 MovableType 的 PSGI 模式需要额外设置一下,有文件管理器操作起来很是方便。🕺

经过若干小时的点点点操作,把网站都搬迁好了,就是目前你看到的这样。🤴

CentOS 7: This is perl 5, version 16, subversion 3 (v5.16.3) 2012年
CentOS 8: This is perl 5, version 26, subversion 3 (v5.26.3) 2018年

🍗好家伙,这次更了个跨 6 年的新,Unicode® 也从 6 升级到了 9,每次 Unicode® 更新都会新增很多字符,但除了 emoji 之外谁在乎呢?🤷‍♂️

文章标签

如何搭建无缝的 Blogger 网站

Tony 提交于

 目前(2021-11-02)可以使用的GHS IP:216.58.200.243 

假如你有一个域名,但不想为空间付费,不想操心博客程序,可以考虑托管到 Blogger.com 上。但基于众所周知的原因,访客是需要富强才能浏览的,我建立这个页面的目的(同样托管在 Blogger.com 上)就是教大家如何利用 Blogger.com 建立一个带搜索,带标签功能的完整的博客,并且是可以在墙内访问的。

注:这里的教程是不含评论系统的,如果需要评论系统,可以参考这里关于评论系统的部分。
 

在 Blogger.com 建站的步骤

  1. 在 Blogger.com 后台建立博客,并设置域名,例如 Tony 设置的域名是 blogger.tonyhead.com。
  2. 假如你想绑定 abc.com 的话,大多数情况下,要把 将 abc.com 重定向到 www.abc.com 勾选上,因为 Blogger.com 是不支持裸域的(浏览器输入 abc.com 是打不开网站的),所以宁愿让访客输入 abc.com 跳转到 www.abc.com ,而不是完全打不开网站。
  3. 在 DNS 托管商处解析域名,www 和 @ 记录都指向目前可以使用的 GHS IP 216.58.200.243
  4. 在 DNS 托管商处解析域名,可能有一个验证域名所有权的CNAME 需要设置。
  5. 回到 Blogger.com 选择一下是否要被搜索引擎索引。
  6. 关掉评论 设置 -> 博文、评论和分享设置。
  7. 调整时区 设置 -> 语言和格式。
  8. 挑选并应用主题。
  9. 把移动主题关掉 主题背景->打竖的三点水->移动设置。
  10. 把主题中的强外元素搬入强内,重复测试(这是一个最艰难的步骤,也是这个页面的重点内容)。
  11. Happy Blogging!

哪里可以找到 Blogger.com 主题

  1. https://btemplates.com/ 很多免费的
  2. https://newbloggerthemes.com/
  3. http://www.mybloggerthemes.com/
  4. https://gooyaabitemplates.com/

迁移/去掉主题的强外元素

这是这篇文章的重点,待我慢慢扩展,可以先参考下面的两篇文章。按文章里的说明做好以下4点就可以实现墙内无缝访问了。
 

文章标签

🖥️ 裸金属服务器 BoxNAS

Tony 提交于

服役时间

服役时间:2020年09月16日起,XXXX年XX月XX日止,共服役XXXX天。

回到顶部

2023-02-06 更新

内存价格跳水,满上 8G*4来断绝升级念头,另外加入 4TB 日立清零盘一个,共花费 351元。

回到顶部

2021-08-11 更新

两个 3TB 硬盘转移到 QNAP TS-212P3 上,从不知道哪里翻了个 2TB 硬盘加上,依旧用来当远程桌面使用。

回到顶部

2020-10-12 更新

尝试了一下 E3 1230V2,原装散热器压起来也有55度😂,45瓦的待机功耗也背离了 NAS 的设计(CPU+16G内存+1个SSD+2个HDD),我还是等一个 i3-3770T

回到顶部

设备故事

最近在黄🐟花了 180元 入手的 HP Elite 8380 CMT 准系统,Q77 主板,该有的都有:SATA 3,USB 3,千兆网卡。看中的是大机箱(散热和稳重),1个2.5英寸槽,2个3.25英寸槽,3个5.25英寸槽位(可以买一个40元的硬盘笼子把3个光驱位转换成5个3.25英寸硬盘槽),4个内存槽最大支持 32GB 内存,全方位吊打🐌蜗牛星际。

系统是 Windows 10 LTSC ,各类软件应有尽有,内网远程桌面过来干活很有意思。

回到顶部

软件

  1. Windows 10 LTSC,由于不带 iSCSI 服务器端,下次升级换 Server 版本的系统 Windows Server 2016。(部分软件没有 Server 版或者要加钱)
  2. Resilio Sync,配合 🍊 新奇士 成为主要的分享工具,长期占据90%的上传带宽。
  3. 迅雷,共享VIP账号。
  4. 115,共享VIP账号。
  5. 百度网盘,打开共享积分后速度变得可以接受。
  6. IDM收费版。这个软件有个不好是升级后要重启系统。
  7. VMware-player,虚拟机。
  8. 向日葵远程控制。
  9. QQ。
  10. 微信。
  11. T子。
  12. Office。
  13. Dropbox,免费版只有3个客户端,精打细算地使用着。
  14. Evernote,免费版只有2个客户端,更加精打细算地使用着。
  15. 有道云笔记,免费版支持5个客户端,好评!
  16. Firefox,同步功能很好用。

回到顶部

文章标签

📚 页面/专题/手册

🏷️ 标签云

🎮 玩游戏就是要赢

Battle.net: TONYHEAD#1686

Steam ID: 358900037

MTGO: uwcontrolcom

MTGA: TONYHEAD#27693