2020年7月

跳过解释awtrix是什么的部分。

奇怪为什么没有固件没有实现中文,也没有支持中文的插件。
最初怀疑开发者只是为了省事..和这个东西确实太小众,只在视频up主之间吹捧所以真正懂技术的玩的不多

于是琢磨自己来实现——最基础的部分,在屏幕上显示出汉字。思路如下

  1. 不追求固件增加汉字库,仅仅将matrix视为一个 32*8 的画板
  2. 找到合适在font-size:8px 时清晰显示的中文字体
  3. 把字串渲染在画布上,再提取出对应像素矩阵的分布
  4. 以 draw形式推送去控制器

失败原因一句话总结:
第二步进行不下去,要找到8px还能清晰显示的汉字失败.. 最小清晰显示的宋体尺寸实测 12px左右。

8px的常见字体PS中的模拟效果,常见的几种系统字体,辨识度很差
QQ截图20200703012255.jpg

支持汉字的 lametrie 显示效果我找到其他up开箱的实测片段发现...emmm 也是有点惨不忍睹的

QQ截图20200703010759.jpg

或许我找到比较好的缩小TTF像素化显示的字体或算法后,会继续尝试也说不定。暂时搁一边了。

P.S. 到手之前非常期待,上手5分钟一阵抽搐之后..顿觉索然无味...这就是人生吧

越忙越见鬼,遇到奇怪的东西,实在吊诡。

php和mysql和phpmyadmin都未曾改动或升级,已使用一年有多。
今天登录 phpmyadmin 账号管理页面顶部提示

You do not have privileges to manipulate with the users!

看首页右侧登录信息,确认是 root账号没错,不过显示的是 root@ 而不是 root@localhost

QQ截图20200702235006.jpg

(截图不能重现)

注销重新登录无效;
重启 LNMP服务无效;
换浏览器登录无效;
尝试根据一些别人的文章去修改设置,也没有得到预期的效果(更糟了,部分库变得不能访问,还好有备份赶紧还原)。

ssh上服务器用命令行进mysql 执行账号操作,被提示 grant 操作不支持

The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

又查了一下别人的解决办法,用下面的命令解决(但似乎无关)

mysql> flush privileges;

后来发现更诡异的事情,视乎我用错误的账号和密码都可以登录.
额——

于是去查看最初的备忘,发现这个数据库的初始密码确实不是常用的,也无从考究最初是谁部署的
用正确的密码登录...发现一切都好了

难道问题只是因为浏览器的cookie登录,导致的权限问题? 不得而知
法克!讨厌这种绕了一大圈问题消失了而不是解决了的便秘感。


参考文