Unix-like

搜狗输入法花漾字/百度输入法特技字浅析

特技字体是在正常的字符后,追加一些特殊的字符,使得这些字符能结合显示成一些特殊的效果。例如:这些特殊的字符一般取自一些特殊的语言文字,比如藏语、卡纳达语等等,一般来说,这些语言都有一种共性——元音辅标,所以这些语言又被成为元音辅标语言,顾名思义,这种语言的元音字符是标注在辅音字符的上/下/左/右的,我们取这些元音辅标语言的元音字符(或者其它一些有意思的任意字符,但是这些字符不一定会显示在特殊的位置),配合正常的汉字就可以达到特技效果。值得注意的是,这些显示位置很特殊的字符,有几点我们无法控制:是否能正常显示:在windows或者其它不内置支持这些特殊语言字符字体文件的操作系统中,由于缺少字体文件的支持,这些字符会被显示为方框或者乱码,甚至有些特殊字符会时而正常时而乱码。显示的位置:有些辅标字符会被显示在前一个字符的头上,而有些会在脚下,这些都是由操作系统的文字渲染引擎决定的,很多时候,有些软件的输入框是自己实现的,它们的输入框很可能无法正确渲染这些特技字符。修改被修饰文字的样式:有些特技字符甚至会将被修改的正常字符的字体大小/字体粗细改变,这些也是由操作系统的文字渲染引擎决定的。是否总是能显示在特殊的位置:实际上辅标字符是否能显示在特殊的位置是不一定的,有些语言的辅标字符只能辅标本语言的其它字符,而不能辅标汉字,同样的,辅标字符很多时候也不能辅标在另一个辅标字符上。是否能与前方字符结合为不可分割的整体:不可分割的整体表现为:光标无法移动到它们之间,鼠标无法分别选择它们,但退格键不一定不能分别删除;是否会形成不可分割的整体取决于操作系统实现。字体缓存:操作系统为了提高显示速度,会不断将已经显示过的特殊字符的渲染结果缓存起来,这会导致系统内存使用的增加。渲染速度:如果屏幕中的特殊字符非常多,也不排除会拖慢系统整个文字渲染引擎的速度的可能性,已知的情况是在iPhone的备忘录中输入超大量的特技字后,备忘录会变得很迟钝,至于是否影响整个操作系统,尚未验证。

几种hash算法的比较

可以看出SpookyHashV2是继lookup3之后,更优秀的hash算法(其还支持输入seed)。 lookup3提供的hash32算法也被暴雪公司使用于解析其各游戏的MPQ文件

Parallels虚拟机windows忘记密码如何重置?

问:重置Parallels虚拟机windows密码分几步?
答曰:分三步,第一步,打开虚拟机,第二部重置密码,第三。。啊,你打我干啥你?!好好,说人话,说人话。
总体来讲分三步:
1. 打开虚拟机;
2. 打开Terminal也就是终端,并输入命令:prlctl list --all,此命令得到的结果样式见下文,然后在结果中找到UUID;
3. 输入命令:prlctl set <UUID> --userpasswd <用户名>:<密码>,然后回车。完成!